Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Kenneth Jennings

Kenneth Jennings, Raleigh, NC US

Patent application numberDescriptionPublished
20100197318ANONYMOUS CROWD TRACKING - A system and method for tracking crowds of users are provided. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations for users of mobile devices. Based on the current locations of the users, the central system forms crowds of users. As a result of movement of the users and corresponding location updates, the crowds move and change over time. In order to track at least some of the crowds, crowd snapshots for those crowds are created over time and stored. The crowd snapshots preferably maintain anonymity of the users in the crowd at the time the crowd snapshots are created. Thereafter, the crowd snapshots may be used to generate crowd tracking data for select crowds.08-05-2010
20100198814SYSTEM AND METHOD FOR FILTERING AND CREATING POINTS-OF-INTEREST - Systems and methods are provided for filtering and/or creating Points-of-Interest (POIs). In one embodiment, a list of POIs is obtained and then filtered based on crowd data related to the list of POIs to provide a filtered list of POIs. In another embodiment, one or more crowd-sourced POIs are created based on one or more crowds relevant to a corresponding bounding region for POI creation.08-05-2010
20100198826MAINTAINING A HISTORICAL RECORD OF ANONYMIZED USER PROFILE DATA BY LOCATION FOR USERS IN A MOBILE ENVIRONMENT - A system and method are provided for maintaining a historical record of anonymized user profile data for mobile device users. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations and user profiles for users of mobile devices. The central system processes the current locations and the user profiles of the users over time to maintain a historical record of anonymized user profile data by location. By anonymizing the user data, privacy of the users of the mobile devices is maintained. The central system may then use the historical record of anonymized user profile data to respond to historical requests. The historical requests may be made by users of the mobile devices, subscribers, and/or third-party services.08-05-2010
20100198828FORMING CROWDS AND PROVIDING ACCESS TO CROWD DATA IN A MOBILE ENVIRONMENT - A system and method are provided for forming crowds of users and providing access to corresponding crowd data. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations for users of mobile devices. The central system forms a crowd including a number of users based on the current locations of the number of users. The central system then generates crowd data for the crowd and provides access to the crowd data for the crowd. In one embodiment, the crowd data for the crowd includes an aggregate profile for the crowd. In another embodiment, the crowd data includes data characterizing the crowd. The central system provides access to the crowd data by serving crowd data requests.08-05-2010
20100198862HANDLING CROWD REQUESTS FOR LARGE GEOGRAPHIC AREAS - A system and method are provided for processing a request for crowd data for a large geographic area. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations for users of mobile devices and form crowds of three or more users based on the current locations of the users. In order to provide access to crowd data for crowds for a large geographic area, the central system receives a request for crowd data from a requesting device, establishes a bounding region for the request, and identifies one or more starting points within the bounding region for the request. Crowds are identified, crowd data for the crowds is generated, and the crowd data is returned to the requesting device in an iterative manner for a series of two or more outwardly radiating, concentric geographic regions centered at the one or more starting points.08-05-2010
20100198870SERVING A REQUEST FOR DATA FROM A HISTORICAL RECORD OF ANONYMIZED USER PROFILE DATA IN A MOBILE ENVIRONMENT - A system and method are provided for maintaining a historical record of anonymized user profile data for mobile device users and serving historical requests. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations and user profiles for users of mobile devices. The central system processes the current locations and the user profiles of the users over time to maintain a historical record of anonymized user profile data by location. By anonymizing the user data, privacy of the users of the mobile devices is maintained. The central system may then use the historical record of anonymized user profile data to respond to historical requests. The historical requests may be made by users of the mobile devices, subscribers, and/or third-party services.08-05-2010
20100198917CROWD FORMATION FOR MOBILE DEVICE USERS - A system and method are provided for forming crowds of users and providing access to corresponding crowd data. In one embodiment, a central system, which includes one or more servers, operates to obtain current locations for users of mobile devices. The central system receives a crowd request from a requesting device. In response, the central system establishes a bounding region for the request and identifies one or more crowds, each including number of users, that are relevant to the bounding region for the request. The central system then generates crowd data for the one or more crowds and returns the crowd data for the one or more crowds to the requesting device.08-05-2010

Kenneth Jennings, Durham, NC US

Patent application numberDescriptionPublished
20090164459CONTIGUOUS LOCATION-BASED USER NETWORKS - A system and method are provided for creating location-based user networks. In general, a proximity group including a number of users is identified. Each user in the proximity group is within a proximate area of at least one other user in the proximity group and has an area of interest. The areas of interest of the users in the proximity group are aggregated to provide an aggregate area of interest for the proximity group. Other users within the aggregate area of interest are identified as neighbors of each of the users in the proximity group. Once the neighbors are identified, each of the users in the proximity group may use the neighbors as members, or potential members, for a user network.06-25-2009
20090307361SYSTEM AND METHOD FOR CONTENT RIGHTS BASED ON EXISTENCE OF A VOICE SESSION - Systems and methods are provided for granting digital content access rights to shared content based on the existence of a voice session, such as a mobile telecommunications voice call, between users. In general, in the preferred embodiment, a voice session is established between a first user and a second user via associated devices. Either automatically upon establishment of the voice session or upon request by the first user, access rights to content shared by the first user are granted to the second user. The content shared by the first user may be content hosted by the device of the first user, another device associated with the first user, a third-party service, or the like. The access rights granted to the second user allow access to the content shared by the first user while the voice session between the first and second users is active.12-10-2009
20100015975PROFILE SERVICE FOR SHARING RIGHTS-ENABLED MOBILE PROFILES - A system and method are provided for sharing rights-enabled user profiles among users in voice communication system, such as a mobile telecommunications system. In general, each user defines a user profile and associated access rights, where the user profile and access rights are stored by or accessible to a profile service. When a voice session, or call, is initiated between a first and second user, a device of the first user requests a profile of the second user from the profile service. In response, the profile service determines whether the first user has been granted access rights to the user profile of the second user. If so, the profile service provides the user profile of the second user, or a portion thereof, to the device of the first user according to the access rights of the first user, and the user profile is presented to the first user.01-21-2010
20100015976SYSTEM AND METHOD FOR SHARING RIGHTS-ENABLED MOBILE PROFILES - A system and method are provided for sharing rights-enabled user profiles among users in voice communication system, such as a mobile telecommunications system. In general, each user defines a user profile and associated access rights, where the user profile and access rights are stored by or accessible to a profile service. When a voice session, or call, is initiated between a first and second user, a device of the first user requests a profile of the second user from the profile service. In response, the profile service determines whether the first user has been granted access rights to the user profile of the second user. If so, the profile service provides the user profile of the second user, or a portion thereof, to the device of the first user according to the access rights of the first user, and the user profile is presented to the first user.01-21-2010
20100069144LOCAL ENVIRONMENT BASED WAGERING - A system and method are disclosed for providing location-based wagering. In one embodiment, wagerable data associated with a location of a first user is identified. The wagerable data may be any type of data on which a wager may be based. Then, a wager recommendation is generated based on the wagerable data and returned to the first user. The first user defines a wager, and the wager is published to one or more second users located in proximity to the first user. Each of the one or more second users is enabled to accept the wager if desired. In addition, one or more winners and one or more losers of the wager may be identified and payout may then be effected.03-18-2010