Patent application number | Description | Published |
20080299989 | CENTRALIZED LOCATION BROKER - A centralized location system includes a location update application programming interface (API) to receive varying types of location inputs for a user from at least one location-providing application. A memory stores a location of the user and the location inputs, wherein the location update API periodically updates in the memory the location inputs when location updates are received from the at least one location-providing application. A location export API, upon request from a location-based service application, processes the location inputs to estimate a location of the user, which location estimate replaces the stored location in memory and is sent to the location-based service application. A user interface enables the user to specify a location granularity for at least one of the at least one location-providing application and the location-based service application. | 12-04-2008 |
20090049408 | Location-based visualization of geo-referenced context - Apparatuses and methods for location-based visualization of geo-reference content are provided. Apparatus may include logic for causing a display of a map having at least one tag displayed therewith, and logic for causing the display of a set of content objects in response to selection of the tag, the set of content objects associated with the tag and the geographical location of the map. The content objects may be displayed in a viewing window adjacent the map and selectable by a user. The content objects may be filtered by a user, e.g., indicating that a content object is incorrectly tagged or geo-referenced. The apparatus may dynamically update the content based on user interaction. The set of tags and content objects displayed may vary based on a particular zoom level and associated tags may be displayed in response to selection of a tag and/or a content object. | 02-19-2009 |
20090113527 | MOBILE AUTHENTICATION FRAMEWORK - Disclosed are apparatus and methods for associating a mobile device with a web service or a user account. A unique code is displayed on the mobile device. The unique code is associated with a user account or web service to be utilized with the mobile device. Instructions for a user to enter the unique code in an authentication process via an authentication portal of a management device are also displayed. After it is determined that a user has performed the authentication process, any user identification, which has been associated with the unique code, is then obtained from the management device. The obtained user identification is then stored for use by the mobile device. After user identification has been obtained and stored, the stored user identification is used for the mobile device to participate in an authentication process for authorizing the mobile device to utilize a web service or user account associated with the user identification. The authentication process is participated in by the mobile device without requiring input from the user during such authentication process. | 04-30-2009 |
20100082757 | ADDRESS QUALITY ENGINE - A method and system for communicating a message in an electronic messaging environment is provided. A method employed by the system may include generating a personalized communication model related to a user, determining the validity of a token associated with an intended recipient of the message based on information in the personalized communication model, extracting entities from the message, determining whether the entities extracted match the intended recipient, and indicating to the user whether the token is valid and whether the entities match the intended recipient. The tokens correspond to email addresses, phone numbers, and addresses associated with intended recipients. The personalized communication model includes the names and tokens associated with those individuals with whom the user communicates. The personalized communication model is seeded with information including social, spatial, temporal and logical information related to the user. The personalized communication model is generated by a network processor. | 04-01-2010 |
20100125562 | SYSTEM AND METHOD FOR GENERATION OF URL BASED CONTEXT QUERIES - A system and method for generation of URL context queries. A request is received over a network from a user for generation a URL based context query, wherein the request comprises at least one query generation criteria. A multidimensional datapace having a spatial axis, a temporal axis, a topical axis and a social axis is searched for clusters of related data objects using the query generation criteria, wherein at least one cluster of data objects relating to the query generation criteria is identified. Permissions are checked relating to each data object cluster of related data objects. If the user does not have permission to view the data object, it is removed from the cluster. A URL having a context query comprising at least one context criteria is generated from the properties of the cluster of data objects. The URL having a context query is then transmitted to the end user. | 05-20-2010 |
20100125563 | SYSTEM AND METHOD FOR DERIVING INCOME FROM URL BASED CONTEXT QUERIES - A system and method for deriving income from URL based context queries. A URL based user context query is received over a network from a user, wherein the user context comprises at least one user context criteria. A query is formulated based on the context criteria so as to search for user profile data, social network data, spatial data, temporal data, topical data and context query bid data that is available via the network and relates to the context so as to identify entries in a context query bid database that relate to user context criteria. A dynamic webpage is generated having content relating to the query and advertisements associated with the selected bid are inserted into the webpage. The dynamic webpage is transmitted to the user. The advertiser associated with the selected bid is charged a fee when a user interface event relating to the dynamic webpage occurs. | 05-20-2010 |
20100125569 | SYSTEM AND METHOD FOR AUTOHYPERLINKING AND NAVIGATION IN URL BASED CONTEXT QUERIES - A system and method for autohyperlinking and navagation in URL based context queries. A result set from a context query is received from a user over a network, wherein the result set comprises at least one reference to a data object and further comprises the context query. The reference to the data object is translated, via the network, to a URL configured to retrieve the data object. A plurality of related URLs are generated via the network, wherein the result set of the context query is used to seed generation. At least one advertisement associated with the context query is retrieved via the network. A webpage comprising the URL configured to retrieve the data object, the plurality of related URLs and the advertisement is assembled and transmitted over the network to the user. | 05-20-2010 |
20100125605 | SYSTEM AND METHOD FOR DATA PRIVACY IN URL BASED CONTEXT QUERIES - A system and method for data privacy in URL based context queries. A reference to a data object is received from a user. At least one entity that controls the data object is identified via the network. At least one permission for the data object is retrieved via the network, wherein the permission is associated with the entity that controls the data object. It is then determined, via the network, if the user is permitted to access to the data object using the permission for the data object and spatial data, temporal data social data and logical data available to the network that relates to the user and to the permission for the data object. If the user is permitted access to the data object, access is granted to the data object, and if the user is nor permitted access to the data object, access is denied to the data object. | 05-20-2010 |
20100145976 | SYSTEM AND METHOD FOR CONTEXT BASED QUERY AUGMENTATION - A system and method for context based query augmentation. A question is received over a network from a questioning user comprising an identification of a user and at least one question criteria. A first query is formulated so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data so as to identify user context data relevant to question criteria. The question is modified using the user context data to create at least one modified question having at least one additional criteria based on the user context data. A second query is formulated so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data so as to identify knowledge data relevant to the identified user and the modified question criteria. The knowledge data is transmitted, over the network, to the questioning user. | 06-10-2010 |
20100185509 | INTEREST-BASED RANKING SYSTEM FOR TARGETED MARKETING - A method for ranking entities with respect to a tag for targeted advertisement is provided. For each entity to be ranked, a first score is calculated, which indicates the level of uniqueness the tag is to the entity. For each entity to be ranked, a second score is calculated, which indicates the number of people connected with the entity. For each entity to be ranked, a final score is calculated, which combines the first score and the second score. The entities are ranked based on their respective final scores. Optionally, the entity rankings may be used to determine the cost of advertisement for each entity and to recommend entities with respect to an advertisement. | 07-22-2010 |
20100185517 | USER INTERFACE FOR INTEREST-BASED TARGETED MARKETING - A user interface for targeted advertisement is provided, which comprises a plurality of interface components, wherein selected ones of the plurality of interface components are capable of: receiving a list of advertising targets; presenting a list of most representative entities for the list of advertising targets, wherein an entity is relatively more representative of an advertising target if the advertising target is relatively more uniquely and frequently associated with the entity; receiving a list of target entities selected from the list of most representative entities; and presenting an estimated advertising cost for the list of target entities. | 07-22-2010 |
20100185518 | INTEREST-BASED ACTIVITY MARKETING - A method for targeted advertisement is provided, for which one or more tags relating to an advertisement is/are accessed, one or more of the most representative activities for the tag(s) is/are determined, and the advertisement is targeted to the one or more most representative activities. In addition, for each of a plurality of tags, one or more of the most representative activities is/are determined based on term frequency-inverse document frequency, such that an activity is relatively more representative of a tag if the tag is more uniquely and/or frequently associated with the activity. The advertisement is delivered to participants of the activities, and optionally during a time interval relevant to the activities. | 07-22-2010 |
20100185642 | INTEREST-BASED LOCATION TARGETING ENGINE - A method for targeted advertisement is provided, for which one or more tags relating to an advertisement is/are determined, one or more of the most representative entities for the tag(s) is/are determined, and the advertisement is targeted to the one or more most representative entities. In addition, for each of a plurality of tags, one or more of the most representative entities is/are determined based on term frequency-inverse document frequency, such that an entity is relatively more representative of a tag if the tag is more uniquely and/or frequently associated with the entity. For each tag, the associated entities may be divided into multiple categories, such that one or more most representative entities within each category is/are determined for each tag. | 07-22-2010 |
20100199098 | PROTECTING PRIVACY OF SHARED PERSONAL INFORMATION - Methods and apparatus are described to protect personal information by decoupling it from user identity. According to specific embodiments, this is accomplished by associating each user with an anonymous token that is decoupled from the user's identity. Personal information (e.g., a user's physical or geographic location) is stored in association with this anonymous token, with no apparent connection to the user. Those allowed to access the personal information—including the owner himself—are granted the ability through a variety of mechanisms to connect the anonymous token back to the owner. The personal information can then be retrieved by locating the data stored in association with the anonymous token in the data store. | 08-05-2010 |
20100217525 | System and Method for Delivering Sponsored Landmark and Location Labels - A method for constructing geo-location service replies (e.g. “You are near Bob's Café”, or “Proceed one block north to Bob's Café”) based on landmark-related relevance factors (e.g. if the user's location is close to a known landmark or sponsored location) to serve to a client terminal (e.g. a user's a mobile telephone, a smart phone, a GPS terminal). The system receives a user's geo-location service request (e.g. “Where am I”), and proceeds to construct one or more response candidates to service the user's geo-location service request. Candidate replies are then scored based on relevance factors (e.g. does the candidate location relate to the user's recent geo-service queries, is there a sponsored landmark in general proximity, etc), and high scoring geo-service replies are sent to the user's client terminal. In some cases, more than one relevance factor is considered (e.g. proximity relevance, visibility relevance, familiarity relevance, etc). | 08-26-2010 |
20100228582 | SYSTEM AND METHOD FOR CONTEXTUAL ADVERTISING BASED ON STATUS MESSAGES - A system and method for contextual advertising based on status messages. A plurality of status messages sent to a user via at least one socially aware messaging service are retrieved where the user is a member of the socially aware messaging service, has defined at least one social contact on the service, and where each of status messages was sent to the user by one of the user's social contacts. The status messages are analyzed to determine the user's status update context, where the user's status update context comprises a set of social, topical, spatial and temporal data present in the messages. The user's status update context is matched to targeted advertisements. The user's status update context is matched to the targeting criteria of targeted advertisements. Matched advertisements are transmitted to the user. | 09-09-2010 |
20100250727 | SYSTEM AND METHOD FOR VERIFIED PRESENCE TRACKING - A system and method for verified presence tracking. A request for a location is received over a network. The request comprises a request type, a request source and at least one request target. Location data relating to the request targets is retrieved from a plurality of location data sources. The reliability of the retrieved location data is determined. A response is formulated using based on the request type, the retrieved location data, and the determined reliability of the retrieved location data. The response is then transmitted over the network to the request source. | 09-30-2010 |
20100306276 | DYNAMIC GROUP LABELS - Disclosed are methods and apparatus for managing dynamic groups. In one embodiment, a method of creating or modifying a group of users is disclosed. A request is received from a first user to create or modify a current group. One or more rules are also received from the first user for specifying members of the current group based on user information that was or will be collected for a plurality of users. In one embodiment, the collected user information includes at least user presence information or user communication data. A membership policy for the current group is then retained based on the received one or more rules. The membership policy for the current group is accessibly usable so as to dynamically allow a selected set of users, who each have corresponding collected user information which meets the membership policy, to become members of the current group, wherein the selected set of users is changeable over time as different user information is collected over time. | 12-02-2010 |
20100325686 | DYNAMIC ACCESS CONTROL LISTS - Disclosed are methods and apparatus for creating and managing dynamic access control lists (ACL's). In a specific embodiment, a method of creating or modifying a dynamic access control policy (ACP) is disclosed. A current ACP for one or more specified resources is defined based on one or more membership rules for specifying users who can access the one or more specified resources based on user information that was or will be collected for a plurality of users. The collected user information includes at least user presence information or user communication data. The current ACP is retained for the one or more specified resources, wherein the current ACP is accessibly usable so as to dynamically allow a selected set of users, who each have corresponding collected user information which meets the one or more membership rules of the current ACP, to access the one or more specified resources. The selected set of users is changeable over time as different user information is collected over time. | 12-23-2010 |
20100332288 | Operating a Sensor Recording Marketplace - A method and system are provided for targeting specific users with specific requested actions to be performed by the user and verified by any methods on behalf of an advertiser within an Internet display advertising campaign. The system discloses techniques for receiving an advertiser's requested actions and corresponding definitions of what constitutes a satisfaction of the action. The disclosure also details techniques for determining if and when and to what degree a requested action has been completed or satisfied by the targeted user, and details corresponding techniques for compensating the user and any other real or virtual entity who had contributed to the satisfaction of the requested action. The system implements a network of sensors that can aid in the determination of if and when and to what degree a requested action has been completed or satisfied. The network of sensors registers sensor recordings within a specialized sensor recording marketplace. | 12-30-2010 |
20100332301 | Compensating in Cost-Per-Action Advertising - A method and system are provided for targeting specific users with specific requested actions to be performed by the user and verified by any methods on behalf of an advertiser within an Internet display advertising campaign. The system discloses techniques for receiving an advertiser's requested actions and corresponding definitions of what constitutes a satisfaction of the action. The disclosure also details techniques for determining if and when and to what degree a requested action has been completed or satisfied by the targeted user, and details corresponding techniques for compensating the user and any other real or virtual entity who had contributed to the satisfaction of the requested action. The system implements a network of sensors that can aid in the determination of if and when and to what degree a requested action has been completed or satisfied. The network of sensors registers sensor recordings within a specialized sensor recording marketplace. | 12-30-2010 |
20100332304 | Targeting in Cost-Per-Action Advertising - A method and system are provided for targeting specific users with specific requested actions to be performed by the user and verified by any methods on behalf of an advertiser within an Internet display advertising campaign. The system discloses techniques for receiving an advertiser's requested actions and corresponding definitions of what constitutes a satisfaction of the action. The disclosure also details techniques for determining if and when and to what degree a requested action has been completed or satisfied by the targeted user, and details corresponding techniques for compensating the user and any other real or virtual entity who had contributed to the satisfaction of the requested action. The system implements a network of sensors that can aid in the determination of if and when and to what degree a requested action has been completed or satisfied. The network of sensors registers sensor recordings within a specialized sensor recording marketplace. | 12-30-2010 |
20110035265 | SYSTEM AND METHOD FOR VERIFIED MONETIZATION OF COMMERCIAL CAMPAIGNS - A system and method for verified monetization. A definition of a commercial campaign is received wherein the definition comprises an identification of an advertiser and an advertisement, at least one trigger condition, at least one monetization condition, at least one verification policy, and at least one monetization action, wherein trigger conditions relate to the occurrence of trigger events, the monetization conditions relate to location data relating to at least one person, verification policies relates to the reliability of the location data, and the monetization actions relates to payments to payees. When an indication of an association between a user and the advertisement is received, the user is associated with the commercial campaign. When the occurrence of trigger events is detected, if the campaigns monetization conditions and verification policies have been satisfied, payees are paid according to the campaign's monetization actions. | 02-10-2011 |
20110040691 | SYSTEM AND METHOD FOR VERIFIED PRESENCE MARKETPLACE - A system and method for a verified presence data marketplace. Offers for verified location data are received wherein each offer comprises an identification of at least one target user, at least one data granularity level and data reliability level and at least one offer payment term. Location data relating to the target users is retrieved from a plurality of location data sources and the reliability of the data is then verified and the data is then stored on a computer readable medium. At least one bid for verified location data from an entity is received wherein the bid relates to the offers for verified location data. An acceptance of the bid is then processed. The verified location data relating to the bid is then retrieved and is transmitted over the network to the bidding entity and the target users are paid according to the terms of the bid payment offer. | 02-17-2011 |
20110040736 | Personal Data Platform - Receive a plurality of data management policies from a user. Store in a memory the data management policies in association with a context and an identifier of the user. Receive personal data of the user collected in one or more contexts by one or more collection devices. Determine whether the personal data complies with one or more of the data management policies with respect to collecting personal data of the user. If the personal data complies with the data management policies with respect to collecting personal data on the user, then storing in the memory the personal data in association with the identifier of the user. Provide a centralized interface to the user for managing the personal data stored in the memory. | 02-17-2011 |
20110087558 | INFORMATION EXCHANGE SYSTEM - A method for operating an electronic exchange includes receiving, at an exchange system, an offer that includes a description of information for offer and terms associated with access to the information. An offer processor of the electronic exchange stores an offer listing associated with the offer to an offer database. A matching engine of the electronic exchange searches a request database for a request listing that matches the offer listing. The electronic exchange communicates access instructions that enable access to the information to a requestor associated with the request listing when a match is found. | 04-14-2011 |
20110185311 | MOTION ENABLED MULTI-FRAME CHALLENGE-RESPONSE TEST - A method for generating a multi-frame image rendering of a challenge-response test on a display is presented. The method begins by identifying a pattern with graphical elements, and a display region for rendering an entry object of the multi-frame image of the challenge-response test. Then a foreground sampling window having a non-patterned area defined by the entry object is defined. The foreground sampling window captures graphical elements of the pattern along a first path. In addition, a background sampling window that captures graphical elements of the pattern along a second path is defined. The foreground sampling window is overlaid on the background sampling window at the display region of the display, such that the entry object of the challenge-response test is discernable from the pattern during a period of time when multiple frames are rendered. | 07-28-2011 |
20110265173 | MOBILE AUTHENTICATION FRAMEWORK - Disclosed are apparatus and methods for associating a mobile device with a web service or a user account. A unique code is displayed on the mobile device. The unique code is associated with a user account or web service to be utilized with the mobile device. Instructions for a user to enter the unique code in an authentication process via an authentication portal of a management device are also displayed. After it is determined that a user has performed the authentication process, any user identification, which has been associated with the unique code, is then obtained from the management device. The obtained user identification is then stored for use by the mobile device. After user identification has been obtained and stored, the stored user identification is used for the mobile device to participate in an authentication process for authorizing the mobile device to utilize a web service or user account associated with the user identification. The authentication process is participated in by the mobile device without requiring input from the user during such authentication process. | 10-27-2011 |
20120010997 | SYSTEM AND METHOD FOR DERIVING INCOME FROM URL BASED CONTEXT QUERIES - A system and method for deriving income from URL based context queries. A URL based user context query is received over a network from a user, wherein the user context comprises at least one user context criteria. A query is formulated based on the context criteria so as to search for user profile data, social network data, spatial data, temporal data, topical data and context query bid data that is available via the network and relates to the context so as to identify entries in a context query bid database that relate to user context criteria. A dynamic webpage is generated having content relating to the query and advertisements associated with the selected bid are inserted into the webpage. The dynamic webpage is transmitted to the user. The advertiser associated with the selected bid is charged a fee when a user interface event relating to the dynamic webpage occurs. | 01-12-2012 |
20120078938 | SYSTEM AND METHOD FOR CONTEXT BASED QUERY AUGMENTATION - A system and method for context based query augmentation. A question is received over a network from a questioning user comprising an identification of a user and at least one question criteria. A first query is formulated so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data so as to identify user context data relevant to question criteria. The question is modified using the user context data to create at least one modified question having at least one additional criteria based on the user context data. A second query is formulated so as to search, via the network, for knowledge data, user profile data, social network data, spatial data, temporal data and topical data so as to identify knowledge data relevant to the identified user and the modified question criteria. The knowledge data is transmitted, over the network, to the questioning user. | 03-29-2012 |
20130205404 | PROTECTING PRIVACY OF SHARED PERSONAL INFORMATION - Methods and apparatus are described to protect personal information by decoupling it from user identity. According to specific embodiments, this is accomplished by associating each user with an anonymous token that is decoupled from the user's identity. Personal information (e.g., a user's physical or geographic location) is stored in association with this anonymous token, with no apparent connection to the user. Those allowed to access the personal information—including the owner himself—are granted the ability through a variety of mechanisms to connect the anonymous token back to the owner. The personal information can then be retrieved by locating the data stored in association with the anonymous token in the data store. | 08-08-2013 |
20130238437 | VARIABLE KEYWORD BIDDING BASED ON SEARCH RESULTS POSITION - Embodiments for providing a search results page that includes at least one advertisement responsive to a search request are presented. A search request is received from a user. The search request is associated with a query term upon which advertisers have bid. A set of search results is obtained responsive to the search request. Bids from multiple advertisers are identified. Identifying bids from advertisers includes dynamically determining a present bid amount of a first bid according to the position of a search result in the set of search results. After determining the bid value of each bid, a winning bid is selected from the identified bids. A search result page is generated a portion of the search results and the advertisement corresponding to the selected bid. The generated search results page is returned to the user for display responsive to the search request. | 09-12-2013 |
20130246385 | EXPERIENCE RECOMMENDATION SYSTEM BASED ON EXPLICIT USER PREFERENCE - Presented in this disclosure are systems and methods for enabling access to content from a preferred source to a computer user is presented. A preferred source is a source of content that a user has identified as being “preferred.” Once a user establishes a source as a preferred source (through a first channel), other channels by which the user can obtain content from the preferred source are identified. In various embodiments, the other channels are automatically enabled for the user or, alternative, presented to the user for opting into receiving the content from that channel. | 09-19-2013 |
20130246414 | SEARCH RESULTS PERSONALIZATION BASED ON EXPLICITLY PREFERRED SOURCES - While some search engines personalize search results for a user, search engines have failed to enable personalization according to a user's explicitly preferred sources of content. According to the disclosed subject matter, a list of preferred sources is maintained for a user. When a search query is received from the user, a set of search results responsive to the query is obtained. From the set search results, one or more search results that correspond to a preferred source are identified. The set of search results is arranged with the one or more search results placed in more prominent positions in the set of search of search results. A search results page is generated according to the arranged set of search results and the generated search results page is returned in response to the user's search query. | 09-19-2013 |
20130246415 | SEARCHING BASED ON OTHERS' EXPLICITLY PREFERRED SOURCES - While some search engines personalize search results for a user, search engines have failed to enable personalization according to a user's explicitly preferred sources of content. According to the disclosed subject matter, a list of preferred sources is maintained for a user as well as a plurality of entities. When a search query is received from the user, a set of search results responsive to the query is obtained. From the set search results, one or more search results that correspond to a preferred source are identified. The set of search results is arranged with the one or more search results placed in more prominent positions in the set of search of search results. A search results page is generated according to the arranged set of search results and the generated search results page is returned in response to the user's search query. | 09-19-2013 |
20130262230 | Providing Contextual Information to Search Results Targets - According to the disclosed subject matter, various embodiments for generating a search results page that provides contextual information to an entity/target site associated with a search result are presented. In response to receiving a search query from a user, a set of search results is obtained. Each search result in the set of search results comprises a hyperlink to content at a target site. From the set of identified search results, a search results page is generated. The generated search results page includes at least one search result that is encoded with data for providing contextual information of the user's current query context to the corresponding target site upon user selection of the at least one search result. The generated search results page is then provided to the user in response to the search query. | 10-03-2013 |
20130262460 | Publisher Ecosystem for Preferring Search Sources - Content source owners may associate their sites with a user as the user's preferred source. According to the disclosed subject matter, a preference communication is received indicating that an identified content source is to be a preferred source for an identified user. A set of search results is obtained responsive to a search request from the identified user. The set of search results include at least one search result referencing content from the identified content source. The set of search results is rearranged according preferred sources associated with the identified user, including the identified content source, such that the search result referencing content from the identified content source is repositioned within the ordered set of search results to a more prominent position in the rearranged set of search results. A search results page is generated from the rearranged set of search results and returned to the identified user. | 10-03-2013 |