eBay Patent Grants

Portable electronic device with user-configurable API data endpoint

Granted: May 21, 2019
Patent Number: 10298592
Systems, devices methods and media are provided for selecting data received from or sent by a client device. In one example, a system is configured to initiate a user-configurable API data endpoint on the client device and issue a request for access to specified data residing on the client device. The specified data resides in a first user-designated storage area on the client device. In response to receiving an authorization by a user of the client device of the access request, the…

Bi-directional project information updates in multi-party bidding

Granted: May 21, 2019
Patent Number: 10296970
In an example embodiment, bid specifications for an ecommerce transaction are transmitted from a party requesting bids to a plurality of bidders. Then a modification to the bid specifications is received from a first bidder of the plurality of bidders along with a bid in accordance with the modified bid specifications. The modified bid specifications may then be transmitted to the plurality of bidders other than the first bidder. Bids in accordance with the modified bid specifications…

Methods and systems to reduce connections to a database

Granted: May 14, 2019
Patent Number: 10291716
In various embodiments, systems and methods of managing server connections are disclosed. In one embodiment, a system automatically maintains a plurality of client connections associated with a plurality of clients, where the plurality of client connections includes both active and idle connections. A first server receives a request from a client of the plurality of clients to access a second server of a plurality of second servers communicatively coupled to the first server, where the…

Systems and methods for ranking results based on dwell time

Granted: May 14, 2019
Patent Number: 10289736
A method and a system to rank search results based on dwell time is provided. The system comprises a search module to identify a plurality of listings stored in a listing database as search results. A dwell time module determines a respective dwell time associated with each of the plurality of listings. The dwell time is based on an elapsed amount of time one or more buyers view a view item page associated with the listing. A ranking module ranks the listings composing the identified…

System and method for managing an item collection

Granted: May 14, 2019
Patent Number: 10289697
Example embodiments provide systems and methods for onboarding a collection of items. In example embodiments, image data containing images of a plurality of items from a client device is received. The image data is parsed to distinguish an item of the plurality of items. The item is then identified. In some embodiments, the item is identified by determining at least one catalog item that matches an identifying feature of the item, providing a verification request indicating the at least…

Language identification for text strings

Granted: May 7, 2019
Patent Number: 10282415
Aspects of the present disclosure include a system comprising a machine-readable storage medium storing at least one program and computer-implemented methods for detecting a language of a text string. Consistent with some embodiments, the method may include applying multiple language identification models to a text string. Each language identification model provides a predicted language of the text string and a confidence score associated with the predicted language. The method may…

System and method for cloud deployment optimization

Granted: May 7, 2019
Patent Number: 10284643
Systems and methods of cloud deployment optimization are disclosed. In some example embodiments, a method comprises running original instances of an application concurrently on original servers to implement an online service, receiving, by the original instances of the application original requests for one or more functions of the online service, receiving a command to deploy a number of additional instances of the application, transmitting synthetic requests for the function(s) of the…

Geo-fenced marketplace

Granted: May 7, 2019
Patent Number: 10282753
A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for a geo-fenced zone of commerce are described. Consistent with some embodiments, the method may include subdividing a geographic area, generating corresponding geo-fences, and presenting the corresponding geo-fences as listings in a navigable online marketplace.

Smart shelves

Granted: May 7, 2019
Patent Number: 10282698
A method may include obtaining a weight of merchandise supported by a shelf and obtaining identifier data of the merchandise supported by the shelf. The identifier data may be wirelessly received from tags associated with the merchandise. The method may also include determining information for presentation to a consumer regarding the merchandise based on the weight of the merchandise and the identifier data of the merchandise. The method may also include providing the information for…

Fine-grained categorization

Granted: May 7, 2019
Patent Number: 10282642
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…

Position editing tool of collage multi-media

Granted: May 7, 2019
Patent Number: 10282391
In accordance with one or more embodiments of the present disclosure, methods and apparatus are provided for flexible and user-friendly position editing of loaded media in a multi-media presentation. In one embodiment, a method for editing the position of loaded media comprises loading a page of a collage document to a client device, the page having a plurality of layers with each layer being associated with a media object, and creating a list of layers of the loaded page with each layer…

Proactive re-routing of vehicles using passive monitoring of occupant frustration level

Granted: May 7, 2019
Patent Number: 10281292
Aspects of the present disclosure include a navigation system and computer-implemented methods for proactively re-routing vehicles based on an analysis of input component data obtained from the navigation-enabled devices. The navigation system scores the input component data to obtain a measure of frustration (e.g., a feeling of being upset or annoyed) of the user of the navigation-enabled device. The navigation system may provide a detour suggestion for display on the navigation-enabled…

Methods, apparatus, and system for mobile piggybacking

Granted: April 30, 2019
Patent Number: 10278040
Methods, systems, and apparatus for providing assistance to a user of a mobile application are described. A request for assistance from the user is detected and a request is issued to a remote device for establishment of a remote assistance session. Information describing a state of the mobile device is periodically transmitted to the remote device and one or more commands may be received from the remote device. The commands may be executed on the mobile device.

Omni-channel state preservation

Granted: April 30, 2019
Patent Number: 10275765
In various example embodiments, systems, methods and media for omni-channel state preservation are provided. In example embodiments, a method comprises identifying a plurality of flow chain elements in a transaction flow of a user session, causing the presentation of a first flow chain element in the transaction flow in an interface of a first user device, causing the presentation of a second flow chain element in the transaction flow in an interface of a second user device, and…

API and business language schema design framework for message exchanges

Granted: April 30, 2019
Patent Number: 10275291
In one example, a server system in an electronic trading system facilitates an exchange of messages with a remote client application. An Application Program Interface (API) receives a first request message and a second request message, wherein the first request message including a first data payload defined by a common data component and including a first extended payload data, the first extended payload defined by a first schema definition. The second request message includes a second…

Orthogonal experimentation in a computing environment

Granted: April 23, 2019
Patent Number: 10268569
Various embodiments include at least one of systems, methods, and software to receive input configuring tests within a computing environment to expose users to standard application or website experiences or test experiences. In some embodiments, multiple tests may be configured to run orthogonally within user experiences without affecting the results of one another. Some such embodiments preserve the ability to execute certain tests in a non-orthogonal manner while other tests are…

Automatic guided capturing and presentation of images

Granted: April 23, 2019
Patent Number: 10270965
A system comprising a computer-readable storage medium storing at least one program and a computer-implemented method for facilitating automatic-guided image capturing and presentation are presented. In some embodiments, the method includes capturing an image of an item, removing automatically a background of the image frame, performing manual mask editing, generating an item listing, inferring item information from the image frame and automatically applying the inferred item information…

Method and system configured to assess a fee for communication facilitation regarding publication information

Granted: April 23, 2019
Patent Number: 10269027
A method and system are configured to assess a fee for communication facilitation. An electronic publication system includes a publication module configured to generate a user interface. The user interface includes search result information associated with a first entity and communication initiation information associated with the first entity. The communication initiation information includes identification information configured to identify a contact module of the first entity. The…

Method of identifying temporal demand of queries and metadata to give better autocomplete queries and improved search results

Granted: April 23, 2019
Patent Number: 10268778
Embodiments describe systems and methods for identifying temporal demand for queries and using metadata to modify autocomplete results. In one embodiment, a record of historical queries is stored by a system and analyzed to identify periodic or repeated events where demand for autocomplete results associated with one or more categories deviates from normal demand. A temporal model based on this record is used to adjust autocomplete search results during subsequent time periods associated…

Automatic taxonomy mapping using sequence semantic embedding

Granted: April 23, 2019
Patent Number: 10268752
In accordance with an example embodiment, an automated taxonomy mapping system that uses sequence semantic embedding techniques is described. Sequence sematic embedding models are used to generate the sequence vectors. The sequence semantic embedding models are trained offline and can be shared across different systems having different taxonomies and various versions of a category taxonomy.