Patents Assigned to A9.com, Inc.
-
Patent number: 11100158Abstract: Various embodiments provide for selecting a subset of features to use to train a model for search applications. To select a feature, the candidate features are randomly assigned into two groups. Each of the two groups represents a summation of the respective features that were assigned to it. Then a decision tree building scan is performed on the two groups to determine which of the two groups performs better based a selection criteria. Upon determining which of the two groups is better, the candidate features of the winning group are again randomly assigned into two groups. These two groups are again scanned as described above to determine a winning group. This binary splitting and scanning pattern is continuously performed until the winning group contains one remaining feature. That remaining feature is then designated as a selected feature to be used in the search model.Type: GrantFiled: April 30, 2019Date of Patent: August 24, 2021Assignee: A9.COM, INC.Inventors: Cuize Han, Nikhil Rao, Daria Sorokina, Karthik Subbian
-
Patent number: 11093748Abstract: Various embodiments of the present disclosure provide systems and method for visual search and augmented reality, in which an onscreen body of visual markers overlayed on the interface signals the current state of an image recognition process. Specifically, the body of visual markers may take on a plurality of behaviors, in which a particular behavior is indicative of a particular state. Thus, the user can tell what the current state of the scanning process is by the behavior of the body of visual markers. The behavior of the body of visual markers may also indicate to the user recommended actions that can be taken to improve the scanning condition or otherwise facilitate the process. In various embodiments, as the scanning process goes from one state to another state, the onscreen body of visual markers may move or seamlessly transition from one behavior to another behavior, accordingly.Type: GrantFiled: January 27, 2020Date of Patent: August 17, 2021Assignee: A9.COM, INC.Inventors: Peiqi Tang, Andrea Zehr, Rupa Chaturvedi, Yu Lou, Colin Jon Taylor, Mark Scott Waldo, Shaun Michael Post
-
Patent number: 11086328Abstract: An autonomous cart moves products and materials in an industrial environment. It is different from conventional carts because it can navigate autonomously indoors or outdoors in dynamic environments where things change frequently. This autonomous cart uses state-of-the-art “dense” visual perception giving it unequalled and continuous awareness of its surroundings. With this it can operate at a cost, speed, level of safety and efficiency that has never been possible before. This robotic cart makes factories and warehouses more efficient and safer. It enables the movement of smaller batches of material more frequently, reduces the need for expensive conveyor systems, and helps eliminate dangerous and polluting fork trucks from indoor environments.Type: GrantFiled: February 15, 2019Date of Patent: August 10, 2021Assignee: A9.COM, INC.Inventors: Nima Keivan, Juan Falquez, Andrew E. Hoffman, Jonathan McQueen
-
Patent number: 11080314Abstract: Methods and systems for providing dynamic and category specific search suggestions are provided. According to one embodiment, a partial search query entered by a user can be used to determine a set of relevant search queries, which can be displayed as search suggestions within a search query suggestion window. Each query in the list can be associated with at least one specific category. According to various embodiments, the set of relevant queries and associated categories are dynamically updated as the user modifies the partial search query. Furthermore, each category is selectable by the user such that a detailed list of items associated only with the selected category can be displayed to the user.Type: GrantFiled: June 7, 2016Date of Patent: August 3, 2021Assignee: A9.COM, INC.Inventors: Matthew W. Amacker, Blair L. Hotchkies, Daniel R. Parshall, Brent Robert Mills, Anil A. Sewani, Daniel E. Rose, Alexandru I. Indrei, Jason P. Patrikios
-
Patent number: 11075802Abstract: A method for router configuration includes: at a router, collecting DHCP server presence data of a local area network; at the router, collecting NAT server presence data of the local area network; generating a network configuration status based upon the DHCP server presence data and the NAT server presence data; and configuring DHCP server and NAT server settings of the router based on the network configuration status.Type: GrantFiled: August 29, 2018Date of Patent: July 27, 2021Assignee: A9.COM, INC.Inventors: Nathaniel Crane Hardison, Rowan Matthew Chakoumakos, Timothy Amos Schallich, Nicholas Spencer Weaver
-
Patent number: 11069122Abstract: Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object and includes a mesh with mesh elements. The mesh elements are assigned views first from a subset of views to texture large contiguous portions of the object from relatively few views. Portions that are not textured from the subset views are textured using the full set of views, such that all mesh elements are assigned views. The views first assigned from the subset of views and the views then assigned from the full plurality of views can be packaged into a texture atlas. These texture atlas views can be packaged with mapping data to map the texture atlas views to their corresponding mesh elements. The texture atlas and the object mesh structure can be sent to a client device to render a representation of the object.Type: GrantFiled: November 27, 2019Date of Patent: July 20, 2021Assignee: A9.com, Inc.Inventors: Tomas Francisco Yago Vicente, Radek Grzeszcsuk, Arnab Sanat Kumar Dhua
-
Patent number: 11062371Abstract: The arrangement and selection of digital content to present to a user can be based at least in part upon probabilities of the user selecting to view more information and/or entering into a transaction with respect to instances of the content. For example, user behavior with respect to various items provided through a content provider can be determined in order to calculate a probability that a user was searching for a particular type of item for a given search. The user behavior can include historical action data, such as information that indicates items that were selected in response to a particular search and/or items that were purchased in response to a particular search. The historical action data can be analyzed to generate an index that indicates a likelihood that the search was intended for a particular type of product. Additionally, the historical data can be used to train language models that can be used to determine a probability of interest for a particular type of product for a given search.Type: GrantFiled: December 4, 2015Date of Patent: July 13, 2021Assignee: A9.com, Inc.Inventors: Bing Yin, Francois Huet, Christopher Varano
-
Patent number: 11055759Abstract: A color selection image matching system can receive, from a computing device, image data captured by a camera in the user device, where the image data includes one or more colors. The computing device can extrapolate a subset of the colors and receive an indication of a target color to initiate a product search based on the target color. The subset of colors may be determined based on other image data, and selectable color elements may be generated for the subset of colors. In some embodiments, the system may generate a palette of colors visually similar to the target color. The target color and/or palette of colors can be cross-referenced with products colors, based on standardized or quantitative color descriptors, to determine relevant product search results matching the target color, which may be displayed on the user device.Type: GrantFiled: September 5, 2017Date of Patent: July 6, 2021Assignee: A9.com, Inc.Inventors: Aishwarya Natesh, Pinkee Rasik Patel Gupta, Andrea Zehr, Sharmila Nagaraja Reddy, Shruthi R. Bathina, Daniya Zamalieva
-
Patent number: 11055910Abstract: A machine learning system receives a reference image and generates a series of projected view images of a physical object represented in the images. Parallel neural networks may receive the reference image and series of projected view images for analysis to determine one or more features of the physical object. By pooling the results from the parallel network, a single output may be provided to a set of decodes that are trained to identify a material property of the one or more items. As a result, a three-dimensional model may be generated that includes a graphical representation of the object as a function of its material properties to enable improved rendering.Type: GrantFiled: December 9, 2019Date of Patent: July 6, 2021Assignee: A9.com, Inc.Inventors: Kenan Deng, Xi Zhang, Arnab Dhua, Himanshu Arora, Ting-Hsiang Hwang, Tomas Francisco Yago Vicente, Sundar Vedula
-
Patent number: 11036801Abstract: Systems and methods are disclosed for a system to provide an interface that is dynamic and that provides selectable links in response to a query for products in an electronic marketplace, where the selectable links are titled with the query and portions of reviews for products associated with the query. The system is configured to select feedback for items purchased from an electronic marketplace. Descriptors from the feedback are generated. In response to a query for the one or more of the items in the electronic marketplace, a determination is made that portions of the descriptors provide detail responsive to the query. An interface is displayed including selectable links titled with the query in combination with the portions of the descriptors. In response to selection of one of the selectable links, a portion of the items are displayed.Type: GrantFiled: September 25, 2018Date of Patent: June 15, 2021Assignee: A9.COM, INC.Inventors: Adrian Boteanu, Emily Dutile, Adam Kiezun, Shay Artzi, Raju Matta
-
Patent number: 11037222Abstract: Disclosed are various embodiments of systems and methods for dynamically generating and providing personalized recommendations of newer products or services potentially of interest to a particular user who has previously purchased a similar product or service. Historical purchase data or other information indicating the user's preferences is analyzed to determine personal preference data. Candidate content is identified based on attributes found in the preference data. Similarity strategies and criteria can be used to test features and qualities in candidate content. Recommended product or service content comes in the form of candidate content which reaches a similarity threshold or otherwise achieves a sufficient confidence score based at least in part on a similarity metric is determined.Type: GrantFiled: August 27, 2018Date of Patent: June 15, 2021Assignee: A9.COM, INC.Inventors: Aishwarya Natesh, Pinkee Rasik Patel Gupta, Andrea Joyce Diane Zehr, Sharmila Nagaraja Reddy, Whitney Chan, Deborah S. Hoo
-
Patent number: 11026168Abstract: A method for enhanced mesh networking, including performing network analysis, configuring router link parameters, and managing routing paths, is described. A metric for routing path assessment, including a throughput metric and a channel utilization metric, is described. A Segment Table Announced Mesh Protocol, including determining network segments and designating forwarding devices for communication between the network segments, is described.Type: GrantFiled: March 25, 2020Date of Patent: June 1, 2021Assignee: A9.COM, Inc.Inventors: Jasmine Strong, Mete Rodoper, Ryan Thompson
-
Patent number: 11024069Abstract: 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: GrantFiled: June 17, 2020Date of Patent: June 1, 2021Assignee: A9.COM, INC.Inventors: Jesse Chang, Jared Corso, Xing Zhang, Arnab Sanat Kumar Dhua, Yu Lou, Jason Freund
-
Patent number: 10990601Abstract: In various embodiments, when a search query for certain products in an electronic catalog is received, a group of related products that are responsive to the search query may be identified. The product variants may be defined by one or more attributes. Each attribute may have one or more attribute values. The product variants may be first classified according to an attribute. One or more representative classes may be selected from the classes, for example, based on sales data (or other metric) and/or meaningful differentiation between the classes. Then a representative product variant from each class may be selected and returned as search results in response to the search query. In some embodiments, selection of the representative product variant from each class may be based on one or more factors, such as sales data, the particular customer's purchase or browsing history, cost, the search query, availability, among others.Type: GrantFiled: March 12, 2018Date of Patent: April 27, 2021Assignee: A9.COM, INC.Inventors: Alexis Bogie Jarr, Anna Fumiko Trowbridge, Sean Michael Bell, Justin Maner, Ruben Lozano-Aguilera, Nicholas William Mahen
-
Patent number: 10991160Abstract: Approaches described and suggested herein relate to generating three-dimensional representations of objects to be used to render virtual reality and augmented reality effects on personal devices such as smartphones and personal computers, for example. An initial surface mesh of an object is obtained. A plurality of silhouette masks of the object taken from a plurality of viewpoints is also obtained. A plurality of depth maps are generated from the initial surface mesh. Specifically, the plurality of depth maps are taken from the same plurality of viewpoints from which the silhouette images are taken. A volume including the object is discretized into a plurality of voxels. Each voxel is then determined to be either inside the object or outside of the object based on the silhouette masks and the depth data. A final mesh is then generated from the voxels that are determined to be inside the object.Type: GrantFiled: June 25, 2019Date of Patent: April 27, 2021Assignee: A9.com, Inc.Inventors: Himanshu Arora, Divyansh Agarwal, Arnab Dhua, Chun Kai Wang
-
Patent number: 10963939Abstract: Various embodiments provide techniques for generating a style profile in which items are recognized in image data, analyzed for their attributes, and categorized based on those attributes. In various embodiments, computer vision techniques can be used to analyze the image data and subsequent image data to update the generated style profiles. The style profiles may be associated with a person, event, or the like and provide users with items having similar characteristics or attributes, which may be available for purchase in an electronic marketplace. The style profiles may be updated by analyzing user interaction with the provided items and by receiving additional image data. Additionally, recommendations may be provided based on search queries that identify certain events or style profiles.Type: GrantFiled: August 27, 2018Date of Patent: March 30, 2021Assignee: A9.com, Inc.Inventors: Andrea Joyce Diane Zehr, Aishwarya Natesh, Sharmila Nagaraja Reddy, Pinkee Rasik Patel Gupta, Whitney Chan, Son D. Tran, Deborah S. Hoo, Smita Malaviya
-
Patent number: 10963924Abstract: A computing device can obtain data describing at least one document, the at least one document referencing at least one media object, wherein a portion of the at least one media object includes one or more characters. The computing device can obtain data describing the one or more characters in the at least one media object in the at least one document. The computing device can generate an updated copy of the at least one document that includes the data describing the one or more characters in the at least one media object. The computing device can present, on a display screen of the computing device and through an interface, the updated copy of the at least one document, wherein the one or more characters in the at least one media object are able to be selected or searched.Type: GrantFiled: March 10, 2014Date of Patent: March 30, 2021Assignee: A9.com, Inc.Inventors: Douglas Ryan Gray, Arnab Sanat Kumar Dhua, Xiaofan Lin, Zhijiang Mark Lu
-
Patent number: 10956784Abstract: An image creation and editing tool can use the data produced from training a neural network to add stylized representations of an object to an image. An object classification will correspond to an object representation, and pixel values for the object representation can be added to, or blended with, the pixel values of an image in order to add a visualization of a type of object to the image. Such an approach can be used to add stylized representations of objects to existing images or create new images based on those representations. The visualizations can be used to create patterns and textures as well, as may be used to paint or fill various regions of an image. Such patterns can enable regions to be filled where image data has been deleted, such as to remove an undesired object, in a way that appears natural for the contents of the image.Type: GrantFiled: December 17, 2018Date of Patent: March 23, 2021Assignee: A9.COM, INC.Inventors: Douglas Ryan Gray, Alexander Li Honda, Edward Hsiao
-
Patent number: 10950043Abstract: Images of various views of objects can be captured. An object mesh structure can be created based at least in part on the object images. The object mesh structure represents the three-dimensional shape of the object. Alpha masks indicating which pixels are associated with the object can be used to refine the object mesh structure. A request can be made to view the object from an arbitrary viewpoint which differs from the viewpoints associated with the captured images. A subset of the captured images can be used to create a synthetic image. Different weights can be assigned to the captured image to render a synthetic image that represents the view from the arbitrary viewpoint selected. The input images for the synthetic image can be prefetched, or loaded into memory before the arbitrary view is requested. The images can also be cached for future use or to avoid reloading them for another synthetic image.Type: GrantFiled: April 3, 2018Date of Patent: March 16, 2021Assignee: A9.com, Inc.Inventors: Karl Hillesland, Xi Zhang, Himanshu Arora, Yu Lou, Radek Grzeszczuk, Arnab Sanat Kumar Dhua
-
Patent number: D928378Type: GrantFiled: July 15, 2020Date of Patent: August 17, 2021Assignee: A9.Com, Inc.Inventors: Michael V. Recker, Ryan D. Hruska, Christopher Loew, Alexsandra M. Bowers, David B. Levine