Rendering three-dimensional models on mobile devices

    公开(公告)号:US11776211B2

    公开(公告)日:2023-10-03

    申请号:US17181885

    申请日:2021-02-22

    申请人: A9.com, Inc.

    摘要: 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.

    MOVEMENT OF VIRTUAL OBJECTS WITH RESPECT TO VIRTUAL VERTICAL SURFACES

    公开(公告)号:US20220221976A1

    公开(公告)日:2022-07-14

    申请号:US17148366

    申请日:2021-01-13

    申请人: A9.com, Inc.

    摘要: A virtual vertical surface in a three-dimensional space that represents a physical room may be detected. Responsive to a first user input gesture, movement of a virtual object within the three-dimensional space may be displayed. The movement may be to a first location in which a portion of the virtual object intersects a portion of the virtual vertical surface. A virtual vertical surface designator may be displayed corresponding to the virtual vertical surface based at least in part on the portion of the virtual object intersecting the portion of the virtual vertical surface. Upon determining that a second user input gesture meets or exceeds a movement threshold, movement of the three-dimensional object from the first location to a second location within the three-dimensional space may be displayed. The second location may appear beyond the virtual vertical surface.

    Server-side content management
    3.
    发明授权

    公开(公告)号:US11301895B2

    公开(公告)日:2022-04-12

    申请号:US16773721

    申请日:2020-01-27

    申请人: A9.com, Inc.

    摘要: Supplemental content can be determined through a server-side process, wherein a primary content provider can obtain the supplemental content from a supplemental content provider before any of the content is sent to the client device initially requesting the primary content. A primary content provider submits a request that can include an authorization token for the primary content provider, a publisher token including a proxy identifier for the user, application, or client device, and other relevant information. The supplemental content provider can verify the information and select targeted content based on the information. The supplemental content can then be provided to the primary content provider for incorporation with the primary content. The primary content provider can adjust the layout or selection before sending to the client device for display.

    Gaze dependent ocular mode controller for mixed reality

    公开(公告)号:US11269411B1

    公开(公告)日:2022-03-08

    申请号:US17118106

    申请日:2020-12-10

    申请人: A9.com, Inc.

    IPC分类号: G06F3/01 G09G5/14 G02B27/01

    摘要: Techniques for improving the visualization of content with a mixed reality (MR) device are described. One techniques includes monitoring a gaze of a user of a MR device through one or more displays of the MR device. A convergence distance of the gaze of the user is determined based on the monitoring. A selection between a first projection mode and a second projection to display content on the one or more displays is made based on whether the convergence distance exceeds a threshold distance from the user. Content is displayed on the one or more displays, based on the selection.

    Dense cluster filtering
    5.
    发明授权

    公开(公告)号:US11238070B1

    公开(公告)日:2022-02-01

    申请号:US16037950

    申请日:2018-07-17

    申请人: A9.com, Inc.

    发明人: Shabnam Ghadar

    摘要: Systems and methods are described for determining clusters for large collections of content items. A fast cluster-identifying algorithm can be used to find high density areas where certain less interesting content items might be clustered in a feature space. An example algorithm is a mean shift algorithm. Once these high-density clusters are located, a system can remove them and proceed to analyze the remaining data. Removing these clusters of featureless content items can greatly reduce the collection size and also enhance the overall quality of the collection. Labels can then be applied to clusters and, when a content item is received, classification algorithms can be used to assign an appropriate label to the content item.

    Computer vision based tracking of item utilization

    公开(公告)号:US11232511B1

    公开(公告)日:2022-01-25

    申请号:US15824172

    申请日:2017-11-28

    申请人: A9.com, Inc.

    IPC分类号: G06Q30/00 G06Q30/06 G06N3/08

    摘要: Various embodiments provide techniques for generating a virtual wardrobe in which wearing of items can be tracked through computer vision. In various embodiments, computer vision techniques can be used to identify individual clothing items from an image or video of a closet containing a collection of clothes, in which some of the items may be partially obscured, such as positioned behind other items, folded, at an odd viewing angle, shadowed, or the like. Through the present techniques, the clothing items may be automatically cataloged, and utilization of individual items can be tracked automatically based on additional image data of instances in which an item is worn. Various recommendations can then be made based on the attributes of the items in the virtual wardrobe or utilization of the items.

    Augmented reality recommendations

    公开(公告)号:US11227326B2

    公开(公告)日:2022-01-18

    申请号:US16673477

    申请日:2019-11-04

    申请人: A9.com, Inc.

    摘要: Various embodiments enable a computing device to perform tasks such as processing an image to recognize text or an object in an image to identify a particular product or related products associated with the text or object. In response to recognizing the text or the object as being associated with a product available for purchase from an electronic marketplace, one or more advertisements or product listings associated with the product can be displayed to the user. Accordingly, additional information for the associated product can be displayed, enabling the user to learn more about and purchase the product from the electronic marketplace through the portable computing device.

    Content tagging
    8.
    发明授权

    公开(公告)号:US11170403B2

    公开(公告)日:2021-11-09

    申请号:US16387339

    申请日:2019-04-17

    申请人: A9.com, Inc.

    IPC分类号: G06Q30/00 G06Q30/02

    摘要: Various embodiments enable a user editing a document to tag product references in the document. These product references can then be recognizable when the document is published online, thereby enabling ad units (or other personalized units associated with the content) to be inserted either at a location associated with a particular product reference or within the document in a designated location. For example, when editing or drafting a document, a client-side tool could enable a user to tag particular words within the text to create a hyperlink to product pages of an electronic marketplace. In another example, a client-side tool could auto-insert a list of words associated with subject matter of the same. Accordingly, mentions of these words in content could be auto-converted into text-links or hyperlinks to a respective items page of the electronic marketplace.

    High dimensional time series forecasting

    公开(公告)号:US11126660B1

    公开(公告)日:2021-09-21

    申请号:US16206655

    申请日:2018-11-30

    申请人: A9.com, Inc.

    IPC分类号: G06F16/9032 G06N3/08

    摘要: Large scale time series forecasting models are described that leverage deep learning. This can include the utilization of temporal convolution networks and long short-term memory (LTSM) units of recurrent neural networks (RNNS). The model architectures can handle very large data sets with a large number of time series. Diverse scaling is provided through use of a scale-free leveling network architecture, and sparse time-series data is managed using a gating approach. A deep temporally regularized matrix factorization approach to time-series forecasting is utilized that can leverage correlations between the time series during both training and prediction.

    Neural query auto-correction and completion

    公开(公告)号:US11106690B1

    公开(公告)日:2021-08-31

    申请号:US15900003

    申请日:2018-02-20

    申请人: A9.com, Inc.

    摘要: Various embodiments of systems and methods allow unsupervised, deep learning, character-level language models to complete and correct search engine queries, given arbitrary search prefixes. Embodiments use a multi-layer, character-level, recurrent neural network trained on query logs to generate query suggestions for the user. Integrated is an error correction framework. More particularly, approaches disclosed herein for query error correction and completion combine the character-level language models with an edit-distance-based potential function calibrated to generate spelling corrections, linking the two using a tree-based beam search algorithm that can exploit the potential functions and efficiently rank the suggestions. Optimizations are made to the predictive system, and efficient processor-based computations complete the queries, with error correction, in real-time. The embodiments substantially increase hit rate over standard approaches and are capable of handling tail queries.