eBay Patent Grants

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

Granted: July 18, 2017
Patent Number: 9709417
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…

Systems and methods to detect and neutralize malware infected electronic communications

Granted: July 18, 2017
Patent Number: 9710645
Systems and methods to detect and neutralize malware infected electronic communications are described. The system may receive a request for interface information from over a network from a client machine. In response to receiving the request the system may generate the interface information to include at least one input mechanism to receive user information from the user and countermeasure information for utilization on the client machine to detect whether the interface information is…

User interface provisioning system

Granted: July 18, 2017
Patent Number: 9712627
Systems and methods for providing a user interface include collecting user activity data that includes navigation details provided from each of a plurality of user devices in navigating through a user interface. User interface use profiles are determined using the user activity data and include information on the likelihood of at least one subsequent navigation detail based on at least one present navigation detail. A new user navigation detail is received from a new user device…

Super geo-fences and virtual fences to improve efficiency of geo-fences

Granted: July 18, 2017
Patent Number: 9712968
A system and method for using super geo-fences and virtual fences to improve efficiency of geo-fences is disclosed. A server system stores geo-fence data for a plurality of geo-fences and receives a request for updated geo-fence data from a client system. The server system selects one or more geo-fences and generates a super geo-fence that encompasses all the selected geo-fences. The server system determines a super geo-fence reduction factor. The server system reduces the size of the…

Orthogonal experimentation in a computing environment

Granted: July 11, 2017
Patent Number: 9703685
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 anon-orthogonal manner while other tests are allowed…

Systems and methods to identify and present filters

Granted: July 11, 2017
Patent Number: 9703875
Systems and methods to identify and present filters are described. The system receives a query from a client machine, the query including at least one keyword. The system further identifies a filter context based on the query, the filter context including a first set of filters including attribute-value pairs, the attribute-value pairs including a first attribute-value pair including a first filter and a second attribute-value pair including a second filter. The system further identifies…

Multi-factor authentication system and method

Granted: July 11, 2017
Patent Number: 9703942
A system and method of multi-factor authentication are described. In some embodiments, a first device provides an initial authentication data to a second device. The second device is different from the first device. The first device obtains a first response data from the second device. The first device generates a first subsequent authentication data using the first response data. The first subsequent authentication data is different from the initial authentication data. The first device…

Automated listing management

Granted: July 11, 2017
Patent Number: 9704123
A system and method that manages listings is provided. In example embodiments, a first listing for offering an item is created. A second listing that is an adjustment to the first listing that includes a different attribute is then created. A result of the first listing and a result of the second listing are evaluated. An optimal listing based on the result of the first listing and the result of the second listing is determined.

Providing an image of an item to advertise the item

Granted: July 11, 2017
Patent Number: 9704191
A seller device executing a seller module captures an image of an item available for purchase and uploads the image to a host machine. The host machine receives the image of the item and provides the image and a seller address to a buyer device. The buyer device executing a buyer module presents the image and the seller address to a user. The seller address is usable to initiate a communication with the seller of the item. The host machine may provide the seller module to the seller…

Method and system to generate a listing in a network-based commerce system

Granted: July 11, 2017
Patent Number: 9704194
Generating a listing in a network-based commerce system Listing identification data is received from a user, and listing data associated with the listing, based on the listing identification data, is retrieved. Thereafter, a listing is generated that is at least partially based on the listing data tier posting on the network-based commerce system. In one embodiment, the user may edit the listing data prior to the listing being posted. The network-based commerce system may include a…

Methods, apparatus and system for mobile piggybacking

Granted: July 11, 2017
Patent Number: 9706332
Methods, systems, and apparatus for providing assistance to a user of a mobile application are described. A request is issued to a remote from a mobile device for assistance. Information indicative of a sequence of states of an execution of a mobile application is periodically transmitted from a mobile device to the remote device.

Mobile ergonomic profile

Granted: July 4, 2017
Patent Number: 9694770
According to various embodiments, a specific user may be determined to be located within a particular distance of a specific vehicle, and a vehicle model of the specific vehicle may be identified. Further, user ergonomic profile information associated with the specific user and the vehicle model may be accessed. The user ergonomic profile information may indicate the specific user's preference for an adjustable ergonomic parameter associated with the vehicle model. Further, the user…

API and business language schema design framework for message exchanges

Granted: July 4, 2017
Patent Number: 9697056
A plurality of application servers hosts a plurality of business applications. A plurality of Application Program Interface (API) servers host a plurality of APIs to provide programmatic access to the plurality of business applications, each of the APIs configured to receive request messages compiled by a remote client application. An example method includes receiving a plurality of request messages generated by the remote client application, each request message requesting an activity…

Automated generation of QR codes with embedded images

Granted: July 4, 2017
Patent Number: 9697447
Systems and methods for the automated generation of QR codes with embedded images therein are provided. The QR code has an active, machine-readable portion and a background portion. An example system comprises an image identification module to identify a human-readable image. A primitive creation module generates a primitive QR code. The primitive QR code comprises a machine-readable QR code having the image embedded in the QR code. An overlay interface module generates an intermediate…

Methods and systems for social shopping on a network-based marketplace

Granted: July 4, 2017
Patent Number: 9697552
Methods and systems are provided for social shopping on a network-based marketplace. The method receives, over a network at a social shopping platform, a request from a user in a first community of users. The social shopping platform includes multiple network-based marketplaces respectively associated with communities that include the first community of users that is associated with a first network-based marketplace. The method identifies the first network-based marketplace from the…

Normalized images for item listings

Granted: July 4, 2017
Patent Number: 9697564
Disclosed in some examples is a method including receiving a selection of an outline template; displaying the outline template in an image preview screen of a digital image capture device; responsive to a capture of an image of the digital image capture device, cropping the image to an outline of the outline template; positioning the cropped image over a second image and sending a combined image formed from the image positioned over the second image to a commerce server, the combined…

Method and system to process issue data pertaining to a system

Granted: July 4, 2017
Patent Number: 9699044
A computer-implemented method to processes issue data in a system. A plurality of issue reports are received from respective reporting entities, each issue report being in respect of a system issue which requires a response activity. The issue reports are parsed to obtain priority criterion data relating to at least one priority criterion. The priority criterion is unrelated to the dates and/or times of the issue reports and may include visibility data, severity data, exposure data, and…

Predictive model for anomaly detection and feedback-based scheduling

Granted: July 4, 2017
Patent Number: 9699049
In an example embodiment, clusters of nodes in a network are monitored. Then the monitored data may be stored in an open time-series database. Data from the open time-series database is collected and labeled it as training data. Then a model is built through machine learning using the training data. Additional data is retrieved from the open time-series database. The additional data is left as unlabeled. Anomalies in the unlabeled data are computed using the model, producing prediction…

Allocation of replica-sets in a storage cluster

Granted: June 27, 2017
Patent Number: 9690663
A data storage system may be configured to allocate replica-sets in a balanced manner and mark some of these balanced replica-sets as being spares. As one or more drives or machines fail, the data storage system may move all copies of an affected replica-set to a marked spare replica-set and mark the affected replica-set as being inactive or invalid. As the failed drives are replaced, the data storage system may reconfigure those inactive replica-sets and use them as new spares. The data…

Methods and systems to alert a user of a network-based marketplace event

Granted: June 27, 2017
Patent Number: 9691099
A system to alert a user of a network-based marketplace event. The system receives the network-based marketplace event and determines if the network-based marketplace event is associated with a network-based marketplace alert that has been requested by the user. If so, the system communicates the network-based marketplace alert to the client machine over a persistent connection, the network-based marketplace alert to alert the user of the network-based marketplace event.