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.
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:
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.
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
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
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
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:
Where
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.
The present application is a divisional application of U.S. patent application Ser. No. 13/130,203, filed 19 May 2011, entitled, “CONTEXT INFORMATION UTLIZING SYSTEMS, APPARATUS AND METHODS”, by Yarvis et al; which was a U.S. national stage patent application of PCT patent application Ser. No. PCT/US2009/068131, filed 15 Dec. 2009, entitled, “CONTEXT INFORMATION UTLIZING SYSTEMS, APPARATUS AND METHODS”, by Yarvis et al.
Number | Date | Country | |
---|---|---|---|
Parent | 13130203 | US | |
Child | 13162041 | US |