Patents Assigned to A9.com, Inc.
  • Patent number: 10810167
    Abstract: Various embodiments of systems and methods allow a distributed database to be maintained to store records of activities that may promote purchasing a product and determine whether such promotions should be rewarded. Using anonymous identifiers and a permission-based system, identities of users, products, content, content distribution systems, and marketplaces can be made available only to parties with rights to know such identities. Furthermore, systems can be put in place so that activities with a certain product, content item, etc. can be monitored without ever disclosing the identity of the product, content item, etc. In some embodiments, the database can be an immutable, append-only, distributed database such as a blockchain ledger.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: October 20, 2020
    Assignee: A9.COM, INC.
    Inventor: Satayan Mahajan
  • Patent number: 10793369
    Abstract: An autonomous robot with a modular conveyor belt moves materials in a warehouse or other industrial environment. Its load cells detect items on its conveyor belt and its cameras detect loading stations with stationary conveyor belts throughout the warehouse. It guides itself to a loading station using visual cues until it is close enough to load or unload items from its conveyor belt. The cart orients itself relative to the stationary conveyor belt based on the conveyor belt's direction of motion and tracks its position using wheel or visual odometry. It unloads by running the conveyor belt, which may be about 1.5 m long, at a speed of about 1 m/s for about 2 seconds. For loading, the cart detects an item on a stationary conveyor belt using a camera, positions itself next to the stationary conveyor belt, then triggers the stationary conveyor belt and its own conveyor belt to load the item.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: October 6, 2020
    Assignee: A9.com, Inc.
    Inventors: Danny Sekich, Karl McDowall, Joshua Bavari, Jonathan McQueen, Phillip Walkemeyer
  • Patent number: 10789699
    Abstract: A computing device is used to capture image data of a physical environment. The image data is analyzed to determine color information for colors represented in the physical environment and to determine scene information that describes a room type associated with the physical environment. A palette of colors is assembled using the colors from the color information and provided for display. Upon selection of a color from the palette of colors, a product associated with the selected color and with the room type is provided for display.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: September 29, 2020
    Assignee: A9.COM, INC.
    Inventor: Rupa Chaturvedi
  • Patent number: 10776417
    Abstract: Various embodiments provide for visual similarity based search techniques that certain desirable visual attributes of one or more items to search for items having similar visual attributes. In order to create an electronic catalog of items that is searchable by parts-based visual attributes, the visual attributes are identified and corresponding feature vectors are extracted from the image data of each item. Thus, feature values of parts-based visual attributes of items in the electronic catalog can be determined and used to select or rank the items in response to a search query based on desirable visual attributes. To conduct a search, a user may define desirable visual attributes of one or more items. The feature vectors of the desirable visual attributes are determined and used to query the electronic catalog of items, in which items having visual attributes of similar feature vectors are selected and returned as search results.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: September 15, 2020
    Assignee: A9.COM, INC.
    Inventors: Avinash Aghoram Ravichandran, Michael Quang Thai Lam, Rahul Bhotika
  • Patent number: 10777226
    Abstract: Information from a position and/or gesture detection system can be transmitted to various devices in order to enable users to interact and/or view others users. In some embodiments, video is captured that includes a current view of the body of a user. In order to prevent an unauthorized, unintended, or undesired transmission of at least part of the body image data, one or more settings or policies can be specified that can control which portions are transmitted, received, and/or displayed. For example, a user can be prompted before body image or position data is transmitted, which enables a user to control the type of data that is sent. A recipient or intermediate entity or component can also specify one or more settings or policies to control the type of data that is transmitted and/or received. In some embodiments, an external service can be utilized to manage the transmission of data.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: September 15, 2020
    Assignee: A9.COM, INC.
    Inventors: Matthew Warren Amacker, Joel D. Tesler
  • Patent number: 10769524
    Abstract: Various embodiments utilize a machine learning-based approach to filter items, such as apparel items, based on non-binary gender styles. For example, an electronic catalog of apparel items can be assigned gender scores on a gender scale by a neural network trained to determine a gender score of an apparel item based on an image representation of the apparel item. The neural network may be trained on training data that includes images of various apparel items with gender designations. The apparel items in the electronic catalog are assigned a gender score attribute that reflects how masculine or feminine the apparel item may be. As such, the apparel items can be organized (e.g., sorted, filtered, ranked) based on a non-binary gender score in addition to other attributes, such as item type, size, color, brand, etc. Thus, a user can include non-binary gender style as a search or filtering criteria.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: September 8, 2020
    Assignee: A9.COM, INC.
    Inventor: Aishwarya Natesh
  • Patent number: 10769200
    Abstract: A user can capture an image of a text object of interest and have that image submitted for processing. The image can be pre-processed to improve quality and then submitted to an optical character recognition process to identify the words, characters, or strings in the image. At least some of these results can be submitted as a query to a search engine to obtain potential matches. In order to improve the accuracy of the results, information such as the titles for the results can be compared against each recognized word, character, or string from the image, including the ordering of those elements. An updated relevancy score can then be generated based on the full, ordered set. The recognized text is also analyzed to attempt to recognize model numbers or other identifiers that can be weighted more heavily as being indicative of accurate matches. Matches are selected from the re-ranked results.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: September 8, 2020
    Assignee: A9.COM, INC.
    Inventor: Xiaofan Lin
  • Patent number: 10762702
    Abstract: A complex three-dimensional virtual representation of an object can be rendered. Virtual images can be captured representing a plurality of views of the complex virtual representation. The virtual images can be converted into binary masks depicting the object pixels and non-object pixels in the virtual images. The binary masks can be used to create a three-dimensional representation of the object having lower complexity than the first three-dimensional virtual representation of the object. In embodiments, the low complexity three-dimensional virtual representation of the object and the virtual images are sent to a mobile device to render a low payload representation of the object on the mobile device.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: September 1, 2020
    Assignee: A9.com, Inc.
    Inventors: Arnab Dhua, Xing Zhang, Karl Hillesland, Himanshu Arora, Nicholas Corso, Brian Graham, Jesse Chang, Jason Canada
  • Patent number: 10762646
    Abstract: The present embodiments relate to improvements to audio/video (A/V) recording and communication devices, including improved approaches to using a neighborhood alert mode for triggering multi-device recording, to a multi-camera motion tracking process, and to a multi-camera event stitching process to create a series of “storyboard” images for activity taking place across the fields of view of multiple cameras, within a predetermined time period, for the A/V recording and communication devices.
    Type: Grant
    Filed: February 25, 2018
    Date of Patent: September 1, 2020
    Assignee: A9.Com, Inc.
    Inventors: John Modestine, Mark Troughton, Elliott Lemberger
  • Patent number: 10755321
    Abstract: Certain embodiments herein relate to dynamically updating a software application to utilize new advertising capabilities or features at runtime. A software application may be developed using libraries in a software development kit (SDK) that include particular functionality related to advertising. As new ad related features become available (such as displaying or handling new ad types or tracking new metrics associated with ads), the new features may be injected or loaded into the application at runtime. Such loading may configure a device running the application to take advantage of the new ad features without re-downloading, reinstalling, or performing other initialization functions associated with the application and/or its library functions.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 25, 2020
    Assignee: A9.COM, INC.
    Inventors: Aneesh Agrawal, Michael Helman, Zhihui Xiao, Pratyush Mishra, Wei Zhuang
  • Patent number: 10755485
    Abstract: Systems and methods for displaying 3D containers in a computer generated environment are described. A computing device may provide a user with a catalog of objects which may be purchased. In order to view what an object may look like prior to purchasing the object, a computing device may show a 3D container that has the same dimensions as the object. As discussed herein, the 3D container may be located and oriented based on a two-dimensional marker. Moreover, some 3D containers may contain a representation of an object, which may be a 2D image of the object.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: August 25, 2020
    Assignee: A9.com, Inc.
    Inventors: David Creighton Mott, Arnab Sanat Kumar Dhua, Colin Jon Taylor, Yu Lou, Chun-Kai Wang, Sudeshna Pantham, Himanshu Arora, Xi Zhang
  • Patent number: 10748414
    Abstract: Systems and methods for augmenting and sharing data from audio/video (A/V) recording and communication devices are provided. In one embodiment, a method may include receiving, from an A/V recording and communication device, image data representing an image, analyzing the image data to determine one or more objects depicted by the image data, based on the analyzing the image data, determining at least one comment associated with the one or more objects; transmitting, to a first client device associated with the A/V recording and communication device, the image data representing the image and the at least one comment, receiving, from the first client device, consent for sharing the image data with a geographic area network, the consent indicating a selection of a comment from the at least one comment, and transmitting, to a second client device, the image data representing the image and the comment.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: August 18, 2020
    Assignee: A9.Com, Inc.
    Inventors: James Siminoff, Mark Troughton, Aviv Gilboa, Elliott Lemberger, Darrell Sommerlatt, Alex Jacobson
  • Patent number: 10733801
    Abstract: Systems and methods for a markerless approach to displaying an image of a virtual object in an environment are described. A computing device is used to capture an image of a real-world environment; for example including a feature-rich planar surface. One or more virtual objects which do not exist in the real-world environment are displayed in the image, such as by being positioned in a manner that they appear to be resting on the planar surface, based at least on a sensor bias value and scale information obtained by capturing multiple image views of the real-world environment.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: August 4, 2020
    Assignee: A9.com. Inc.
    Inventors: Nicholas Corso, Michael Patrick Cutter, Yu Lou, Sean Niu, Shaun Michael Post, Colin Jon Taylor, Mark Scott Waldo
  • Patent number: 10733456
    Abstract: Video footage captured by A/V recording and communication devices may be readily uploaded to the cloud and shared with a requesting party, such as a law enforcement agency. When a request is received from a requesting party for video footage, videos meeting the criteria specified by the requesting party may be determined. Consent requests may then be sent to users associated with each of the A/V recording and communication devices that recorded the videos meeting the criteria specified by the requesting party. When user consents to share the videos, the videos may be provided to the requesting party.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: August 4, 2020
    Assignee: A9.Com, Inc.
    Inventors: Elliott Lemberger, Aaron Harpole, Mark Troughton
  • Patent number: 10726597
    Abstract: Approaches in accordance with various embodiments provide for the presentation of augmented reality (AR) content with respect to optically challenging surfaces. Such surfaces can be difficult to locate using conventional optical-based approaches that rely on visible features. Embodiments can utilize the fact that horizontal surfaces can be located relatively easily, and can determine intersections or boundaries of those horizontal surfaces that likely indicate the presence of another surface, such as a vertical wall. This boundary can be determined automatically, through user input, or using a combination of such approaches. Once such an intersection is located, a virtual plane can be determined whose relative location to a device displaying AR content can be tracked and used as a reference for displaying AR content.
    Type: Grant
    Filed: June 22, 2018
    Date of Patent: July 28, 2020
    Assignee: A9.com, Inc.
    Inventors: Jesse Chang, Jared Corso, Xing Zhang, Arnab Sanat Kumar Dhua, Yu Lou, Jason Freund
  • Patent number: 10713262
    Abstract: Approaches are described for ranking multiple products or other items, such as products obtained in response to a search request submitted to a server. The ranking system determines a ranking score for the products based on both data available online and item data that must be computed offline due to longer computation time or unavailability of data. The ranking score can be used to rank the products and determine which products are the most relevant to the user. A hybrid boosting method is used to first train an online ranking function to produce an online ranking score for the item. In the second phase, an offline ranking function is trained to produce a second ranking score for the item. The online rank score is combined with the offline rank score at query time to produce a combined rank for the items in the search results.
    Type: Grant
    Filed: October 26, 2016
    Date of Patent: July 14, 2020
    Assignee: A9.com, Inc.
    Inventors: Yue Zhou, Francois Huet
  • Patent number: 10701999
    Abstract: Images can be used to determine the size of an article of clothing matching the physical characteristics of a user. An image can include an article of clothing known to fit well or a representation of a body part, which can comprise the body part itself. Images can also include a reference item. Various techniques are used to determine one or more perspective distortions in the image based on analysis of the reference item and information known about the reference item. The one or more perspective distortions can be accounted for to determine physical characteristics of the article of clothing or the body part associated with the article of clothing. The physical characteristics can be used to determine the size of an article of clothing matching, or corresponding to, the physical characteristics.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: July 7, 2020
    Assignee: A9.COM, INC.
    Inventors: Eran Borenstein, Chetan Pitambar Bhole, Erick Cantu-Paz, Arnab Sanat Kumar Dhua, Anish Ramdas Nair
  • Patent number: 10705946
    Abstract: Techniques are provided for real-time server testing in a production environment. Unlike traditional testing frameworks, embodiments of the present invention enable a server in production to be tested using live messages received from users. This eliminates the need to design and write test scripts to cover various scenarios and enables the server to be tested under live conditions. A test controller executing on the server under test can receive message attributes from a test client that define the types of messages to be used for a particular test. The test controller can identify live messages as they are received by the server that match the message attributes. The messages can be processed by the server in real time and then tested according to message tests received from the test client.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: July 7, 2020
    Assignee: A9.COM, INC.
    Inventor: Lionel Bitoun
  • Patent number: 10706098
    Abstract: Techniques for providing recommended keywords in response to an image-based query are disclosed herein. In particular, various embodiments utilize an image matching service to identify recommended search keywords associated with image data received from a user. The search keywords can be used to perform a keyword search to identify content associated with an image input that may be relevant. For example, an image search query can be received from a user. The image search query may result in multiple different types of content that are associated with the image. The system may present keywords associated with matching images to allow a user to further refine their search and/or find other related products that may not match with the particular image. This enables users to quickly refine a search using keywords that may be difficult to identify otherwise and to find the most relevant content for the user.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: July 7, 2020
    Assignee: A9.COM, INC.
    Inventors: Sunil Ramesh, Shruti Sheorey, Colin Jon Taylor
  • Patent number: 10701786
    Abstract: Aspects of the presently disclosed embodiments may include a wireless power outage lighting system comprising one or more power change detection apparatuses and one or more wireless lighting modules where the system is implemented to allow management of multiple groups in the same area such that interference may be avoided when there are multiple transmissions in the same area. A power change detection apparatus may be configured to transmit to avoid interference with another power change detection apparatus. A power change detection apparatus may also be configured through the user input method to operate different groups of wireless lighting modules such that lighting zones may be created. Multiple lighting zone allow a user to configure lighting provided by the wireless power outage lighting system based on their preference.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: June 30, 2020
    Assignee: A9.Com, Inc.
    Inventors: Michael V. Recker, David B. Levine