Patent application number | Description | Published |
20140281968 | INDICATING AN OBJECT AT A REMOTE LOCATION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an object. In one aspect, a method includes receiving an image of a first location. The image depicts a layout of objects located at the first location and a visual code for each object. A user interface is generated for the first location using the image and the codes. The user interface depicts the objects and a user interface element for each visual code. Each user interface element is selectable to identify the object associated with the visual code. The user interface is provided for display at a second location. Selection data is received that specifies a selection of a particular user interface element. Command data is sent to a computer located at the first location, which causes the computer to highlight the object associated with the visual code of the selected user interface element. | 09-18-2014 |
20140282260 | GENERATING AN IMAGE STREAM - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for augmenting an interactive session with images. In one aspect, a method includes generating a first linear arrangement of images captured during an interactive session. The images of the first linear arrangement of images can be arranged in order based on a sequence in which the images were captured. The first linear arrangement of images is provided for display. Selection data specifying a selection of an image of the first linear arrangement of images are received. In response to receiving the selection data, a branch point is created at the selected image. The branch point can define a branch from the selected image to a second linear arrangement of images. Additional images captured during the interactive session are received. The second linear arrangement of images is generated that includes the additional images. | 09-18-2014 |
20150370454 | INDICATING AN OBJECT AT A REMOTE LOCATION - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for identifying an object. In one aspect, a method includes receiving an image of a first location. The image depicts a layout of objects located at the first location and a visual code for each object. A user interface is generated for the first location using the image and the codes. The user interface depicts the objects and a user interface element for each visual code. Each user interface element is selectable to identify the object associated with the visual code. The user interface is provided for display at a second location. Selection data is received that specifies a selection of a particular user interface element. Command data is sent to a computer located at the first location, which causes the computer to highlight the object associated with the visual code of the selected user interface element. | 12-24-2015 |
Patent application number | Description | Published |
20090063299 | SYSTEMS AND METHODS FOR SIMPLIFYING USER MANAGEMENT OF PRODUCTS DURING ONLINE SHOPPING - In accordance with a method for simplifying user management of products during online shopping, an informal storage space for a merchant's web site may be displayed when web pages from the merchant's web site are displayed. The informal storage space may be separate from a shopping cart for the merchant's web site. The informal storage space may include visual identifiers for products that are currently added to the informal storage space. Users may be permitted to compare the products that are currently added to the informal storage space. Users may also be permitted to make modifications to the informal storage space. State information for the informal storage space may be updated to reflect the modifications made to the informal storage space. | 03-05-2009 |
20130080872 | AUTOMATED ANNOTATION OF A RESOURCE ON A COMPUTER NETWORK USING A NETWORK ADDRESS OF THE RESOURCE - A user provides an annotation, such as text or graphics, in relation to a resource available on a computer network. The annotation is automatically stored and/or retrieved without requiring separate action from the user to accomplish the storage or retrieval. An annotation interface may receive the annotation from the user. The annotation is then stored in association with the user and the network address of the resource. The user's annotation may be later retrieved and displayed to the user based on the network address of the resource. In one specific embodiment, a browser toolbar receives and displays user annotations associated with Web sites or Web pages to which the user has navigated. Preferably, the annotation interface remains available to the user throughout the time in which the resource is provided. Further controls may enable the user to make an annotation publicly available to others, and to receive annotations from others. | 03-28-2013 |
20130132815 | AUTOMATED ANNOTATION OF A RESOURCE ON A COMPUTER NETWORK USING A NETWORK ADDRESS OF THE RESOURCE - A user provides an annotation, such as text or graphics, in relation to a resource available on a computer network. The annotation is automatically stored and/or retrieved without requiring separate action from the user to accomplish the storage or retrieval. An annotation interface may receive the annotation from the user. The annotation is then stored in association with the user and the network address of the resource. The user's annotation may be later retrieved and displayed to the user based on the network address of the resource. In one specific embodiment, a browser toolbar receives and displays user annotations associated with Web sites or Web pages to which the user has navigated. Preferably, the annotation interface remains available to the user throughout the time in which the resource is provided. Further controls may enable the user to make an annotation publicly available to others, and to receive annotations from others. | 05-23-2013 |
20140337350 | MATRIX VIEWING - Disclosed are various embodiments of systems, methods and computer readable mediums for matrix viewing. In one embodiment, among others, a system comprises at least one computing device and an application executable in the at least one computing device. The application comprises logic that searches and gathers a plurality of item representations based at least in part on a search query retrieved from a client computing device. The application further comprises logic that encodes a network page for rendering by the client computing device. The network page provides a matrix view of at least a portion of the item representations. Also, the matrix view includes a plurality of streams. At least one of the streams comprises a moving progression of the item representations across at least a portion of the network page. | 11-13-2014 |
Patent application number | Description | Published |
20090158147 | SYSTEM AND METHOD OF PRESENTING MEDIA DATA - Systems and methods of presenting media data are provided. A particular method includes receiving a first event message associated with the media data from a media engine presenting media data via a graphical user interface (GUI). The method also includes executing an instruction in response to the first event message. The instruction modifies an in-memory representation associated with the GUI in which the media data is being presented. | 06-18-2009 |
20110093488 | DYNAMIC SEARCH SUGGESTION AND CATEGORY SPECIFIC COMPLETION - Methods and systems for providing dynamic and category specific search suggestions are provided. According to one embodiment, a partial search query entered by a user can be used to determine a set of relevant search queries, which can be displayed as search suggestions within a search query suggestion window. Each query in the list can be associated with at least one specific category. According to various embodiments, the set of relevant queries and associated categories are dynamically updated as the user modifies the partial search query. Furthermore, each category is selectable by the user such that a detailed list of items associated only with the selected category can be displayed to the user. | 04-21-2011 |
20140250005 | REAL-TIME MOBILE WALLET SERVER - Techniques and apparatuses for providing wallet server information to an entity using a real-time mobile wallet server (MWS) are disclosed herein. The MWS may receive a request for personal information from an entity. The MWS may then display to a user a summary of the request, a list of selections available in the wallet server that may satisfy the request, and a list of selectable response options for the user to choose to respond to the entity. In some aspects, the wallet server may store username and associated passwords, payment information, and/or contact information. In further aspects, the MWS may generate limited-use payment information associated with existing payment information. The MWS may communicate ad hoc messaging to the entity using voice-based or real-time text-based communications over an established communication link between the MWS and entity. | 09-04-2014 |
20150177977 | TECHNIQUES FOR NAVIGATING INFORMATION - Techniques described and suggested herein include systems and methods for navigating content in the form of a scrollable information sets. In an embodiment, a portion of a scrollable information set is displayed on a user device. As the user navigates through the information set, one or more location indicators are modified. The location indicators each correspond to a position within the information set and are configured to facilitate user input for navigating to a corresponding position within the information set. | 06-25-2015 |
Patent application number | Description | Published |
20130156275 | TECHNIQUES FOR GROUPING IMAGES - Techniques for grouping images are disclosed. In some situations, the techniques include identifying at least one event-based image group among a plurality of images based on an event that is associated with each identified image, receiving a selection of one or more objects in a first image of the identified event-based image group, identifying other images in the identified event-based image group that each include at least one of the selected one or more objects, and associating the identified images with the first image. In one instance, the selected objects include individuals captured in the image. | 06-20-2013 |
20130249937 | STRUCTURED LIGHTING BASED CONTENT INTERACTIONS - Information from a position and/or gesture detection system can be embedded in a Web page, or other such presentation of content, and used to select or otherwise interact with content on the page. In some embodiments, video is captured and displayed showing a current view of the user. Position data corresponding to the video is provided and used to determine directions and extents of motion without having to do significant amounts of image processing. The position data is used to determine locations on the page where the user is attempting to provide input, such as to select an item of content. The content can be modified and/or rendered to appear to be associated with the user in the rendered view. Information from multiple gesture systems can be combined on a single page, and information from one or more gesture systems can be shared among multiple pages and devices. | 09-26-2013 |
20130254066 | SHARED USER EXPERIENCES - Information from a position and/or gesture detection system can be embedded in a Web page, or other such presentation of content, and used to select or otherwise interact with content on the page. In some embodiments, video is captured and displayed showing a current view of the user. Position data corresponding to the video is provided and used to determine directions and extents of motion without having to do significant amounts of image processing. The position data is used to determine locations on the page where the user is attempting to provide input, such as to select an item of content. The content can be modified and/or rendered to appear to be associated with the user in the rendered view. Information from multiple gesture systems can be combined on a single page, and information from one or more gesture systems can be shared among multiple pages and devices. | 09-26-2013 |
20130254646 | STRUCTURED LIGHTING-BASED CONTENT INTERACTIONS IN MULTIPLE ENVIRONMENTS - Information from a position and/or gesture detection system can be embedded in a Web page, or other such presentation of content, and used to select or otherwise interact with content on the page. In some embodiments, video is captured and displayed showing a current view of the user. Position data corresponding to the video is provided and used to determine directions and extents of motion without having to do significant amounts of image processing. The position data is used to determine locations on the page where the user is attempting to provide input, such as to select an item of content. The content can be modified and/or rendered to appear to be associated with the user in the rendered view. Information from multiple gesture systems can be combined on a single page, and information from one or more gesture systems can be shared among multiple pages and devices. | 09-26-2013 |
20130254647 | MULTI-APPLICATION CONTENT INTERACTIONS - Information from a position and/or gesture detection system can be embedded in a Web page, or other such presentation of content, and used to select or otherwise interact with content on the page. In some embodiments, video is captured and displayed showing a current view of the user. Position data corresponding to the video is provided and used to determine directions and extents of motion without having to do significant amounts of image processing. The position data is used to determine locations on the page where the user is attempting to provide input, such as to select an item of content. The content can be modified and/or rendered to appear to be associated with the user in the rendered view. Information from multiple gesture systems can be combined on a single page, and information from one or more gesture systems can be shared among multiple pages and devices. | 09-26-2013 |
20130254648 | MULTI-USER CONTENT INTERACTIONS - Information from a position and/or gesture detection system can be embedded in a Web page, or other such presentation of content, and used to select or otherwise interact with content on the page. In some embodiments, video is captured and displayed showing a current view of the user. Position data corresponding to the video is provided and used to determine directions and extents of motion without having to do significant amounts of image processing. The position data is used to determine locations on the page where the user is attempting to provide input, such as to select an item of content. The content can be modified and/or rendered to appear to be associated with the user in the rendered view. Information from multiple gesture systems can be combined on a single page, and information from one or more gesture systems can be shared among multiple pages and devices. | 09-26-2013 |
20150294493 | TECHNIQUES FOR PROVIDING CONTENT ANIMATION - Techniques for enabling content animation in substantially real time are disclosed. In one embodiment, a method for content animation in substantially real time includes providing content for display including at least one image, detecting an interaction of a user with respect to the at least one image, determining a boundary within the image comprising a contour of an object represented in the at least one image, applying a set of movement constraints to the object within the determined boundary, and enabling animation of a portion of the at least one image corresponding to the object in the displayed content based at least in part upon the applied movement constraints. The animation may occur in response to a user selecting a portion of the object and moving the object within the selected image. | 10-15-2015 |
Patent application number | Description | Published |
20140111615 | Automated Optical Dimensioning and Imaging - Disclosed are various embodiments for automatically generating media and/or data associated with an item. An item imaging apparatus may apply an imaging sequence based on an item being imaged to gather media and/or data associated with the item. The media and/or data associated with the item may be used in the generation of additional data associated with the item. The media and/or data may be in a profile of the item in an electronic marketplace. | 04-24-2014 |
20150127573 | VIRTUAL POSTAGE BASED ON IMAGE RECOGNITION - A number of approaches for using a camera or other device to capture an image of an arbitrary signature, drawing and/or other scribble rendered on a package and utilizing the captured image as electronic postage for shipping the package to the recipient destination. A sender wishing to send a package handwrites a signature or other scribble directly onto the package that is to be shipped. A mobile device (e.g., smartphone) can be used to capture an image of the scribble and perform image recognition to determine whether the captured image contains sufficient features to be distinct from other images stored in a database. If the image is sufficiently distinct, the image can be accepted as electronic postage for the package. When the package is picked up, the delivery person scans the scribble and matches it to the image on file to determine the recipient address and other shipping information. | 05-07-2015 |
20150286610 | MANAGING AND RETRIEVING CONTENT FROM A SHARED STORAGE - Systems and methods of managing published content of a shared storage medium can include rendering client-side script of published content at a client device. When rendering the client-side script, information from which a partition name can be computed can be transmitted to a server. The server can compute the partition name and identify a partition of the shared storage medium corresponding to the partition name. If a partition corresponds to the partition name, the server transmits data stored in that partition to the client device. If a partition does not correspond to the partition name, the server creates the partition. The server can also create message queue associated with the partition and the client device to place messages corresponding to updates to the partition. In response to a data update operation of the client-side script, the server transmits the updates in the message queue to the client device. | 10-08-2015 |
20150286829 | SELECTIVE SHARING OF BODY DATA - Information from a position and/or gesture detection system can be transmitted to various devices in order to enable users to interact and/or view others users. In some embodiments, video is captured that includes a current view of the body of a user. In order to prevent an unauthorized, unintended, or undesired transmission of at least part of the body image data, one or more settings or policies can be specified that can control which portions are transmitted, received, and/or displayed. For example, a user can be prompted before body image or position data is transmitted, which enables a user to control the type of data that is sent. A recipient or intermediate entity or component can also specify one or more settings or policies to control the type of data that is transmitted and/or received. In some embodiments, an external service can be utilized to manage the transmission of data. | 10-08-2015 |
20160034997 | EVOLUTIONARY CONTENT DETERMINATION AND MANAGEMENT - A visual refinement interface enables users to adjust and/or refine search results by selecting results that match a user's interest, and displaying subsequent results that are closer to the selected items. Multiple result sets can be displayed concurrently such that the user can maintain context for the results. Further, the user can quickly go back to modify an earlier selection without having to navigate to a previous page, for example, and a single modification can cause several subsequent result sets to automatically change such that the user can quickly view dozens of new results, for example, simply by selecting at least one different result from a displayed result set. Prior result sets can be modified, such as by reducing the size or adjusting the placement of the sets, such that the user can easily determine the current set and the relatedness to previous results sets. | 02-04-2016 |