US20120246000A1 - Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information - Google Patents

Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information Download PDF

Info

Publication number
US20120246000A1
US20120246000A1 US13/130,203 US200913130203A US2012246000A1 US 20120246000 A1 US20120246000 A1 US 20120246000A1 US 200913130203 A US200913130203 A US 200913130203A US 2012246000 A1 US2012246000 A1 US 2012246000A1
Authority
US
United States
Prior art keywords
user
product
page
merchants
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US13/130,203
Inventor
Mark D. Yarvis
Rita H. Wouhaybi
Philip Muse
Lenitra M. Durham
Sai P. Balasundaram
Sangita Sharma
Chieh-Yih Wan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Assigned to INTEL CORPORATION reassignment INTEL CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YARVIS, MARK D, MUSE, PHILIP, BALASUNDARAM, SAI P, DURHAM, LENITRA M, WOUHAYBI, RITA H, SHARMA, SANGITA, WAN, CHIEH-YIH
Publication of US20120246000A1 publication Critical patent/US20120246000A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0202Market predictions or forecasting for commercial activities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal

Definitions

  • the user potentially stands to benefit through a better service experience or through a specific incentive.
  • the user's ability to leverage this context is currently limited in the following ways: there is no automated way to share, combine, or integrate context across platforms owned by the same user; there is no automated and/or standardized way for the user to share this context with service providers, with or without compensation; and there is no simple mechanism for controlling access to context.
  • Location information such as GPS coordinates, a street address, or store name
  • semantic location labels such as “my home,” “my friend's home,” “my office,” “my gym,” may be more appropriate.
  • Searches can be for a combination of product category, brand name, or specific product identifiers (e.g., model numbers). Both the searches themselves and the pages viewed (both the sites viewed and the contents of the specific pages) provide clues about the user's in-market interests for products.
  • FIG. 1 depicts building blocks of embodiments of the present invention
  • FIG. 2 shows clustering and mapping according to embodiments of the present invention
  • FIG. 3 shows identification and up-leveling according to embodiments of the present invention.
  • FIG. 4 shows a product with specification and browsing/shopping information/history found by a user according to embodiments of the present invention.
  • the terms “plurality” and “a plurality” as used herein may include, for example, “multiple” or “two or more”.
  • the terms “plurality” or “a plurality” may be used throughout the specification to describe two or more components, devices, elements, units, parameters, or the like.
  • a plurality of stations may include two or more stations.
  • platforms may include, but are not limited to, mobile computing/communication devices (e.g., PDAs, phones, MIDs), fixed and portable computing devices (laptops and desktops), and cloud computing services and platforms. Both raw context and profiles derived from this context have a potentially high value to the user, if the user can properly manage and share this information with service providers. Further, embodiments of systems of the present invention may provide a platform that is an information assimilation and communication platform.
  • Embodiments of the present invention may utilize heuristics based on a common knowledge database to turn location tracked over time combined with other pieces of simple context, such as day of week and time of day, into semantic location with the basic building blocks of this shown as 100 of FIG. 1 , which illustrates the following building blocks: sense 105 , understand 110 , profile and recommend 115 and visualize 120 . Shown included in the sense block 105 is GPS data collection 125 and proximity information 130 fed to data 197 . In the understand block 110 is included up-leveling 145 , identification 150 , location mapping 155 and clustering 160 as well as classification 170 and identification 175 .
  • Profiling 180 , recommending 185 and info sharing 190 are included with profile and recommend block 115 .
  • GUI 195 is exemplified in visualize block 120 .
  • Embodiments of the present invention provide creating an interface where these heuristics can be created and identified.
  • Trace data of GPS coordinates 125 obtained continuously throughout the user's day may be first clustered 160 to represent one general location, then location mapped 155 to identify interesting locations, identified further using public information and human knowledge 150 and up-leveled 145 to a street address or business name, then semantically interpreted (understood 110 ) in one of several categories or classifications 170 (home, work, shopping, entertainment, transit, etc) and in conjunction with proximity identification 175 (e.g., who is nearby? family members, coworkers, etc).
  • proximity identification 175 e.g., who is nearby? family members, coworkers, etc.
  • This last step involved heuristics, such as (1) if the user spends most evenings at the same location then it's probably home, (2) if the user spends the bulk of working hours at a location that's probably work, (3) if the user is at a restaurant with coworkers that's probably a business meal, (4) if the user is at an airport with family members that's probably a vacation.
  • This is an important step because mappings from sets of GPS coordinates 125 to business name/address lead to many false positives and negatives. The results of this mapping can be further refined into a set of daily patterns.
  • embodiments of the present invention determine typical user patterns and interests, current activities and goals, life events, and specific opportunities to provide recommendations or market products.
  • Patterns might include when and how often the user likes to shop, what kinds of stores they go to, where they prefer to eat, what they do for fun, how often they exercise, and other similar human interests.
  • Life events may include marriage, a new baby, a vacation, purchasing a new home, or other major life activities. These patterns and life events can often be ascertained by where a user goes over the course of one or more days, and what other people are with them.
  • FIG. 2 illustrates the clustering and mapping of embodiments of the present invention and includes starting with a text file of GPS logging 210 ; if a user stays put (e.g., greater than 10 minutes within a perimeter of a location), then cluster and analyze location 220 ; and at 230 identify nearby positions using location services, such as, but not limited to, Microsoft® MapPoint® or Google Maps®.
  • An example smart phone or PDA or the like is generally shown at 240 and not intended to limit the present invention to any particular information assimilation and communication device.
  • FIG. 3 at 300 generally shows the identification and up-leveling of the user's day in embodiments of the present invention and may utilize public directories, which do not identify residential areas, as well as other common places.
  • At 320 build heuristics which may use multiple inputs to identify locations (e.g., user stays overnight then likely user is at home) as well as use of day of week, previous behavior, calendar information, or even user's input and feedback to identify day templates—again these are just examples of data that may be considered in building heuristics.
  • At 330 again is an example smart phone or PDA or the like and not intended to limit the present invention to any particular information assimilation and communication device. As shown, each day of the month may be broken down into segments of time that the user spent doing specific high-level activities, such as eating out, traveling (hwy), at home, at work, or having fun.
  • Embodiments herein may utilize web browsing behavior to determine the products the current user is interested in purchasing and how they typically like to shop.
  • Searches can be for a combination of product category, brand name, or specific product identifiers (e.g., model numbers). Both the searches themselves and the pages viewed (both the sites viewed and the contents of the specific pages) provide clues about the user's in-market interests for products. For example, if the user searches for a specific product model number on several merchant sites in a short period of time, that likely indicates product interest. If the user subsequently searches for a different model in the same category, that may indicate an interest in the product category, rather than the specific product itself (thus we may up-level our notion of the user's interest from the specific product to the broader category).
  • product category brand name
  • specific product identifiers e.g., model numbers
  • the user searches for the product category and brand name, this may indicate a brand preference. If the user places items in his e-basket at several sites, perhaps to check pricing and shipping costs, the user may be very close to making a purchase.
  • the above examples can be extended to identify several characteristics of a shopper: what kinds of products the shopper typically purchases (e.g., clothes or electronics), brand loyalty, merchant loyalty (what sites does the user actually purchase from), impulsiveness (how much research and time is required prior to purchase), and frugality (is the lowest cost option, including shipping, always chosen?).
  • embodiments of the present may be incorporated with an Internet browser, such as a plug-in for FireFox®.
  • the extension watches all web pages loaded and analyzes the URL, page text, and cookies associated with each loaded web page.
  • Searchers can be identified at a variety of merchant sites (mentioned below), plus google.com, shopper.com, Wikipedia.com, and yahoo.com.
  • the system leverages known URL formats and page structure and textual patterns. The system keeps track of the number of times a search has been executed and the set of sites on which the search was executed.
  • Embodiments of the present invention may identify product views on merchant sites such as Amazon.com, homedepot.com, bedbathandbeyond.com, bestbuy.com, google.com, and target.com, although the present invention is not limited in this respect.
  • Product details shown generally as 400 of FIG. 4
  • Product details can be gleaned from the web pages (using known URL formats and page structure and textual patterns), and additional information can be obtained from public web services engines, such as the Amazon Web Service and a similar BestBuy database, which contain detailed descriptions, identifiers, and categorical information for a large number of products available for sale.
  • the system may track the set of products the user has viewed over time 410 .
  • the system may track key information such as a product description, category, manufacturer, model number, ad UPC code, to allow multiple views of the same product to be correlated. The system may guess that two products are the same if a majority of available information about the product matches this record. For each product record, the system may maintain a list of sites on which the user viewed the product 440 , including the merchant's identifier for the product, the date of last view at this merchant, the total number of views of this product at this merchant, the number of times the user actively interacted with the product web page (clicking on the page or scrolling through the page), and the number of times the product was placed in a virtual cart.
  • key information such as a product description, category, manufacturer, model number, ad UPC code
  • the system may track specific searches the user has performed 430 , including the sites where this search was performed (both merchants and web search sites), the number of searches performed, and the date of the last search.
  • the system may also track the list of all sites visited, including the number of visits and date of last visit for each site.
  • the system can identify user credentials from web pages and cookies, and can thus attribute searches and product views to a specific user 450 . Identification of the current user can occur at startup time, by examining cookies representing active logins to web sites, or interactively, by watching as the user is authenticated to specific web pages.
  • the system can try to guess or calculate or otherwise determine which products the user is actively interested in purchasing. In this embodiment, this is accomplished by scoring each product according to the following formula:
  • A is an aging factor (e.g., 0.9)
  • d is the number of days since the last view of this product
  • V p is the number of total page views for this product over all merchants
  • W p is the numerical weighting for page views
  • V a is the number of active page views of this product over all merchants
  • W a is the numerical weighting for active page views
  • M is the number of merchants at which this product was viewed
  • W M is the numerical weighting for the merchant count
  • C is the number of times the product was placed in a cart over all merchants
  • W C is the numerical weighting for product cart additions
  • S i is the number of terms in the ith search that matched metadata for this product.
  • W S is the numerical weighting for metadata matches
  • Each products score is shown at 410 . Since the list is sorted in descending order by score, the top products are predicted to be currently of most interest to the user.
  • the system can also use the collected information to determine what categories of products the user typically shops for and the set of merchants frequented.
  • the system may also determine the user's typical shopping patterns, for example, how long (in terms of time and number of information sources consulted) the user shops before they make a purchase. All of the above information can be used to drive recommendations in the form of offers related to relevant products, product categories, or merchants.
  • a user's personal devices identify in-market purchasing interests. These interests may represent user goals.
  • these goals may have a timeline. For example, a gift must be purchased prior to a loved one's birthday. In other cases, the timeline may be open ended. While the goal is active, it is part of the user's profile, and recommendations may be made in an effort to help the user satisfy the goal. The act of purchasing the item may represent the satisfaction of the goal, reducing the user's interest in receiving further recommendations toward that goal.
  • other goals may be derived as a result. For example: Buy another gift next year. In the fall, remember to get those new skis waxed. Renew your warrantee next year.
  • Embodiments of the present invention provide that these goals may be added to a user's profile to trigger additional recommendations.
  • Goal satisfaction can be identified via a variety of contextual inputs: location (noting that you traveled to the destination of a specific errand), traces from online shopping activity, credit card bills, a pay-by-phone transaction (payment initiated by the phone device, with ultimate payment made via phone bill, as an example and not by way of limitation).
  • Embodiments of the present invention provide activity breakdown into sub activities, which may be very useful in creating recommendations since part of an activity might have been enjoyed while other parts dreaded. Rating of the entire activity will not easily reflect these nuances. Identifying these different sub-activities may be performed through the use of different types of sensors and their derived context. Then a series of these will be created and rated according to the state of the user during each of these activities. For example, a user goes to the movie theatre; with no activity breakdown they might rate their experience with 3 stars. However, we can break the activity into the different parts, i.e. parking in the theatre parking lots, buying the ticket from the box office, purchasing some popcorn and refreshments from the food stand, walking into the theatre, watching the movie, and possibly using the restrooms.
  • each of these sub-activities will get a different rating and accordingly, future recommendations might involve a different theatre if the lines were too long for the food, and the parking lot too crowded and not well lit, at the same time, a movie by the same director might get a better chance of being recommended if the user enjoyed the movie itself. Since each sub-activity has its own context, rating will influence that context without affecting negatively or positively the other context.
  • Embodiments of the present invention may identify goals based on user activity or other context. While we could attribute all such goals to the user (the device owner), users often perform tasks related to others (e.g., going shopping with a friend, purchasing a gift, running an errand for someone). Thus attributing everything to the user's interests and profiles pollutes the user's profile. Instead, embodiments of the present invention may use contextual clues to determine when a goal is related to the user or someone else. For example, if a man goes into a perfume store a few days before his anniversary, we might conclude that he is in-market for a gift for his wife. If a man is in a women's clothes store with his girlfriend, we might conclude that he is keeping her company, rather than shopping. The result is a profile that is segmented. The primary segment relates to the user directly. Other segments relate to other people or activities related to the user.

Abstract

An embodiment of the present invention provides a method, comprising, capturing context information of a user and using heuristics based on a common knowledge database to turn location tracked over time combined with the context information into semantic location information.

Description

    BACKGROUND
  • The rapid development of wireless devices and their ever-improving capabilities have enabled users to communicate and obtain vast information while being highly mobile. Users of such devices are increasingly able to capture contextual information about their environment, their interactions, and themselves on various platforms. These platforms include, but are not limited to, mobile computing/communication devices (e.g., PDAs, phones, MIDs), fixed and portable computing devices (laptops and desktops), and cloud computing services and platforms. Both raw context and profiles derived from this context have a potentially high value to the user, if the user can properly manage and share this information with service providers. Service providers may use this information to better tailor offers to the user, to better understand their customers, or to repackage and sell (or otherwise monetize).
  • The user potentially stands to benefit through a better service experience or through a specific incentive. The user's ability to leverage this context is currently limited in the following ways: there is no automated way to share, combine, or integrate context across platforms owned by the same user; there is no automated and/or standardized way for the user to share this context with service providers, with or without compensation; and there is no simple mechanism for controlling access to context.
  • Location information, such as GPS coordinates, a street address, or store name, are useful for navigation. For other applications, semantic location labels, such as “my home,” “my friend's home,” “my office,” “my gym,” may be more appropriate.
  • While shopping online, users typically interact with a web based interface, browsing through product lists and performing searches. Searches can be for a combination of product category, brand name, or specific product identifiers (e.g., model numbers). Both the searches themselves and the pages viewed (both the sites viewed and the contents of the specific pages) provide clues about the user's in-market interests for products.
  • Thus, a strong need exists for systems, apparatus and methods that are capable of gathering, accumulating, manipulating, managing and utilizing context information.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The subject matter regarded as the invention is particularly pointed out and distinctly claimed in the concluding portion of the specification. The invention, however, both as to organization and method of operation, together with objects, features, and advantages thereof, may best be understood by reference to the following detailed description when read with the accompanying drawings in which:
  • FIG. 1 depicts building blocks of embodiments of the present invention;
  • FIG. 2 shows clustering and mapping according to embodiments of the present invention;
  • FIG. 3 shows identification and up-leveling according to embodiments of the present invention; and
  • FIG. 4 shows a product with specification and browsing/shopping information/history found by a user according to embodiments of the present invention.
  • It will be appreciated that for simplicity and clarity of illustration, elements illustrated in the figures have not necessarily been drawn to scale. For example, the dimensions of some of the elements are exaggerated relative to other elements for clarity. Further, where considered appropriate, reference numerals have been repeated among the figures to indicate corresponding or analogous elements.
  • DETAILED DESCRIPTION
  • In the following detailed description, numerous specific details are set forth in order to provide a thorough understanding of the invention. However, it will be understood by those skilled in the art that the preset invention may be practiced without these specific details. In other instances, well-known methods, procedures, components and circuits have not been described in detail so as not to obscure the present invention.
  • Although embodiments of the invention are not limited in this regard, discussions utilizing terms such as, for example, “processing,” “computing,” “calculating,” “determining,” “establishing”, “analyzing”, “checking”, or the like, may refer to operation(s) and/or process(es) of a computer, a computing platform, a computing system, or other electronic computing device, that manipulate and/or transform data represented as physical (e.g., electronic) quantities within the computer's registers and/or memories into other data similarly represented as physical quantities within the computer's registers and/or memories or other information storage medium that may store instructions to perform operations and/or processes.
  • Although embodiments of the invention are not limited in this regard, the terms “plurality” and “a plurality” as used herein may include, for example, “multiple” or “two or more”. The terms “plurality” or “a plurality” may be used throughout the specification to describe two or more components, devices, elements, units, parameters, or the like. For example, “a plurality of stations” may include two or more stations.
  • As mentioned above, users are increasingly capable of capturing contextual information about their environment, their interactions, and themselves on various platforms. These platforms may include, but are not limited to, mobile computing/communication devices (e.g., PDAs, phones, MIDs), fixed and portable computing devices (laptops and desktops), and cloud computing services and platforms. Both raw context and profiles derived from this context have a potentially high value to the user, if the user can properly manage and share this information with service providers. Further, embodiments of systems of the present invention may provide a platform that is an information assimilation and communication platform.
  • Embodiments of the present invention may utilize heuristics based on a common knowledge database to turn location tracked over time combined with other pieces of simple context, such as day of week and time of day, into semantic location with the basic building blocks of this shown as 100 of FIG. 1, which illustrates the following building blocks: sense 105, understand 110, profile and recommend 115 and visualize 120. Shown included in the sense block 105 is GPS data collection 125 and proximity information 130 fed to data 197. In the understand block 110 is included up-leveling 145, identification 150, location mapping 155 and clustering 160 as well as classification 170 and identification 175. Profiling 180, recommending 185 and info sharing 190 are included with profile and recommend block 115. GUI 195 is exemplified in visualize block 120.
  • For example, if a person's GPS location 125 tells us that they are in the same general location almost every day from midnight until sometime in the morning, we can assume that this location is home. In many cases, such assumptions cannot be easily obtained and/or verified using public data, however, human knowledge tells us that they are correct with a high probability.
  • Embodiments of the present invention provide creating an interface where these heuristics can be created and identified. Trace data of GPS coordinates 125 obtained continuously throughout the user's day may be first clustered 160 to represent one general location, then location mapped 155 to identify interesting locations, identified further using public information and human knowledge 150 and up-leveled 145 to a street address or business name, then semantically interpreted (understood 110) in one of several categories or classifications 170 (home, work, shopping, entertainment, transit, etc) and in conjunction with proximity identification 175 (e.g., who is nearby? family members, coworkers, etc). This last step involved heuristics, such as (1) if the user spends most evenings at the same location then it's probably home, (2) if the user spends the bulk of working hours at a location that's probably work, (3) if the user is at a restaurant with coworkers that's probably a business meal, (4) if the user is at an airport with family members that's probably a vacation. This is an important step because mappings from sets of GPS coordinates 125 to business name/address lead to many false positives and negatives. The results of this mapping can be further refined into a set of daily patterns. Thus, embodiments of the present invention determine typical user patterns and interests, current activities and goals, life events, and specific opportunities to provide recommendations or market products. Patterns might include when and how often the user likes to shop, what kinds of stores they go to, where they prefer to eat, what they do for fun, how often they exercise, and other similar human interests. Life events may include marriage, a new baby, a vacation, purchasing a new home, or other major life activities. These patterns and life events can often be ascertained by where a user goes over the course of one or more days, and what other people are with them.
  • Over time a mobile device may track, perhaps via GPS, the locations visited by a user as shown generally as 200 of FIGS. 2 and 300 of FIG. 3. FIG. 2 illustrates the clustering and mapping of embodiments of the present invention and includes starting with a text file of GPS logging 210; if a user stays put (e.g., greater than 10 minutes within a perimeter of a location), then cluster and analyze location 220; and at 230 identify nearby positions using location services, such as, but not limited to, Microsoft® MapPoint® or Google Maps®. An example smart phone or PDA or the like is generally shown at 240 and not intended to limit the present invention to any particular information assimilation and communication device.
  • FIG. 3 at 300 generally shows the identification and up-leveling of the user's day in embodiments of the present invention and may utilize public directories, which do not identify residential areas, as well as other common places. At 320 build heuristics which may use multiple inputs to identify locations (e.g., user stays overnight then likely user is at home) as well as use of day of week, previous behavior, calendar information, or even user's input and feedback to identify day templates—again these are just examples of data that may be considered in building heuristics. At 330, again is an example smart phone or PDA or the like and not intended to limit the present invention to any particular information assimilation and communication device. As shown, each day of the month may be broken down into segments of time that the user spent doing specific high-level activities, such as eating out, traveling (hwy), at home, at work, or having fun.
  • Knowing the general shopping preferences and habits of users are key pieces of information for targeted advertising. Embodiments herein may utilize web browsing behavior to determine the products the current user is interested in purchasing and how they typically like to shop.
  • As mentioned above, while shopping online, users typically interact with a web based interface, browsing through product lists and performing searches. Searches can be for a combination of product category, brand name, or specific product identifiers (e.g., model numbers). Both the searches themselves and the pages viewed (both the sites viewed and the contents of the specific pages) provide clues about the user's in-market interests for products. For example, if the user searches for a specific product model number on several merchant sites in a short period of time, that likely indicates product interest. If the user subsequently searches for a different model in the same category, that may indicate an interest in the product category, rather than the specific product itself (thus we may up-level our notion of the user's interest from the specific product to the broader category). If the user searches for the product category and brand name, this may indicate a brand preference. If the user places items in his e-basket at several sites, perhaps to check pricing and shipping costs, the user may be very close to making a purchase. The above examples can be extended to identify several characteristics of a shopper: what kinds of products the shopper typically purchases (e.g., clothes or electronics), brand loyalty, merchant loyalty (what sites does the user actually purchase from), impulsiveness (how much research and time is required prior to purchase), and frugality (is the lowest cost option, including shipping, always chosen?).
  • Although not limited in this respect, embodiments of the present may be incorporated with an Internet browser, such as a plug-in for FireFox®. In this embodiment, the extension watches all web pages loaded and analyzes the URL, page text, and cookies associated with each loaded web page.
  • It also may analyze individual pages to determine if they represent a search result or a product web page, based on known web page patterns. Searchers can be identified at a variety of merchant sites (mentioned below), plus google.com, shopper.com, Wikipedia.com, and yahoo.com. The system leverages known URL formats and page structure and textual patterns. The system keeps track of the number of times a search has been executed and the set of sites on which the search was executed.
  • Embodiments of the present invention may identify product views on merchant sites such as Amazon.com, homedepot.com, bedbathandbeyond.com, bestbuy.com, google.com, and target.com, although the present invention is not limited in this respect. Product details (shown generally as 400 of FIG. 4) can be gleaned from the web pages (using known URL formats and page structure and textual patterns), and additional information can be obtained from public web services engines, such as the Amazon Web Service and a similar BestBuy database, which contain detailed descriptions, identifiers, and categorical information for a large number of products available for sale. While the user browses product information via the typical web interface, illustrated as 400 of FIG. 4, the system may track the set of products the user has viewed over time 410. For each product, the system may track key information such as a product description, category, manufacturer, model number, ad UPC code, to allow multiple views of the same product to be correlated. The system may guess that two products are the same if a majority of available information about the product matches this record. For each product record, the system may maintain a list of sites on which the user viewed the product 440, including the merchant's identifier for the product, the date of last view at this merchant, the total number of views of this product at this merchant, the number of times the user actively interacted with the product web page (clicking on the page or scrolling through the page), and the number of times the product was placed in a virtual cart. The system may track specific searches the user has performed 430, including the sites where this search was performed (both merchants and web search sites), the number of searches performed, and the date of the last search. The system may also track the list of all sites visited, including the number of visits and date of last visit for each site. In addition, the system can identify user credentials from web pages and cookies, and can thus attribute searches and product views to a specific user 450. Identification of the current user can occur at startup time, by examining cookies representing active logins to web sites, or interactively, by watching as the user is authenticated to specific web pages.
  • By tracking the above information, the system can try to guess or calculate or otherwise determine which products the user is actively interested in purchasing. In this embodiment, this is accomplished by scoring each product according to the following formula:
  • score = A d ( W p V p + W a V a + W M ( M - 1 ) + W C C + searchs W S S i )
  • Where
  • A is an aging factor (e.g., 0.9)
  • d is the number of days since the last view of this product
  • Vp is the number of total page views for this product over all merchants
  • Wp is the numerical weighting for page views
  • Va is the number of active page views of this product over all merchants
  • Wa is the numerical weighting for active page views
  • M is the number of merchants at which this product was viewed
  • WM is the numerical weighting for the merchant count
  • C is the number of times the product was placed in a cart over all merchants
  • WC is the numerical weighting for product cart additions
  • Si is the number of terms in the ith search that matched metadata for this product.
  • WS is the numerical weighting for metadata matches
  • Each products score is shown at 410. Since the list is sorted in descending order by score, the top products are predicted to be currently of most interest to the user.
  • The system can also use the collected information to determine what categories of products the user typically shops for and the set of merchants frequented. The system may also determine the user's typical shopping patterns, for example, how long (in terms of time and number of information sources consulted) the user shops before they make a purchase. All of the above information can be used to drive recommendations in the form of offers related to relevant products, product categories, or merchants.
  • As described above, a user's personal devices identify in-market purchasing interests. These interests may represent user goals. In some cases, these goals may have a timeline. For example, a gift must be purchased prior to a loved one's birthday. In other cases, the timeline may be open ended. While the goal is active, it is part of the user's profile, and recommendations may be made in an effort to help the user satisfy the goal. The act of purchasing the item may represent the satisfaction of the goal, reducing the user's interest in receiving further recommendations toward that goal. However, other goals may be derived as a result. For example: Buy another gift next year. In the fall, remember to get those new skis waxed. Renew your warrantee next year. Embodiments of the present invention provide that these goals may be added to a user's profile to trigger additional recommendations. Goal satisfaction can be identified via a variety of contextual inputs: location (noting that you traveled to the destination of a specific errand), traces from online shopping activity, credit card bills, a pay-by-phone transaction (payment initiated by the phone device, with ultimate payment made via phone bill, as an example and not by way of limitation).
  • Embodiments of the present invention provide activity breakdown into sub activities, which may be very useful in creating recommendations since part of an activity might have been enjoyed while other parts dreaded. Rating of the entire activity will not easily reflect these nuances. Identifying these different sub-activities may be performed through the use of different types of sensors and their derived context. Then a series of these will be created and rated according to the state of the user during each of these activities. For example, a user goes to the movie theatre; with no activity breakdown they might rate their experience with 3 stars. However, we can break the activity into the different parts, i.e. parking in the theatre parking lots, buying the ticket from the box office, purchasing some popcorn and refreshments from the food stand, walking into the theatre, watching the movie, and possibly using the restrooms. As a result, each of these sub-activities will get a different rating and accordingly, future recommendations might involve a different theatre if the lines were too long for the food, and the parking lot too crowded and not well lit, at the same time, a movie by the same director might get a better chance of being recommended if the user enjoyed the movie itself. Since each sub-activity has its own context, rating will influence that context without affecting negatively or positively the other context.
  • Embodiments of the present invention may identify goals based on user activity or other context. While we could attribute all such goals to the user (the device owner), users often perform tasks related to others (e.g., going shopping with a friend, purchasing a gift, running an errand for someone). Thus attributing everything to the user's interests and profiles pollutes the user's profile. Instead, embodiments of the present invention may use contextual clues to determine when a goal is related to the user or someone else. For example, if a man goes into a perfume store a few days before his anniversary, we might conclude that he is in-market for a gift for his wife. If a man is in a women's clothes store with his girlfriend, we might conclude that he is keeping her company, rather than shopping. The result is a profile that is segmented. The primary segment relates to the user directly. Other segments relate to other people or activities related to the user.
  • While certain features of the invention have been illustrated and described herein, many modifications, substitutions, changes, and equivalents may occur to those skilled in the art. It is, therefore, to be understood that the appended claims are intended to cover all such modifications and changes as fall within the true spirit of the invention.

Claims (48)

1. A method, comprising:
capturing context information of a user and using heuristics based on a common knowledge database to turn location tracked over time combined with said context information into semantic location information.
2. The method of claim 1, further comprising creating and identifying said heuristics.
3. The method of claim 2, wherein trace data of GPS coordinates are obtained continuously throughout said user's day and first clustered to identify interesting locations, then up-leveled to a street address or business name and then semantically interpreted in one of several categories.
4. The method of claim 3, wherein said heuristics are used to semantically interpret said clustered locations upleveled to a street address or business name, into one of several categories.
5. The method of claim 4, further comprising further refining categories into a set of daily patterns.
6. The method of claim 1, further comprising distributing said semantic location information to a service provider, wherein said service provider provides an incentive to said user for said context information.
7. A method of determining when a user is in-market for a specific product and knowing the general shopping preferences and habits of users, comprising:
using web browsing behavior to determine the products said user is interested in purchasing and how said user typically likes to shop; and
wherein said web browsing behavior is determined by watching some or all web pages loaded and analyzing at least a URL, page text, and cookies associated with each loaded web page.
8. The method of claim 7, further comprising tracking over time a set of domains visited and analyzing individual pages to determine if they represent a search result or a product web page, based on known web page patterns.
9. The method of claim 8, further comprising leveraging known URL formats and page structure and textual patterns and keeping track of the number of times a search has been executed and the set of sites on which the search was executed and identifying product views on merchant sites and obtaining product details web pages and additional information from public web services engines.
10. The method of claim 9, further comprising tracking a set of sites on which said product was viewed and for each site tracking how many times said user visited a product on said site, the last date of visit, the number of active visits in which said user interacted with a page at said site by scrolling or clicking, and the number of times the product has been added to a merchant's virtual cart.
11. The method of claim 7, further comprising identifying user credentials from web pages and cookies to attribute searches and product views to a specific user.
12. The method of claim 7, further comprising calculating which products said user is actively interested in purchasing by scoring each product according to the following formula:
score = A d ( W p V p + W a V a + W M ( M - 1 ) + W C C + searchs W S S i )
Where
A is an aging factor (e.g., 0.9)
d is the number of days since the last view of this product
Vp is the number of total page views for this product over all merchants
Wp is the numerical weighting for page views
Va is the number of active page views of this product over all merchants
Wa is the numerical weighting for active page views
M is the number of merchants at which this product was viewed
WM is the numerical weighting for the merchant count
C is the number of times the product was placed in a cart over all merchants
WC is the numerical weighting for product cart additions
Si is the number of terms in the ith search that matched metadata for this product.
13. The method of claim 10, further comprising using collected information to determine what categories of products said user typically shops for and a set of merchants frequented in order to drive recommendations in the form of offers related to relevant products or merchants.
14. A method of determining when a user is in-market for a specific product and knowing the general shopping preferences and habits of users, comprising:\
identifying in-market purchasing interests and representing them as a user goal, and wherein said goal has a timeline, and goal satisfaction can be identified via a variety of contextual inputs selected from the group consisting of: location; traces from online shopping activity; credit card bills; or a pay-by-phone transactions.
15. The method of claim 14, further comprising breaking down activities into sub activities to create recommendations, and wherein identifying these different sub-activities is performed through the use of different types of sensors and their derived context, and wherein a series of these will be created and rated according to a state of said user during each of these activities.
16. The method of claim 14, further comprising using contextual clues to determine when said goal is related to said user or someone else and creating a profile that is segmented with a primary segment relating to said user directly and other segments relating to other people or activities related to said user.
17. A computer readable medium encoded with computer executable instructions, which when accessed, cause a machine to perform operations comprising:
capturing context information of a user and using heuristics based on a common knowledge database to turn location tracked over time combined with said context information into semantic location information.
18. The computer readable medium of claim 17, further comprising additional instructions causing said machine to perform further operations including creating and identifying said heuristics.
19. The computer readable medium of claim 18, wherein trace data of GPS coordinates are obtained continuously throughout said user's day and first clustered to identify interesting locations, then up-leveled to a street address or business name and then semantically interpreted in one of several categories.
20. The computer readable medium of claim 19, wherein said heurists are used to semantically interpret said clustered locations upleveled to a street address or business name, into one of several categories.
21. The computer readable medium of claim 20, further comprising additional instructions causing said machine to perform further operations including further refining categories into a set of daily patterns.
22. The computer readable medium of claim 17, further comprising additional instructions causing said machine to perform further operations further comprising distributing said semantic location information to a service provider, wherein said service provider provides an incentive to said user for said context information.
23. A computer readable medium encoded with computer executable instructions, which when accessed, cause a machine to perform operations, comprising, determining when a user is in-market for a specific product and knowing the general shopping preferences and habits of users by using web browsing behavior to determine a product said user is interested in purchasing and how said user typically likes to shop; and
wherein said web browsing behavior is determined by watching some or all web pages loaded and analyzing at least URLs, page text, and cookies associated with loaded web pages.
24. The computer readable medium of claim 23, further comprising additional instructions causing said machine to perform further operations including tracking over time a set of domains visited and analyzing individual pages to determine if they represent a search result or a product web page, based on known web page patterns.
25. The computer readable medium of claim 24, further comprising additional instructions causing said machine to perform further operations further comprising leveraging known URL formats and page structure and textual patterns and keeping track of the number of times a search has been executed and the set of sites on which the search was executed and identifying product views on merchant sites and obtaining product details web pages and additional information from public web services engines.
26. The computer readable medium of claim 25, further comprising additional instructions causing said machine to perform further operations further comprising tracking a set of sites on which said product was viewed and for each site tracking how many times said user visited a product on said site, the last date of visit, the number of active visits in which said user interacted with a page at said site by scrolling or clicking, and the number of times the product has been added to a merchant's virtual cart.
27. The computer readable medium of claim 23, further comprising additional instructions causing said machine to perform further operations further comprising identifying user credentials from web pages and cookies to attribute searches and product views to a specific user.
28. The computer readable medium of claim 23, further comprising additional instructions causing said machine to perform further operations further comprising calculating which products said user is actively interested in purchasing by scoring each product according to the following formula:
score = A d ( W p V p + W a V a + W M ( M - 1 ) + W C C + searchs W S S i )
Where
A is an aging factor (e.g., 0.9)
d is the number of days since the last view of this product
Vp is the number of total page views for this product over all merchants
Wp is the numerical weighting for page views
Va is the number of active page views of this product over all merchants
Wa is the numerical weighting for active page views
M is the number of merchants at which this product was viewed
WM is the numerical weighting for the merchant count
C is the number of times the product was placed in a cart over all merchants
WC is the numerical weighting for product cart additions
Si is the number of terms in the ith search that matched metadata for this product.
29. The computer readable medium of claim 28, further comprising additional instructions causing said machine to perform further operations further comprising using collected information to determine what categories of products said user typically shops for and a set of merchants frequented in order to drive recommendations in the form of offers related to relevant products or merchants.
30. The computer readable medium of claim 23, further comprising additional instructions causing said machine to perform further operations further comprising identifying in-market purchasing interests and representing them as a user goal, and wherein said goal has a timeline, and goal satisfaction can be identified via a variety of contextual inputs selected from the group consisting of: location; traces from online shopping activity; credit card bills; or a pay-by-phone transactions.
31. The computer readable medium of claim 23, further comprising additional instructions causing said machine to perform further operations further comprising breaking down activities into sub activities to create recommendations, and wherein identifying these different sub-activities is performed through the use of different types of sensors and their derived context, and wherein a series of these will be created and rated according to a state of said user during each of these activities.
32. The computer readable medium of claim 30, further comprising additional instructions causing said machine to perform further operations further comprising using contextual clues to determine when said goal is related to said user or someone else and creating a profile that is segmented with a primary segment relating to said user directly and other segments relating to other people or activities related to said user.
33. A system, comprising:
an information assimilation and communication platform adapted to capture context information of a user and use heuristics based on a common knowledge database to turn location tracked over time combined with said context information into semantic location information.
34. The system of claim 33, wherein said platform creates and identifies said heuristics.
35. The system of claim 34, wherein trace data of GPS coordinates are obtained continuously throughout said user's day and first clustered to identify interesting locations, then up-leveled to a street address or business name and then semantically interpreted in one of several categories.
36. The system of claim 35, wherein said heurists are used to semantically interpret said clustered locations upleveled to a street address or business name, into one of several categories.
37. The system of claim 36, wherein said platform further refines categories into a set of daily patterns.
38. The system of claim 33, wherein said platform is capable of distributing said semantic location information to a service provider, wherein said service provider provides an incentive to said user for said context information.
39. A system, comprising:
an information assimilation and communication platform capable of determining when a user is in-market for a specific product and knowing the general shopping preferences and habits of users by using web browsing behavior to determine the products said user is interested in purchasing and how said user typically likes to shop; and
wherein said web browsing behavior is determined by watching all web pages loaded and analyzing a URL, page text, and cookies associated with each loaded web page.
40. The system of claim 39, wherein said platform is further capable of tracking over time a set of domains visited and analyzing individual pages to determine if they represent a search result or a product web page, based on known web page patterns.
41. The system of claim 40, wherein said platform if further capable of leveraging known URL formats and page structure and textual patterns and keeping track of the number of times a search has been executed and the set of sites on which the search was executed and identifying product views on merchant sites and obtaining product details web pages and additional information from public web services engines.
42. The system of claim 41, wherein said platform is further capable of tracking a set of sites on which said product was viewed and for each site tracking how many times said user visited a product on said site, the last date of visit, the number of active visits in which said user interacted with a page at said site by scrolling or clicking, and the number of times the product has been added to a merchant's virtual cart.
43. The system of claim 39, wherein said platform is further capable of identifying user credentials from web pages and cookies to attribute searches and product views to a specific user.
44. The system of claim 39, wherein said platform is further capable of calculating which products said user is actively interested in purchasing by scoring each product according to the following formula:
score = A d ( W p V p + W a V a + W M ( M - 1 ) + W C C + searchs W S S i )
Where
A is an aging factor (e.g., 0.9)
d is the number of days since the last view of this product
Vp is the number of total page views for this product over all merchants
Wp is the numerical weighting for page views
Va is the number of active page views of this product over all merchants
Wa is the numerical weighting for active page views
M is the number of merchants at which this product was viewed
WM is the numerical weighting for the merchant count
C is the number of times the product was placed in a cart over all merchants
WC is the numerical weighting for product cart additions
Si is the number of terms in the ith search that matched metadata for this product.
45. They system of claim 44, wherein said platform is further capable of using collected information to determine what categories of products said user typically shops for and a set of merchants frequented in order to drive recommendations in the form of offers related to relevant products or merchants.
46. The system of claim 39, wherein said platform is further capable of identifying in-market purchasing interests and representing them as a user goal, and wherein said goal has a timeline, and goal satisfaction can be identified via a variety of contextual inputs selected from the group consisting of: location; traces from online shopping activity; credit card bills; or a pay-by-phone transactions.
47. The system of claim 39, wherein said platform is further capable of breaking down activities into sub activities to create recommendations, and wherein identifying these different sub-activities is performed through the use of different types of sensors and their derived context, and wherein a series of these will be created and rated according to a state of said user during each of these activities.
48. The system of claim 46, wherein said platform is further capable of using contextual clues to determine when said goal is related to said user or someone else and creating a profile that is segmented with a primary segment relating to said user directly and other segments relating to other people or activities related to said user.
US13/130,203 2009-12-15 2009-12-15 Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information Abandoned US20120246000A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2009/068131 WO2011075120A1 (en) 2009-12-15 2009-12-15 Context information utilizing systems, apparatus and methods

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2009/068131 A-371-Of-International WO2011075120A1 (en) 2009-12-15 2009-12-15 Context information utilizing systems, apparatus and methods

Related Child Applications (3)

Application Number Title Priority Date Filing Date
US13/162,041 Division US20110246300A1 (en) 2009-12-15 2011-06-16 Techniques to determe when an internet user is in-market for a specific product and determining general shopping preferences and habits of internet users
US13/161,990 Division US20110246469A1 (en) 2009-12-15 2011-06-16 Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information
US13/162,098 Division US20110246214A1 (en) 2009-12-15 2011-06-16 Techniques to identify in-market purchasing interests

Publications (1)

Publication Number Publication Date
US20120246000A1 true US20120246000A1 (en) 2012-09-27

Family

ID=44167613

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/130,203 Abandoned US20120246000A1 (en) 2009-12-15 2009-12-15 Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information

Country Status (8)

Country Link
US (1) US20120246000A1 (en)
EP (1) EP2513858A4 (en)
JP (1) JP2013512501A (en)
CN (2) CN102667840A (en)
BR (1) BR112012014148A2 (en)
IN (1) IN2012DN03063A (en)
RU (1) RU2541890C2 (en)
WO (1) WO2011075120A1 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130018677A1 (en) * 2011-01-17 2013-01-17 Guy Chevrette Computer-implemented method and system for reporting a confidence score in relation to a vehicle equipped with a wireless-enabled usage reporting device
US8621046B2 (en) 2009-12-26 2013-12-31 Intel Corporation Offline advertising services
US8775275B1 (en) * 2011-03-30 2014-07-08 Amazon Technologies, Inc. Inferring user intent based on network navigation paths
KR101482756B1 (en) * 2013-08-07 2015-01-14 네이버 주식회사 Method and system for recommending keyword based semantic area
US20150120452A1 (en) * 2013-10-29 2015-04-30 Wal-Mart Stores, Inc. Product Information by Consumer Movement
US20160189186A1 (en) * 2014-12-29 2016-06-30 Google Inc. Analyzing Semantic Places and Related Data from a Plurality of Location Data Reports
US9582572B2 (en) 2012-12-19 2017-02-28 Intel Corporation Personalized search library based on continual concept correlation
US10082574B2 (en) 2011-08-25 2018-09-25 Intel Corporation System, method and computer program product for human presence detection based on audio
US20180314765A1 (en) * 2017-04-29 2018-11-01 Appdynamics Llc Field name recommendation
US11294909B2 (en) * 2017-01-04 2022-04-05 International Business Machines Corporation Detection and utilization of attributes

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8429685B2 (en) 2010-07-09 2013-04-23 Intel Corporation System and method for privacy-preserving advertisement selection
CN103679494B (en) * 2012-09-17 2018-04-03 阿里巴巴集团控股有限公司 Commodity information recommendation method and device
US9740773B2 (en) 2012-11-02 2017-08-22 Qualcomm Incorporated Context labels for data clusters
US9336295B2 (en) * 2012-12-03 2016-05-10 Qualcomm Incorporated Fusing contextual inferences semantically
US20160328677A1 (en) * 2013-11-04 2016-11-10 Sociedad Espanola Para El Internet De Las Cosas, S.L. Data recorder system for monitoring and tracking in the dispatch and transportation of goods requiring specific values to be maintained and method for achieving said monitoring and tracking
CN104850541B (en) * 2015-06-04 2016-10-26 武汉大学 A kind of semantic locations conversion method based on position semantic net
US10146829B2 (en) * 2015-09-28 2018-12-04 Google Llc Query composition system
US20180210872A1 (en) * 2017-01-23 2018-07-26 Microsoft Technology Licensing, Llc Input System Having a Communication Model
CN110832918B (en) * 2017-06-30 2021-07-09 Oppo广东移动通信有限公司 User position identification method and device, storage medium and electronic equipment
CN108242016B (en) * 2018-01-25 2022-01-25 创新先进技术有限公司 Product recommendation method and device
RU2699059C1 (en) * 2018-02-12 2019-09-03 Общество с ограниченной ответственностью "Колтувизит" (ООО "КТВ") Method for attracting customers to sales offices of goods and services
RU2706473C1 (en) * 2019-05-30 2019-11-19 Сергей Алексеевич Гридяев Search system and method with automated provision of content of goods and / or services through a data network

Citations (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5644723A (en) * 1989-05-01 1997-07-01 Credit Verification Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US20010029485A1 (en) * 2000-02-29 2001-10-11 E-Scoring, Inc. Systems and methods enabling anonymous credit transactions
US20020010625A1 (en) * 1998-09-18 2002-01-24 Smith Brent R. Content personalization based on actions performed during a current browsing session
US20020052782A1 (en) * 2000-10-30 2002-05-02 Mark Landesmann Buyer-driven targeting of purchasing entities
US20020059370A1 (en) * 2000-05-08 2002-05-16 Shuster Gary Stephen Method and apparatus for delivering content via information retrieval devices
US20020156685A1 (en) * 2001-02-10 2002-10-24 International Business Machines Corporation System and method for automating electronic commerce transactions using a virtual shopping cart
US20020198882A1 (en) * 2001-03-29 2002-12-26 Linden Gregory D. Content personalization based on actions performed during a current browsing session
US20030105682A1 (en) * 1998-09-18 2003-06-05 Dicker Russell A. User interface and methods for recommending items to users
US20040199435A1 (en) * 1999-07-28 2004-10-07 Abrams David Hardin Method and apparatus for remote location shopping over a computer network
US20050040230A1 (en) * 1996-09-05 2005-02-24 Symbol Technologies, Inc Consumer interactive shopping system
US20050261987A1 (en) * 1999-04-09 2005-11-24 Bezos Jeffrey P Notification service for assisting users in selecting items from an electronic catalog
US20060155608A1 (en) * 2005-01-07 2006-07-13 International Business Machines Corporation Services for spontaneous collaboration
US20060190355A1 (en) * 1997-10-10 2006-08-24 Microsoft Corporation System and Method for Designing and Operating an Electronic Store
US20070010942A1 (en) * 2004-10-29 2007-01-11 Bill David S Determining a route to a destination based on partially completed route
US20070073592A1 (en) * 2005-09-28 2007-03-29 Redcarpet, Inc. Method and system for network-based comparision shopping
US7249056B1 (en) * 2000-08-17 2007-07-24 Performics, Inc. Method and system for exchanging data between affiliated sites
US20070288431A1 (en) * 2006-06-09 2007-12-13 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US20070299743A1 (en) * 2006-06-23 2007-12-27 Staib William E System for collaborative internet competitive sales analysis
US20080033841A1 (en) * 1999-04-11 2008-02-07 Wanker William P Customizable electronic commerce comparison system and method
US20080040341A1 (en) * 2001-10-30 2008-02-14 York Jeremy C Computer processes for adaptively selecting and/or ranking items for display in particular contexts
US20080167946A1 (en) * 1997-06-27 2008-07-10 Bezos Jeffrey P Internet-based customer referral system
US20080215425A1 (en) * 2007-03-02 2008-09-04 Marc Guldimann System and methods for advertisement and event promotion
US20080221987A1 (en) * 2007-03-07 2008-09-11 Ebay Inc. System and method for contextual advertisement and merchandizing based on an automatically generated user demographic profile
US20080228819A1 (en) * 2007-02-01 2008-09-18 7 Billion People, Inc. Use of behavioral portraits in web site analysis
US20080290987A1 (en) * 2007-04-22 2008-11-27 Lehmann Li Methods and apparatus related to content sharing between devices
US20080306808A1 (en) * 2007-06-08 2008-12-11 Conopco Inc, D/B/A Unilever Purchases method and system
US7636677B1 (en) * 2007-05-14 2009-12-22 Coremetrics, Inc. Method, medium, and system for determining whether a target item is related to a candidate affinity item
US20100293034A1 (en) * 2009-05-15 2010-11-18 Microsoft Corporation Multi-variable product rank
US8065227B1 (en) * 2003-12-31 2011-11-22 Bank Of America Corporation Method and system for producing custom behavior scores for use in credit decisioning
US20120151359A1 (en) * 2010-12-09 2012-06-14 Google Inc. Correlating user interactions with interfaces
US20130013545A1 (en) * 2008-11-25 2013-01-10 Google Inc. Providing Digital Content Based On Expected User Behavior
US8515828B1 (en) * 2012-05-29 2013-08-20 Google Inc. Providing product recommendations through keyword extraction from negative reviews
US8527336B2 (en) * 2010-03-04 2013-09-03 Sanjay Kothari Payment method decision engine
US20150134478A1 (en) * 2002-03-19 2015-05-14 Amazon Technologies, Inc. Adaptive learning methods for selecting page components to include on dynamically generated pages

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CH690875A5 (en) * 1996-05-21 2001-02-15 Hts High Technology Systems Ag Home and building automation system.
JP3488104B2 (en) * 1998-11-18 2004-01-19 富士通株式会社 Mobile object characteristic extraction device, characteristic extraction method, and program recording medium therefor
JP2002216021A (en) * 2001-01-23 2002-08-02 Fujitsu Ltd Server system for distributing information to portable mobile information terminal in specific area
CN1206872C (en) * 2002-03-15 2005-06-15 国际商业机器公司 System and method for managing position of mobile station mobile station and mobile network
JP4140326B2 (en) * 2002-09-17 2008-08-27 日産自動車株式会社 Information providing apparatus, information providing program, and information providing method
US7318056B2 (en) * 2002-09-30 2008-01-08 Microsoft Corporation System and method for performing click stream analysis
US8095408B2 (en) * 2004-10-11 2012-01-10 Sharethis, Inc. System and method for facilitating network connectivity based on user characteristics
US7636785B2 (en) * 2004-11-16 2009-12-22 Microsoft Corporation Heuristic determination of user origin
US20060188864A1 (en) * 2005-01-31 2006-08-24 Pankaj Shah Automated transfer of data from PC clients
US8131861B2 (en) * 2005-05-20 2012-03-06 Webtrends, Inc. Method for cross-domain tracking of web site traffic
JP4861004B2 (en) * 2005-12-27 2012-01-25 株式会社エヌ・ティ・ティ・ドコモ Service recommendation system and service recommendation method
US7756534B2 (en) * 2006-05-19 2010-07-13 Alcatel-Lucent Usa Inc. Provision of location-based services utilizing user movement statistics
CN100450179C (en) * 2006-05-30 2009-01-07 浙江工业大学 Household safe and security equipment for solitary old person based on omnibearing computer vision
JP2008152564A (en) * 2006-12-18 2008-07-03 Orion Denki Kk Personal digital assistant and content distribution system
EP1939797A1 (en) * 2006-12-23 2008-07-02 NTT DoCoMo, Inc. Method and apparatus for automatically determining a semantic classification of context data
CN101471802A (en) * 2007-12-29 2009-07-01 上海聚力传媒技术有限公司 Method and apparatus for exhibiting advertisement in multimedia content based on user personalized information
US8015144B2 (en) * 2008-02-26 2011-09-06 Microsoft Corporation Learning transportation modes from raw GPS data

Patent Citations (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5644723A (en) * 1989-05-01 1997-07-01 Credit Verification Corporation Method and system for selective incentive point-of-sale marketing in response to customer shopping histories
US20050040230A1 (en) * 1996-09-05 2005-02-24 Symbol Technologies, Inc Consumer interactive shopping system
US20080167946A1 (en) * 1997-06-27 2008-07-10 Bezos Jeffrey P Internet-based customer referral system
US20060190355A1 (en) * 1997-10-10 2006-08-24 Microsoft Corporation System and Method for Designing and Operating an Electronic Store
US20030105682A1 (en) * 1998-09-18 2003-06-05 Dicker Russell A. User interface and methods for recommending items to users
US7720723B2 (en) * 1998-09-18 2010-05-18 Amazon Technologies, Inc. User interface and methods for recommending items to users
US20110238525A1 (en) * 1998-09-18 2011-09-29 Linden Gregory D Discovery of behavior-based item relationships
US7113917B2 (en) * 1998-09-18 2006-09-26 Amazon.Com, Inc. Personalized recommendations of items represented within a database
US8620767B2 (en) * 1998-09-18 2013-12-31 Amazon.Com, Inc. Recommendations based on items viewed during a current browsing session
US20020019763A1 (en) * 1998-09-18 2002-02-14 Linden Gregory D. Use of product viewing histories of users to identify related products
US20050071251A1 (en) * 1998-09-18 2005-03-31 Linden Gregory D. Data mining of user activity data to identify related items in an electronic catalog
US20050102202A1 (en) * 1998-09-18 2005-05-12 Linden Gregory D. Content personalization based on actions performed during browsing sessions
US9070156B2 (en) * 1998-09-18 2015-06-30 Amazon Technologies, Inc. Automated detection and exposure of behavior-based relationships between browsable items
US20020010625A1 (en) * 1998-09-18 2002-01-24 Smith Brent R. Content personalization based on actions performed during a current browsing session
US7254552B2 (en) * 1999-04-09 2007-08-07 Amazon.Com, Inc. Notification service for assisting users in selecting items from an electronic catalog
US20050261987A1 (en) * 1999-04-09 2005-11-24 Bezos Jeffrey P Notification service for assisting users in selecting items from an electronic catalog
US8204797B2 (en) * 1999-04-11 2012-06-19 William Paul Wanker Customizable electronic commerce comparison system and method
US20080033841A1 (en) * 1999-04-11 2008-02-07 Wanker William P Customizable electronic commerce comparison system and method
US20040199435A1 (en) * 1999-07-28 2004-10-07 Abrams David Hardin Method and apparatus for remote location shopping over a computer network
US20010029485A1 (en) * 2000-02-29 2001-10-11 E-Scoring, Inc. Systems and methods enabling anonymous credit transactions
US20070294064A1 (en) * 2000-05-08 2007-12-20 Shuster Gary S Automatic location-specific content selection for portable information retrieval devices
US20020059370A1 (en) * 2000-05-08 2002-05-16 Shuster Gary Stephen Method and apparatus for delivering content via information retrieval devices
US7249056B1 (en) * 2000-08-17 2007-07-24 Performics, Inc. Method and system for exchanging data between affiliated sites
US20020052782A1 (en) * 2000-10-30 2002-05-02 Mark Landesmann Buyer-driven targeting of purchasing entities
US20020156685A1 (en) * 2001-02-10 2002-10-24 International Business Machines Corporation System and method for automating electronic commerce transactions using a virtual shopping cart
US20020198882A1 (en) * 2001-03-29 2002-12-26 Linden Gregory D. Content personalization based on actions performed during a current browsing session
US20080250026A1 (en) * 2001-10-24 2008-10-09 Linden Gregory D Recommendations based on cross-site browsing activities of users
US20080040341A1 (en) * 2001-10-30 2008-02-14 York Jeremy C Computer processes for adaptively selecting and/or ranking items for display in particular contexts
US7779014B2 (en) * 2001-10-30 2010-08-17 A9.Com, Inc. Computer processes for adaptively selecting and/or ranking items for display in particular contexts
US20150134478A1 (en) * 2002-03-19 2015-05-14 Amazon Technologies, Inc. Adaptive learning methods for selecting page components to include on dynamically generated pages
US8065227B1 (en) * 2003-12-31 2011-11-22 Bank Of America Corporation Method and system for producing custom behavior scores for use in credit decisioning
US20070010942A1 (en) * 2004-10-29 2007-01-11 Bill David S Determining a route to a destination based on partially completed route
US20060155608A1 (en) * 2005-01-07 2006-07-13 International Business Machines Corporation Services for spontaneous collaboration
US20070073592A1 (en) * 2005-09-28 2007-03-29 Redcarpet, Inc. Method and system for network-based comparision shopping
US20070288431A1 (en) * 2006-06-09 2007-12-13 Ebay Inc. System and method for application programming interfaces for keyword extraction and contextual advertisement generation
US20070299743A1 (en) * 2006-06-23 2007-12-27 Staib William E System for collaborative internet competitive sales analysis
US8055548B2 (en) * 2006-06-23 2011-11-08 Stb Enterprises, Llc System for collaborative internet competitive sales analysis
US20080228819A1 (en) * 2007-02-01 2008-09-18 7 Billion People, Inc. Use of behavioral portraits in web site analysis
US20080215425A1 (en) * 2007-03-02 2008-09-04 Marc Guldimann System and methods for advertisement and event promotion
US20080221987A1 (en) * 2007-03-07 2008-09-11 Ebay Inc. System and method for contextual advertisement and merchandizing based on an automatically generated user demographic profile
US20080290987A1 (en) * 2007-04-22 2008-11-27 Lehmann Li Methods and apparatus related to content sharing between devices
US7636677B1 (en) * 2007-05-14 2009-12-22 Coremetrics, Inc. Method, medium, and system for determining whether a target item is related to a candidate affinity item
US20100121777A1 (en) * 2007-05-14 2010-05-13 Coremetrics, Inc. Method, medium and system for determining whether a target item is related to a candidate affinity item
US20080306808A1 (en) * 2007-06-08 2008-12-11 Conopco Inc, D/B/A Unilever Purchases method and system
US20130013545A1 (en) * 2008-11-25 2013-01-10 Google Inc. Providing Digital Content Based On Expected User Behavior
US8234147B2 (en) * 2009-05-15 2012-07-31 Microsoft Corporation Multi-variable product rank
US20100293034A1 (en) * 2009-05-15 2010-11-18 Microsoft Corporation Multi-variable product rank
US8527336B2 (en) * 2010-03-04 2013-09-03 Sanjay Kothari Payment method decision engine
US20120151359A1 (en) * 2010-12-09 2012-06-14 Google Inc. Correlating user interactions with interfaces
US9401965B2 (en) * 2010-12-09 2016-07-26 Google Inc. Correlating user interactions with interfaces
US8515828B1 (en) * 2012-05-29 2013-08-20 Google Inc. Providing product recommendations through keyword extraction from negative reviews

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8621046B2 (en) 2009-12-26 2013-12-31 Intel Corporation Offline advertising services
US20130018677A1 (en) * 2011-01-17 2013-01-17 Guy Chevrette Computer-implemented method and system for reporting a confidence score in relation to a vehicle equipped with a wireless-enabled usage reporting device
US10296977B2 (en) * 2011-01-17 2019-05-21 Imetrik Technologies Inc. Computer-implemented method and system for reporting a confidence score in relation to a vehicle equipped with a wireless-enabled usage reporting device
US8775275B1 (en) * 2011-03-30 2014-07-08 Amazon Technologies, Inc. Inferring user intent based on network navigation paths
US10082574B2 (en) 2011-08-25 2018-09-25 Intel Corporation System, method and computer program product for human presence detection based on audio
US9582572B2 (en) 2012-12-19 2017-02-28 Intel Corporation Personalized search library based on continual concept correlation
KR101482756B1 (en) * 2013-08-07 2015-01-14 네이버 주식회사 Method and system for recommending keyword based semantic area
US20150120452A1 (en) * 2013-10-29 2015-04-30 Wal-Mart Stores, Inc. Product Information by Consumer Movement
US9904932B2 (en) * 2014-12-29 2018-02-27 Google Llc Analyzing semantic places and related data from a plurality of location data reports
US20160189186A1 (en) * 2014-12-29 2016-06-30 Google Inc. Analyzing Semantic Places and Related Data from a Plurality of Location Data Reports
US11294909B2 (en) * 2017-01-04 2022-04-05 International Business Machines Corporation Detection and utilization of attributes
US20180314765A1 (en) * 2017-04-29 2018-11-01 Appdynamics Llc Field name recommendation
US10706108B2 (en) * 2017-04-29 2020-07-07 Cisco Technology, Inc. Field name recommendation

Also Published As

Publication number Publication date
RU2541890C2 (en) 2015-02-20
IN2012DN03063A (en) 2015-07-31
EP2513858A1 (en) 2012-10-24
CN106910090A (en) 2017-06-30
WO2011075120A1 (en) 2011-06-23
CN102667840A (en) 2012-09-12
BR112012014148A2 (en) 2016-05-17
EP2513858A4 (en) 2013-11-20
RU2012127417A (en) 2014-01-10
JP2013512501A (en) 2013-04-11

Similar Documents

Publication Publication Date Title
US20120246000A1 (en) Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information
US20110246300A1 (en) Techniques to determe when an internet user is in-market for a specific product and determining general shopping preferences and habits of internet users
US20180204244A1 (en) Reverse brand sorting tools for interest-graph driven personalization
US7865308B2 (en) User-generated activity maps
US20200273054A1 (en) Digital receipts economy
US20110282821A1 (en) Further Improvements in Recommendation Systems
US20110246469A1 (en) Techniques to capture context and location information and utilize heuristics to turn location tracked over time and context information into semantic location information
US20140278992A1 (en) Ad blocking tools for interest-graph driven personalization
US20110246214A1 (en) Techniques to identify in-market purchasing interests
KR101868583B1 (en) Method for providing affiliate store recommendation service using bigdata analysis with objective information
US20160292776A1 (en) Method and system for user based routing
Chen et al. Real-time smartphone sensing and recommendations towards context-awareness shopping
CN107430732A (en) System and method for inferring comment
CN108292419B (en) Content providing method using first screen of portable communication terminal
CN110335088A (en) Information processing method and its device, electronic equipment and medium
JP2018097605A (en) Distribution device, distribution method, and distribution program
JP6269930B2 (en) A method for presenting an incentive and a visit date and time to a physical store to an electronic device associated with a customer, as well as a sales price of the product by electronic commerce, and a computer system and computer program therefor
JP2023011316A (en) Providing device, providing method and providing program
KR102282351B1 (en) Blockchain-based goods promotion methods and systems for shopping mall and therefore
US20210035158A1 (en) Affiliate-driven benefits matching system and methods with curated benefits
US20210049641A1 (en) Affiliate-driven benefits matching system and methods with benefits along planned route
KR20190079987A (en) Apparatus and method for analyzing payment infomation
Motomura et al. Community-based participatory service engineering: case studies and technologies
US20160350824A1 (en) System and Method for Establishing a Personalized Marketplace Accessible through Mobile Networks
KR20190107416A (en) Method for providing integrated marketing service using device connection between franchisee and user based on game playing point

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTEL CORPORATION, CALIFORNIA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:YARVIS, MARK D;WOUHAYBI, RITA H;MUSE, PHILIP;AND OTHERS;SIGNING DATES FROM 20110427 TO 20110927;REEL/FRAME:028040/0352

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION