INFERRING USER-SPECIFIC LOCATION SEMANTICS FROM USER DATA
First Claim
Patent Images
1. A system for inferring location-specific user context, said system comprising:
- a memory area for storing user data for a user, said user data describing one or more of the following;
user activities and user communications; and
a processor programmed to;
perform a textual analysis of the user data stored in the memory area to identify one or more location keywords, said location keywords corresponding to one or more locations;
obtain location data for the locations corresponding to the identified location keywords;
creating one or more tags based on the obtained location data;
defining one or more associations among the user, the identified location keywords, and the created tags; and
storing, in the memory area, the defined associations as user context for the locations.
2 Assignments
0 Petitions
Accused Products
Abstract
Determining semantics for locations based on user data such as user activities and/or user communications. The user data is captured and analyzed to identify keywords including locations. Location data describing the locations is obtained and associated with the user and keywords. The associations represent user context for the locations. The associations are used to deliver services and/or products to the user at various times such as when user approaches or enters a particular location.
-
Citations
20 Claims
-
1. A system for inferring location-specific user context, said system comprising:
-
a memory area for storing user data for a user, said user data describing one or more of the following;
user activities and user communications; anda processor programmed to; perform a textual analysis of the user data stored in the memory area to identify one or more location keywords, said location keywords corresponding to one or more locations; obtain location data for the locations corresponding to the identified location keywords; creating one or more tags based on the obtained location data; defining one or more associations among the user, the identified location keywords, and the created tags; and storing, in the memory area, the defined associations as user context for the locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving user data for a user from one or more computing devices, said received user data describing one or more of the following;
user activities and user communications;analyzing, by a processor, the received user data to identify one or more location keywords associated with the received user data, said location keywords corresponding to one or more locations; obtaining location data for the locations corresponding to the identified location keywords; defining, by the processor, one or more associations among the user, the identified location keywords, and the obtained location data; and storing, by the processor in a memory area, the defined associations as user context for the locations. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable components, said components comprising:
-
a collection component that when executed by at least one processor causes the at least one processor to receive user data for a plurality of users from one or more computing devices, said received user data describing one or more of the following;
user activities and user communications;a parser component that when executed by at least one processor causes the at least one processor to identify one or more location keywords associated with the user data received by the collection component, said location keywords corresponding to one or more locations; a mining component that when executed by at least one processor causes the at least one processor to obtain location data for the locations corresponding to the location keywords identified by the parser component; a memory component that when executed by at least one processor causes the at least one processor to associate the location data obtained by the mining component and the location keywords identified by the parser component with the plurality of users to define user context for the locations; and a crowd component that when executed by at least one processor causes the at least one processor to analyze the user context defined by the memory component to identify points of interest for the plurality of users. - View Dependent Claims (17, 18, 19, 20)
-
Specification