Computer Graphics Processing Patents (Class 345/418)
  • Patent number: 10666666
    Abstract: A system for security intelligence automation using flows is disclosed. In various embodiments, a system includes a communications interface configured to receive events. The system includes a processor configured to select event data associated with the events, where the event data is associated with a computer network environment. The processor may be further configured to segment the event data along a plurality of dimensions, score the event data along the plurality of dimensions, and generate a ranking of each of the events based at least in part on the scoring of the event data.
    Type: Grant
    Filed: December 8, 2017
    Date of Patent: May 26, 2020
    Assignee: Logichub, Inc.
    Inventor: Kumar Saurabh
  • Patent number: 10657691
    Abstract: A system that includes a coordinate measurement scanner having a first image sensor, one or more processors coupled to the scanner for generating a 2D image of the environment, a portable computing device having a second image sensor coupled to the one or more processors, and a mapping system. The one or more processors correlate a location captured by a first image from the portable computing device with the location in the 2D image of the environment in response to the first image being acquired by the second image sensor. The system further includes a mapping system configured to: generate a 2D map based on the 2D image of the environment, apply image recognition to the first image to identify and label an object in the first image, and update the 2D map based at least in part on the label of the object in the first image.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: May 19, 2020
    Assignee: FARO TECHNOLOGIES, INC.
    Inventors: Oliver Zweigle, Joao Santos, Aleksej Frank, Ahmad Ramadneh
  • Patent number: 10650833
    Abstract: A method for generating a bitstream indicative of an object based audio program is described. The bitstream comprises a sequence of containers. A first container of the sequence of containers comprises a plurality of substream entities for a plurality of substreams of the object based audio program and a presentation section. The method comprises determining a set of object channels. The method further comprises providing a set of object related metadata for the set of object channels. In addition, the method comprises inserting a first set of object channel frames and a first set of object related metadata frames into a respective set of substream entities of the first container. Furthermore, the method comprises inserting presentation data into the presentation section.
    Type: Grant
    Filed: October 2, 2018
    Date of Patent: May 12, 2020
    Assignee: Dolby International AB
    Inventors: Christof Fersch, Alexander Stahlmann
  • Patent number: 10650575
    Abstract: A method and system of computer graphics rendering implemented upon a processor in communication with a memory device storing a data comprises: loading a data structure representing at least a part of a scene in world space for display into the processor; a transform module transforming the data structure from world space to clip space; a dividing module subdividing the data structure in clip space so as to form child data structures; and a testing module testing which of the plurality of child data structures are within a viewing frustum, so that child data structures outside of the viewing frustum are discarded and a plurality of remaining nodes are retained. The plurality of remaining data structures are subsequently subdivided and tested until the plurality of remaining data structures do not overlap with the viewing frustum. A display module processing the plurality of remaining data structures for generation of an image on a display device.
    Type: Grant
    Filed: May 11, 2016
    Date of Patent: May 12, 2020
    Assignee: Pointerra Technologies Pty Ltd
    Inventor: Douglas Shane
  • Patent number: 10650037
    Abstract: Implementations generally relate to enhancing information in a three-dimensional map (3D). In some implementations, a method includes determining, using a client device, user information associated with a user. The method further includes generating a 3D map of a physical environment based on the user information. The method further includes determining relevant information based on the user information. The method further includes displaying the relevant information in the 3D map in a user interface of the client device.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: May 12, 2020
    Assignee: SONY INTERACTIVE ENTERTAINMENT LLC
    Inventors: Tsubasa Tsukahara, Allison Marlene Chaney
  • Patent number: 10643386
    Abstract: Techniques are described for, given two images taken at two viewing locations, generating and presenting an image transition sequence that simulates viewer movement between the viewing locations, such as without using information about relative distance between the viewing locations and other depth information to objects in an environment around the viewing locations. The start and end images for an image transition sequence may be part of panorama images acquired at the viewing locations, and generating of the image transition sequence may include selecting and using one of multiple types of transition sequences to perform rotating (e.g., from a start image's viewing direction to face toward the viewing location for the end image), zooming (e.g., to simulate moving forward), and/or blending of the end image with a modified version of the start image, with the resulting image transition sequence played as a video or other animation.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: May 5, 2020
    Assignee: Zillow Group, Inc.
    Inventors: Yuguang Li, Li Guan
  • Patent number: 10642585
    Abstract: Embodiments of enhancing API servicing schemes are disclosed. A set of proxy code associated with servicing the API requests of an application is analyzed during development time to determine if any portion can be modified to improve the service scheme, prior to executing the set of proxy code in a runtime. After the set of proxy code is deployed in a runtime environment, performance data associated with the current service scheme is collected and periodically used to determine whether the service scheme for the API requests of the application is to be updated.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: May 5, 2020
    Assignee: Google LLC
    Inventor: Kumar Srivastava
  • Patent number: 10621776
    Abstract: An information display apparatus irradiates a transmissive reflection member with light for forming an image so as to make a virtual image of the image visible on the transmissive reflection member. The information display apparatus includes a memory, and a processor coupled to the memory and configured to control, upon a change in depth of a scene position at which to superimpose the virtual image, a degree of change in a part or an entirety of the virtual image to be displayed, differently from a degree of the change in depth.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: April 14, 2020
    Assignee: RICOH COMPANY, LTD.
    Inventors: Keita Katagiri, Kenichiroh Saisho, Masato Kusanagi, Hiroshi Yamaguchi, Yuuki Suzuki
  • Patent number: 10621783
    Abstract: An image processing method includes: selecting frames from an input image sequence, wherein the selected frames include a first frame and a second frame; generating a polygon mesh including polygons for each of the selected frames using feature points having depth values, among feature points of each of the selected frames; setting a search range of a corresponding pixel of the second frame corresponding to a pixel of the first frame based on the polygon mesh; and estimating a depth value of the pixel of the first frame by matching the pixel of the first frame and the corresponding pixel based on the search range.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: April 14, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seungin Park, Minsu Ahn
  • Patent number: 10621366
    Abstract: A tiered credentialing approach provides assurance to customers having virtual machines running in a remote environment that the virtual images for these machines are in a pristine state and running in a trusted execution environment. The environment can be divided into multiple subsystems, each having its own cryptographic boundary, secure storage, and trusted computing capabilities. A trusted, limited subsystem can handle the administrative tasks for virtual machines running on the main system of a host computing device. The limited system can receive a certificate from a certificate authority, and can act as a certificate authority to provide credentials to the main system. Upon an attestation request, the subsystems can provide attestation information using the respective credentials as well as the certificate chain. An entity having the appropriate credentials can determine the state of the system from the response and verify the state is as expected.
    Type: Grant
    Filed: January 1, 2019
    Date of Patent: April 14, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew John Campagna, Gregory Alan Rubin, Eric Jason Brandwine, Matthew Shawn Wilson, Cristian M. Ilac
  • Patent number: 10614602
    Abstract: Image data comprising an image of an environment is received from a mobile video device located at the environment. An image of a marker is extracted from the received image for use in identifying the location of the mobile video device. A location associated with the marker is extracted from a database and the extracted location is sent as the location of the mobile video device. Also received is a request for information about an item in the environment that is of interest to a user of the mobile video device. A location in the environment associated with the item of interest is identified, and the information indicating the location of the item is transmitted to the mobile device for display within an image of the environment on the mobile video device. The item of interest may be displayed as an augmented reality within an image of the environment.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: April 7, 2020
    Assignee: eBay Inc.
    Inventor: Matthew Scott Zises
  • Patent number: 10614618
    Abstract: A method for visualization of multi-dimensional geophysical data involves combining several attributes from multi-dimensional geophysical data or seismic data using color modeling techniques and provides for the interpretation of data more efficiently by a user. A color space is defined and multi-dimensional geophysical data attributes are created along with blending filters, such as asymmetric blending filters. Blended multi-dimensional geophysical data attribute cubes are created from the blending filters and the geophysical data attributes by making a prediction using a deep convolutional neural network trained via a backpropagation-enabled regression process.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: April 7, 2020
    Assignee: SHELL OIL COMPANY
    Inventor: Donald Paul Griffith
  • Patent number: 10607420
    Abstract: With inventive processing making use of surface-reconstruction and capping steps, more imagery acquired by 3C cameras can be put to use in augmented reality applications, especially applications, such as medical reconstruction, in which a certain theoretical ideal fit might be wanted but can be difficult or seemingly impossible to achieve due to highly complex, irregular shapes, perimeters and surfaces involved. The inventive technology is especially useful for ongoing wound measurement and comparative analysis and characterization of a wound over time, as well as working with anatomical reconstruction. The inventive technology also extends to non-medical augmented reality applications, and provides robust data sets representing a range of real-world objects, such as zoo animals, family pets, etc. susceptible of being imaged and stored as robust data sets that provide better verisimilitude when used in gaming or other virtual-world contexts as compared to a raw data set from a camera.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: March 31, 2020
    Assignee: DERMAGENESIS, LLC
    Inventors: Richard Vogel, Tony Xu, Alexander Steinberg, Ran Cohen
  • Patent number: 10601671
    Abstract: There are disclosed devices, system and methods for creating and displaying a graph representation of a topology of a computer network of physical network objects for an application. A first physical network object selects portions of sets of data messages being sent over a period of time by the application and related network objects; and collects network configuration and time dimension information from the portions of messages. A second physical network object receives the information and uses it to determine topology information for the application over time, which includes unique keys of, types of objects of, types of relationships between pairs of, groupings of, metrics data of, and time dimension data for the physical network objects. The topology information is stored and queried at the second object to create and display various graph representations of the topology information as it changes over time.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: March 24, 2020
    Assignee: LogicMonitor, Inc.
    Inventors: Gadi Oren, Ran Gilboa
  • Patent number: 10595034
    Abstract: There is provided a decoding device including circuitry configured to receive coded data and conversion information, the coded data pertaining to an image having luminance in a first dynamic range and the conversion information pertaining to a conversion of dynamic range of the luminance of the image from the first dynamic range into a second dynamic range; and decode the received coded data so as to generate the image, wherein the conversion uses a knee function.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: March 17, 2020
    Assignee: SONY CORPORATION
    Inventors: Shinobu Hattori, Kenichi Kanai, Toshiya Hamada, Takumi Tsuru, Hiroaki Eto
  • Patent number: 10588572
    Abstract: Described herein is an algorithm to remove decorrelation noise due to bulk motion in optical coherence tomography angiography (OCTA). OCTA B-frames are divided into segments within which the bulk motion velocity could be assumed constant. This velocity is recovered using linear regression of decorrelation versus the logarithm of reflectance in axial lines (A-lines) identified as bulk tissue by percentile analysis. The fitting parameters are used to calculate a reflectance-adjusted threshold for bulk motion decorrelation. Below this threshold, voxels are identified as non-flow tissue, and their flow values are set to zeros. Above this threshold, the voxels are identified as flow voxels and bulk motion velocity is subtracted from each using a nonlinear decorrelation-velocity relationship.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: March 17, 2020
    Assignee: Oregon Health & Science University
    Inventors: Yali Jia, David Huang, Yan Li, Acner Camino
  • Patent number: 10593079
    Abstract: A side (107a) serving as a contour line (108) of a display space area (103) displayed on a two-dimensional screen (111), from among sides that configure boundary surfaces of the display space area (103), is extracted. Label information (105a) is drawn at a position adjacent to the extracted side (107a).
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: March 17, 2020
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Hirofumi Fukagawa, Kenichi Ogawa, Tomohiro Yatagawa
  • Patent number: 10587840
    Abstract: The image processing system receives first field information, second field information, and third field information. The first and the third field information correspond to first pixels, and the second field information corresponds to second pixels. The first pixels and the second pixels are disposed in interlaced rows. Generate the motion adaptive deinterlacing parameter of a first pixel by performing the motion detection and interpolation according to the first and the third field information. Calculate the horizontal and the vertical compensating display parameters of the first pixel according to the horizontal and vertical motion estimation values and the first and the third field information. Generate the mixed display parameter of the first pixel by using a weighted average of the horizontal or the vertical compensating display parameter of the first pixel and the motion adaptive deinterlacing parameters of the first pixel.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: March 10, 2020
    Assignee: Realtek Semiconductor Corp.
    Inventor: Ming-Ta Lin
  • Patent number: 10585473
    Abstract: A device has a display, a first camera, a second camera and a virtual gesture application. The first camera generates an image that depicts a physical object. The second camera tracks a position of a stare of a user. The virtual gesture application identifies the physical object using the image, generates a virtual object corresponding to the identified physical object, renders the virtual object in the display based a position of the display relative to the physical object, identifies an area in the display corresponding to the position of the stare of the user, determines that an interactive feature of the virtual object is located inside the area, and performs at least one action on the interactive feature in response to determining that the interactive feature is located inside the area.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: March 10, 2020
    Assignee: DAQRI, LLC
    Inventor: Brian Mullins
  • Patent number: 10586396
    Abstract: Systems and methods for conveying virtual content in an augmented reality environment comprising images of virtual content superimposed over physical objects and/or physical surroundings visible within a field of view of a user as if the images of the virtual content were present in the real world. Exemplary implementations may: obtain user information for a user associated with a presentation device physically present at a location of the system; compare the user information with the accessibility criteria for the virtual content to determine whether any portions of the virtual content are to be presented to the user based on the accessibility criteria and the user information for the user; and facilitate presentation of the virtual content to the user via presentation device of user based on the virtual content information, the field of view, and the correlations between the multiple linkage points and the reference frame of the virtual content.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: March 10, 2020
    Inventor: Nicholas T. Hariton
  • Patent number: 10586373
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: March 10, 2020
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, John Harper
  • Patent number: 10575723
    Abstract: The present disclosure describes systems and method for generating surgical maps that provide a surgeon with information regarding the placement of features of interest. More particularly, the system is configured to display optical coherence tomography (OCT) images to a medical professional. The medical professional can select anatomical features, biomarkers, and other features of interest within each of the OCT images. The system can then translate the location of the features of interest within the OCT images to an en face image to generate a map of the features that the medical professional can use for surgical guidance.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: March 3, 2020
    Assignees: University of Pittsburgh—Of the Commonwealth System of Higher Education, The Regents of the University of Michigan
    Inventors: Lawrence E. Kagemann, Jr., Joel Steven Schuman, Sayoko Eileen Moroi
  • Patent number: 10572128
    Abstract: A user interface may present multiple presentation slides for user selection. Each slide may include one or more shapes, and a shape thread may be associated with each shape on the slide. For a selected slide, the user interface may present one or more shape threads associated with the selected slide. Each shape displayed on the selected slide may be associated with a particular shape thread, and a user may independently adjust one or more slide transition attributes of a shape via the associated shape thread.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: February 25, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Darren Keith Edge, Koji Yatani, Genki Furumi
  • Patent number: 10565568
    Abstract: A computer system can implement a network service by receiving, from a computing device of a user, image data comprising an image of a record. the computer system can then execute image processing logic to determine a first set of information items from the image, and identify a second set of information items that are not determinable from the record. The computer system may then execute augmentation logic to process the record by (i) accessing a transaction database to identify a plurality of transactions made by the user, (ii) using the first set of information items, identifying a matching transaction from the plurality of transactions that pertains to the record, and (iii) resolving the second set of information items using the matching transaction. The computer system can classify the record in a user account of and generate an expense report for the user.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: February 18, 2020
    Assignee: Expensify, Inc.
    Inventors: David M. Barrett, Kevin Michael Kuchta
  • Patent number: 10558341
    Abstract: The unified system for bimanual interactions provides a lightweight and integrated interface that allows the user to efficiently interact with and manipulate content in the user interface. The system is configured to detect a multi-finger interaction on the touchscreen and to differentiate whether the user intends to pan, zoom or frame a portion of the user interface. Generally, the framing interaction is identified by detection of the user's thumb and forefinger on the touchscreen, which cooperate to define a focus area between vectors extending outwards from the user's thumb and forefinger. Upon a determination that the user intends to interact with or manipulate content within the focus area, the unified system for bimanual interactions provides an indication of the objects that are located within the focus area and contextual menus for interacting with the objects.
    Type: Grant
    Filed: February 20, 2017
    Date of Patent: February 11, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kenneth P. Hinckley, William Arthur Stewart Buxton, Michel Pahud, Haijun Xia
  • Patent number: 10559120
    Abstract: A graphics processing system performs hidden surface removal and texturing/shading on fragments of primitives. The system includes a primary depth buffer (PDB) for storing depth values of resolved fragments, and a secondary depth buffer (SDB) for storing depth values of unresolved fragments. Incoming fragments are depth tested against depth values from either the PDB or the SDB. When a fragment passes a depth test, its depth value is stored in the PDB if it is a resolved fragment (e.g. if it is opaque or translucent), and its depth value is stored in the SDB if it is an unresolved fragment (e.g. if it is a punch through fragment). This provides more opportunities for subsequent opaque objects to overwrite punch through fragments which passed a depth test, thereby reducing unnecessary processing and time which may be spent on fragments which ultimately will not contribute to the final rendered image.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: February 11, 2020
    Assignee: Imagination Technologies Limited
    Inventor: John Howson
  • Patent number: 10552682
    Abstract: One or more systems and/or methods for providing content to a user are provided. An image, associated with a user, may be evaluated utilizing an image classifier to identify an object within the image. The object may be utilized to identify a predicted class for the user. In an example, the predicted class may correspond to a life event (e.g., graduating college, having a baby, buying a house, etc.) and/or a life stage (e.g., adolescence, retirement, etc.). Locational information (e.g., a geotag) for the image may be evaluated to determine an image location (e.g., a location where the image was generated). Responsive to the image location corresponding to a home location of the user, the predicted class may be determined to be a class associated with the user. Content (e.g., promotional content) may be selected from a content repository based upon the class and subsequently provided to the user.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: February 4, 2020
    Assignee: Oath Inc.
    Inventors: Kristjan Jonsson, Sanjeev Jagannatha Rao, Daniel J. Tasse
  • Patent number: 10552730
    Abstract: An intuitive object-generation experience is provided by employing an autoencoder neural network to reduce the dimensionality of a procedural model. A set of sample objects are generated using the procedural model. In embodiments, the sample objects may be selected according to visual features such that the sample objects are uniformly distributed in visual appearance. Both procedural model parameters and visual features from the sample objects are used to train an autoencoder neural network, which maps a small number of new parameters to the larger number of procedural model parameters of the original procedural model. A user interface may be provided that allows users to generate new objects by adjusting the new parameters of the trained autoencoder neural network, which outputs procedural model parameters. The output procedural model parameters may be provided to the procedural model to generate the new objects.
    Type: Grant
    Filed: June 30, 2015
    Date of Patent: February 4, 2020
    Assignee: ADOBE INC.
    Inventors: Mehmet Ersin Yumer, Radomir Mech, Paul John Asente, Gavin Stuart Peter Miller
  • Patent number: 10552424
    Abstract: Process for searching for a place on the basis of a free request (in natural language).
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: February 4, 2020
    Inventor: Morou Boukari
  • Patent number: 10546891
    Abstract: A photoelectric conversion device includes a first semiconductor substrate including a photoelectric conversion unit for generating a signal charge in accordance with an incident light, and a second semiconductor substrate including a signal processing unit for processing an electrical signal on the basis of the signal charge generated in the photoelectric conversion unit. The signal processing unit is situated in an orthogonal projection area from the photoelectric conversion unit to the second semiconductor substrate. A multilayer film including a plurality of insulator layers is provided between the first semiconductor substrate and the second semiconductor substrate. The thickness of the second semiconductor substrate is smaller than 500 micrometers. The thickness of the second semiconductor substrate is greater than the distance from the second semiconductor substrate and a light-receiving surface of the first semiconductor substrate.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: January 28, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Mineo Shimotsusa, Takeshi Ichikawa, Yasuhiro Sekine
  • Patent number: 10542810
    Abstract: An automatic manicure apparatus for quickly and efficiently manicuring fingernails includes a housing having a positioning unit comprising tracks and motors. A rotating tool unit coupled to the positioning unit has a rotator motor and a rotatable tool housing. A plurality of manicure tools is coupled to the rotatable tool housing and is in operational communication with the rotator motor. A camera is coupled to the rotator motor. A control panel is coupled to the housing and has a plurality of control buttons. A logic module is coupled to the control panel and is in operational communication with the motors, the camera, and the plurality of control buttons. A power source is coupled to the logic module. The power source is in operational communication with the logic module.
    Type: Grant
    Filed: June 10, 2019
    Date of Patent: January 28, 2020
    Inventor: Hugh Auguste
  • Patent number: 10540789
    Abstract: A method, apparatus, system, and computer program product provide the ability to render a line having line stylization/linetype pattern via texture mapping of a graphics processing unit (GPU). Linetype information for a pattern of a linetype for the line is acquired. The pattern is stored in a texture by encoding a type of element of the pattern and a texel center location. The GPU renders the line by computing a distance between a pixel of the line and the texel center location, determining if the distance exceeds a threshold, and rendering the pixel if the distance is within the threshold.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: January 21, 2020
    Assignee: AUTODESK, INC.
    Inventors: Sean P. James, David Timothy Rudolf, Ravinder Patnam Krishnaswamy
  • Patent number: 10534639
    Abstract: In a data processing system running at least one application on a hardware platform that includes at least one processor and a plurality of coprocessors, at least one kernel dispatched by an application is intercepted by an intermediate software layer running logically between the application and the system software. Compute functions are determined within kernel(s), and data dependencies are determined among the compute functions. The compute functions are dispatched to selected ones of the coprocessors based at least in part on the determined data dependencies and kernel results are returned to the application that dispatched the respective kernel.
    Type: Grant
    Filed: July 6, 2017
    Date of Patent: January 14, 2020
    Assignee: Bitfusion.io, Inc.
    Inventors: Mazhar Memon, Subramanian Rama, Maciej Bajkowski
  • Patent number: 10535344
    Abstract: Examples of the present disclosure describe systems and methods relating to conversational system user experience. In an example, a conversational system may use one or more sensors of a user device to affect the topic or direction of a conversation or to identify a new conversation topic. The conversational system may also receive input from a user, wherein a GUI may enable the user to specify or alter semantic information used during the conversation. The GUI may comprise one or more skeuomorphic elements designed to provide a familiar or intuitive way for the user to interact with the conversational system. The GUI may also be used to disambiguate messages or convey emotion or sentiment to the user. In another example, haptic or audio feedback may be provided alongside a message to convey emotion to the user during the conversation.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: January 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Edwin Johnson, Jr., Emmanouil Koukoumidis, Donald Brinkman, Hailong Mu, Dustin Abramson, Hudong Wang, Dan Vann, Youssef Hammad
  • Patent number: 10531751
    Abstract: Embodiments of the disclosure disclose an intelligent picture frame, and a method for switching an image acquisition device in the intelligent picture frame. In this solution, there are a plurality of presentation states of the intelligent picture frame, where a plurality of image acquisition devices for finding a view in the respective presentation states are arranged on frame edges of the intelligent picture frame. An image acquisition device for finding a view is arranged separately on a frame edge of the intelligent picture frame in each presentation state, and when the intelligent picture frame in use transitions to whichever presentation state, switching can be made to the corresponding image acquisition device, so that there is a dedicated image acquisition device to find a view for the intelligent picture frame in whichever presentation state.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: January 14, 2020
    Assignee: BOE Technology Group Co., Ltd.
    Inventor: Xinxin Mu
  • Patent number: 10534893
    Abstract: A computer-implemented method for designing a three-dimensional modeled object. The method comprises providing a modeling graph having nodes that represent geometrical objects and arcs that each represent a relationship linking the two geometrical objects represented by the incident nodes of the arc, wherein procedural relationships are represented by unidirectional arcs having the same orientation as the procedural relationships, and wherein the relationships linking the geometrical objects further include live relationships that are represented by bidirectional arcs. The method also comprises upon a modification of the data defining the 3D modeled object, determining a strong graph, wherein the strong graph is the graph of strong components of the modeling graph, and updating the 3D modeled object according to a traversal of the strong graph.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: January 14, 2020
    Assignee: DASSAULT SYSTEMES
    Inventor: Jean-Francois Rameau
  • Patent number: 10525352
    Abstract: A game processing method executed by an information processing device includes switching a position of a virtual camera for generating an image of a first-person view point in a virtual three-dimensional space in a plurality of positions set in advance based on an operation input of a user. A direction of the virtual camera is controlled based on the operation input of the user. The direction of the virtual camera is corrected based on a positional relationship between a predetermined object present in the virtual three-dimensional space and the virtual camera when the position of the virtual camera is switched.
    Type: Grant
    Filed: December 25, 2017
    Date of Patent: January 7, 2020
    Assignee: KOEI TECMO GAMES CO., LTD.
    Inventor: Kazuki Noda
  • Patent number: 10517234
    Abstract: A solution for presenting information describing an operation of a forest work unit includes identifying a change affecting the operation of the forest work unit and storing information relating to the change, determining at least one key indicator describing the operation of the forest work unit, and presenting the key indicator describing the operation of the forest work unit and the changes taking place during a monitoring period.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: December 31, 2019
    Assignee: PONSSE OYJ
    Inventors: Jani Savuoja, Niko Ranta, Jarmo Hiljanen
  • Patent number: 10523865
    Abstract: A method for displaying a surround view on a single display screen is disclosed. A plurality of image frames for a particular time may be received from a corresponding plurality of cameras. A viewpoint warp map corresponding to a predetermined first virtual viewpoint may be selected, wherein the viewpoint warp map defines a source pixel location in the plurality of image frames for each output pixel location in the display screen. The warp map was predetermined offline and stored for later use. An output image is synthesized for the display screen by selecting pixel data for each pixel of the output image from the plurality of image frames in accordance with the viewpoint warp map. The synthesized image is then displayed on a display screen.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: December 31, 2019
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Vikram VijayanBabu Appia, Sujith Shivalingappa, Brijesh Rameshbhai Jadav, Hemant Hariyani, Shashank Dabral, Mayank Mangla
  • Patent number: 10516746
    Abstract: In one embodiment, one or more computer systems of a social-networking system retrieve a user profile for a user associated with a media device. The one or more computer systems of a social-networking system receive media consumption. The one or more computer systems of a social-networking system correlates the user profile and the media consumption data to determine device-based media consumption data associated with content being consumed on the media device. The one or more computer systems of a social-networking system store data that associates the user profile with the device-based media consumption data.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: December 24, 2019
    Assignee: Facebook, Inc.
    Inventor: Ramesh Rangarajan Sarukkai
  • Patent number: 10514753
    Abstract: Optimizations are provided for late stage reprojection processing for a multi-layered scene. A multi-layered scene is generated. Late stage reprojection processing is applied to a first layer and different late stage reprojection processing is applied to a second layer. The late stage reprojection processing that is applied to the second layer includes one or more transformations that are applied to the second layer. After the late stage reprojection processing on the various layers is complete, a unified layer is created by compositing the layers together. Then, the render the unified layer is rendered.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: December 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan Scott Haraden, Jeffrey Powers Bradford, Miguel Comparan, Adam James Muff, Gene Leung, Tolga Ozguner
  • Patent number: 10502791
    Abstract: A system for determining an accurate ohmic resistance value associated with a battery cell is provided. The system includes a microprocessor and a memory device. The memory device has a 3-D interpolation table with first, second, third, fourth, fifth, sixth, seventh, and eighth records, each having a respective SOC value, a respective temperature value, a respective current value, and a respective ohmic resistance value. The microprocessor performs a 3-D interpolation calculation based on a first SOC value, a first temperature value, and a first current value and each respective SOC value, each respective temperature value, and each respective current value in the records to determine the accurate ohmic resistance value associated with the battery cell.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: December 10, 2019
    Assignee: LG Chem, Ltd.
    Inventors: Xueyan Li, Kirk Stetzel, Chris Boylan, Nan Cao
  • Patent number: 10504278
    Abstract: A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an example method may include storing a first rendered bin corresponding to a frame into a memory. The example method may include storing a second rendered bin including a first over rendered region into the memory. The example method may include blending the first over rendered region with a region of the first rendered bin to generate a blended region in the first rendered bin.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: December 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Tate Hornbeck, Jonathan Wicks, Andrew Evan Gruber
  • Patent number: 10504280
    Abstract: A system utilizing specified occlusion techniques to reduce the overall amount of occlusion computations required to generate an image in a changing viewpoint environment. Viewpoint location changes about a current viewpoint can result in a different image view with the potential exposure of previously occluded portions of a scene image that would now be now visible from that new viewpoint location. To reduce the amount of occlusion computations required to render an associated image in a changing viewpoint environment, techniques are described that reduce occlusion computations using, for example, one or more trim region rendering techniques. Some techniques include generating potential visible set (PVS) information based on a viewport including an original viewpoint location and an anticipated change in viewpoint location.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: December 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Dieter Schmalstieg, Markus Steinberger, Philip Voglreiter
  • Patent number: 10499782
    Abstract: A robot cleaner includes a camera, a display unit configured to display a cleaning region projected by the camera, a communication unit configured to perform communication with a mobile terminal to receive an image including the cleaning region captured by the mobile terminal, and a control unit configured to search a cleaning region based on a traveling path of the robot cleaner, to predict an estimated traveling path of the robot cleaner based on the cleaning region and the image including the cleaning region, to generate an augmented reality (AR) image of the estimated traveling path, and to display the AR image to be superimposed on the image including the cleaning region.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: December 10, 2019
    Assignee: LG ELECTRONICS INC.
    Inventor: Jaeduck Jung
  • Patent number: 10502959
    Abstract: Systems and methods include receiving an image for presenting on a display screen of a head mounted display (HMD). The image is provided by an application. The received image is pre-distorted to enable optics provided in a HMD to render the image. An alignment offset is identified for an eye of a user wearing the HMD by determining a position of the eye relative to an optical axis of at least one lens of the optics of the HMD. The pre-distorted image provided by the application is adjusted to define a corrected pre-distorted image that accounts for the alignment offset. The corrected pre-distorted image is forwarded to the display screen of the HMD for rendering, such that the image presented through the optics of the HMD removes aberrations caused by the alignment offset.
    Type: Grant
    Filed: March 12, 2019
    Date of Patent: December 10, 2019
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Jeffrey Roger Stafford, Eric Larsen
  • Patent number: 10496774
    Abstract: The invention relates to a specification method (SPV) for producing software systems or hardware systems, comprising a method of designing from component/objects, which can comprise any number of elements/methods, wherein the data processing sequence is formed by a sequential arrangement of data processing steps, software systems or hardware systems are produced by the specification method (SPV) without subsequent software programming, data processing sequences in software systems are controlled directly by means of compilers and/or interpreters on machine/computer platforms or microprocessor configurations, and hardware systems are realized directly by means of compliers, including the data processing sequence controller, in hardware configurations (FPGAs, ASICs).
    Type: Grant
    Filed: August 3, 2010
    Date of Patent: December 3, 2019
    Assignee: Leo Philip Anetseder
    Inventor: Leo Philip Anetseder
  • Patent number: 10496237
    Abstract: A computer-implemented method for designing a three-dimensional modeled object provides the three-dimensional modeled object in a three-dimensional scene; and displays a plane-shaped graphical tool (PSGT) defining a current working plane. The method points to and activates the plane-shaped graphical tool (PSGT) with a pointing element (PE). Without releasing the pointing element (PE), the method hovers the pointing element over a part of the three-dimensional modeled object and selects said part of the three-dimensional modeled object when releasing the pointing element (PE). The method extracts a working plane from the selected object at the current position of the pointing element and defines said plane as the current working plane represented by the plane-shaped graphical tool (PSGT). Lastly, a designing operation is performed in the current working plane.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: December 3, 2019
    Assignee: Dassault Systemes
    Inventor: Mathieu Gunther
  • Patent number: 10489968
    Abstract: A new lighting design tool is presented whereby existing lighting designs can be modified to produce photorealistic virtual representations of light projected from virtual lighting fixtures (or other virtual light sources). Said photorealistic virtual representations of light are modeled in three dimensions and a user can toggle between evaluation modes (beam based or object based) so to evaluate such issues as playability, glare, and gaps in lighting coverage (as well as the more typical review of spill light, aiming angles, min/max levels, etc.)—in three dimensions, and in a format that provides a strong visual cue to a user so that, in essence, what they see in a virtual lighting design is what they will get in an installed lighting system.
    Type: Grant
    Filed: September 13, 2017
    Date of Patent: November 26, 2019
    Assignee: Musco Corporation
    Inventors: Lance K. Livingston, Louis E. Parslow
  • Patent number: 10482650
    Abstract: Examples relate to methods, a computer program and an apparatus for an ordered traversal of a subset of nodes of a tree structure and/or for determining an occlusion of a point along a ray in a raytracing scene. The method for the ordered traversal of the subset of nodes of the tree structure comprises obtaining ordering information indicating a desired order of the ordered traversal of the tree structure. The method further comprises selecting a predetermined ordering parameter template from a plurality of predetermined ordering parameter templates based on the ordering information. The method further comprises copying the subset of nodes of the tree structure from a first memory region to a second memory region using a single processor operation of a vector processing processor instruction set such that the subset of nodes of the tree structure is stored within the second memory region in the desired order.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: November 19, 2019
    Assignee: Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e. V.
    Inventor: Valentin Fuetterling