Patent application number | Description | Published |
20080222547 | Save Preview Representation of Files Being Created - In a graphical user interface environment, a request to save a file may result in a display of a location or view in which the file is to be saved, and may include a preview indicia representing the to-be-saved file. The user may interact with the preview indicia to edit the new file's metadata by repositioning the indicia in a different view, and/or the system may automatically update the preview indicia's location in response to the user editing displayed metadata properties for the new file. The preview indicia may have a distinct appearance, and may persist to show the user how the new file can be located after the save process is performed. | 09-11-2008 |
20080222570 | Dynamically Rendering Visualizations of Data Sets - Computerized methods and systems for dynamically rendering visual representations of data sets are provided. Upon receiving a request for a particular data set (for instance, in response to receiving a search request), a data set is identified and a minimum portion thereof is retrieved that is necessary to render a visual representation of the data set. In this regard, items sharing a common characteristic may be grouped with one another so that only a single visual identifier of a group of data items may be displayed. In this way, a larger portion of the entire data set may be represented in a single view. | 09-11-2008 |
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 |
20110320603 | APPLICATION INTEGRATION OF NETWORK DATA BASED ON RESOURCE IDENTIFIERS - A resource identifier parser can derive information from resource identifiers that are provided to non-browser application programs or the operating system, such as through the desktop area of a windows-based user interface. The resource identifier parser can understand the formatting of resource identifiers of specific domains and can derive therefrom information such as coordinates of a map page, the title of classified listings, and other like information. If the resource identifier cannot be parsed, the identified data page can be referenced to identify services offered by the page, such as data feed services, which can then be presented to the non-browser application program or the operating system to which the resource identifier was provided. As yet another alternative, the domain can provide a customized resource identifier parser to parse its resource identifiers. Such a customized parser can be either downloadable and locally executable or it can be a network service. | 12-29-2011 |
Patent application number | Description | Published |
20110246502 | CREATING AND PROPAGATING ANNOTATED INFORMATION - Content may be collected, annotated, and propagated in a unified process. In one example, a mobile device such as a smart phone is used to collect information. The information may be text, video, audio, etc. The information may be sent to a reaction service, which may return an annotation of the information. The annotation may be attached to the information to create an annotated document. The annotated document may be communicated to other users. Additionally, the annotated document may be stored in a way that associated the annotated document with the user who created or captured the information. The ability to capture information, obtain annotations to the information, and propagate the annotated information may facilitate the creation of social media, such as social network postings or online photo albums. | 10-06-2011 |
20110295878 | ASSISTED CONTENT AUTHORING - An authoring system on a mobile device (or other type of device) may help a user to author a message based on context available on the device. Context data comes to exist on the device in some manner. For example, the context may contain the results of a search that a user has performed on the device. A message may be proposed based on the search query and/or the result—e.g., if a user searches for “Edinburgh,” the authoring system may propose the message “Username likes Edinburgh” or “Username is learning about Edinburgh.” The authoring system may allow the user to change the message and/or to add additional content and/or links to the message. The user may then to send the message over some channel such as e-mail, a social network, a microblogging site, etc. | 12-01-2011 |
20110320560 | CONTENT AUTHORING AND PROPAGATION AT VARIOUS FIDELITIES - Content may be authored on a device using various types of information, and may be propagated at various different fidelities. In one example, a user enters or captures information on a mobile device, such as a smart phone. The entered and/or captured information may be sent to a remote service, which provides information based on the entered and/or captured data. An application on the device then allows the user of the device to author rich content based on the entered and/or captured data, and based on the information returned from the service. The application may allow the user to include text, photos, video, audio, links, or any other type of content. The entire content object that the user creates may be stored in a structured form, and may be propagated at various different fidelities (e.g., text only, etc.) in order to accommodate the limitations of the propagation channel. | 12-29-2011 |
20120124126 | CONTEXTUAL AND TASK FOCUSED COMPUTING - Concepts and technologies are described herein for contextual and task-focused computing. In accordance with the concepts and technologies disclosed herein, a discovery engine analyzes application data describing applications, recognizes tasks associated with the applications, and stores task data identifying and describing the tasks in a data storage location. The task data is searchable by search engines, indexing and search services, and task engines configured to provide tasks to one or more client devices operating alone or in a synchronized manner, the tasks being provided on demand or based upon activity associated with the one or more client devices. A task engine receives or obtains contextual data describing context associate with the client devices and/or social networking data associated with one or more users of the client devices. Based upon the contextual data and/or the social networking data, the task engine identifies one or more relevant tasks and provides to the client devices information for accessing the relevant tasks, or packaged data corresponding to the relevant tasks. | 05-17-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 |
20120158792 | AGGREGATED PROFILE AND ONLINE CONCIERGE - Concepts and technologies are described herein for generating an aggregated profile and for providing an online concierge. In accordance with the concepts and technologies disclosed herein, usage of devices, applications, social networking services, web sites, and/or other resources over are tracked by authorized entities and aggregated into an aggregated profile. The aggregated profile can be managed, tuned, and modified by a user associated with the aggregated profile. The aggregated profile also can be used for various purposes including, for example, an online concierge and other purposes. The concierge can provide information from the aggregated profile, if authorized, to requesting entities. The use of the aggregated profile can be used to reduce the mount of input needed form users, to improve or streamline searching or application usage, and/or for other purposes. | 06-21-2012 |
20120166411 | DISCOVERY OF REMOTELY EXECUTED APPLICATIONS - A search engine discovers and indexes applications in a search index and receives queries from devices. The search engine is configured to obtain contextual data describing context associated with the devices and/or social networking data associated with one or more users of the devices. Based upon the contextual data and/or the social networking data, the search engine modifies the query and executes the query to identify applications. The search engine generates search results corresponding to the identified applications. The search engine also is configured to generate advertising relevant to the modified query, and to rank the search results in accordance with the query, the contextual data, and/or the social networking data. The ranked search results and the advertising are presented to the client as search results and/or in a web store format. Activity of the client and the search engine can be tracked and reported to authorized entities. | 06-28-2012 |
20120166415 | SUPPLEMENTING SEARCH RESULTS WITH KEYWORDS DERIVED THEREFROM - Embodiments are provided for creating a personalized search index and supplementing searches with an additional set of keywords. A first set of keywords is received from a user. A first index associated with the user is searched using the first set of keywords to generate a first set of search results. The first index includes content identified by the user. A second set of keywords is defined based on the first set of search results. A second index is searched using the second set of keywords to generate a second set of search results. At least a portion of the first and second sets of search results is provided to the user. Some embodiments are implemented as a cloud computing service. | 06-28-2012 |
20120166522 | SUPPORTING INTELLIGENT USER INTERFACE INTERACTIONS - Concepts and technologies are described herein for supporting intelligent user interface interactions. Commands accepted by applications can be published or determined. Before or during access of the application, the commands can be presented at clients to indicate commands available for interfacing with the application. The commands can be presented with information indicating how the user interface and/or input device of the client may be used to execute the available commands. Input received from the client can be compared to the available commands to determine if the input matches an available command. Contextual data relating to the client, preferences, and/or other data also can be retrieved and analyzed to determine the intent of the client. The intent can be used to identify an intended command and to modify the input to match the intended command. The modified input can be transmitted to the application. | 06-28-2012 |
20120179449 | AUTOMATIC STORY SUMMARIZATION FROM CLUSTERED MESSAGES - A set of stories may be related in a set of messages (e.g., news articles, weblog posts, or messages exchanged in a social network). Presented herein are techniques for automatically generating a summary of respective stories that may be used as a headline or title. These techniques involve identifying the entities referenced in each message, clustering the messages based on similarly referenced entities to generate a cluster of messages associated with each story, and identifying facts of the story that appear in many of the messages, which may be used to generate a perspective-independent summary of the story. Additionally, metadata regarding each message may be detected (e.g., the entities involved in each story, a meta-story of the story, and the perspective of the author in relating the story), and may be used to fulfill requests to filter the set of stories and/or messages based on these criteria. | 07-12-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 |
Patent application number | Description | Published |
20130262447 | METHOD AND SYSTEM TO PROVIDE INLINE REFINEMENT OF ON-LINE SEARCHES - Method and system to provide in-line refinement of online searches is described. The system may include a listing access module, an attribute selector, a filter control generator, and a presentation module. The listing access module may be configured to access a listing submitted to an on-line trading platform. The attribute selector may be configured to select an attribute in the listing. The filter control generator module may be configured to link the attribute to a search filter. The presentation module may be configured to present the attribute in the listing as a filler control in a presentation of the listing. | 10-03-2013 |
20130262463 | METHOD AND SYSTEM TO PROVIDE SMART TAGGING OF SEARCH INPUT - Method and system to provide smart tagging of search input are described. In one example embodiment, as a user types search terms or keywords into a search box, a computer-implemented system for smart tagging links one or more keywords presented in the search box with an additional presentation. The additional presentation may include a hover window containing additional information associated with the keyword. | 10-03-2013 |
20130262507 | METHOD AND SYSTEM TO PROVIDE INLINE SAVED SEARCHES - Method and system to provide inline saved searches are described. In one example embodiment, inline saved search provides on-click access to saving, editing, and retrieval of saved searches. A notification of new item listings in any subsequently performed searches may also be built in. | 10-03-2013 |
20130263044 | METHOD AND SYSTEM TO PROVIDE A SCROLL MAP - Method and system to provide a scroll map are described. A system to provide a scroll map includes a scroll presentation module, a selection module, and a bookmarking module. The scroll presentation module may be configured to present search results as a scroll presentation. The selection module may be configured to identify a certain listing from the search results in response to a selection request. The bookmarking module may be configured to display a marker associated with the selected listing directly on the scroll bar. | 10-03-2013 |
20130275412 | METHOD AND SYSTEM TO PROVIDE VIDEO-BASED SEARCH RESULTS - Method and system to provide video-based search results are described. A search results video may be present to a user details from listings that match certain search criteria. When a select request associated with the search results video is detected, a listing rendering module presents the selected listing on the display device. | 10-17-2013 |
20130311328 | SYSTEM AND METHODS TO PRESENT A PERSONAL SHOPPING EXPERIENCE - A method and a system to present a personal shopping experience are provided. A plurality of items assigned to a category inputted by a user is identified. The plurality of items is available for sale at a plurality of corresponding locations within a pre-defined geographical area. A selection of at least one item of the plurality of items, the category, or a region within the pre-defined geographical area is received from a user. A path from a first location corresponding to a first item of the plurality of items to a second location corresponding to a second item of the plurality of items is determined. The path is within the pre-defined geographical area where the system is located. Discount information for the first item and discount information for the second item are identified. A path from the first location to the second location is displayed to the user. Discount information for the first item and the second item are provided to the user. | 11-21-2013 |
20130325955 | ON-LINE COMMUNITY NETWORK OF SETS - Method and system to provide users with access to authoritative sets of various collectable items and to permit users create and manage their own sets based on the respective authoritative sets are described. An authoritative set may be a collection of images representing collectable items. Access to an authoritative set may be provided via a web site that facilitates a community space where users can compare their collected sets to the authoritative set and determine what products may be missing for their user's set. | 12-05-2013 |
20140068450 | Personalized Curation and Customized Social Interaction - A method of enhancing a network-based publication system with curator lists is disclosed. Information pertaining to an item is received from a submitter of a listing of the item on a network-based publication system. Metadata pertaining to the information about the item is received from a curator of the information pertaining to the item. A presentation of the information on a curator list is controlled based on the metadata. | 03-06-2014 |
20140100991 | SYSTEM AND METHODS FOR PERSONALIZATION AND ENHANCEMENT OF A MARKETPLACE - A system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for enhancing and personalizing an interactive marketplace. The systems and methods provided herein may allow a user to receive search results that are tailored to the user's personal preferences based on social and purchasing information known about the user. In addition, the systems and methods provided herein may provide shipping updates to a buyer that include a personalized message based on location information provided by the package being shipped. In addition, the systems and methods provided herein allow merchants to provide incentives and rewards for shoppers by participating in interactive shopping games. | 04-10-2014 |
20140358733 | METHODS AND SYSTEMS TO REFINE SEARCH INFORMATION - Methods and systems to refine search results were described. The system communicates a first user interface to a mobile device that includes search results that include data items. The system receives a first request from the mobile device that includes an indication of at least one swiping motion that is applied across a touch-sensitive screen on the mobile device. The mobile device is associated with a previously selected refinement and corresponding value. The system filters the search results. The refined search results include a second plurality of data items based on the previously selected refinement and the corresponding value. The system generates a second user interface that includes the refined search results. The system communicates the second user interface, over the network, to the mobile device. The second user interface includes the refined search results that include the second plurality of data items to display on the mobile device. | 12-04-2014 |
20140365341 | STORE OF THE FUTURE - Techniques for facilitating commerce and retail transactions are described. According to various embodiments, a user selection of a product item offered for sale by a retail store is received, via a shoppable window user interface associated with the retail store. Thereafter, a user request to perform a checkout process for purchase of the product item is received, via the shoppable window user interface. The checkout process for the purchase of the product item is then performed, via a user interface displayed on a smartphone associated with the user. | 12-11-2014 |