Patents Examined by Kim-Thanh T Tran
  • Patent number: 11727660
    Abstract: Systems and methods for local augmented reality (AR) tracking of an AR object are disclosed. In one example embodiment a device captures a series of video image frames. A user input is received at the device associating a first portion of a first image of the video image frames with an AR sticker object and a target. A first target template is generated to track the target across frames of the video image frames. In some embodiments, global tracking based on a determination that the target is outside a boundary area is used. The global tracking comprises using a global tracking template for tracking movement in the video image frames captured following the determination that the target is outside the boundary area. When the global tracking determines that the target is within the boundary area, local tracking is resumed along with presentation of the AR sticker object on an output display of the device.
    Type: Grant
    Filed: April 18, 2022
    Date of Patent: August 15, 2023
    Assignee: Snap Inc.
    Inventors: Jia Li, Linjie Luo, Rahul Bhupendra Sheth, Ning Xu, Jianchao Yang
  • Patent number: 11727897
    Abstract: Methods, systems and apparatuses may provide for technology that detects an immediate flip request associated with a current frame of a video signal and generates a modified frame in response to the immediate flip request, wherein the modified frame includes a plurality of scanlines containing transition content associated with the current frame and the successive frame. The technology may also send the modified frame to the display.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: August 15, 2023
    Assignee: Intel Corporation
    Inventors: Gary Smith, Geethacharan Rajagopalan, Gaurav Sutaria, Raghavan Rajagopalan
  • Patent number: 11721302
    Abstract: The present disclosure provides a method capable of switching display modes with a display screen having a plurality of pixels. The method includes: providing a selection interface on the display, wherein the selection interface provides a first display setting and a second display setting; determining whether the first display setting or the second display setting is selected, wherein when the first display setting is selected, the controller controls to display an image content with the plurality of pixels of the display; when the second display setting is selected, the plurality of pixels of the display are merged into a plurality of merges Pixel group to display image content.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: August 8, 2023
    Assignee: ASUSTEK COMPUTER INC.
    Inventors: Yu-Ching Lin, Huei-Ching Hu, Ya-Ni Su
  • Patent number: 11694383
    Abstract: An edge data network for providing a three-dimensional (3D) character image to a user equipment and an operating method thereof are provided. The edge data network obtains key points information including feature point coordinates related to the body parts of a first user, from a first user equipment via a network, and obtains view points information including virtual position coordinate value information of virtual view points from which a second user views a 3D character image from a second user equipment, measures a key points similarity and a view points similarity by respectively comparing the obtained key points information and view points information with key points information and view points information cached in a data cache, and reads out a 3D character image cached in the data cache based on the measured key points similarity and the measured view points similarity, and transmits the read out 3D character image to the second user equipment.
    Type: Grant
    Filed: August 4, 2021
    Date of Patent: July 4, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Younghyun Joo, Seonhee Kim, Younggi Kim, Jeonghun Kim, Hyokyung Woo, Hyoyoung Cho
  • Patent number: 11651524
    Abstract: The present disclosure is directed to a software tool that engages in a pattern matching technique. In one implementation, the software tool retrieves a two-dimensional drawing and identifies walls as lines, rotates the drawing until a threshold number of lines are aligned with either the X or Y axes, discards lines that are not aligned with either the X or Y axis, identifies intersection points, identifies a subset of intersection points that have a maxima or minima coordinate, constructs a data library indicative of the relative positions of the points in the identified subset; and compares the constructed data libraries for the two-dimensional drawing to data libraries constructed for another two-dimensional drawing.
    Type: Grant
    Filed: March 21, 2022
    Date of Patent: May 16, 2023
    Assignee: Procore Technologies, Inc.
    Inventor: Winson Chu
  • Patent number: 11636568
    Abstract: A split hierarchy graphics processor system including a master node executing a virtual reality (VR) application responsive to input from a client device received over a network to generate primitives for in a VR environment. The graphics processor system including render nodes performing rendering based on the primitives for views into the VR environment taken from a location in the VR environment, the views corresponding to a grid map of the VR environment. Each of the render nodes renders, encodes and streams a corresponding sequence of frames of a corresponding view to the client device. The processor system including an asset library storing input geometries for the objects used for building the VR environment, wherein the objects in the asset library are accessible by the master node and the render nodes.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: April 25, 2023
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Torgeir Hagland
  • Patent number: 11625066
    Abstract: Disclosed is a foldable electronic device including a first housing, a second housing, at least one first camera module disposed on the first housing to face a first direction, at least one second camera module disposed on the second housing to face the first direction, a first display disposed on the first housing to face a second direction opposite to the first direction and the second housing to face the second direction, a sensor module configured to sense a folding state of the foldable electronic device, a memory, and a processor configured to identify, in response to a photographing request, the folding state of the foldable electronic device based on sensing data obtained from the sensor module, sense a folding angle change of the foldable electronic device based on the identified folding state, obtain, based on the folding angle change, multiple images from each of the at least one first camera module and the at least one second camera module, and process and provide the obtained multiple images.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: April 11, 2023
    Inventor: Kwangik Cho
  • Patent number: 11626087
    Abstract: A control device of a head-mounted device is provided. The head-mounted device includes an image capturing device configured to capture an environment around a wearer and a display device configured to display an image to the wearer. The control device includes a first acquisition unit configured to acquire a first image captured by the image capturing device, a second acquisition unit configured to acquire a second image used to lead a mental state of the wearer to a target mental state, and a composition unit configured to composite the first image and the second image, thereby generating a third image to be displayed on the display device.
    Type: Grant
    Filed: March 25, 2021
    Date of Patent: April 11, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Osamu Nomura, Hiroshi Hosokawa
  • Patent number: 11593069
    Abstract: Embodiments described herein are generally directed to an improved vector normalization instruction. An embodiment of a method includes responsive to receipt by a GPU of a single instruction specifying a vector normalization operation to be performed on V vectors: (i) generating V squared length values, N at a time, by a first processing unit, by, for each N sets of inputs, each representing multiple component vectors for N of the vectors, performing N parallel dot product operations on the N sets of inputs. Generating V sets of outputs representing multiple normalized component vectors of the V vectors, N at a time, by a second processing unit, by, for each N squared length values of the V squared length values, performing N parallel operations on the N squared length values, wherein each of the N parallel operations implement a combination of a reciprocal square root function and a vector scaling function.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: February 28, 2023
    Assignee: Intel Corporation
    Inventors: Abhishek Rhisheekesan, Supratim Pal, Shashank Lakshminarayana, Subramaniam Maiyuran
  • Patent number: 11586835
    Abstract: An apparatus, method, and computer readable medium for generating and displaying a dynamic language translation overlay that include accessing a frame buffer of the GPU, analyzing, in the frame buffer of the GPU, a frame representing a section of a stream of displayed data that is being displayed by a display device, based on the analyzed frame, identifying a reference patch that includes an instruction to identify an object comprising original text, based on the instruction included in the reference patch, recognizing the original text, generating translated text, generating an overlay comprising an augmentation layer, the augmentation layer including the translated text, and overlaying the overlay, onto the displayed data such that the translated text is viewable while the original text is obscured from view.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: February 21, 2023
    Assignee: MOBEUS INDUSTRIES, INC.
    Inventors: Dharmendra Etwaru, Michael R. Sutcliff
  • Patent number: 11574174
    Abstract: Systems, devices, and methods related to a Deep Learning Accelerator and memory are described. For example, a wearable electronic device may be configured to execute instructions with matrix operands and configured with: a housing to be worn on a person; a sensor having one or more sensor elements generate measurements associated with the person; random access memory to store instructions executable by the Deep Learning Accelerator and store matrices of an Artificial Neural Network; a transceiver; and a controller to monitor an output of the Artificial Neural Network, generated using the measurements as an input to the Artificial Neural Network. Based on the output, the controller may control selective storage of measurement data from the sensor, and/or selective communication of data from the wearable electronic device to a separate computer system.
    Type: Grant
    Filed: June 19, 2020
    Date of Patent: February 7, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Poorna Kale
  • Patent number: 11557091
    Abstract: The present disclosure provides a tessellation data processing method, system, media, and vector graphics processing device. The method includes: according to specified coordinates of intersections, creating different levels of cache tables, wherein the intersections result from vector lines generated by tessellation intersecting lines parallel to an x-axis or y-axis; storing in a content table addresses of information tables in memory, storing in a lowest level cache table an address of the content table in the memory, and storing an address of the lowest level cache table in the memory in a cache table one level higher than the lowest level cache table. The tessellation data processing method, system, media, and vector graphics processing device of the present disclosure store effective data in multi-level lookup tables based on coordinates of intersections, effectively reduce memory footprint, support multi-channel tessellation processing, and enhance the performance of vector graphics rendering.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: January 17, 2023
    Assignees: VeriSilicon Microelectronics (Shanghai) Co., Ltd., VeriSilicon Holdings Co., Ltd., VeriSilicon Microelectronics (Nanjing) Co., Ltd.
    Inventors: Cheng Chi, Jiangbo Li, Mike M Cai
  • Patent number: 11544921
    Abstract: Systems and methods are provided for performing operations including receiving, via a messaging application, a request to scan an image captured by a camera of the user device; determining an attribute of an object depicted in the image; identifying, from a plurality of augmented reality items, an augmented reality item that is associated with the attribute of the object; combining the identified augmented reality item with the image captured by the camera; and displaying, via the messaging application, the image captured by the camera combined with the identified augmented reality item.
    Type: Grant
    Filed: December 2, 2019
    Date of Patent: January 3, 2023
    Assignee: Snap Inc.
    Inventors: Kaveh Anvaripour, Nathan Kenneth Boyd, Hao Hu, Celia Nicole Mourkogiannis, Kevin Dechau Tang
  • Patent number: 11537354
    Abstract: An HUB system 1 is equipped with an HUB device 10 for displaying a video in front of a vehicle; a communication unit 31 for connecting a mobile device 3 with the HUD device and establishing communication; a speaker 32 for outputting sounds to a driver; a microphone 33 for picking up the voices of the driver; a sound recognition unit 34 for analyzing the picked-up voices; and an in-vehicle camera 35 for photographing the face of the driver. When there is an incoming call at the mobile device, a calling indication of the mobile device 3 is displayed on the display screen of the HUD device, an incoming call sound is outputted from the speaker, and on the basis of a result of an analysis of voices uttered by the driver performed by the sound recognition unit, the conversation operations of the mobile device are started or ended.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: December 27, 2022
    Assignee: MAXELL, LTD.
    Inventors: Toshimitsu Watanabe, Nozomu Shimoda
  • Patent number: 11508110
    Abstract: A method for graphics processing. The method including rendering graphics for an application using graphics processing units (GPUs). The method including dividing responsibility for processing a plurality of pieces of geometry of an image frame during an analysis pre-pass phase of rendering between the plurality of GPUs, wherein each of the plurality of pieces of geometry is assigned to a corresponding GPU. The method including determining in the analysis pre-pass phase overlap of each the plurality of pieces of geometry with each of a plurality of screen regions. The method including generating information at the plurality of GPUs regarding the plurality of pieces of geometry and their relations to the plurality of screen regions based on the overlap of each the plurality of pieces of geometry with each of the plurality of screen regions.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: November 22, 2022
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Mark E. Cerny, Tobias Berghoff, David Simpson
  • Patent number: 11508031
    Abstract: A method of warping data includes the steps of providing a set of target coordinates x?N, calculating, by a warping engine, source coordinates x??N for the target coordinates x?N, requesting, by the warping engine, data values for a plurality of source coordinates from a cache, and computing, by the warping engine, interpolated data values for each x in a neighborhood of x? from the data values of the source coordinates returned from the cache. Requesting data values from the cache includes notifying the cache that data values for a particular group of source points will be needed for computing interpolated data values for a particular target point, and fetching the data values for the particular group of source points when they are need for computing interpolated data values for the particular target point.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: November 22, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Yuval Shicht, Eyal Rosin, Michael Dinerstein
  • Patent number: 11501479
    Abstract: A virtual make-up apparatus and method: store cosmetic item information of cosmetic items of different colors; store a different texture component for each stored cosmetic item of a specific color; extract an object portion image of a virtual make-up from a facial image; extract color information from the object portion image; designate an item of the virtual make-up corresponding to a stored cosmetic item and output a color image by applying a color corresponding to the designated item on the object portion image; output a texture image, based on analyzed color information corresponding to a stored cosmetic item, by adding a texture component to a part of the object portion image; and display a virtual make-up image of virtual make-up using the designated item applied on the facial image, by using the color and texture images, and the object portion image of the virtual make-up of the facial image.
    Type: Grant
    Filed: June 11, 2021
    Date of Patent: November 15, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Phu Nguyen, Yoshiteru Tanaka, Hiroto Tomita
  • Patent number: 11488281
    Abstract: A multichannel interpolator has an input that receives input data that consists of interleaved channel data from a plurality of data channels. A block random access memory (BRAM) stores data samples from the input data received from the input. Input control logic receives the data samples from the input and places the data samples into the BRAM. Interpolator logic interpolates the data samples to produce output data. The output data is interpolated at an interpolation ratio programmed by a user. The interpolator logic includes a phase generator that calculates a value indicating the interpolation ratio, and a fractional template block that provides a fractional template used to interpolate the data samples to produce the output data, the fraction template block selecting, based on the value calculated by the phase generator. The fractional template is used to interpolate the data samples to produce the output data.
    Type: Grant
    Filed: February 8, 2021
    Date of Patent: November 1, 2022
    Assignee: Keysight Technologies, Inc.
    Inventor: Garrett Foltz
  • Patent number: 11481923
    Abstract: This application discloses a repositioning method and apparatus in a camera pose tracking process, a device, and a storage medium, belonging to the field of augmented reality (AR).
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: October 25, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Xiangkai Lin, Yonggen Ling, Linchao Bao, Wei Liu
  • Patent number: 11481933
    Abstract: An apparatus, method, and computer readable medium that include accessing a frame buffer of a graphics processing unit (GPU), analyzing, in the frame buffer of the GPU, a first frame representing a first section of a stream of displayed data that is being displayed by the apparatus, the first frame including secondary digital content, analyzing, in the frame buffer of the GPU, a second frame, the second frame including the secondary digital content, determining a change in a position of the secondary digital content from the first frame to the second frame based on a comparison between the first frame and the second frame of the displayed data, and overlaying the secondary digital content in the second frame of the displayed data based on the determined change in the position of the secondary digital content.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: October 25, 2022
    Assignee: MOBEUS INDUSTRIES, INC.
    Inventors: Dharmendra Etwaru, Michael R. Sutcliff