Patent application number | Description | Published |
20080215450 | REMOTE PROVISIONING OF INFORMATION TECHNOLOGY - Remote provisioning of an IT network and/or associated services is provided. Hardware, software, service and/or expertise can be moved from on-premise to a remote location (e.g., central, distributed . . . ). Accordingly, at least a large degree computation can be moved to the center to exploit economies of scale, among other things. In such an architecture, computational resources (e.g., data storage, computation power, cache . . . ) can be pooled, and entities can subscribe to a particular level of resources related to a private entity IT network. | 09-04-2008 |
20080222170 | COMPUTER SYSTEM ARCHITECTURE FOR AUTOMATIC CONTEXT ASSOCIATIONS - A computer system models human memory by deriving associations between objects, events, and the context of the computer user or users. These associations can be dynamically generated, changing depending on the behavior of the user and context. Examples of areas in which this system can be used include time management (e.g., a calendar that presents time-based groupings of objects), people management (e.g., use analysis of user communications to rank importance of people to the user, groupings, and associations between people/groups and other objects such as documents, email), and general computer management (e.g., use analysis of user behavior to identify important objects and objects that are related to a current focus and context of the computer user). | 09-11-2008 |
20080288531 | METADATA EDITING CONTROL - A metadata management architecture. The architecture includes a property component that lists one or more properties related to a file, and a viewing component that present files having one or more of the related properties. A synchronization component provides immediate synchronization between property editing fields of the property component and a view in the property-based browser component, providing both instantaneous feedback on property changes and an ability to manipulate properties graphically. Thus, a change in the property pane is immediately reflected in the view component, and a change in the view component is immediately reflected in the property pane. | 11-20-2008 |
20080307346 | METADATA EDITING CONTROL - A metadata management architecture. The architecture includes a property component that lists one or more properties related to a file, and a viewing component that present files having one or more of the related properties. A synchronization component provides immediate synchronization between property editing fields of the property component and a view in the property-based browser component, providing both instantaneous feedback on property changes and an ability to manipulate properties graphically. Thus, a change in the property pane is immediately reflected in the view component, and a change in the view component is immediately reflected in the property pane. | 12-11-2008 |
20090006334 | Lightweight list collection - Described is a collection of search-related references authored from a set of search results, in which the collection may be persisted. Search results may be obtained via a federated search of multiple data sources (e.g., local files, the Internet, a corporate network/database). Search results may be presented as individual reference items or grouped into dynamic collection query reference sets, which may be added to the collection. A collection may also embed one or more other collections. Upon opening a collection, search results may be automatically updated by re-running any dynamic collection queries. The user authors the collection by selecting items from a search results interface and dropping or pasting the item reference into a collection interface, and/or by activating an item collection affordance associated with the item. Manual or automatic layout of collection item references is provided, such as to provide a tabular layout or a two-dimensional layout. | 01-01-2009 |
20090055428 | METADATA EDITING CONTROL - A metadata management architecture. The architecture includes a property component that lists one or more properties related to a file, and a viewing component that present files having one or more of the related properties. A synchronization component provides immediate synchronization between property editing fields of the property component and a view in the property-based browser component, providing both instantaneous feedback on property changes and an ability to manipulate properties graphically. Thus, a change in the property pane is immediately reflected in the view component, and a change in the view component is immediately reflected in the property pane. | 02-26-2009 |
20090064018 | EXPLODED VIEWS FOR PROVIDING RICH REGULARIZED GEOMETRIC TRANSFORMATIONS AND INTERACTION MODELS ON CONTENT FOR VIEWING, PREVIEWING, AND INTERACTING WITH DOCUMENTS, PROJECTS, AND TASKS - The present invention relates to a system and method to facilitate efficient and automated presentation of information to users. A decomposition component automatically decomposes an information item into sets of subcomponents in a two- or three-dimensional isometric space, and generates visualizations having interactive graphics that allow users to inspect respective subcomponents. Interface features are provided to enable hover, dwell, and clicking commands, for example, providing a variety of options to zoom in, or change configurations of the visualization in accordance with the users intentions or inferences about what they desire to see or inspect more closely. Beyond the use of decompositions into exploded views of the content of items typically viewed as singular documents, the methods can be applied to perform geometric transformations on visualizations of multiple windows and other resources based on content and activity to provide regularized visualizations of the multiple items. Such exploded views can provide visual geometric summaries of projects, and a set of handles into accessing more detail on the subcomponents of the project. | 03-05-2009 |
20090064024 | EXPLODED VIEWS FOR PROVIDING RICH REGULARIZED GEOMETRIC TRANSFORMATIONS AND INTERACTION MODELS ON CONTENT FOR VIEWING, PREVIEWING, AND INTERACTING WITH DOCUMENTS, PROJECTS, AND TASKS - The present invention relates to a system and method to facilitate efficient and automated presentation of information to users. A decomposition component automatically decomposes an information item into sets of subcomponents in a two- or three-dimensional isometric space, and generates visualizations having interactive graphics that allow users to inspect respective subcomponents. Interface features are provided to enable hover, dwell, and clicking commands, for example, providing a variety of options to zoom in, or change configurations of the visualization in accordance with the users intentions or inferences about what they desire to see or inspect more closely. Beyond the use of decompositions into exploded views of the content of items typically viewed as singular documents, the methods can be applied to perform geometric transformations on visualizations of multiple windows and other resources based on content and activity to provide regularized visualizations of the multiple items. Such exploded views can provide visual geometric summaries of projects, and a set of handles into accessing more detail on the subcomponents of the project. | 03-05-2009 |
20090094105 | CONTENT EMBEDDED TOOLTIP ADVERTISING - Contextual advertisements embedded within content having tooltip type display functionality are provided where content can be evaluated for possible points for insertion of the advertisements. The content can be evaluated against a list of trigger points indicating advertisement should be inserted along with instructions to embed the advertisements. Using this information, the content can be modified to embed appropriate advertising. Upon returning the content, a viewer thereof can view the content normally, but certain events with respect to the trigger points can cause tooltip type display of the advertisement (such as hovering a cursor over the trigger point). In this regard, trigger points, such as keywords, having associated pop-up advertisements can be underlined or otherwise identified. | 04-09-2009 |
20090094260 | IMAGE-BASED WISH LIST POPULATION - Wish list creation and population is provided where users can associate one or more images as items in a wish list. To this end, an image can be provided, such as a photograph taken by the user, and analyzed to locate matching items and information related thereto. In this regard, the user can observe and desire to purchase an item without knowledge of specifics about the item. The user can then take a picture of the item and tag the picture for upload to their wish list. Matching can be provided to identify one or more items in the picture to facilitate retrieval of information related to the items. Also, items can be selected based on discerned characteristics of the picture in a design/fashion consultant context. | 04-09-2009 |
20090100109 | AUTOMATIC DETERMINATION OF ITEM REPLICATION AND ASSOCIATED REPLICATION PROCESSES - Architecture for replicating and sharing of data (e.g., different types) by analyzing the type and source of the data, analyzing the recipient entities (e.g., users, other devices or systems) that will receive the data, setting access to the data, and configuring rules and defaults for replication and security/access controls. For example, a user can share data with recipient entities such as another user or group of users or another system. The data can be uploaded to a server for access and sharing by the intended recipients or made accessible directly from the recipient computing system. Thus, the intended recipient can access the data directly without being required to register, for example. The architecture automatically and transparently makes the data accessible to the intended recipients based on a number of criteria. | 04-16-2009 |
20090112806 | QUERY VIEW INFERRED FROM DATASOURCE AND QUERY - The disclosed technique analyzes the source of the query and the query itself, to automatically determine the results view presented to the user. This view can be inferred or authored. Before the query is displayed, the query and the source can be analyzed, the results of which are then passed as view control information to the view control component. In addition, analysis can be performed on the type of items in the result set, number of items in the result set, and/or previously selected views of the user and/or from a community of users. For example, if the results are all images, the view is for images, and if the result set is very large, the results can be shown in a grouped view. The user can be provided the option to override the default view. | 04-30-2009 |
20090150347 | SEARCH CONTROL AND AUTHORING ENVIRONMENT - A technique for adding a search control by a user to a file, webpage, desktop, or mobile device, for example. The control lets the end user create documents, webpages, or dashboards with static and/or dynamic content as easily as inserting pictures. The technique also facilitates the imbedding of control access to the search information via this control. When a document is created, the control allows for adding a search into the document, authoring the default view of the query (e.g., thumbnail, details, extended view, slideshow, timeline, etc.), setting the scope (e.g., local computer, website, company human resources database, etc.), and “publishing” states (e.g., dynamically update, static-fixed, query run on local machine, etc). The technique also facilitates the adding of views such as via a user interface control for “adding a search” and standard “search list view control.” | 06-11-2009 |
20090210333 | MICRO-LICENSING OF COMPOSITE CONTENT - Technologies are described herein for compensating multiple contributing participants in a virtual world. A license associated with a composite content item is received upon a sale, rental, or lease of the composite content item to a purchasing participant in the virtual world. At least a first contributing participant and a second contributing participant are identified in a participant list within the license. Compensation is provided to the first contributing participant and the second contributing participant in accordance with the participant list. | 08-20-2009 |
20090210372 | RULE-BASED PROGRAMMING LANGUAGES FOR ENTITIES IN ENVIRONMENTS - A rule-based programming language may be devised for programming an entity in an environment. Computer systems may therefore be configured to program the entity with at least one rule comprising at least zero language conditions representing an action condition, at least one language verb representing an action, and at least zero language verb parameters representing an action object. The computer system may also be configured to facilitate entry by a user of a rule set according to the rule-based programming language by receiving user selections of language conditions, language verbs, and language verb parameters. By facilitating the programming by users of entities within environments, the computer system may facilitate individuals (such as non-technical individuals, aspiring programmers, and children) in understanding programming concepts, encourage the development of experience with computer programming, and permit the generation of useful computer programs by non-proficient programmers. | 08-20-2009 |
20100070875 | INTERACTIVE PROFILE PRESENTATION - Techniques, systems, and graphical user interfaces for presenting an interactive profile of a second entity to a first entity in an electronic communication (e.g., email, instant messaging, chat-room, etc.) application are disclosed herein. Data associated with a second entity is extracted from one or more non-dedicated sources external to the electronic communication. The extracted data is presented to a first entity as the interactive profile of the second entity in the electronic communication application. The interactive profile is also capable of acting as an electronic communication channel through which the first and second entities may communicate. | 03-18-2010 |
20100094939 | TRANSIENT NETWORKS - The claimed subject matter relates to an architecture that can facilitate creation and management of an event-oriented transient network and can further manage decommission of the transient network. In particular, the architecture can construct temporary communities based upon a particular event, project, or activity; manage (e.g., filter, prioritize, or control) communications and content associated with the community; and disband the community by deconstructing the transient network according to an aging function that controls how the network decays. In addition, the architecture can leverage existing information (e.g. profile data) and content feeds associated with disparate social networking services or communities for the benefit of the temporary community. | 04-15-2010 |
20100138793 | DISCRETE OBJECTS FOR BUILDING VIRTUAL ENVIRONMENTS - Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate. | 06-03-2010 |
20100169134 | FOSTERING ENTERPRISE RELATIONSHIPS - The claimed subject matter relates to an architecture that can facilitate, enrich, or nurture relationships in a business enterprise environment. In particular, the architecture can construct a set of profiles associated with entities of the enterprise (e.g., employees, teams, departments, or the enterprise) based upon a wide range of transactions (e.g., behavior, activity, productivity, relationships, explicit or implicit feedback from collaborators . . . ) relating to the entity. Based upon these profiles, the architecture can determine a set of tasks and also identify advantageous relationships, wherein the tasks and relationships are deemed to facilitate accomplishing an objective to benefit the enterprise or entity. In addition, the architecture can nurture or cultivate the advantageous relationships by suggesting suitable behavior or performing opportunistic actions. | 07-01-2010 |
20100169789 | Scaling Social Networks - The claimed subject matter relates to an architecture that can scale a content feed in terms of the amount of content delivered in order to facilitate satisfactory experiences in connection with a social network. In particular, the architecture can utilize a content feed to disseminate content between members of a network community, generally relative to a particular social circle of a given user. The architecture can maintain a personal space for the user and display to the personal space content provided by a content feed. Content provided to the personal space (as well as that retrieved from the personal space) can be scaled based upon a variety of commitment characteristics associated with the social circle. In addition, the architecture can employ smart dispersal of content and can intelligently acquire additional content from the user or import suitable settings from disparate users. | 07-01-2010 |
20100185630 | MORPHING SOCIAL NETWORKS BASED ON USER CONTEXT - Providing for adaptive networking based on user context is disclosed herein. By way of example, networking usage patterns, preferences and disposition toward a network or network interface can be monitored and analyzed to determine the user context. In some aspects, the usage context can be further modified based on language processing of content of messages sent or received by the user. Once determined, user context can be employed to adapt a composition of a network, including user nodes of the network as well as interface tools for accessing the network, based on the user context. As user use patterns change, the network can be further adapted to account for changes in user context over time, or other suitable user categorizations. Accordingly, the subject disclosure provides a powerful tool for breaking user-software paradigms requiring the user to adapt to the network and network tools. | 07-22-2010 |
20100197327 | Mobile Communication Device Dynamic Service Application and Dynamic Service Application Scripting - A dynamic service application is stored and executed on a mobile or wireless communication device (e.g., a cellular telephone) to enable it to be programmed without specialized hardware, software, and other proprietary information. For example, dynamic service application programs or scripts may be entered directly by a user or may be received as a wireless or radiated digital message transmission. The dynamic service application executes the dynamic service application script, which is of a format to accommodate wireless or radiated transmission and storage on the device. The dynamic service application script may be written by a user on a computer or a mobile communication device or may be written with the aid of scripting “wizard” software. In addition to being received as radiated transmissions, dynamic service application scripts may also be sent as radiated transmissions from mobile communication devices to other devices or computers. | 08-05-2010 |
20100198757 | PERFORMANCE OF A SOCIAL NETWORK - Providing for characterizing and determining effectiveness of social networks is described herein. By way of example, data descriptive of inter-relationships of persons can be employed to generate a social connectivity map for users of a communication network. Data disseminated or consumed via the communication network can be monitored and characterized in conjunction with task performance. The characterization can be compared with a performance benchmark to rate a composition of a social network, or underlying network applications and functions, in effecting user tasks or other user activities. Accordingly, individuals and organizations can determine and compare the effectiveness of a network in assisting user activities based on predetermined benchmarks, which can be tuned to various aspects, functions or applications of an underlying social network. | 08-05-2010 |
20110004658 | Shared Object Stores For A Networked Computer System - A store of interfaced software objects are distributed between a server computer and multiple client computers to support an object oriented application communication environment that provides communication between software applications on each client computer. The application communication environment may include a central shared object store of interfaced software objects that operate on a server computer and communicate with one or more software applications on the server computer. A local shared object store of interfaced software objects operates on each client computer and communicates with the central shared object store and one or more software applications on that client computer. Changes to interfaced software objects in the local shared object stores may be automatically propagated to the interfaced software objects in the central shared object store. A local private object store of interfaced software objects may operate on a client computer and communicate with one or more software applications on the client computer. | 01-06-2011 |
20110010182 | ELECTRONIC MESSAGE ORGANIZATION VIA SOCIAL GROUPS - A mechanism for automatically organizing electronic messages is described herein. Social groups of a particular user that may be representative of topics, people, projects, and the like can be automatically learned based at least in part upon historical correspondence of the user. Moreover, messages can be automatically prioritized based at least in part upon historical correspondence patterns. Electronic messages may be presented to the user in accordance with group information and how important the messages are to the user. | 01-13-2011 |
20110021250 | AGGREGATED, INTERACTIVE COMMUNICATION TIMELINE - Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a website, an application and/or the like) in time order. To reduce the number of items in the timeline, certain items may be combined into a compressed item, e.g., items from the same source and/or of the same type may be rolled up into a rolled up item. The user may also interact to reply to a data item. For example, an editor may be provided upon interaction with a data item in the timeline, and the type of reply that is sent may automatically match the type of data item, (e.g., a text message reply to a text message). | 01-27-2011 |
20110035421 | SHARING FILES ON A COMPUTER THROUGH USE OF URIS - A system described herein includes a receiver component that receives a computing event with respect to a file stored in a data repository of a personal computing device. An assignor component automatically assigns a uniform resource identifier to the file responsive to the receiver component receiving the computing event with respect to the file, wherein at least a portion of content of the file is reviewable by way of a web browser through utilization of the uniform resource identifier. | 02-10-2011 |
20110113133 | SHARING MEDIA OBJECTS IN A NETWORK - A method, computer readable medium, user component, and system for sharing media object in a network environment are disclosed. A network manager may determine a similarity metric between users of the environment, between media objects, and/or between a user and media objects. Based upon the similarity metric, the network manager may share media objects with another user if the similarity metric exceeds a pre-determined value or is more similar than other retrieved media objects. A user component may also provide a network map manager to display a network map, and may provide a tailored view manager to display a web log associated with at least one of the user icons displayed in the network map. | 05-12-2011 |
20110138320 | Peek Around User Interface - An operating system shell has an underlying desktop object that is rendered according to different views. The operating system shell renders on a display screen a desktop graphical user interface with windows, tools, icons, etc. that are within a segment of the desktop object that can be observed (i.e., rendered) from one of the views. In illustrated implementations, the desktop object is of an extent that is greater than can be rendered from a single view. Allowing a user to select or access different views of the desktop object effectively provides an extended desktop that overcomes the fixed and limited display capabilities of conventional operating system shells. | 06-09-2011 |
20110314048 | SOCIAL NETWORK USER LIST DETECTION AND SEARCHING - Within a social network, users may define user lists comprising users who share a semantic nexus. The creation and updating of user lists may be detected by monitoring the messages of users to detect list identifiers (e.g., names) indicating new user lists, and by polling the social network to detect changes in the membership of respective user lists. The list identifiers may be recorded in the user profiles of respective members of the user lists. Moreover, when a user posts a message to the social network, the message may be annotated with the list identifiers recorded in the user profile of the user. These techniques may permit the restriction of a search query over messages to those posted by members of a particular user list, e.g., by searching for messages having annotations that match the list identifiers of the user lists specified in the search query. | 12-22-2011 |
20120117487 | Interaction with Networked Screen Content Via Mobile Phone in Retail Setting - A portable computing device may be configured to allow a user to interact with one or more displays in a retail environment. The portable computing device may establish a communication link with a communication device in the retail environment and the user may be able to use the portable computing device to navigate through retail data and have it displayed on the display device in the retail environment. | 05-10-2012 |
20120130820 | PROVIDING ALTERNATIVE CONTENT IN A WINDOWED ENVIRONMENT - Embodiments of the invention relate to an architecture or extension to a window manager. In particular, the extension can provide for a window rotation feature that can be exposed as a rotate button. Additionally or alternatively, the rotation feature can be activated based upon a diverse set of conditions, events, and/or commands. Upon activation of the rotation feature, the window manager can rotate a window about an axis to expose a secondary surface that can be populated with alternative content that is distinct from the content of the primary surface of the window. In addition, the architecture provides techniques for identifying both double-sided graphical objects and potentially double-sided objects. | 05-24-2012 |
20120136689 | EVENT PLANNING WITHIN SOCIAL NETWORKS - Social networks often permit users to create events, and to invite one or more contacts of the user to as guests. However, conventional social networks may not sufficiently facilitate users in planning an event for which one or more event details are to be determined. According to the techniques presented herein, a social network may permit users to create an event plan, and may permit guests to submit event plan suggestions for various event plan details of the event plan. The social network may also assist the guests in selecting among the event plan suggestions, e.g., by accepting and tallying votes by the guests among alternative event plan suggestions, by providing event plan suggestions based on search engine results, and by presenting maps of event plan suggestions involving locations. The social network may also accept RSVPs, and may notify guests once a guest arrives at a location of the event. | 05-31-2012 |
20120209715 | INTERACTION WITH NETWORKED SCREEN CONTENT VIA MOTION SENSING DEVICE IN RETAIL SETTING - A computing device may be configured to allow a shopper to interact with one or more displays in a retail environment. A perception device may detect human actions in the retail environment and the shopper may be able to use human movements to navigate through retail data and have it displayed on the display device in the retail environment. | 08-16-2012 |
20120226995 | Content Customization with Security for Client Preferences - Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers. | 09-06-2012 |
20120233209 | ENTERPRISE SEARCH OVER PRIVATE AND PUBLIC DATA - A unified search service may collect information related to an enterprise from at least one of publicly available data and private enterprise data. In some implementations, crowd sourcing may be used to determine a source list of one or more sources of information. Authored content can be generated, such as by combining one or more items of information from the public data with one or more items of information from the private enterprise data. Further, in some implementations, a public index may be generated from the public data, and one or more affiliation indexes may be generated from the private enterprise data. For example, a first affiliation index may contain confidential enterprise information, while a second affiliation index may contain non-confidential enterprise information. A user's affiliation to the enterprise may be taken into consideration when determining which indexes to use when responding to a search request from the user. | 09-13-2012 |
20120265433 | SUGGESTIVE MAPPING - A suggestive mapping device may predict, suggest, and/or provide potential destinations to a user. Additionally, the device may store historical location data of the user, determine a travel vector of the user, and predict the destination of the user based at least in part on the historical location data and/or the travel vector. Further, the device may provide hands-free maps to destinations when the user does not know the address at least by receiving contextual data of the user and/or contextual data of the user's contacts. Such hands-free, suggestive mapping devices may facilitate more effective navigation. | 10-18-2012 |
20120268489 | PROVIDING ALTERNATIVE CONTENT IN A WINDOWED ENVIRONMENT - Embodiments of the invention relate to an architecture or extension to a window manager. In particular, the extension can provide for a window rotation feature that can be exposed as a rotate button. Additionally or alternatively, the rotation feature can be activated based upon a diverse set of conditions, events, and/or commands. Upon activation of the rotation feature, the window manager can rotate a window about an axis to expose a secondary surface that can be populated with alternative content that is distinct from the content of the primary surface of the window. In addition, the architecture provides techniques for identifying both double-sided graphical objects and potentially double-sided objects. | 10-25-2012 |
20120284245 | Dynamic Digital Montage - A dynamic digital montage system assists a user in creating and publishing a montage about one or more specified topics. The system receives an identification of one or more topics of interest from the user, and based on the subject information, collects data from dynamic and static data sources for display in dedicated sections of a montage. The data is presented in one of a number of predefined but editable layouts for presentation to a user. In one implementation, at least one of the montage components is associated with a dynamic data source and is updated when new data is provided by the dynamic data source. In another implementation, the data sources attached to the montage components are analyzed on a periodic basis, and based on the analysis, data source assignments and/or the montage layout is revised. | 11-08-2012 |
20120290549 | SHARING PUBLIC SEARCH QUERIES AND INTERACTIONS - When a user enters an information retrieval query, a topic feed generator automatically generates a topic feed for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based on the subject matter content of the query. A feed distributor component automatically distributes the topic feed, which includes the query, to the identified recipients. A search component executes the search and returns results, corresponding to the query, to the user. | 11-15-2012 |
20120290603 | INTEREST TRACKING USING SHARED SEARCH QUERIES AND INTERACTIONS - When a user enters an information retrieval query, topic feed is generated for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based on the subject matter content of the query. The topic feed is distributed and includes the query. The user's interests are tracked based on text in the user's queries and other text in the topic feed that the user interacts with. | 11-15-2012 |
20120290605 | IDENTIFYING AND RECOMMENDING EXPERTS USING SHARED QUERIES AND INTERACTIONS - When a user enters an information retrieval query, a topic feed is generated for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based on the subject matter content of the query. The topic feed is distributed and includes the query. Experts in subject matter can be identified based on the user's queries and other text in the topic feed that the followers interact with. | 11-15-2012 |
20120323627 | Real-time Monitoring of Public Sentiment - The subject disclosure is directed towards a real-time or near real-time sentiment monitoring service. A set of rules such as keywords and data sources to crawl is provided to the monitoring service, which crawls the sources to obtain sentiment-related data for an entity, such as a corporation or product. Content items may be selected from the crawled data, and/or the data may be analyzed to provide results. The results may be displayed, such as on a content page, to quickly view the public's sentiment regarding the entity. The rules may be dynamically modified by a user or collaborating users to tune monitoring of the entity as desired, e.g., to obtain more relevant results. | 12-20-2012 |
20120323686 | VIRTUAL IDENTITY MANAGER - A computing system and method for managing an identity of a user are provided. A server may be configured to communicate with each of a plurality of client devices in corresponding request and response streams. An inference engine is configured to monitor the request and response streams for identifying factors that distinguish each of the plurality of client devices from other of the plurality of client devices. Upon detecting one or more of the identifying factors for each of the two or more client devices that match within a threshold probability, the inference engine makes an inference that two or more of the plurality of client devices are used by the user. Based upon the inference, the inference engine creates a virtual identity record at the server linking the two or more client devices. | 12-20-2012 |
20130006738 | SHARED ELECTRONIC INCENTIVES AND COUPONS LEVERAGING SOCIAL CONNECTIONS AND SHEPHERDING - Systems and methods for distributing shared electronic coupons are provided. According to one aspect, the electronic coupon may include a coupon benefit display region displaying a textual and/or graphical representation of a coupon benefit. The electronic coupon may further include a candidate display region displaying a list of one or more friends of the user who are determined to be redeemer candidates from among friends in a social network profile or address book of the user. Each redeemer candidate friend in the list has an associated selector, and selection by the user of a selector corresponding to a friend causes the client device to send a message to a coupon server to instruct the coupon server to send the electronic coupon to a client device of the selected friend. Predictive models generated through machine learning may aid in selecting the user to which coupons are distributed and the redeemer candidates. | 01-03-2013 |
20130006739 | ONLINE MARKETPLACE WITH SHIPPING INCENTIVES - A marketplace server and method for facilitating purchase transactions are provided. A marketplace server may include a routing engine configured to receive an order for goods from a first computing device associated with a first customer, with the order including a first delivery address of the customer. The routing engine also calculates a delivery route to the first delivery address. An offer engine is configured to create an offer for other goods. The offer includes a shipping incentive associated with a second delivery address of a second customer. The offer may be targeted to the second customer based on a proximity of the second delivery address to the delivery route. The offer engine sends the offer to a second computing device associated with the second customer. Upon receiving an acceptance of the offer from the computing device, the offer engine processes a purchase transaction for the offer. | 01-03-2013 |
20130006748 | DATA SAMPLING AND USAGE POLICIES FOR LEARNING AND PERSONALIZATION WITH PRIVACY - Various embodiments are described for systems and methods for facilitating data sharing between a user of a client device and an online service. The system may include a module configured to display a graphical display of data sharing specifications on the client device. The graphical display may include one or more user-adjustable privacy setting selectors configured to receive input of user-selected privacy level selections. Each of the privacy level selections may be associated with a report of the probability that data attributes will be captured and used and/or with other measures such as the size of the set of people that are identifiable from the revelation. Data attributes may include a data type, a data use purpose, a data use timeframe, and a data storage timeframe. The graphical display may further include a consent selector configured to receive consent from the user. | 01-03-2013 |
20130006754 | MULTI-STEP IMPRESSION CAMPAIGNS - Various embodiments are described for computerized advertising systems and methods. The system may include an ad server that includes an impression campaign engine configured to associate a target user profile with a plurality of computing devices. The ad server is also configured to receive a multi-step impression plan including a plurality of triggers from an advertiser. Each trigger is associated with a different advertisement to be served to at least one of the plurality of devices. The system also includes an ad serving engine configured to serve a first advertisement to a first device in response to making an inference from sensors or detecting a first trigger, and a second advertisement to a second device in response to a second inference or detecting a second trigger, according to the impression plan. A predictive model developed from machine learning may be used to develop a learning-based multi-step impression plan. | 01-03-2013 |
20130066700 | GROUP TRANSACTION PROCESSING USING A SOCIAL STREAM - A user provides an input to a public stream system indicating that the user desires to conduct a transaction (such as a sale, renting a piece of equipment, etc.). The system identifies a group of other users that may wish to participate in the transaction, and at some point, informs those users of the opportunity to participate in a group transaction. Offers for the group transaction are identified and made available to the users and user acceptance of, and commitment to, the offer is tracked. Incentives can optionally be provided to one or more members of the group. | 03-14-2013 |
20130167034 | AGGREGATED, INTERACTIVE COMMUNICATION TIMELINE - Described is a technology by which an interactive timeline user interface shows communication data aggregated from various sources (e.g., a telephone service, a website, an application and/or the like) in time order. To reduce the number of items in the timeline, certain items may be combined into a compressed item, e.g., items from the same source and/or of the same type may be rolled up into a rolled up item. The user may also interact to reply to a data item. For example, an editor may be provided upon interaction with a data item in the timeline, and the type of reply that is sent may automatically match the type of data item, (e.g., a text message reply to a text message). | 06-27-2013 |
20130219301 | RICH PROFILE COMMUNICATION WITH NOTIFICATIONS - A rich communication profile system with notifications. The system is a feedback mechanism that utilizes rich content, e.g., multimedia content, as one or more indicators that represent the status of a remote user. The system includes a state component that receives information relating to state of at least one entity. A notifications component dynamically renders at least one personalized graphical indicia representative of the entity's state. The entity can be a person, group of people, component, place, and object. | 08-22-2013 |
20130238378 | MANAGING RESOURCES USING RESOURCE MODIFIERS - Systems, methods, and computer-storage media are provided for employing environment and resource data to facilitate management of shopper traffic and resource allocation. Shopper traffic information is received from environmental sensors located in or nearby a business establishment. Resource information associated with the business establishment is also received. A traffic modifier is determined based on the shopper traffic information and the resource information; the traffic modifier is used to influence the behavior of shoppers with respect to the business establishment. As well, a resource modifier for the business establishment is also determined based on a projected result of dissemination of the traffic modifier. | 09-12-2013 |
20130283187 | SHARING FILES ON A COMPUTER THROUGH USE OF URIS - A system described herein includes a receiver component that receives a computing event with respect to a file stored in a data repository of a personal computing device. An assignor component automatically assigns a uniform resource identifier to the file responsive to the receiver component receiving the computing event with respect to the file, wherein at least a portion of content of the file is reviewable by way of a web browser through utilization of the uniform resource identifier. | 10-24-2013 |
20130311305 | UPDATING OLD MEDIA WITH CONFIGURABLE ENTITIES - The claimed subject matter relates to an architecture that can provide configurable entities in connection with electronic archival of print-based media. In accordance therewith, print-based media can be archived electronically (e.g., by imaging or scanning the print-based media) in a remastered form that provides for displaying the original work with readily modifiable entities, such as advertisements. Media or entities can be selected based upon the original advertiser, the original product, or another element or feature of the print-based media, and can also be selected based upon a profile associated with the media consumer. | 11-21-2013 |
20140006372 | IDENTIFYING AND RECOMMENDING EXPERTS USING SHARED POSTS AND INTERACTIONS | 01-02-2014 |
20140143209 | EMPLOYING USER-CONTEXT IN CONNECTION WITH BACKUP OR RESTORE OF DATA - The claimed subject matter relates to architectures for facilitating network-accessible or local backup or restore features in a manner that leverages event-oriented contextual information associated with one or more users of the data to be backed up or restored. In particular, a first restore-based architecture can interface with an associated second backup-based architecture that hosts or maintains a backup data store in order to retrieve a version of the data file that is desired by a user. Additionally, the first architecture can obtain a log of contextual event descriptions that can be aggregated by the second architecture or obtained independently from, e.g., a social networking service or a calendar application associated with the user. Thus, in addition to displaying time and date information associated with the desired version, the first architecture can provide the user with a social context of event from the social services feeds to aid the user in distinguishing between multiple versions of the data file. | 05-22-2014 |
20140195319 | ONLINE MARKETPLACE WITH SHIPPING INCENTIVES - A marketplace server and method for facilitating purchase transactions are provided. A marketplace server may include a routing engine configured to receive an order for goods from a first computing device associated with a first customer, with the order including a first delivery address of the customer. The routing engine also calculates a delivery route to the first delivery address. An offer engine is configured to create an offer for other goods. The offer includes a shipping incentive associated with a second delivery address of a second customer. The offer may be targeted to the second customer based on a proximity of the second delivery address to the delivery route. The offer engine sends the offer to a second computing device associated with the second customer. Upon receiving an acceptance of the offer from the computing device, the offer engine processes a purchase transaction for the offer. | 07-10-2014 |
20140304232 | EMPLOYING USER-CONTEXT IN CONNECTION WITH BACKUP OR RESTORE OF DATA - The claimed subject matter relates to architectures for facilitating network-accessible or local backup or restore features in a manner that leverages event-oriented contextual information associated with one or more users of the data to be backed up or restored. In particular, a first restore-based architecture can interface with an associated second backup-based architecture that hosts or maintains a backup data store in order to retrieve a version of the data file that is desired by a user. Additionally, the first architecture can obtain a log of contextual event descriptions that can be aggregated by the second architecture or obtained independently from, e.g., a social networking service or a calendar application associated with the user. Thus, in addition to displaying time and date information associated with the desired version, the first architecture can provide the user with a social context of event from the social services feeds to aid the user in distinguishing between multiple versions of the data file. | 10-09-2014 |
20140325005 | ELECTRONIC MESSAGE ORGANIZATION VIA SOCIAL GROUPS - A mechanism for automatically organizing electronic messages is described herein. Social groups of a particular user that may be representative of topics, people, projects, and the like can be automatically learned based at least in part upon historical correspondence of the user. Moreover, messages can be automatically prioritized based at least in part upon historical correspondence patterns. Electronic messages may be presented to the user in accordance with group information and how important the messages are to the user. | 10-30-2014 |
20150012890 | DISCRETE OBJECTS FOR BUILDING VIRTUAL ENVIRONMENTS - Described is a virtual environment built by drawing stacks of three-dimensional objects (e.g., discrete blocks) as manipulated by a user. A user manipulates one or more objects, resulting in stack heights being changed, e.g., by adding, removing or moving objects to/from stacks. The stack heights are maintained as sample points, e.g., each point indexed by its associated horizontal location. A graphics processor expands height-related information into visible objects or stacks of objects by computing the vertices for each stack to draw that stack's top surface, front surface and/or side surface based upon the height-related information for that stack. Height information for neighboring stacks may be associated with the sample point, whereby a stack is only drawn to where it is occluded by a neighboring stack, that is, by computing the lower vertices for a surface according to the height of a neighboring stack where appropriate. | 01-08-2015 |