Patent application number | Description | Published |
20090083363 | REMOTE MONITORING OF LOCAL BEHAVIOR OF NETWORK APPLICATIONS - Computer-executable instructions comprising some or all of a program can be delivered to a client for execution on a real-time basis such that the client receives anew the computer-executable instructions for each new execution of the program. Such an environment enables instrumentation instructions to be inserted into the computer-executable instructions after a request and prior to the delivery of the computer-executable instructions. The inserted instrumentation instructions can be spread across multiple deliveries of the same computer-executable instructions, and they can be modified to account for information received from previously inserted instrumentation instructions. The instrumentation instructions can be inserted as part of the server process, the client process, or as part of a proxy server that can be used at the discretion of the program developer. | 03-26-2009 |
20090083409 | REMOTE MONITORING OF LOCAL BEHAVIOR OF NETWORK APPLICATIONS - Computer-executable instructions comprising some or all of a program can be delivered to a client for execution on a real-time basis such that the client receives anew the computer-executable instructions for each new execution of the program. Such an environment enables instrumentation instructions to be inserted into the computer-executable instructions after a request and prior to the delivery of the computer-executable instructions. The inserted instrumentation instructions can be spread across multiple deliveries of the same computer-executable instructions, and they can be modified to account for information received from previously inserted instrumentation instructions. The instrumentation instructions can be inserted as part of the server process, the client process, or as part of a proxy server that can be used at the discretion of the program developer. | 03-26-2009 |
20090083714 | REMOTE MONITORING OF LOCAL BEHAVIOR OF NETWORK APPLICATIONS - Computer-executable instructions comprising some or all of a program can be delivered to a client for execution on a real-time basis such that the client receives anew the computer-executable instructions for each new execution of the program. Such an environment enables instrumentation instructions to be inserted into the computer-executable instructions after a request and prior to the delivery of the computer-executable instructions. The inserted instrumentation instructions can be spread across multiple deliveries of the same computer-executable instructions, and they can be modified to account for information received from previously inserted instrumentation instructions. The instrumentation instructions can be inserted as part of the server process, the client process, or as part of a proxy server that can be used at the discretion of the program developer. | 03-26-2009 |
20100125490 | SOCIAL NETWORK REFERRAL COUPONS - The claimed subject matter provides a system and/or a method that facilitates enhancing coupon distribution in a non-evasive manner based upon a referral. A social network can include two or more users with at least one actively acknowledged connection that indicates a relationship between a first user and a second user. An interface can receive a referral from the first user associated with the social network, wherein the referral describes an experience related to at least one of a business or a service. A viral coupon component can implement a non-evasive delivery of a coupon to the second user based upon leveraging the relationship between the first user and the second user, wherein the coupon is incorporated within at least one of an advertisement or a listing. The vial coupon component delivery of the coupon can be triggered based upon the second user actively investigating at least one of the business or the service. | 05-20-2010 |
20100325133 | DETERMINING A SIMILARITY MEASURE BETWEEN QUERIES - A system described herein includes a receiver component that receives a dataset that is stored in a computer-readable medium of a computing device, wherein the dataset includes a plurality of queries issued by users to a search engine and a plurality of search results selected by the users upon issuing the plurality of queries. A distribution determiner component determines click distributions over the search results selected by the users with respect to the plurality of queries. A labeler component labels at least two queries in the plurality of queries as being substantially similar to one another based at least in part upon the click distributions over the search results selected by the users with respect to the plurality of queries. | 12-23-2010 |
20110113349 | SOCIAL BROWSING - A method described herein includes acts of extracting at least one entity from an arbitrary web page being viewed by an individual on a computing device and comparing the at least one entity with social network data of the individual, wherein the social network data comprises a plurality of messages generated by members of a social network of the individual. The method further includes the acts of identifying at least one message in the plurality of messages based at least in part upon the comparing of the at least one entity with the social network data of the individual and causing the at least one message to be displayed on the web page in conjunction with the at least one entity. | 05-12-2011 |
20110137989 | GENERATING ACTIVITIES BASED UPON SOCIAL DATA - A method described herein includes acts of receiving data from a social networking application, wherein the data is generated by a first individual, and executing an entity extraction algorithm to extract at least one entity from the received data. The method also includes automatically causing a hyperlink to be displayed on a computing device utilized by a second individual, wherein the hyperlink is based at least in part upon the at least one entity, wherein the hyperlink is configured to direct the first individual to a search engine and is further configured to cause the search engine to execute a search that pertains to the at least one entity. | 06-09-2011 |
20110258556 | SOCIAL HOME PAGE - Technologies pertaining to the creation of personalized data for an individual, including personalized data based on a social networking participant's social networking data, entity extraction, and automatic collage generation are described herein. | 10-20-2011 |
20110283355 | EDGE COMPUTING PLATFORM FOR DELIVERY OF RICH INTERNET APPLICATIONS - An edge computing platform that provides on-demand delivery of Rich Internet Applications and other applications is disclosed. One embodiment includes an optional manager node and content distribution network (CDN) that include one or more compute nodes. The CDN collects information pertaining to execution of a software application. The CDN aggregates the information and transfers the aggregated information to the manager node. The manager node analyzes the information from the CDN and transfers results of the analysis to the CDN. The CDN receives a software application that is designed to be dynamically updated when executed at the clients. The CDN modifies the software application based on the information from the manager node. The CDN receives a request that pertains to the software application from a client device. The CDN transfers at least a portion of the modified software application to the client. | 11-17-2011 |
20110302152 | PRESENTING SUPPLEMENTAL CONTENT IN CONTEXT - Techniques that may be used for detecting a primary content (e.g., a web page) that the user is viewing and presenting one or more pieces of supplemental content (e.g., social media data) together with the primary content. The supplemental content presented to the user together with the primary content may be content that is matched to the primary content and therefore detected to be relevant to the user. Detection of primary content and matching to supplemental content may be carried out based on a comparison of entities related to the primary and supplemental content. In some embodiments, an analysis of the primary content for entities may include ordering entities according to significance in the primary content and selecting top entities for comparison. Also, in some embodiments, multiple pieces of supplemental content may be displayed to a user categorized based on entity. | 12-08-2011 |
20110307551 | Sharing of User Preferences - Sharing of user preferences is described. In an embodiment a user preference associated with a user is shared with a group of users in order to improve the relevance of results they receive. A database is used to store information detailing a number of groups of users extracted from a social network graph, where the social network graph describes connections between users. On receipt of a user preference associated with a user, a group of users containing the user is selected and the user preference is then shared with everyone in the selected group. In a further embodiment, the groups of users in the database may comprise cohesive groups of users and an extended group associated with each cohesive group. When selecting a group to share preference data with, a cohesive group containing the user is first selected and then the preference data is shared with the corresponding extended group. | 12-15-2011 |
20120330932 | PRESENTING SUPPLEMENTAL CONTENT IN CONTEXT - Techniques that may be used for detecting a primary content (e.g., a web page) that the user is viewing and presenting one or more pieces of supplemental content (e.g., social media data) together with the primary content. The supplemental content presented to the user together with the primary content may be content that is matched to the primary content and therefore detected to be relevant to the user. Detection of primary content and matching to supplemental content may be carried out based on a comparison of entities related to the primary and supplemental content. In some embodiments, an analysis of the primary content for entities may include ordering entities according to significance in the primary content and selecting top entities for comparison. Also, in some embodiments, multiple pieces of supplemental content may be displayed to a user categorized based on entity. | 12-27-2012 |
20130346404 | RANKING BASED ON SOCIAL ACTIVITY DATA - Various technologies described herein pertain to using social activity data to personalize ranking of results returned by a computing operation for a user. For each of the results returned by the computing operation, a respective first affinity of the user to a corresponding result and a respective second affinity of the user to the corresponding result can be calculated and used for ranking the results. The respective first affinity of the user to the corresponding result can be calculated based on correlations between social activity data of the user and social activity data of a first group of historical users that clicked the corresponding result. Moreover, the respective second affinity of the user to the corresponding result can be calculated based on correlations between the social activity data of the user and social activity data of a second group of historical users that skipped the corresponding results. | 12-26-2013 |
20140244550 | POSTERIOR PROBABILITY PURSUIT FOR ENTITY DISAMBIGUATION - Various technologies described herein pertain to disambiguation of a mention of an ambiguous entity in a document. A set of candidate entities can be retrieved from an entity knowledge base based upon the mention of the ambiguous entity, where each of the candidate entities has a respective entity feature representation. Moreover, a document feature representation can be generated based upon features of the document and the respective entity feature representations of the candidate entities. A processor can be caused to select a subset of features from the document feature representation based upon a measure of how discriminative the features from the document feature representation are for disambiguating the mention of the ambiguous entity. A disambiguated result for the mention of the ambiguous entity can be determined based upon the subset of the features. The disambiguated result can be an unknown entity or one of the candidate entities. | 08-28-2014 |