Computer Graphics Processing Patents (Class 345/418)
  • Patent number: 10095458
    Abstract: An image of a virtual object is generated in accordance with a position and orientation of a first display device. In a case where a first mode is set, the generated image of the virtual object is displayed on a first display device and second display device. In a case where a second mode different from the first mode is set, a still image of the virtual object is displayed on the second display device. A portion of the virtual object in the still image is selected based on an instruction input by a user observing the second display device during display of the still image of the virtual object. An image of the virtual object displayed on the second display device is updated based on the selected portion of the virtual object.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: October 9, 2018
    Inventor: Takashi Oya
  • Patent number: 10089643
    Abstract: Clients can develop surveys on a client machine, and send a hosting server details about the survey that will be provided to a survey participant. The survey details can include information identifying a media item to be streamed to the survey participant as part of the survey, survey questions, and timing related to the survey questions. The hosting server can determine a length of time between a time when a survey participant begins viewing the media item, or when some other action is performed, and a time when survey questions are answered. The survey participant can be ranked based on the time difference. The time at which survey questions are displayed, and which questions are displayed, can be tied to how much of a media item the survey participant has viewed.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: October 2, 2018
    Assignee: iHeartMedia Management Services, Inc.
    Inventor: William Richards
  • Patent number: 10089708
    Abstract: A texture unit of a graphics processing unit (GPU) may receive a texture data. The texture unit may receive the texture data from the memory. The texture unit may also multiply, by a multiplier circuit of the texture unit, the texture data by at least one constant, where the constant is not associated with a filtering operation, and where the texture data comprises at least one texel. The texture unit may also output, by the texture unit, a result of multiplying the texture data by the at least one constant.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: October 2, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Andrew Evan Gruber, Lin Chen, Liang Li, Chunhui Mei
  • Patent number: 10089991
    Abstract: A method (600) for generating a bitstream (500) indicative of an object based audio program is described. The bitstream (500) comprises a sequence of containers (501). A first container (501) of the sequence of containers (501) comprises a plurality of substream entities (520) for a plurality of substreams (411, 412, 413, 414) of the object based audio program and a presentation section (510). The method (600) comprises determining (601) a set of object channels (424). The method (600) further comprises providing (602) a set of object related metadata (434, 444) for the set of object channels (424). In addition, the method (600) comprises inserting (603) a first set of object channel frames and a first set of object related metadata frames into a respective set of substream entities (520) of the first container (501). Furthermore, the method (600) comprises inserting (604) presentation data into the presentation section (510).
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: October 2, 2018
    Assignee: Dolby International AB
    Inventors: Christof Fersch, Alexander Groeschel
  • Patent number: 10091474
    Abstract: Coordination of two actual objects can be checked even if it is difficult to match the objects each other at the same place. An image processing device acquires a projection image that includes an image of a first object projected on a projection surface, and identifies an area, in the projection image projected by projecting means, blocked by a second object in front of the projection surface. The image processing device has projection control means for controlling the projecting means so that a size of the image of the first object projected on the projection surface is life-size, and the projecting means projects the projection image in which a color of the area identified by the object identifying means is replaced by a predetermined color.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: October 2, 2018
    Assignee: RAKUTEN, INC.
    Inventors: Soh Masuko, Yasuyuki Hayashi
  • Patent number: 10088925
    Abstract: Method of control of a remote device by a logon device for at least one mobile device includes: —identification, by the logon device, of at least one mobile device interacting with it via an interaction surface of the logon device, —access to a lookup table associated with the at least one identified mobile device, the lookup table associating with at least one position on the interaction surface at least one command destined for the remote device, —determination, by the logon device, of a current position of the at least one mobile device via at least one electrical signal induced by at least one inductor magnetic field in at least one electrical circuit of the logon device associated with the interaction surface, —determination of a current command as a function of the current position and of the lookup table, and —command of the remote device.
    Type: Grant
    Filed: December 30, 2013
    Date of Patent: October 2, 2018
    Inventors: Christophe Duteil, Valentin Lefevre
  • Patent number: 10079733
    Abstract: Methods and systems for a complete vehicle ecosystem are provided. Specifically, systems that when taken alone, or together, provide an individual or group of individuals with an intuitive and comfortable vehicular environment. The present disclosure includes a system to generate a vehicle communication system. The vehicle communication system can determine which devices are within the vehicle. From this determination, the vehicle communication system may create a universal bus and hotspot where applications, data, multimedia information, and resources can be shared both with the vehicle and with the other devices in the vehicle.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: September 18, 2018
    Inventor: Christopher P. Ricci
  • Patent number: 10074266
    Abstract: A method is proposed for managing a geographical information system adapted for use with at least one pointing device. The geographical information system includes a central unit accessing a data base containing a plurality of digital objects. Each digital object possesses an identifier and is defined in the data base by a geometrical component defining a geographical position and by a descriptive component defining at least one descriptive attribute. The central unit is adapted for determining, as a function of the geometrical components of the digital objects and of information on the position and orientation of a given pointing device, whether the position of one of the digital objects is being pointed at by the given pointing device. The central unit carries out a step of creating an association between at least two digital objects contained in the data base, in order to form a group of associated digital objects.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: September 11, 2018
    Assignee: ORANGE
    Inventors: Philippe Romano, Vincent Giraudon
  • Patent number: 10067348
    Abstract: An optical system for displaying light from a scene includes an active optical component that includes a first plurality of light directing apertures, an optical detector, a processor, a display, and a second plurality of light directing apertures. The first plurality of light directing apertures is positioned to provide an optical input to the optical detector. The optical detector is positioned to receive the optical input and convert the optical input to an electrical signal corresponding to intensity and location data. The processor is connected to receive the data from the optical detector and process the data for the display. The second plurality of light directing apertures is positioned to provide an optical output from the display.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: September 4, 2018
    Assignee: Marsupial Holdings, Inc.
    Inventors: William P. Parker, Michael A. Strauss, Ian M. Rousseau, Eric M. Gallo
  • Patent number: 10065117
    Abstract: Story panels are generated. A story panel forms a portion of a computer game that includes multimedia content corresponding to a dramatic story and one or more game challenges. The story panels are combined into one or more episodes of the dramatic story, wherein a transition from a first story panel to a second story panel is effected conditioned on fulfilling requirements of a game challenge included in the first story panel. Input options are included in each story panel that enable a user to interact with the story panel when playing the computer game. The story panels are configured to be displayed in one of several different gaming modes. One or more story panels associated with an episode are streamed to electronic devices over network connections for presentation on displays coupled to the electronic devices.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: September 4, 2018
    Inventor: George Bernard Davis
  • Patent number: 10061872
    Abstract: In example embodiments, techniques are provided for suppressing unwanted clashes between elements of a CAD project. A software application receives a user-defined script for a clash suppression rule that includes at least an abstraction-based query and control flow statements. The application executes the user-defined script for a given clash by mapping the abstraction-based query to a query of a relational database that maintains element data for the CAD project, returning element data from the relational database in response to the query, and evaluating the returned element data using the control flow statements to determine whether the given clash is an unwanted clash. The given clash is suppressed in response to determining the given clash is an unwanted clash.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: August 28, 2018
    Assignee: Bentley Systems, Incorporated
    Inventors: Ramanujam Raman, Colin Kerr
  • Patent number: 10055845
    Abstract: A method and image processing system determine parameters of a camera. According to the method, an image of a surrounding area is captured by the camera, and camera parameters are initially determined. Furthermore, a three-dimensional geometric description of visual features of the surrounding area is provided. A feature detector is used on the captured image in order to extract visual features. The initially determined camera parameters are applied to the three-dimensional geometric description of the visual features of the surrounding area in order to display said visual features on a feature image. A quantity of the visual features extracted from the image is compared with a quantity of the visual features in the feature image to determine a degree of concordance between the two quantities. The camera parameters are changed repeatedly to determine additional feature images for which the degree of concordance is determined until said degree exceeds a threshold.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: August 21, 2018
    Assignee: Facebook, Inc.
    Inventors: Jan Herling, Wolfgang Broll
  • Patent number: 10052765
    Abstract: A robot system using an augmented reality-compatible display, capable of providing information on the status and/or an operation guide of a robot added to an actual image or actual environment, to a user of the robot, so as to improve the efficiency of operations carried out by the user. The robot system includes an actual robot, a controller which controls the actual robot, and an image capturing-displaying device connected to the controller by a wire or by radio. The image capturing-displaying device has a function for capturing an image of a scene including the actual robot and a function for displaying the captured image in real-time. The user can obtain a scene including the actual robot in real-time by directing a camera arranged on the image capturing-displaying device toward the actual robot, and can monitor an augmented reality image.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: August 21, 2018
    Inventors: Toshiaki Kamoi, Gou Inaba
  • Patent number: 10049141
    Abstract: The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
    Type: Grant
    Filed: October 10, 2014
    Date of Patent: August 14, 2018
    Inventors: Didier Prophete, Fred Im, Vijayasarathy Chakravarthy
  • Patent number: 10043233
    Abstract: Techniques for processing vector objects of vector artwork in a digital media environment are described in which the number of vector objects are adaptively reduced at low zoom levels. In an example, a central processing unit (CPU) of a computing device accesses a set of vector objects that are smaller than the size of a pixel in a vector artwork to be rendered by a GPU of the computing device. The CPU selects a subset of the set of vector objects from within the area of the pixel, such as based on locations of the vector objects within the pixel. The CPU generates an additional vector object based on colors of the subset of vector objects. The CPU then outputs the additional vector object in the vector artwork to the GPU, and the GPU renders the additional vector object in the vector artwork.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: August 7, 2018
    Inventors: Tarun Beri, Vineet Batra
  • Patent number: 10042863
    Abstract: Systems, methods, and other embodiments associated with automatically updating a map cache are described. In one embodiment, a method includes detecting a modification to a spatial database record having a geometry attribute and recording, in a log table, an identifier for the record that was modified. The method includes periodically accessing the log table to identify map tiles that include at least one geometry of records that have been modified and periodically generating the identified map tiles. The generated map tiles are stored in a map cache.
    Type: Grant
    Filed: May 28, 2014
    Date of Patent: August 7, 2018
    Inventors: Honglei Zhu, Liujian Qian
  • Patent number: 10032403
    Abstract: An electro optical device has a pixel array constituted by pixels arranged in matrix, each pixel including four subpixels, the four subpixels including RGB subpixels and a subpixel of a similar color to a specific color among RGB, and the four subpixels being arranged in two rows and two columns. In each pixel, a first subpixel having the highest emission luminance and a second subpixel having the second highest emission luminance among subpixels needed for white display are arranged on one diagonal line of the pixel, and the other subpixels are arranged on the other diagonal line.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: July 24, 2018
    Inventors: Yojiro Matsueda, Keita Hamada
  • Patent number: 10026023
    Abstract: By performing Natural Language Processing (NLP) on a comment to a social media post, an entity that is referenced in the comment is extracted. The entity is an object other than a human face that is depicted in an image in the post. The image is analyzed to determine whether the entity is represented in the image. When the entity is represented in the image, a sentiment value of the comment is computed relative to the entity. A value corresponding to the sentiment value is assigned to a characteristic of a graphical artifact. A position is determined relative to an area occupied by the entity in the image. The graphical artifact is caused to be overlaid on the image at the position and with the value of the characteristic.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: July 17, 2018
    Inventors: Jeremy A. Greenberger, Zachary M. Greenberger, Trudy L. Hewitt
  • Patent number: 10019213
    Abstract: A method for communicating an image stream, one embodiment comprising negotiating, between a server and client, an MTCC identifying: a window as a portion of a display of the client, and an occluded portion of the window defined by the client; generating, by the server, complying with the MTCC, a sequence of image frames each comprising pixel data in a portion of the frame identified by the occluded portion; transmitting an encoding of a first frame of the sequence not including an encoding of the pixel data in the portion of the first frame; identifying, by the server, an event associated with the sequence; and transmitting, before communication between the server and the client regarding the event, by the server, information of the event in conjunction with an encoding of a second frame of the sequence including an encoding of the pixel data in the portion of the second frame.
    Type: Grant
    Filed: January 20, 2017
    Date of Patent: July 10, 2018
    Assignee: Teradici Corporation
    Inventors: Paul Andrew Helter, David Victor Hobbs
  • Patent number: 10016894
    Abstract: A method for controlling a robot in at least one pose of the robot wherein the robot can be operated in either a first mode of operation or a second mode of operation. In the second mode of operation the robot can be moved by manually applying a guiding force to the robot. The method includes determining a distance of a state variable of the robot from a first limit and then triggering a safety response when the distance satisfies a first condition and the robot is operating in the first mode of operation. When the robot is operating in the second mode of operation and the distance satisfies the first condition, the method includes not triggering the safety response, and motorically applying a positioning force to the robot in dependence on the determined distance so that the distance can be reduced when the robot is unobstructed.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: July 10, 2018
    Assignee: KUKA Deutschland GmbH
    Inventors: Gerhard Hietmann, Marc-Walter Ueberle, Christian Hartmann, Richard Schwarz, Richard Rudolf
  • Patent number: 10016679
    Abstract: Techniques for multiple frame distributed rendering of interactive content are described. In implementations, interactive content includes various types of visual content, such as video games, interactive videos, interactive applications, and so forth. Interactive content includes scene objects, such as graphical renderings of visual scenery and background images. Interactive content also includes interactive objects, such as avatars and/or other visuals that can be displayed in the context of scene objects and that can be manipulated in response to user input. In at least some embodiments, scene objects can be rendered over multiple frames of interactive content prior to being displayed, and interactive objects can be rendered and displayed more frequently, e.g., with each frame.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: July 10, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Damiano Luciano Iannetta
  • Patent number: 10007837
    Abstract: A method for identifying a manipulator by means of a portable terminal device, wherein the portable terminal device comprises a 3D camera. The method operates to detect a three-dimensional image of at least one part of the manipulator to be identified by means of the 3D camera of the portable terminal device. An actual status of the manipulator is determined based on the three-dimensional image detected. The 3D camera is a plenoptic camera, and the detected three-dimensional image comprises a four-dimensional light field of at least one part of the manipulator to be identified.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: June 26, 2018
    Assignee: KUKA Roboter GmbH
    Inventor: Gerhard Hietmann
  • Patent number: 10009514
    Abstract: A printing system is disclosed. The printing system includes a color management unit having a common color engine (CCE) to map input colors matching one of more criteria into output colors having a single color component to generate Preserve-X colors and a color cache to store the Preserve-X colors. The Preserve-X colors include the corresponding pairs of input colors and output colors.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: June 26, 2018
    Assignee: Ricoh Company, Ltd.
    Inventors: Vincent William Ferreri, Larry M. Ernst
  • Patent number: 10003927
    Abstract: Systems and methods for recognizing and/or predicting activities of a user of a mobile device are disclosed. In certain embodiments, the systems and methods may predict a future activity and/or location of a mobile device user based on current and/or historical device data and/or other personal information relating to the user. In some embodiments, probabilistic determinations and/or other statistical models may be used to predict future activities and locations of a mobile device user. The disclosed systems and methods may further utilize location and/or activity recognition and/or prediction methods to deliver personalized services to a user of a mobile device at a particular time and/or location.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: June 19, 2018
    Assignee: Intertrust Technologies Corporation
    Inventors: Jiawen Su, Yiming Ma
  • Patent number: 10002400
    Abstract: A method, apparatus and computer program product provide mechanisms for generating vector graphics. The method includes receiving input defining a plurality of graphic elements, determining a plurality of graphic element definitions, each graphic element definition corresponding to at least one of the plurality of graphic elements, generating a graphic definition object comprising each of the graphic element definitions, providing the graphic definition object to a vector graphic renderer, and receiving, from the vector graphic renderer, a vector graphic comprising each of the plurality of graphic elements.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 19, 2018
    Inventors: Bryan Self, Joshua Turner
  • Patent number: 10002460
    Abstract: A system and method of estimating the body shape of an individual from input data such as images or range maps. The body may appear in one or more poses captured at different times and a consistent body shape is computed for all poses. The body may appear in minimal tight-fitting clothing or in normal clothing wherein the described method produces an estimate of the body shape under the clothing. Clothed or bare regions of the body are detected via image classification and the fitting method is adapted to treat each region differently. Body shapes are represented parametrically and are matched to other bodies based on shape similarity and other features. Standard measurements are extracted using parametric or non-parametric functions of body shape. The system components support many applications in body scanning, advertising, social networking, collaborative filtering and Internet clothing shopping.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: June 19, 2018
    Inventors: Michael J. Black, Alexandru O. Balan, Alexander W. Weiss, Leonid Sigal, Matthew M. Loper, Timothy S. St. Clair
  • Patent number: 10002404
    Abstract: A graphics processing unit (GPU) includes programmable shader hardware and grouping hardware. The grouping hardware receives pixels collected from a set of primitives, wherein pixel locations of each primitive have been obtained through rasterization of a set of vertices of the primitive. The grouping hardware also groups the pixels into a set of groups having a sequential order. None of the pixels in each group overlapped with each other in a display and overlapped pixels belong to different groups. The programmable shader hardware performs order-insensitive shader operations on the groups according to a first subset of an instruction set defined for a programmable shader, with two or more of the groups processed in parallel. The programmable shader hardware also performs order-sensitive shader operations on each of the groups in the sequential order according to a second subset of the instruction set defined for the programmable shader.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: June 19, 2018
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventors: Qun-Feng Liao, Cheng-Ying Ko
  • Patent number: 9996966
    Abstract: A ray tracing method includes determining whether acceleration structure traversal data of a previous ray similar to a received ray is stored in a traversal cache, and reading the stored acceleration structure traversal data, and performing image rendering based on the read acceleration structure traversal data, based on a result of the determining.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: June 12, 2018
    Inventors: Won-jong Lee, Young-sam Shin, Jae-don Lee
  • Patent number: 9996577
    Abstract: In an embodiment, a method includes accessing a call tree for a transaction, wherein the call tree traces routines called during execution of the transaction. The method further includes generating a graphical representation of the call tree in relation to two or more performance properties. In addition, the method includes causing the graphical representation of the call tree to be displayed. Further, the method includes allowing a user to graphically select a group of routines from the graphical representation of the call tree. In addition, the method includes creating a filtered call tree comprising the graphically selected group of routines. Furthermore, the method includes generating a drill-down visualization of the filtered call tree. The method also includes causing the drill-down visualization to be displayed.
    Type: Grant
    Filed: February 11, 2015
    Date of Patent: June 12, 2018
    Assignee: Quest Software Inc.
    Inventors: Gia-Duong Diep, Joseph Rustad
  • Patent number: 9996322
    Abstract: A system and method for facilitating automatically adjusting a user interface display screen or portion thereof. An example method includes determining context information associated with data, wherein the data is maintained in accordance with a data model; generating a signal when the context information changes; and employing the signal to automatically configure one or more characteristics of a user interface architecture, resulting in an adjusted user interface architecture. The context information may include information specifying one or more attributes relating to the data model. Generating may further include analyzing the one or more attributes to determine a modification to be made to the user interface architecture and then rendering a user interface display screen based on a modified user interface architecture.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: June 12, 2018
    Assignee: Oracle International Corporation
    Inventors: Blake Sullivan, Edward Farrell, Jing Wu, Venkata Guddanti, Min Lu, Hongbing Wang, Michael Elges, Michael William McGrath, Gangadhar Konduri
  • Patent number: 9992464
    Abstract: A method, system, and a computer readable medium for screen correction is provided. The system includes a memory storage unit for storing model content, a screen having screen parameters, an input device for receiving the screen parameters, a correction engine, and a projector. The method involves storing model content on a memory storage unit, receiving screen parameters, generating screen content, and projection at least a portion of the screen content onto the screen. The computer readable medium encoded with codes for directing a processor to carry out the method.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: June 5, 2018
    Inventors: Daniel Thomson Urquhart, Ian Chadwyck Faragher, Derek Scott, Peter Anthony Van Eerd, Nicholas David Jankovic, Kevin Moule
  • Patent number: 9992369
    Abstract: The image forming apparatus of the present invention includes an operation accepting means for accepting an instruction, and a display controlling means for controlling a display section. The display controlling means controls the display section to display at least environmental information, which has been obtained by the image forming apparatus, at predetermined timing at which no instruction corresponding to a job is accepted by the operation accepting means.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: June 5, 2018
    Inventors: Yasuyuki Ishiguro, Hisashi Kunihiro, Hitoshi Nagahama
  • Patent number: 9984178
    Abstract: A robot simulator includes a generating unit, a display unit, a display control unit, and a simulation instructing unit. The generating unit generates a virtual image that includes a virtual robot obtained by imaging an actual robot having at least one axis and an operation handle capable of operating three-dimensional coordinate axes having a predetermined control point of the virtual robot as the origin. The display control unit displays on the display unit the generated virtual image. The simulation instructing unit, when an operator's operation for the operation handle is received, acquires at least one of a displacement amount of the control point and a rotation amount of the three-dimensional coordinate axes attributable to the operator's operation, and instructs the generating unit to regenerate the virtual image in which a posture of the virtual robot is changed in accordance with the displacement amount or the rotation amount thus acquired.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: May 29, 2018
    Inventor: Koichi Kuwahara
  • Patent number: 9978116
    Abstract: A method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, doubling a simultaneous shift amount of multiple rows or columns of the two dimensional shift register array with each next iteration. The method also includes executing one or more instructions within respective lanes of the two dimensional execution lane array in between shifts of iterations. Another method is described that includes, on an image processor having a two dimensional execution lane array and a two dimensional shift register array, repeatedly executing one or more instructions within respective lanes of the execution lane array that select between content in different registers of a same array location in between repeated simultaneous shifts of multiple rows or columns of data in the two dimensional shift register array.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: May 22, 2018
    Assignee: Google LLC
    Inventors: Albert Meixner, Daniel Frederic Finchelstein, David Patterson, William Mark, Jason Rupert Redgrave, Ofer Shacham
  • Patent number: 9979894
    Abstract: Implementations relate to modifying images with simulated light sources. In some implementations, a method includes receiving input indicating a location on a 2-D displayed image at which to position a light source element, and adjusting pixel values of the image to cause an illumination effect in the image based on the position of the light source element and based on a direction of illumination of the simulated light source with respect to one or more surfaces depicted in the image.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: May 22, 2018
    Assignee: Google LLC
    Inventors: Nils Kokemohr, Daniel Fenner
  • Patent number: 9971507
    Abstract: Systems and methods of reducing storage requirements for storing information defining a virtual space are presented herein. In particular, a compressed format of information defining a virtual space may be generated. The virtual space may include virtual space content modeled as polygons. An individual polygon may be defined by an individual set of vertices. The information defining the virtual space may include vertex position information, and/or other information. The vertex position information may comprise individual positions of individual vertices of individual polygons represented as vectors having vector components.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: May 15, 2018
    Assignee: Disney Enterprises, Inc.
    Inventor: Andi Smithers
  • Patent number: 9965895
    Abstract: Approaches are described for enabling a user to create an accurate perspective rendering of a source (e.g., a scene, object, subject, point of interest, etc.) on a drawing surface. For example, various approaches enable superimposition of the source being viewed upon a drawing surface upon which a user is drawing. In this way, the user can view both the source and drawing surface simultaneously. This allows the user to duplicate key points of the source on the drawing surface by viewing a display of a device, thus aiding in the accurate rendering of perspective.
    Type: Grant
    Filed: March 20, 2014
    Date of Patent: May 8, 2018
    Assignee:, Inc.
    Inventor: Douglas Ryan Gray
  • Patent number: 9959678
    Abstract: A head mounted display (HMD) in a VR system includes sensors for tracking the eyes and face of a user wearing the HMD. The VR system records calibration attributes such as landmarks of the face of the user. Light sources illuminate portions of the user's face covered by the HMD. In conjunction, facial sensors capture facial data. The VR system analyzes the facial data to determine the orientation of planar sections of the illuminated portions of face. The VR system aggregates planar sections of the face and maps the planar sections to landmarks of the face to generate a facial animation of the user, which can also include eye orientation information. The facial animation is represented as a virtual avatar and presented to the user.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: May 1, 2018
    Assignee: Oculus VR, LLC
    Inventors: Dov Katz, Michael John Toksvig, Ziheng Wang, Timothy Paul Omernick, Torin Ross Herndon
  • Patent number: 9945956
    Abstract: Techniques for GNSS positioning using three-dimensional (3D) building models are described. A processor of a mobile device can determine a lower bound of uncertainty for an estimated position of the mobile device. The processor can receive an estimated position from a GNSS receiver of the mobile device. The processor can acquire geographic feature data including 3D building models of buildings and other geographic features that are located near the estimated position and may reflect GNSS signals. The processor can then determine a lower bound of uncertainty of the estimated position, regardless of an estimated uncertainty provided by a GNSS estimator. The lower bound can be higher (e.g., have a greater error margin) than the uncertainty value provided by the GNSS estimator. The processor can then present the estimated position, in association with an error margin corresponding to the lower bound of uncertainty, on a map user interface of the mobile device.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventors: Kumar Gaurav Chhokra, Glenn Donald MacGougan
  • Patent number: 9948946
    Abstract: A method for temporal filtering based on reduced-resolution motion detection is disclosed. Step (A) may down-sample a target picture in a sequence of pictures to generate a reduced-resolution target picture. Step (B) may down-sample a reference picture in the sequence of pictures to generate a reduced-resolution reference picture. Step (C) may compute a plurality of reduced-resolution motion scores by motion detection between the reduced-resolution reference picture and the reduced-resolution target picture. Step (D) may temporal filter the target picture with the reference picture based on the reduced-resolution motion scores to generate a filtered picture. At least one of (i) the reduced-resolution motion scores and (ii) the generation of the filtered picture is controlled by one or more gain settings in a circuit.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: April 17, 2018
    Assignee: Ambarella, Inc.
    Inventor: Elliot N. Linzer
  • Patent number: 9946645
    Abstract: An information processing apparatus comprises a plurality of processor elements, and a memory having a plurality of banks. Statistical information representing an access frequency distribution to each memory area of the memory by the plurality of processor elements is obtained. An allocation process of allocating the banks to the memory areas is performed based on the statistical information.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: April 17, 2018
    Inventors: Tomoya Honjo, Takahisa Yamamoto
  • Patent number: 9940689
    Abstract: A Central Processing Unit (CPU), system and method of performing a Graphics Processing Unit (GPU) simulation of a fluid-like object in a grid-based simulation space are provided. In one embodiment, the method includes: (1) determining, by a CPU, a list of bricks in the simulation space that the fluid-like object would occupy in a future frame based on simulation data of a current frame and (2) updating, based on the list, a virtual table that maps portions of a GPU memory to tiled resources corresponding to the bricks before a simulation of said future frame.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: April 10, 2018
    Assignee: Nvidia Corporation
    Inventor: Alex Dunn
  • Patent number: 9934122
    Abstract: Embodiments of the invention rely on simple time measurements to extract rich performance analysis from a graphics program. The invention times the program as it repeatedly executes on a selected platform, while a series of variations are applied to the program with each execution. As a result, without requiring any specific profiling tools for the platform, a developer can analyze and understand the performance characteristics of the program based upon these elapsed time measurements. The program can then be optimized to incorporate variations that improve execution time.
    Type: Grant
    Filed: July 9, 2014
    Date of Patent: April 3, 2018
    Inventors: Adrian Tsai, Thomas Davidson, James Bartlett, Shawn Hargreaves
  • Patent number: 9928641
    Abstract: Systems and methods are provided for simulating shadows in a scene. In an embodiment, two or more light sources that cast shadows from objects are identified. Each of those light sources is then assigned to a channel in a shadow mask buffer. The shadows are then accumulated into the shadow mask buffer and may be combined with corresponding lights to render the scene.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: March 27, 2018
    Inventors: Rowan Wyborn, Mathi Nagarajan
  • Patent number: 9928621
    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: July 13, 2015
    Date of Patent: March 27, 2018
    Assignee: Autodesk, Inc.
    Inventors: Sean P. James, David Timothy Rudolf, Ravinder Patnam Krishnaswamy
  • Patent number: 9928602
    Abstract: A method of processing an ophthalmic image includes: taking an image of an ophthalmic region involving an ophthalmic layer by an imaging system; constructing an image graph, comprising nodes connected by links and detected image data by an image processor; and performing a heuristic graph-search for a path on the image graph that corresponds to an image of the ophthalmic layer by assigning at least one of link-costs to links of the image graph and node-costs to nodes of the image graph; assigning heuristic-costs to at least one of the nodes and the links; creating extended paths by extending a selected path with extension links; determining path-costs of the extended paths by combining heuristic costs and at least one of link-costs and node-costs assigned to the extension-links; and selecting the extended path with the smallest path-cost.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: March 27, 2018
    Assignee: Novartis AG
    Inventors: Hugang Ren, Lingfeng Yu
  • Patent number: 9928012
    Abstract: An information processing apparatus having a printer driver includes a display part that displays on a screen a first image, a second image, a first setting item that relates to the first image and a second setting item that relates to the second image, a control part that determines one of the first and second images as a main image and the other of them as a sub image, displays both of the main and sub images on the screen, and receives a selection made by a user of the apparatus, and a display switching part that displays the first image as the main image relating to the first setting item when the first setting item is selected by the user, and the second image as the sub image.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: March 27, 2018
    Assignee: Oki Data Corporation
    Inventors: Kazuki Maruyama, Satoshi Yumita
  • Patent number: 9925462
    Abstract: A drill unit 111 expands a dungeon based on a parameter in two directions from the starting point X and selects a start S and a goal G from each area expanded in two directions. Thus, it is possible to generate a path from the start S to the goal G passing through the starting point X. Moreover, it is possible to determine a board form of the whole dungeon by determining expanding directions with the parameter.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: March 27, 2018
    Assignee: CAPCOM CO., LTD.
    Inventor: Kazuki Sakakibara
  • Patent number: 9921993
    Abstract: Memory circuit configuration schemes on multi-drop buses are disclosed. In aspects disclosed herein, an on-die mapping logic is provided in a memory circuit. A memory controller communicates with the on-die mapping logic over a multi-drop bus. The on-die mapping logic is configured to receive a predetermined on-die termination (ODT) value from the memory controller prior to being accessed. In response to receiving the predetermined ODT value, the memory circuit sets on-die termination to the predetermined ODT value and instructs an on-die reference signal generator to generate a predetermined reference signal associated with the predetermined ODT value. The predetermined reference signal provides an optimal reference voltage for implementing a desired equalization setting at the memory circuit, thus aiding in preserving signal integrity. Such improved signal integrity reduces errors in accessing the memory circuit, thus leading to improved efficiency and data throughput on the multi-drop bus.
    Type: Grant
    Filed: August 11, 2014
    Date of Patent: March 20, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Timothy Mowry Hollis
  • Patent number: 9916684
    Abstract: The present disclosure is directed toward systems and methods for providing a preview that includes a visualization of various properties of an object to be printed from a three-dimensional input model. For example, systems and methods described herein involve performing one or more of a printability analysis, appearance analysis, true-visual analysis, accuracy analysis, and an integrity analysis to identify defects, visual characteristics and other properties of the object to be printed. Systems and methods described herein further relate to generating texture maps and applying the texture maps to three-dimensional renderings of the three-dimensional model to provide an interactive preview to enable a user to view and comprehend various issues associated with printing the object from the three-dimensional model.
    Type: Grant
    Filed: July 27, 2016
    Date of Patent: March 13, 2018
    Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal