Patent USRE19386E successfully refreshed from Google Patents.
Patent US7668537B2 successfully refreshed from Google Patents.
US7668537B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Place specific buddy list services
Assignee: Microsoft Technology Licensing LLC
•
Filing: 2005-05-27
•
Granted: 2010-02-23
•
Expires: 2025-05-27
Abstract
Abstract An information service provides search and notifications to inform when certain people (e.g., friends, family, business contacts, etc.) are nearby so as to facilitate communications with those people. Users may define lists of people whose locations may be tracked by positioning equipment based on personal communications/computing devices carried by the people. The information service processes this people and place data to identify those of the listed people that are in the user's vicinity, and provide notifications and user-initiated search results informing the user such as via the user's personal communications/computing device.
Inventors
- 👤 Jean Pierre De Vries
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-27 23:47
CPC Classifications
H; H04; H04W; H04W4/00; H04W4/02; H04W4/025; H04L; H04L51/00; H04L51/58; H04L67/00; H04L67/14; H04L67/141; H04L67/50; H04L67/52; H04L67/54; H04L9/00; H04L9/40; H04W4/023; H04W4/029; H04W4/18; H04W4/20; H04W4/21; H04W8/00; H04W8/02; H04W8/08; H04W8/14; G; G08; G08B; G08B1/00; G08B1/08; G08B2001/085; H04L51/04; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
173 words
In a data communications network having a plurality of mobile personal information devices, a computer-implemented method of providing a place-and-people based information service, the method comprising: receiving reports of locations of mobile personal information devices operated by a user and by people identified on a list for the user, wherein identifying information for each identified person on the list is accessible by the user prior to receiving the reports of locations, and wherein the presence of each identified person on the list indicates previous consent by the respective identified person to share information with the user via the place-and-people based information service; and using an inference engine to determine based at least in part on the reported locations which of the identified people on the list are within a specified proximity of the user, wherein the specified proximity is independent of geographic distance between the user and the identified people transmitting information indicating which of the identified people are within the specified proximity of the user to the user's mobile personal information device.
Claim 2
Dependent Claim
173 words
In a data communications network having a plurality of mobile personal information devices, a computer-implemented method of providing a place-and-people based information service, the method comprising: receiving reports of locations of mobile personal information devices operated by a user and by people identified on a list for the user, wherein identifying information for each identified person on the list is accessible by the user prior to receiving the reports of locations, and wherein the presence of each identified person on the list indicates previous consent by the respective identified person to share information with the user via the place-and-people based information service; and using an inference engine to determine based at least in part on the reported locations which of the identified people on the list are within a specified proximity of the user, wherein the specified proximity is independent of geographic distance between the user and the identified people transmitting information indicating which of the identified people are within the specified proximity of the user to the user's mobile personal information device.
Claim 3
Dependent Claim
13 words
The method of claim 1 wherein the specified proximity is a hierarchical proximity.
Claim 4
Dependent Claim
13 words
The method of claim 1 wherein the specified proximity is a specified venue.
Claim 5
Dependent Claim
20 words
The system of claim 1 wherein at least some of the identified people are people traveling to a common destination.
Claim 6
Dependent Claim
31 words
The method of claim 1 further comprising transmitting the information indicating which of the identified people are within the specified proximity in response to a search request submitted by the user.
Claim 7
Dependent Claim
57 words
The method of claim 1 further comprising: detecting that the determination of which of the identified people are within a specified proximity of the user has changed as a result of any of the reports of locations; and transmitting the information indicating which of the identified people are within the specified proximity in response to the detecting.
Claim 8
Dependent Claim
18 words
The method of claim 1 wherein the specified proximity is user controlled via setting a user-specified proximity parameter.
Claim 9
Dependent Claim
26 words
The method of claim 1 further comprising: user-controllably setting a notification enabling parameter to disable the transmitting the information to the user's mobile personal information device.
Claim 10
Dependent Claim
52 words
The method of claim 1 further comprising: defining for the user a plurality of groups of the identified people; designating for the user to receive the transmitted information of a subset of the groups; and excluding those of the identified people not in the designated subset from identification in the transmitted information.
Claim 11
Dependent Claim
47 words
The method of claim 1 where the inference engine runs on one or more server computers and makes inferences based upon application of specified rules to people/place information in a people/place database in determining which of the identified people are within the specified proximity of the user.
Claim 12
Dependent Claim
52 words
The method of claim 1 wherein the using the inference engine comprises: determining one or more rules indicated by the user; making inferences with the inference engine by applying the one or more rules to the locations of the mobile personal information devices operated by the user and by the identified people.
Claim 13
Dependent Claim
71 words
The method of claim 1 wherein plural attributes represent the locations of the mobile personal information devices operated by the user and by the identified people, respectively, the plural attributes defining a set of points in a multi-dimensional space, and wherein the inference engine applies one or more specified rules to the set of points in the multi-dimensional space to determine which of the identified people are within the specified proximity.
Claim 14
Dependent Claim
17 words
The method of claim 12 wherein the plural attributes are names provided from an authoritative names registry.
Claim 15
Dependent Claim
29 words
The method of claim 13 wherein the authoritative names registry uses plural name dimensions, each of the plural name dimensions forming a conceptual axis in the multi dimensional space.
Claim 16
Dependent Claim
235 words
A place-specific buddy list service system operated on server computers of a distributed data communications network for access from personal data communications computers, the system comprising: a database maintaining a people/place state for a user of the service, the people/place state enumerating at least one group of people also using the service and locations of such people, wherein identifying information for each person in the at least one group is accessible by the user prior to receiving reports of the locations of the people in the at least one group, and wherein the presence of each person in the at least one group indicates previous consent by the respective person to share information with the user; a people location tracker operating responsive to reports of the locations of the people to update the people/place state; and an inference engine operating to process the people/place state to infer which of the people in the at least one group are in the user's proximity, and to generate a notification for the user having information identifying the people in the at least one group inferred to be in the user's proximity, wherein the inference engine infers which people are in the user's proximity based at least in part on at least one place context of the user, the at least one place context comprising: the location of the user; and information indicating a current task of the user.
Claim 17
Dependent Claim
235 words
A place-specific buddy list service system operated on server computers of a distributed data communications network for access from personal data communications computers, the system comprising: a database maintaining a people/place state for a user of the service, the people/place state enumerating at least one group of people also using the service and locations of such people, wherein identifying information for each person in the at least one group is accessible by the user prior to receiving reports of the locations of the people in the at least one group, and wherein the presence of each person in the at least one group indicates previous consent by the respective person to share information with the user; a people location tracker operating responsive to reports of the locations of the people to update the people/place state; and an inference engine operating to process the people/place state to infer which of the people in the at least one group are in the user's proximity, and to generate a notification for the user having information identifying the people in the at least one group inferred to be in the user's proximity, wherein the inference engine infers which people are in the user's proximity based at least in part on at least one place context of the user, the at least one place context comprising: the location of the user; and information indicating a current task of the user.
Claim 18
Dependent Claim
32 words
The system of claim 15 further comprising an eventing engine operating responsive to a change in the people/place state to cause the inference engine to process the inference and generate the notification.
Claim 19
Dependent Claim
31 words
The system of claim 15 further comprising a search engine operating responsive to a user-initiated search request to cause the inference engine to process the inference and to generate the notification.
Claim 20
Dependent Claim
58 words
The system of claim 15 wherein the inference engine infers which people are in the user's proximity and generates the notification in accordance with a set of parameters, the inference engine responding to user selection of one of a plurality of user-defined modes specifying settings of the parameters to apply the parameter settings specified in the user-selected mode.
Claim 21
Dependent Claim
26 words
The system of claim 18 wherein at least one of the plurality of user-defined modes is selected by the system based on observation of user behavior.
Claim 22
Dependent Claim
40 words
The system of claim 15 wherein the inference engine infers which people are in the user's proximity and generates the notification in accordance with a set of parameters, the value of at least one of the parameters varying by place.
Claim 23
Dependent Claim
40 words
The system of claim 15 wherein the inference engine infers which people are in the user's proximity and generates the notification in accordance with a set of parameters, the value of at least one of the parameters varying by time.
Claim 24
Dependent Claim
64 words
The system of claim 15 wherein, to infer which people are in the user's proximity, the inference engine: determines one or more rules indicated by the user; makes inferences by applying the one or more rules to the at least one place context of the user and, for each of one or more of the people, a place context comprising location and current task.
Claim 25
Dependent Claim
75 words
The system of claim 15 wherein plural attributes represent the at least one place context of the user and a place context for each of one or more of the people, respectively, the plural attributes defining a set of points in a multi-dimensional space, and wherein the inference engine applies one or more specified rules to the set of points in the multi-dimensional space to infer which of the people are in the user's proximity.
Claim 26
Dependent Claim
199 words
In a data communications network having a plurality of mobile personal information devices and at least one server computer, a computer-implemented method of providing a resource information service run on the at least one server computer to users operating the mobile personal information devices, comprising: defining for a user of the information service a list of resources; receiving reports of locations of the listed resources and a mobile personal information device operated by the user; determining based at least in part on the reported locations which of the listed resources are within a specified proximity of the user, wherein the determining is performed by an inference engine using a place context of the user; and transmitting information identifying which of the listed resources are within the specified proximity of the user to the user's mobile personal information device; wherein the place context comprises the location of the user and a current status of the user; wherein the resources are resources other than people; and wherein the determining comprises excluding one or more of the resources from the specified proximity or including one or more of the resources in the specified proximity based on the current status of the user.
Claim 27
Dependent Claim
199 words
In a data communications network having a plurality of mobile personal information devices and at least one server computer, a computer-implemented method of providing a resource information service run on the at least one server computer to users operating the mobile personal information devices, comprising: defining for a user of the information service a list of resources; receiving reports of locations of the listed resources and a mobile personal information device operated by the user; determining based at least in part on the reported locations which of the listed resources are within a specified proximity of the user, wherein the determining is performed by an inference engine using a place context of the user; and transmitting information identifying which of the listed resources are within the specified proximity of the user to the user's mobile personal information device; wherein the place context comprises the location of the user and a current status of the user; wherein the resources are resources other than people; and wherein the determining comprises excluding one or more of the resources from the specified proximity or including one or more of the resources in the specified proximity based on the current status of the user.
Claim 28
Dependent Claim
25 words
The method of claim 24 wherein the current status of the user comprises an indication of whether the user is at home or at work.
Claim 29
Dependent Claim
48 words
The method of claim 24 wherein the determining comprises: identifying one or more rules indicated by the user; making inferences by applying the one or more rules to the place context of the user and a place context for each of one or more of the listed resources.
Claim 30
Dependent Claim
77 words
The method of claim 24 wherein plural attributes represent the place context of the user and a place context for each of one or more of the listed resources, respectively, the plural attributes defining a set of points in a multi-dimensional space, and wherein the inference engine applies one or more specified rules to the set of points in the multi-dimensional space to infer which of the listed resources are within the specified proximity of the user.
Claim 31
Dependent Claim
171 words
In a data communications network having a plurality of mobile personal information devices, a computer-implemented method comprising: receiving reports of locations of mobile personal information devices operated by a user and by people identified on a list for the user, wherein identifying information for each identified person on the list is accessible by the user prior to receiving the reports of the locations of the people identified on the list for the user, and wherein the presence of each identified person on the list indicates previous consent by the respective identified person to share information with the user; and determining which of the identified people on the list are within a specified proximity of the user based at least in part on the reported locations, wherein the specified proximity is independent of geographic distance between the user and the listed people; wherein the determining comprises excluding from or including in the specified proximity one or more of the people identified on the list based on a current status of the user.
Claim 32
Dependent Claim
171 words
In a data communications network having a plurality of mobile personal information devices, a computer-implemented method comprising: receiving reports of locations of mobile personal information devices operated by a user and by people identified on a list for the user, wherein identifying information for each identified person on the list is accessible by the user prior to receiving the reports of the locations of the people identified on the list for the user, and wherein the presence of each identified person on the list indicates previous consent by the respective identified person to share information with the user; and determining which of the identified people on the list are within a specified proximity of the user based at least in part on the reported locations, wherein the specified proximity is independent of geographic distance between the user and the listed people; wherein the determining comprises excluding from or including in the specified proximity one or more of the people identified on the list based on a current status of the user.
Claim 33
Dependent Claim
23 words
The method of claim 28 wherein the current status of the user is selected from a list comprising: at work; and at home.
References Cited (Backward Citations)
US5086394A
Cited
US5548726A
Cited
US5689809A
Cited
WO1997020441A1
Cited
US5812950A
Cited
US5946626A
Cited
US5926765A
Cited
US6519463B2
Cited
EP0804010A2
Cited
EP0817444A2
Cited
WO2000022860A1
Cited
US6587691B1
Cited
WO2000078002A2
Cited
US6549768B1
Cited
US6377793B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2013-02-22 | 2013-08-24 | 2014-02-23 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2017-02-22 | 2017-08-24 | 2018-02-23 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2021-02-22 | 2021-08-24 | 2022-02-23 | $7700.00 | Window Closed / Lapsed |