eBay Patent Grants

Method and system for presenting search results in a plurality of tabs

Granted: November 21, 2017
Patent Number: 9824120
Systems and methods for providing search results in a plurality of tabs are described. In one example embodiment, a search term is received. In response, one or more keywords associated with the search term are obtained. Next, respective searches using respective keywords of the one or more keywords are performed to obtain respective results. The results are presented to a client machine for presentation. The presentation comprises a plurality of tabbed pages where each tabbed page of…

Method for performing sequence labelling on queries

Granted: November 21, 2017
Patent Number: 9824385
A method of propagating annotations of content items to a search query is disclosed. A strength of a correspondence between a search query and a title of a listing of an item on a network-based publication system is determined. The strength of the correspondence is based on an analysis of a set of actions by a set of users who submitted the search query. A set of annotations corresponding to the title is generated. The set of annotations is propagated to an additional search query such…

Portable electronic device with user-configurable API data endpoint

Granted: November 21, 2017
Patent Number: 9825959
In various example embodiments, systems, devices, methods, and media for configurable data endpoints are presented. In one example, a system comprises a module, executing on at least one processor of a machine, configured to issue a request for access to data residing on a client device. In response to receiving an authorization of the request, the module communicates with a user-configurable API data endpoint on the client device to retrieve at least some of the requested data and store…

Method and system for communicating user interfaces between first and second users over a network

Granted: November 14, 2017
Patent Number: 9817552
A search result set is communicated to a first user as hypertext descriptions of data items constituting the result search set. A check box is displayed adjacent each hypertext description, utilizing which the first user may select a subset of the search result set. This subset is then communicated to a second user, again as hypertext descriptions of the subset. Check boxes are furthermore displayed to the second user so as to enable the second user to select a further and narrower…

Data storage space recovery

Granted: November 14, 2017
Patent Number: 9817578
Storage space is reclaimed by cleaning and compacting data objects where data objects are stored by immutable storage. A storage area of which space needs to be reclaimed is identified. Active and stale data objects stored in a storage area are identified, and only active data objects are transferred to a shadow storage area from the storage area when recovering storage space. I/O operations can be fulfilled from the storage area and the shadow storage area. Compaction requests and I/O…

Methods and systems for social network based content recommendations

Granted: November 14, 2017
Patent Number: 9817903
Systems and methods are presented for generating recommendations using multi-level social network analysis of user behavior. In some embodiments, the system receives a set of user interactions, from a plurality of users, performed on a set of data objects; generates a set of associations between the set of data objects; and identifies a set of data object clusters indicative of the set of associations. The system generates an organization of the set of data objects based on the set of…

Fine-grained categorization

Granted: November 14, 2017
Patent Number: 9818048
An image is passed through an image identifier to identify a coarse category for the image and a bounding box for a categorized object. A mask is used to identify the portion of the image that represents the object. Given the foreground mask, the convex hull of the mask is located and an aligned rectangle of minimum area that encloses the hull is fitted. The aligned bounding box is rotated and scaled, so that the foreground object is roughly moved to a standard orientation and size…

Visual product feedback

Granted: November 14, 2017
Patent Number: 9818144
According to various embodiments, user goal information describing a user goal is accessed. The user goal may be assigned a target date, and the user goal may be a health-related goal or a finance-related goal. It is determined whether the purchase or consumption of a given product item either contributes or does not contribute to achieving the user goal. Thereafter, visual product feedback information indicating whether procurement of the product item contributes or does not contribute…

3D printing: marketplace with federated access to printers

Granted: November 14, 2017
Patent Number: 9818147
Systems, methods, and media for optimizing and facilitating 3D printing services in a marketplace environment are provided. In one example, a system comprises a memory and at least one module, executing on one or more computer processors, to host or participate in a 3D printing service marketplace environment including marketplace participants and a federated network of 3D printing service providers. The at least one module receives a 3D printing request from a marketplace participant to…

Specular highlights on photos of objects

Granted: November 14, 2017
Patent Number: 9818215
Systems and methods are presented for recording and viewing images of objects with specular highlights. In some embodiments, a computer-implemented method may include accessing a first plurality of images, each of the images in the first plurality of images including an object recorded from a first position, and a reflection of light on the object from a light source located at a different location than in each of the other images in the first plurality of images. The method may also…

Endless search result page

Granted: November 7, 2017
Patent Number: 9811598
Example embodiments of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing an endless search result page. In example embodiments, search results from a current level of a search are presented on the search result page displayed on a client device. A scroll indication applied to the presentation of the search results from the current level is detected. Based on a direction of the…

Methods and systems for managing N-streams of recommendations

Granted: October 31, 2017
Patent Number: 9804741
Systems and methods are presented for evaluating and incorporating a plurality of input streams into a single input stream. In some embodiments, the system generates a first set of recommendations provided by a plurality of input streams and receives one or more selections of recommendations from the first set of input streams. The system determines a session intent based on the one or more selections and selects a set of input streams, from the plurality of input streams, corresponding…

Automatic extraction of multilingual dictionary items from non-parallel, multilingual, semi-structured data

Granted: October 31, 2017
Patent Number: 9805031
User interfaces receive a first plurality of user queries and result sets that are in a category, exhibit a constraint, and exhibit user behavior. Also received are a second plurality of user queries and result sets that that are in the category, exhibit the constraint, and exhibit user behavior. The second user queries and results are received either from a plurality of user interfaces coupled to a second system, or from the second system itself. Responsive to detecting that the first…

Parallel data stream processing system

Granted: October 31, 2017
Patent Number: 9805101
A method and a system process a stream of data in parallel across a plurality of nodes. The log processing system has a log module, a query language module, and a query processing module. The log module receives and organizes the stream of data into a sequential and nested data structure. The query language operator module defines operators that operate on the sequential and nested data structure. The query processing module processes in parallel across a plurality of nodes a query based…

Wear time as metric of buying intent

Granted: October 31, 2017
Patent Number: 9805131
Example embodiments of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing an offer based on a level of buying intent of an individual. Consistent with some embodiments, the method may include monitoring an amount of time an individual wears a particular garment while in a fitting room of a retail store, and determining an interest level of the individual in purchasing the…

Dynamic content delivery search system

Granted: October 31, 2017
Patent Number: 9805141
Example embodiments of the present disclosure include a system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for providing a dynamic content delivery search system. In example embodiments, entry of a first keyword of a search string comprising a plurality of keywords is detected. The first keyword is identified after entry of the first keyword and prior to entry of a second keyword of the search string. A first set of…

Image categorization based on comparisons between images

Granted: October 31, 2017
Patent Number: 9805286
In an example embodiment, a method is provided for image categorization. Here, images are displayed. In turn, a user input that describes a characteristic shared between the images from a comparison between the images is received. The user input may then be classified into categorization data.

System and methods for upcoming event notification and mobile purchasing

Granted: October 31, 2017
Patent Number: 9805394
Various embodiments relate generally to providing upcoming event notification and mobile purchasing and, more specifically but not exclusively relate to a system and methods for providing notifications of upcoming events to users of an online secondary ticket marketplace and allowing the users to purchase tickets to upcoming events using a mobile device. In one embodiment, a network-based system may receive a registration request from a user to receive alert notifications for upcoming…

Item model based on descriptor and images

Granted: October 31, 2017
Patent Number: 9805503
A model generation machine may form all or part of a network-based system. The model generation machine may generate an item model (e.g., a 3D model of the item) based on a set of images of an item and based on a product model (e.g., a 3D model of a product of which the item is a specimen). The item may be available for purchase from a seller. The model generation machine may access the set of images, as well as a descriptor of the item. Based on the descriptor, the model generation…

Providing information related to a product unique to a geographical region

Granted: October 24, 2017
Patent Number: 9799062
Generally discussed herein are systems, apparatuses, and methods for providing information regarding a product that is unique to a geographical region. In one or more embodiments a method may include determining a location of a user, receiving information indicative of one or more products unique to a particular geographical region corresponding to the determined location of the user, wherein each of the one or more products are offered for sale in the particular region by one or more…