Patents Assigned to A9.com, Inc.
-
Patent number: 8793120Abstract: User behavior data can be used with language-specific rule sets to generate stemming databases useful for such tasks as indexing and search query processing. The terms contained in user queries, as well as user behavior with respect to those queries or results returned for those queries, can be analyzed to determine a relative measure (e.g., relative frequency) of various forms of those terms. When generating a stemming database, language-specific rule sets can be used to determine appropriate stemming rules, and where more than one potential rule is identified the user behavior data can be used to select what is likely the appropriate rule, at least for the respective environment. Whitelists or other such components can be used to handle specific or irregular forms that do not follow the general rules or otherwise are exceptions that might not otherwise be processed correctly.Type: GrantFiled: October 28, 2010Date of Patent: July 29, 2014Assignee: A9.com, Inc.Inventors: Gerhard Fliedner, Swaminathan Sundaramurthy, Anuradha Subramanian, Daniel E. Rose, Anjan Goswami
-
Patent number: 8787679Abstract: Shape-based search of a collection of content associated with one or more images of inventory items (“inventory images”) is enabled at least in part by associating the collection of content and/or its associated inventory images with representative refinement shapes. Inventory items may be grouped into categories and at least one refinement shape may be created for each of the categories. A refinement-shape hierarchy may be created by arranging the refinement shapes into parent and child refinement shapes. Inventory images may be associated to at least one of the refinement shapes of the refinement-shape hierarchy based at least in part on similarities between the refinement shapes and shapes of the inventory items reflected in the inventory images.Type: GrantFiled: June 7, 2013Date of Patent: July 22, 2014Assignee: A9.com, Inc.Inventors: Sunil Ramesh, Arnab Sanat Kumar Dhua, Gurumurthy D. Ramkumar, Gautam Bhargava, Sonja E. Hyde-Moyer
-
Patent number: 8763908Abstract: The present technology relates to methods, systems and computer program products for detecting objects in images captured by a camera of a mobile device. The detection of objects (such as barcodes, QR codes, and text) in images can be based at least in part on image gradients of the image. The image can be divided into a plurality of regions, each having a dominant gradient direction. Based at least in part on the dominant gradient directions of the regions satisfying orientation thresholds, the regions can be identified as candidate or non-candidate regions for corresponding to a predetermined object. The candidate regions can be merged if they satisfy a connecting criterion. The merged regions can then be analyzed to determine if the merged regions satisfy a geometric property of the predetermined object, such as having a rectangular shape substantially similar to that of a barcode.Type: GrantFiled: March 27, 2012Date of Patent: July 1, 2014Assignee: A9.com, Inc.Inventors: Bryan E. Feldman, Arnab S. Dhua, Nalin Pradeep Senthamil
-
Patent number: 8756216Abstract: Multiple paths of an index tree may be traversed to discover a set of content descriptors that are match candidates for a set of query descriptors. A size of the set of candidate content descriptors may be optimized, for example, to reduce false positive matching errors, query latencies and/or index tree traversal times, at least in part by determining a number of child nodes to traverse based at least in part on current traverse level and/or traverse neighborhood thresholds. Index trees for large content descriptor sets may be built in resource constrained environments with approximation and/or refining build techniques.Type: GrantFiled: May 13, 2010Date of Patent: June 17, 2014Assignee: A9.com, Inc.Inventors: Sunil Ramesh, Arnab S. Dhua, Max Delgadillo, Raghavan Manmatha
-
Patent number: 8751489Abstract: Systems and methods are described for identifying item attributes that are likely to be useful to users in refining searches for items. In one embodiment, when a user submits a search query to search for items, all or a portion of the search query is used to look-up a previously-generated list of item attributes (and optionally associated attribute values) that are associated with the search query and are useful for refining the search. These item attributes, and any associated attribute values, are then presented to the user in a selectable form such that the user can interactively narrow the search.Type: GrantFiled: August 30, 2012Date of Patent: June 10, 2014Assignee: A9.com, Inc.Inventors: Ruben E. Ortega, David R. Bailey, Udi Manber
-
Patent number: 8751518Abstract: A set of search requests may be analyzed to detect fixed phrases suitable for inclusion in a search index. Sets of candidate phrases may be identified among the search requests. Fixed phrases may be detected among the candidate phrases using statistical techniques, for example, by identifying phrases having a relatively high pointwise mutual information (PMI) with respect to component keywords. Fixed phrase detection may include keyword and/or phrase clustering. Clusters may correspond to topics defined using a latent Dirichlet allocation (LDA) procedure. Fixed phrase detection may include identifying phrases having relatively high PMI within particular clusters.Type: GrantFiled: May 7, 2012Date of Patent: June 10, 2014Assignee: A9.com, Inc.Inventors: Waseem Ahmad, Deepak Jain
-
Patent number: 8751545Abstract: A facility for navigating within a body of data using one of a number of distinct browse graphs is described. Initially, a navigation request is received. Based upon information contained in the received navigation request, the facility selects one of the plurality of browse graphs. In response to user input, the facility browses the body of data using the selected browse graph. The browse graphs may each correspond to a collection of the body of data, such as a website.Type: GrantFiled: May 16, 2012Date of Patent: June 10, 2014Assignee: A9.com, Inc.Inventors: Robert W. McDade, Anne K. Krook, Bonnie Bouman
-
Patent number: 8737737Abstract: Processes such as image matching can be improved by utilizing a Polar Accumulated Signed Gradient (PASG), a feature descriptor vector that utilizes polar coordinates. Such an approach is efficient because it avoids the costly image rotation and resampling of conventional processes. Further, the gradients can be sampled over different regions in order to achieve effective weighting without analyzing all gradients and applying a weighting factor. Such efficiencies enable image matching to be performed on devices with limited computing capacity, such as smart phones and tablet computers.Type: GrantFiled: March 23, 2012Date of Patent: May 27, 2014Assignee: A9.com, Inc.Inventors: Bryan E. Feldman, Arnab S. Dhua, Nalin Pradeep Senthamil
-
Patent number: 8733650Abstract: Various algorithms are presented that enable an image of a barcode, captured by a camera of an electronic device, to be analyzed and decoded for use in obtaining information about an object or item associated with the barcode. The algorithms can account for variations in focus of the image, as may result in blur due to movement or a lack of auto-focus features. An offline training phase can be used to generate a set of possible symbol appearance templates, where at least some of the templates reflect simulations for varying levels and types of noise in an image. A decoding phase compares these templates to a captured image and performs a sequence-wide optimization to determine the overall most likely sequence of digits.Type: GrantFiled: May 7, 2012Date of Patent: May 27, 2014Assignee: A9.com, Inc.Inventors: Aleksandr V. Segal, Arnab S. Dhua, Max Delgadillo
-
Patent number: 8738647Abstract: The present invention provides a method and system for image matching. The method includes receiving a query image at a query-server. Further, the method includes, sending a request to one or more image-matching servers of a set of distributed image-matching servers to conduct an image-search corresponding to the query image. Furthermore, the method includes receiving at the query-server, a list of identified matches from the image-matching servers corresponding to the query image, wherein the list of matches is identified based on the image-search at the image-matching servers. Moreover, the method includes selecting one or more matches from the list of identified matches based on a score corresponding to the identified matches.Type: GrantFiled: February 18, 2009Date of Patent: May 27, 2014Assignee: A9.com, Inc.Inventors: Keshav Menon, Max Delgadillo, Sunil Ramesh, Gd Ramkumar
-
Patent number: 8725795Abstract: Techniques for content segment optimization are disclosed. In one embodiment, the method for content segment optimization comprises receiving a user selection of a content item available on a network resource, providing a segment of the content item to a user for accessing, recording user activity on the network resource subsequent to the user accessing the content item segment, determining a type of user activity with respect to the content item based on the recorded user activity, and assigning a score to the segment provided to the user. The assigned score corresponds to the determined type of user activity with respect to the content item. Scores for each segment of the content item provided to users are combined to select a representative segment for the content item. The user activity includes purchasing the item, renting the item, adding the item to wishlist, or providing a review of the item.Type: GrantFiled: June 17, 2011Date of Patent: May 13, 2014Assignee: A9.com, Inc.Inventor: Matthew W. Amacker
-
Patent number: 8718369Abstract: Techniques for facilitating a shape-based search of content items are disclosed. In some situations, the techniques include receiving a request for search of content that includes an image of an item and a glyph input by the user on the image that indicates a shape of the first item, extracting features associated with the item from an area of the image on which the glyph is input; identifying a shape category of the first item based at least in part on the indicated shape of the glyph; and conducting a search for items having features that match the extracted features of the first item, the search being conducted among a plurality of items associated with the identified shape category. The retrieved search results may be returned to a user.Type: GrantFiled: September 20, 2011Date of Patent: May 6, 2014Assignee: A9.com, Inc.Inventors: Stephen S. Tompkins, Leslie K. Wang, Arnab S. Dhua, Catherine L. Wah
-
Patent number: 8705848Abstract: A method, system and computer program product for encoding an image is provided. The image that needs to be represented is represented in the form of a Gaussian pyramid which is a scale-space representation of the image and includes several pyramid images. The feature points in the pyramid images are identified and a specified number of feature points are selected. The orientations of the selected feature points are obtained by using a set of orientation calculating algorithms. A patch is extracted around the feature point in the pyramid images based on the orientations of the feature point and the sampling factor of the pyramid image. The boundary patches in the pyramid images are extracted by padding the pyramid images with extra pixels. The feature vectors of the extracted patches are defined. These feature vectors are normalized so that the components in the feature vectors are less than a threshold.Type: GrantFiled: February 6, 2013Date of Patent: April 22, 2014Assignee: A9.com, Inc.Inventors: Mark Andrew Ruzon, Raghavan Manmatha, Donald Tanguay
-
Publication number: 20140108587Abstract: A system can monitor data usage, including an amount of searchable data used and/or a rate at which the searchable data is manipulated, on a storage allocation in a networked environment. The storage allocation can have a quantity/number of partitions, including at least one partition, configured to store the searchable data. The system can detect that the data usage is beyond a specified threshold and then based at least in part on factors such as network traffic. CPU usage, and/or data usage, the system can modify the storage allocation to increase or decrease a size of the partition and/or the quantity of partitions. Network traffic for the storage allocation can be directed away from the portion of the storage allocation being modified. When modifying the storage allocation is complete, the network traffic can be directed to the modified portion of the storage allocation.Type: ApplicationFiled: October 12, 2012Publication date: April 17, 2014Applicant: A9.com, Inc.Inventor: A9.com, Inc.
-
Publication number: 20140108434Abstract: An entity using a computing device can upload searchable data to a network service to be indexed and stored. The data can include a plurality of data fields, each data field having one or more associated values. The network service can analyze the data fields and their respectively associated values to determine data field types for the data fields and search options to be enabled for the data fields. Based at least in part on the data field types and the search options, the network service can generate a search index configuration/schema. Based at least in part on the generated search index configuration/schema, the network service can generate a search index for the data. In some embodiments, the network service can also convert the data into a format compatible with the search index.Type: ApplicationFiled: October 12, 2012Publication date: April 17, 2014Applicant: A9.com, Inc.Inventor: A9.com, Inc.
-
Patent number: 8699828Abstract: A method, system and computer program product for matching images is provided. The images to be matched are represented by feature points and feature vectors and orientations associated with the feature points. First, putative correspondences are determined by using feature vectors. A subset of putative correspondences is selected and the topological equivalence of the subset is determined. The topologically equivalent subset of putative correspondences is used to establish a motion estimation model. An orientation consistency test is performed on the putative correspondences and the corresponding motion estimation transformation that is determined, to avoid an infeasible transformation. A coverage test is performed on the matches that satisfy orientation consistency test. The candidate matches that do not cover a significant portion of one of the images are rejected. The final match images are provided in the order of decreasing matching, in case of multiple images satisfying all the test requirements.Type: GrantFiled: September 30, 2013Date of Patent: April 15, 2014Assignee: A9.com, Inc.Inventors: Mark Andrew Ruzon, Donald Tanguay
-
Patent number: 8694385Abstract: The present invention provides a software facility for identifying the items most relevant to a current query based on items selected in connection with similar queries. In preferred embodiments of the invention, the facility receives a query specifying one or more query terms. In response, the facility generates a query result identifying a plurality of items that satisfy the query. The facility then produces a ranking value for at least a portion of the items identified in the query result by combining the relative frequencies with which users selected that item from the query results generated from queries specifying each of the terms specified by the query. The facility identifies as most relevant those items having the highest ranking values.Type: GrantFiled: July 1, 2011Date of Patent: April 8, 2014Assignee: A9.com, Inc.Inventors: Dwayne Bowman, Greg Linden, Ruben E. Ortega, Joel R. Spiegel
-
Patent number: 8689124Abstract: 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.Type: GrantFiled: August 29, 2007Date of Patent: April 1, 2014Assignee: A9.Com, Inc.Inventor: Matthew Amacker
-
Patent number: 8689111Abstract: Techniques, including systems and methods for configuring a bookmark are disclosed. A bookmark is configured such that the bookmark has one or more variables and/or one or more commands associated therewith. A value is dynamically substituted for each variable of the bookmark. The value(s) of the bookmark are used in execution of the bookmark.Type: GrantFiled: July 20, 2010Date of Patent: April 1, 2014Assignee: A9.com, Inc.Inventors: Jonathan Leblang, Matthew W. Amacker
-
Publication number: 20140086503Abstract: A method, system and computer program product for encoding an image is provided. The image that needs to be represented is represented in the form of a Gaussian pyramid which is a scale-space representation of the image and includes several pyramid images. The feature points in the pyramid images are identified and a specified number of feature points are selected. The orientations of the selected feature points are obtained by using a set of orientation calculating algorithms. A patch is extracted around the feature point in the pyramid images based on the orientations of the feature point and the sampling factor of the pyramid image. The boundary patches in the pyramid images are extracted by padding the pyramid images with extra pixels. The feature vectors of the extracted patches are defined. These feature vectors are normalized so that the components in the feature vectors are less than a threshold.Type: ApplicationFiled: February 6, 2013Publication date: March 27, 2014Applicant: A9.com, Inc.Inventor: A9.com, Inc.