Rendering three-dimensional models on mobile devices

    公开(公告)号:US11776211B2

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

    申请号:US17181885

    申请日:2021-02-22

    Applicant: A9.com, Inc.

    CPC classification number: G06T17/20 G06T7/70 G06T7/97 G06T19/003

    Abstract: 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

    Applicant: A9.com, Inc.

    Abstract: 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.

    Augmented reality recommendations

    公开(公告)号:US11227326B2

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

    申请号:US16673477

    申请日:2019-11-04

    Applicant: A9.com, Inc.

    Abstract: 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.

    RENDERING THREE-DIMENSIONAL MODELS ON MOBILE DEVICES

    公开(公告)号:US20210174586A1

    公开(公告)日:2021-06-10

    申请号:US17181885

    申请日:2021-02-22

    Applicant: A9.com, Inc.

    Abstract: 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.

    Optically challenging surface detection for augmented reality

    公开(公告)号:US11024069B2

    公开(公告)日:2021-06-01

    申请号:US16903932

    申请日:2020-06-17

    Applicant: A9.com, Inc.

    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.

    Rendering three-dimensional models on mobile devices

    公开(公告)号:US10950043B1

    公开(公告)日:2021-03-16

    申请号:US15944717

    申请日:2018-04-03

    Applicant: A9.com, Inc.

    Abstract: 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.

    VISUAL FEEDBACK OF PROCESS STATE
    8.
    发明申请

    公开(公告)号:US20200160058A1

    公开(公告)日:2020-05-21

    申请号:US16773763

    申请日:2020-01-27

    Applicant: A9.com, Inc.

    Abstract: 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.

Patent Agency Ranking