Patents Assigned to A9.com, Inc.
  • Patent number: 10109051
    Abstract: Images may be analyzed to determine a visually cohesive color palette, for example by comparing a subset of the colors most frequently appearing in the image to a plurality of color schemes (e.g., complementary, analogous, etc.), and potentially modifying one or more of the subset of colors to more accurately fit the selected color scheme. Various regions of the image are selected and portions of the regions having one or more colors of the color palette are extracted and classified to generate and compare feature vectors of the patches to previously-determined feature vectors of items to identify visually similar items. The visually similar items are selected for presentation in various ways, such as by choosing an outfit of visually-similar apparel items based on the locations of the corresponding colors in the image, etc.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: October 23, 2018
    Assignee: A9.com, Inc.
    Inventors: Aishwarya Natesh, Arnab Sanat Kumar Dhua, Ming Du, R. Manmatha, Colin Jon Taylor, Mehmet Nejat Tek
  • Patent number: 10098211
    Abstract: A power management system for a lighting circuit may include a grid shifting controller that includes a processor and a connection to an external power source. The power management system may also include a communication interface associated with the grid shifting controller. The grid shifting controller may be configured to provide control information to a processor of at least one grid shifting electrical fixture over the communication interface, the control information being configured to direct the at least one grid shifting electrical fixture on the use of power from the external power source and an energy storage device associated with the at least one grid shifting electrical fixture.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: October 9, 2018
    Assignee: A9.Com, Inc.
    Inventors: Michael V. Recker, David B. Levine
  • Patent number: 10085327
    Abstract: A modular coordinated lighting system comprising one or more wireless lighting devices that can communicate over a network and coordinate their operation to provide illumination to an area is provided. Wireless control present in one wireless lighting device can be used to propagate the wireless control of that wireless lighting device to an entire of group of lights in a lighting system. In this manner, a user can easily install wireless lighting devices that work in coordination to illuminate an area as if they are one lighting device. A networked wireless lighting device may also be configured through the user input method to operate different groups of wireless lighting modules such that lighting groups may be created. Multiple lighting groups allow a user to configure lighting provided by the modular coordinated lighting system based on their preference.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: September 25, 2018
    Assignee: A9.com, Inc.
    Inventors: Michael V. Recker, David B. Levine
  • Patent number: 10083521
    Abstract: Approaches attempt to determine information that can help to produce more useful recommendations to be displayed in a situation where no, or little, information is available that indicates a relationship between content provided through an electronic marketplace or other content provider. For example, data available that relates to an item in a product catalog, for example color data, can be analyzed and aggregated in order to attempt to locate other items that are related and relevant to the item, at least as it relates to color and categorization of the content. Such approaches can include, for example, analyzing images, articles, and other sources of electronic content to attempt to locate items that might be relevant to the item of interest.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: September 25, 2018
    Assignee: A9.COM, INC.
    Inventors: Arnab Sanat Kumar Dhua, Gautam Bhargava, Ketan Ramesh Deshpande, Ming Du, Aishwarya Natesh, Dheeraj Soti, Colin Jon Taylor
  • Patent number: 10082237
    Abstract: An imaging system includes a base, an imaging assembly, and a holder assembly. The imaging assembly includes a first arm including a first arm first portion and a first arm second portion distal from the first arm first portion and a second arm including a second arm first portion and a second arm second portion distal from the second arm first portion. The first arm is pivotally mounted on the base and the second arm is pivotally mounted on the first arm second portion. An imaging device is mounted on the second arm second portion. The holder assembly includes a base mount mounted on a platform. A strut is coupled to the base mount, and a gripper is coupled to the strut. The gripper is configured to grip and position a part in line of sight of the imaging device.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: September 25, 2018
    Assignee: A9.com, Inc.
    Inventors: Jason Crain, Jewel Burks, Nashlie Sephus
  • Patent number: 10085332
    Abstract: A power management system for a lighting circuit may include a grid shifting controller that includes a processor and a connection to an external power source. The power management system may also include a communication interface associated with the grid shifting controller. The grid shifting controller may be configured to provide control information to a processor of at least one grid shifting electrical fixture over the communication interface, the control information being configured to direct the at least one grid shifting electrical fixture on the use of power from the external power source and an energy storage device associated with the at least one grid shifting electrical fixture.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: September 25, 2018
    Assignee: A9.Com, Inc.
    Inventors: Michael V. Recker, David B. Levine
  • Patent number: 10055476
    Abstract: 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: Grant
    Filed: June 5, 2014
    Date of Patent: August 21, 2018
    Assignee: A9.COM, INC.
    Inventors: Waseem Ahmad, Deepak Jain
  • Patent number: 10049308
    Abstract: Training images can be synthesized in order to obtain enough data to train a convolutional neural network to recognize various classes of a type of item. Images can be synthesized by blending images of items labeled using those classes into selected background images. Catalog images can represent items against a solid background, which can be identified using connected components or other such approaches. Removing the background using such approaches can result in edge artifacts proximate the item region. To improve the results, one or more operations are performed, such as a morphological erosion operation followed by an opening operation. The isolated item portion then can be blended into a randomly selected background region in order to generate a synthesized training image. The training images can be used with real world images to train the neural network.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: August 14, 2018
    Assignee: A9.com, Inc.
    Inventors: Arnab Sanat Kumar Dhua, Ming Du, Aishwarya Natesh
  • Patent number: 10043109
    Abstract: A set of training images is obtained by analyzing text associated with various images to identify images likely demonstrating a visual attribute. Localization can be used to extract patches corresponding to these attributes, which can then have features or feature vectors determined to train, for example, a convolutional neural network. A query image can be received and analyzed using the trained network to determine a set of items whose images demonstrate visual similarity to the query image at least with respect to the attribute of interest. The similarity can be output from the network or determined using distances in attribute space. Content for at least a determined number of highest ranked, or most similar, items can then be provided in response to the query image.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: August 7, 2018
    Assignee: A9.COM, INC.
    Inventors: Ming Du, Arnab Sanat Kumar Dhua, Douglas Ryan Gray, Maya Kabkab, Aishwarya Natesh, Colin Jon Taylor
  • Patent number: 10037614
    Abstract: Approaches provide for minimizing variations in the height of a camera of a computing device when estimating the distance to objects represented in image data captured by the camera. For example, a front-facing camera of a computing device can be used to capture a live camera view of a user. An application can analyze the image data to locate features of the user's face for purposes of aligning the user with the computing device. As the position and/orientation of the device changes with respect to the user, the image data can be analyzed to detect whether a location of a representation of a feature of the user aligns with the alignment element. Once the feature is aligned with the alignment element, a rear-facing camera (or other camera) can capture second image data of an object.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: July 31, 2018
    Assignee: A9.COM, INC.
    Inventors: Eran Borenstein, Arunkumar Devadoss, Zur Nehushtan
  • Patent number: 10032072
    Abstract: Approaches provide for identifying text represented in image data as well as determining a location or region of the image data that includes the text represented in the image data. For example, a camera of a computing device can be used to capture a live camera view of one or more items. The live camera view can be presented to the user on a display screen of the computing device. An application executing on the computing device or at least in communication with the computing device can analyze the image data of the live camera view to identify text represented in the image data as well as determine locations or regions of the image that include the representations.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: July 24, 2018
    Assignee: A9.com, Inc.
    Inventors: Son Dinh Tran, R. Manmatha
  • Patent number: 10032286
    Abstract: Systems and methods track one or more points between images. A point for tracking may be selected, at least in part, on a determination of how discriminable the point is relative to other points in a region containing the point. A point of an image being tracked may be located in another image by matching a patch containing the point with another patch of the other image. A search for a matching patch may be focused in a region that is determined based at least in part on an estimate of movement of the point between images. Points may be tracked across multiple images. If an ability to track one or more points is lost, information about the points being tracked may be used to relocate the points in another image.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: July 24, 2018
    Assignee: A9.com, Inc.
    Inventors: Bryan E. Feldman, Nalin Pradeep Senthamil, Arnab Sanat Kumar Dhua, Gurumurthy D. Ramkumar
  • Patent number: 10026229
    Abstract: An auxiliary device can be used to display a fiducial that contains information useful in determining the physical size of the fiducial as displayed on the auxiliary device. A primary device can capture image data including a representation of the fiducial. The scale and orientation of the fiducial can be determined, such that a graphical overlay can be generated of an item of interest that corresponds to that scale and orientation. The overlay can then be displayed along with the captured image data, in order to provide an augmented reality experience wherein the image displayed on the primary device represents a scale-appropriate view of the item in a location of interest corresponding to the location of the auxiliary device. As the primary device is moved and the viewpoint of the camera changes, changes in relative scale and orientation to the fiducial are determined and the overlay is updated accordingly.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: July 17, 2018
    Assignee: A9.com, Inc.
    Inventors: Ismet Zeki Yalniz, Rahul Bhotika, Song Cao, Michael Patrick Cutter, Colin Jon Taylor, Mark Scott Waldo, Chun-Kai Wang, Daniya Zamalieva
  • Patent number: 10013398
    Abstract: A reusable distributed computing framework may be established in which contributors of computing resources may participate by using a web browser to visit a web page that incorporates a distributed computing participation component. A distributed computing job provider may submit distributed computing jobs to a web-based distributed computing service. A distributed computing job may include browser-executable code in accordance with a particular distributed computing programmatic interface and data to be processed by the browser-executable code. The web-based distributed computing service may assign independently processable portions of the job data to browsers visiting a donor page for processing with the job code. Results returned by the donor browsers may be indexed and made available in real-time, as may a status of the distributed computing job such as with respect to processing the job data.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: July 3, 2018
    Assignee: A9.COM, INC.
    Inventor: Matthew W. Amacker
  • Patent number: 10013624
    Abstract: Various embodiments enable the identification of semi-structured text entities in an imager. The identification of the text entities is a relatively simple problem when the text is stored in a computer and free of errors, but much more challenging if the source is the output of an optical character recognition (OCR) engine from a natural scene image. Accordingly, output from an OCR engine is analyzed to isolate a character string indicative of a text entity. Each character of the string is then assigned to a character class to produce a character class string and the text entity of the string is identified based in part on a pattern of the character class string.
    Type: Grant
    Filed: December 16, 2015
    Date of Patent: July 3, 2018
    Assignee: A9.com, Inc.
    Inventors: Douglas Ryan Gray, Xiaofan Lin, Arnab Sanat Kumar Dhua, Yu Lou
  • Patent number: 10013630
    Abstract: Various embodiments provide methods and systems for detecting one or more segments of an image that are related to a particular object in the image (e.g., a logo or trademark) and extracting at least one feature point, each of which is represented by one feature point descriptor, based at least upon a contour curvature of the one or more segments. The at least one feature point descriptor can be converted into one or more codewords to generate a codeword database. A discriminative codebook can then be generated based upon the codeword database and utilized to detect objects and/or features in a query image.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: July 3, 2018
    Assignee: A9.com, Inc.
    Inventor: William Brendel
  • Patent number: 10013633
    Abstract: Various approaches enable a user to capture image information (e.g., still images or video) about an object of interest such as the sole of a shoe or other piece of footwear (e.g., a sandal) and receive information about items that are determined to match footwear based at least in part on the image information. For example, an image analyze service or other similar service can analyze the images to determine a type of shoe included within the images based at least in part on patterns of other distinguishing features of the sole of the shoe. The image analysis service can aggregate the results and can provide information about the results as a set of matches or results to be displayed to a user in response to a visual search query. The information can include, for example, descriptions, contact information, availability, location data, pricing information, and other such information.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: July 3, 2018
    Assignee: A9.COM, INC.
    Inventors: Raghavan Manmatha, Wei-Hong Chuang
  • Patent number: D828603
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: September 11, 2018
    Assignee: A9.com, Inc.
    Inventors: Michael V Recker, David B Levine, Ryan David Hruska
  • Patent number: D829955
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: October 2, 2018
    Assignee: A9.Com, Inc.
    Inventors: Michael V Recker, David B Levine, Ryan David Hruska
  • Patent number: D830607
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: October 9, 2018
    Assignee: A9.com, Inc.
    Inventors: Michael V. Recker, David B. Levine, Ryan D. Hruska