The present application claims the benefit of U.S. Provisional Patent application Ser. No. 60/522,145 entitled LOCATION BASEED DYNAMIC INFORMATION SERVICES filed on Aug. 20, 2005.
The present invention relates, in general, to information management services, and, more particularly, to software, systems and methods for managing, organizing, retrieving, and presenting information such that information about the author of the information is associated with the information.
Computer users can look up far more information than can be used. Historically, access to broad-scope information sources is what was useful (think of an encyclopedia), nowadays access to valuable information is far more useful. One cannot just surf around until you stumble on what you're looking for; you need help finding it.
This is why data mining applications like search engines have become a critical part of everyday life. Even finding information, though, isn't enough. The most popular search engines are ones that display popular results, thereby filtering out the thousands of results that are not interesting.
Within a matter of years, the global positioning system (GPS) and the other location technologies will be increasingly available on a variety of consumer electronic devices such as cell phones, personal digital assistants, handheld computers and the like. A large number of such devices are already on the market. As a result, consumers will be able to use geographic location information in their electronic commerce (e-commerce) and mobile commerce (m-commerce) activities ways that have not yet been explored.
Currently, information retrieval systems such as search engines rank information that is presented to a user according to various criteria. In some cases the rankings are paid for by businesses and so do not attempt to reflect how valuable that information is to a requesting user. In other cases, the information may be ranked according to a popularity metric that indirectly reflects how valuable that information is to the population at large.
Another information retrieval tool is implemented as opinion web sites where comments and opinions from the population at large are posted. Because anyone with Internet access can post opinions to such sites, the opinions expressed therein may or may not be relevant to a particular individual who desires to review the information.
In addition to commerce and information retrieval, the Internet has become a tool for social interaction. Electronic mail (email), instant messaging (IM), and the like provide new modes of communicating and interacting with people. These modes of interaction increase the numbers of people that one can interact with by orders of magnitude. As a result, needs exist for systems and software that assist people in locating and communicating with friends and family amongst the large number of people at a particular location and time. Further, there are needs for systems that assist users in locating and meeting new people who have common interests and/or characteristics that suggest a mutually beneficial social interaction.
Briefly stated, the present invention involves systems, methods and software that provide information to a user that is not only popular, but popular to other people that are in some way similar to the user. In other words, information is organized such that information about the author of the information is associated with the information. For example, information such as demographics, geographic background, gender, age, as well as less common types of information about the author such as hobbies, interests, memberships and the like are associated with the information. When a specific user desires to access that information, the information is presented such that information from authors who are similar in some relevant way to the specific user is preferred over information from authors who are not similar to the specific user.
In addition, it is contemplated that this information can be used in combination with global positioning system (GPS) or other geographic location information to help business and leisure travelers find restaurants, concerts and other events or locations in close proximity to their current location rated highly by other people like them, using an interface that is easy-to-use and intuitive. Other location information includes manually entered location information, location information derived from maps, location information that is associated with a telephone number, network node address, or similar sources of location information GPS or other user location information allows the information that is presented to be more relevant to the specific user requesting the information. It would also provide them with guidance to get there from their current location.
In another aspect, the present invention allows users to define a profile describing themselves and social preferences, create and maintain lists or directories such as “buddy lists”, lists of favorite places and lists of events. A device such as a GPS enabled phone is used to transmit a current location to the system in accordance with the present invention. Alternatively, other location information can be used or a user can manually input location information using the phone's keypad or a website. The system displays on the phone, web page, or other display a graphical representation of your location and the location of friends and favorite places and events relative to the user's current location. Preferably, the user has full control over who can receive the user's location information or other information from the user's profile.
A system in accordance with the present invention comprises a delivery system for the information, a software application that includes a set of learning algorithms that create a profile for each user and identifies other users that are similar to them. Information that is submitted by users such as ratings, opinions, directions, or virtually any other type of information is stored in a manner such that the user who submitted the information and that user's profile remain associated with the information itself.
The present invention allows a variety of functions that combine the use of a personal profile including prioritized data items that represent personal preferences of the owner of the profile. Examples of data items include people, places, musical preferences, food preferences, activity preferences and the like. The profile is used in combination with information about a location and time to plan and organize an event. In the case of a spontaneous event, the users' current time and location are used in combination with the users' profile-specified preferences to plan the event. In the case of a future event, a specified location and future time are combined with the users' profile-specified preferences to plan the event.
In a specific implementation, actions that can be performed by a user include:
In a simple form, the present invention may be implemented, for example, as a web site accessed by web browser software at home or work using fixed-location desktop/laptop computers or distributed kiosks as suggested by devices 103 in
The location information is preferably specified with a reasonably fine granularity. For example, location information of a few city blocks accuracy might be acceptable for some applications, however, it is preferred that the location information be specified with an accuracy of 100 feet and more preferably 25 feet.
In operation, users interact through various devices 103 and using conventional network protocols such as TCP/IP, conduct request/response communication with server 101. In some embodiments a user turns on their access device 103 and activates a program that contacts server 101 to announce the user's location. The access device 103 can update location information periodically, occasionally, or in response to specific user input. In this manner, server 101 can maintain information about each user's location. Distribution of that location information, however, is controlled by the user's profile which contains a list of people and/or business entities that can access that location information.
When a user desires information a request is sent to server 101 that includes an identification of the requesting user as well as search criteria (e.g., words, terms, or other specification of the information that is desired). In certain embodiments the request also includes location information (e.g., latitude and longitude or a geocode of some form). Server 101 responds to user requests by querying datastore 105. Significantly, the query is not based only on the user-specified search criteria, but may also be based upon the user's profile which is retrieved using the provided user identification. The query may also be modified to account for the location information provided by the user's request. 2
Alternatively or in addition the user profile information can be used when formatting the search results for presentation to a user. For example, the order, arrangement, selection, highlighting, coloring or other formatting characteristics of a response can be chosen to emphasize information that is particularly relevant to the requesting user. Specifically, in the case of information provided by another user (e.g., a restaurant or store recommendation), that information is considered more relevant to the requesting user when a user that provided that information has a profile that is similar in some way to the profile of the requesting user. In the case of more generic information that is not associated with another user, information is considered more relevant when that information matches data in the user's profile (e.g., information about Mexican restaurants will be considered more relevant if the user's profile indicates a preference for Mexican cuisine. Also, information may be considered more relevant when the content of the information and/or the source of the information is/are geographically relevant to the location information provided in the request (e.g., a nearby store is more relevant than a store several blocks away).
A software application is implemented on server 101 that, in a particular embodiment, includes a set of learning algorithms that profile each user. This profiling can be explicit using survey techniques, or can be implied by interpreting the type and content of user communications. The software application identifies users that are similar to each other as indicated by matching characteristics in the users' profiles. When responding to information requests, the algorithms determine recommendations based on what these other users like.
The software application further comprises processes that enable a user to add his or her opinions to the database as well as processes that allow a user to search and retrieve information. The information can be written by the site owner, gleaned from other Web sites or other sources, or contributed by users. These allow users to provide commentary and opinion information on particular topics, for example product reviews.
A user base of many subscribers that allow the system to be intelligent. The more diverse personalities, the more ratings of individual locations, the smarter the system will get.
When Joe makes a request for information about entertainment in his location, most prior directory services or even opinion-based services will provide information that was provided by both Jimmy and Ellen. In accordance with the present invention, however, Joe's profile matches Jimmy's (i.e., has a sufficient level of similarity to Jimmy's) and so information provided by Jimmy is considered more relevant to servicing Joe's request. In some implementations the system may exclude Ellen's opinions altogether, while in other implementations Ellen's information can be presented with relevant information so that Joe can weigh for himself how to balance Jimmy's and Ellen's information.
Similarly, when Henry makes a request for information about entertainment in the same locale, the system will identify the similarity between Ellen and Henry's profiles and provide Henry an entirely different response than Joe. Henry's response will include information from Ellen, and people like Henry and Ellen, as more relevant that information from people like Joe and Jimmy. In this manner, information that is valuable to decision making is preferentially provided to the requesting user.
Processes for ordering and presenting that information to a user are also contemplated.
The user can, for example, invite friends 2, 3 and/or 4 to meet at the favorite location either now or at some specified time in the future. The user can simply send messages to the nearby friends, or the user can ask the system to create an alert or notification if any new friends come into proximity or any of friends 2, 3 or 4 leave the area.
If the user is not familiar with the area he or she can look for new locations that might be of interest based on ratings provided by other users (not shown). Alternatively, a user can look for new people (i.e., previously unknown people) in proximity and attempt to contact them to ask for recommendations). Such functionality would be useful in a variety of circumstances such as when a bicyclist is in an unfamiliar town but is looking for a recommended bike shop. The bicyclist can use the system of the present invention to find local bicyclists, for example, and ask them for recommendations of a nearby shop. At the same time, the visiting bicyclist may wish to join a ride with the local bicyclists, or invite the local bicyclist to join him or her.
Although the invention has been described and illustrated with a certain degree of particularity, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the combination and arrangement of parts can be resorted to by those skilled in the art without departing from the spirit and scope of the invention, as hereinafter claimed.
Number | Date | Country | |
---|---|---|---|
60522145 | Aug 2004 | US |