eBay Patent Grants

Monitoring an application environment

Granted: February 21, 2017
Patent Number: 9576010
In various embodiments, a system and related method for organizing transactional data from an application environment is disclosed. In some embodiments, a system includes a file system and one or more daemon indexers in electrical communication with the file system. The file system is arranged as a non-relational and serverless file system to allow for cost-effectiveness with ready scalability. The file system is to receive, in substantially real-time, unsorted transactional data from a…

Item matching

Granted: February 21, 2017
Patent Number: 9576021
Methods and system for item matching are described. In one embodiment, compatibility-based text for an item may be accessed. A compatibility identifier may be identified based on the compatibility-based text. The compatibility identifier may be associated with an item cluster. The compatibility identifier may be used to identify a plurality of matching items. A result may be provided based on identification of the plurality of matching items. Additional methods and systems are disclosed.

Detecting competitive product reviews

Granted: February 21, 2017
Patent Number: 9576305
One embodiment provides a system for recommending products. The system may include a search engine to retrieve, from a collection of product reviews, product review results using at least two input product names. The system may also include a template builder to build comparative sentence templates to define relationships between at least two product names, in which each comparative sentence template has a weight as a function of the defined relationship, and the search engine extracts…

Data mesh-based wearable device ancillary activity

Granted: February 21, 2017
Patent Number: 9576312
In various example embodiments, a system and method for data mesh-based wearable device ancillary activity are presented. A device activity being performed in real-time by a user device of a user is detected. Attribute data associated with a plurality of attribute sources is accessed. A user preference indicating a preference for performing on a secondary user device a complementary activity corresponding to the device activity is inferred. Based on the inferred user preference, the…

Adapting legacy endpoints to modern APIs

Granted: February 21, 2017
Patent Number: 9576314
Example methods and systems are directed to adapting legacy endpoints to modern application protocol interfaces (APIs). A legacy endpoint may provide a powerful and complex API. A modern application may desire access to the legacy endpoint. One or more layers may be added between the modern application and the legacy endpoint. Each layer may provide a different API. These layers of APIs may transform the interface from a powerful and complex interface to a more limited but simpler and…

End-to-end continuous integration and verification of software

Granted: February 14, 2017
Patent Number: 9569204
Systems and methods of end-to-end continuous integration and verification of software are described. A system comprises, for example, a provisioning service module configure to automatically retrieve source code from a source code management system. The provisioning service module further generates one or more environments. A propagation management module is configured to package the retrieved source code into a deliverable and to automatically propagate the deliverable through a…

Automatic machine translation using user feedback

Granted: February 14, 2017
Patent Number: 9569526
In a publication system, such as an ecommerce system, machine translation translates a query in a first language to a second language to query an ecommerce database maintained in the second language and obtain a result set responsive to the query. Human activity feedback relating to the result set is detected. If the feedback is positive the system increases the probability that the translation is correct. If the feedback is negative the system decreases the probability that the…

Enhancing product search engine results using user click history

Granted: February 14, 2017
Patent Number: 9569545
In an example embodiment, previous search queries and clicked-on results are retrieved. This results in one or more pairs, each pair containing a query from the search term database and a first set of search engine results from the click database. Then a score is calculated for each feature within the one or more pairs, and a second set of search queries is boosted using the scores for the features.

Methods and systems for selecting media content based on technical environment information

Granted: February 14, 2017
Patent Number: 9571531
The present disclosure includes a method to provide rich media content over a computer network. The system determines a user's ability to playback said rich media content locally. Next, the system provides the user with a version of said rich media content appropriate for said user's ability to playback said rich media content locally. Next, the system loads said rich media content into a local cache of the user. Finally, the system displays said rich media content from the user's local…

Call holding management

Granted: February 14, 2017
Patent Number: 9571639
A system or a method may be provided that automatically distinguishes between a hold status and when someone live is talking on the phone. For example, the caller's phone may detect when the call holding has ended and a customer service representative is now actually on the line. The phone may alert the user to pick up the call at that time, such as utilizing a call-back mechanism. In an embodiment, the system may analyze and learn the various call holding music or recordings of call…

Systems and methods for tracking a user's location

Granted: February 7, 2017
Patent Number: 9562964
Techniques for tracking a current location of a user are described. According to various embodiments, an ambient noise signal proximate to a user device is detected using a microphone. Audio sample information may be accessed, where the audio sample information identifies various audio samples and, for each of the audio samples, a source of the corresponding audio sample. Thereafter, a specific audio sample corresponding to the ambient noise signal may be identified. Moreover, a current…

System and methods for weak authentication data reinforcement

Granted: February 7, 2017
Patent Number: 9563767
Systems and methods for weak authentication data reinforcement are described. In some embodiments, authentication data is received in a request to authenticate a user. In response to detecting weak authentication data, the systems and methods determine whether the user was previously authenticated as a human user. An example embodiment may include initiating an authentication process based on determining that the user was previously authenticated as a human user.

Systems and methods for multi-signal fault analysis

Granted: February 7, 2017
Patent Number: 9563986
Systems and methods for multi-signal fault analysis are described. The system receives signal message information, over a network, from a collection device comprised of a plurality of mobile devices including a first mobile device and a second mobile device that are associated with a first user. The first signal message information includes a first maintenance message including characterization information that was received by the first mobile device from a component that includes a…

Phone thermal context

Granted: February 7, 2017
Patent Number: 9565081
A thermal context manager (hereinafter “TCM”) detects a thermal state and a position of a computing device. Based on the detected thermal state(s) and the detected position(s) of the computing device, the TCM initiates an action associated with the computing device. The TCM continually monitors the computing device in order to create a thermal state profile of the computing device. To create the thermal state profile, the TCM stores data representing each detected instance of the…

Application module for managing jobs asynchronously

Granted: January 31, 2017
Patent Number: 9558174
A method to synchronize data between a spreadsheet application and a marketplace application is disclosed. The method includes receiving a request to synchronize data items between the spreadsheet application and the marketplace application, the data items relating to a type of listing of items associated with the marketplace application. Additionally, the method includes executing a process to synchronize the data items between the spreadsheet application and the marketplace…

System and method to create listings using image and voice recognition

Granted: January 31, 2017
Patent Number: 9558510
In various example embodiments, a system and method to provide services associated with an image is disclosed. The method includes receiving image data of an item of interest from a client device. The image data is used to identify a similar item from an image catalog based on the image data of the item. Attribute information associated with the similar item is retrieved and used to pre-populate a template. The pre-populated template is sent to the client device, and modified data from…

Presenting information for containers in search results

Granted: January 24, 2017
Patent Number: 9552601
Methods and systems to build containers of uncategorized items are described. In some example embodiments, the methods and systems access a search query received by a network-based publication system, identify a container of uncategorized items having a title that satisfies the search query, and return a result for the search query that is associated with the identified container.

Mining product recommendation from query reformulations

Granted: January 24, 2017
Patent Number: 9552606
In various example embodiments, systems and methods to mine product recommendations from query reformulation is provided. In example embodiments, a search query is mapped to a particular product. Transition data for the particular product is accessed. The transition data includes values reflecting a number of search transitions between the particular product and other products in session sets of previous queries. One or more recommendations based on the transition data is determined and…

Guided video capture for item listings

Granted: January 24, 2017
Patent Number: 9554049
Disclosed in some examples is a method of guided video capture, the method including identifying a video capture template, the video capture template including a plurality of target video parameters, each of the target video parameters corresponding to one of a plurality of video capture directions; while capturing video, selecting a video capture direction from the plurality of video capture directions based on video parameters of captured video and the plurality of target video…

Methods and systems for providing notifications based on user activity data

Granted: January 24, 2017
Patent Number: 9554355
Systems and methods are presented for providing notifications based on user activity data. In some embodiments, a method is presented. The method may include accessing first sensor data associated with a first activity of a user. The method may also include determining that the user is engaged in the first activity based at least in part on the first sensor data, receiving a notification while the user is engaged in the first activity, and determining to not present or in other words,…