Patents Examined by Charles L Beard
  • Patent number: 10496356
    Abstract: A display system has a first tablet terminal, a second tablet terminal, and a projector capable of communicating with the first tablet terminal and the second tablet terminal via the communication network. The projector requests transmission of first data to the first tablet terminal, and at the same time requests transmission of second data to the second tablet terminal. The first tablet terminal and the second tablet terminal transmit the first data and the second data to the projector in accordance with the request from the projector at respective timings different from each other via a communication network.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: December 3, 2019
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Mitsuhiro Yoshida
  • Patent number: 10474352
    Abstract: A user can dynamically invoke and control the display of secondary data visualizations based on a selected element of a primary data visualization. Previews of the secondary data visualizations are presented as the user interacts with the primary visualization. In response to user input, previews can be dynamically expanded, allowing a user to dynamically “drill down” into selected elements of the primary data visualization. Any suitable input mechanism can be used, including for example, a gesture such as a two-finger spreading motion to invoke previews of available secondary visualizations, wherein the axis defined by two points of contact determines which of the displayed previews of secondary visualizations is highlighted and/or expanded. In various embodiments, a hierarchy of visualizations can be established, and the user can navigate among two or more levels of visualizations in the same interactive manner.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: November 12, 2019
    Assignee: DOMO, INC.
    Inventors: Alan Winters, Amir H. Raubvogel
  • Patent number: 10474927
    Abstract: Technologies are disclosed for precomputation of reduced deformable models. In such precomputation, a Krylov subspace iteration may be used to construct a series of inertia modes for an input mesh. The inertia modes may be condensed into a mode matrix. A set of cubature points may be sampled from the input mesh, and cubature weights of the set of cubature points may be calculated for each of the inertia modes in the mode matrix. A training dataset may be generated by iteratively adding training samples to the training dataset until a training error metric converges, wherein each training sample is generated from an inertia mode in the mode matrix and corresponding cubature weights. The reduced deformable model may be generated, including inertia modes in the training dataset and corresponding cubature weights.
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: November 12, 2019
    Assignee: STC. UNM
    Inventor: Yin Yang
  • Patent number: 10460512
    Abstract: Technologies are provided for generating three-dimensional (3D) skeletons of target objects using images of the target objects captured from different viewpoints. Images of an object (such as a person) can be captured from different camera angles. Feature keypoints of the object can be identified in the captured images. Keypoints that identify a same feature in separate images can be correlated using truncated epipolar lines. For example, depth information for a keypoint can be used to truncate an epipolar line that is created using the keypoint. The correlated feature keypoints can be used to create 3D feature coordinates for the associated features of the object. A 3D skeleton can be generated using the 3D feature coordinates. One or more 3D models can be mapped to the 3D skeleton and rendered. The rendered one or more 3D models can be displayed on one or more display devices.
    Type: Grant
    Filed: November 7, 2017
    Date of Patent: October 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Qiuyu Chen
  • Patent number: 10460513
    Abstract: Improvements to graphics processing pipelines are disclosed. More specifically, the vertex shader stage, which performs vertex transformations, and the hull or geometry shader stages, are combined. If tessellation is disabled and geometry shading is enabled, then the graphics processing pipeline includes a combined vertex and graphics shader stage. If tessellation is enabled, then the graphics processing pipeline includes a combined vertex and hull shader stage. If tessellation and geometry shading are both disabled, then the graphics processing pipeline does not use a combined shader stage. The combined shader stages improve efficiency by reducing the number of executing instances of shader programs and associated resources reserved.
    Type: Grant
    Filed: December 23, 2016
    Date of Patent: October 29, 2019
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Mangesh P. Nijasure, Randy W. Ramsey, Todd Martin
  • Patent number: 10410398
    Abstract: Systems and methods are disclosed for displaying data on a display device. An example method of displaying data on a display device includes computing a texture based on a difference between a high quality (HQ) tile and a corresponding low quality (LQ) tile. The method also includes storing the texture into an alpha channel of the LQ tile. The method further includes compositing the LQ tile onto the display device when an attribute of the alpha channel satisfies a threshold.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: September 10, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Shiu Wai Hui, Veluppillai Arulesan, Yida Wang
  • Patent number: 10373290
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program reads a file representing a source image. The file specifies an interior image and a set of successive exterior images that correspond to a set of successive zoom levels. The interior image includes a plurality of pixels. Each pixel in the interior image has a particular size. Each exterior image in the set of successive exterior images includes a plurality of pixels configured to encompass the interior image. The plurality of pixels of each successive interior image have a successively larger size than the particular size. The program generates the source image based on the interior image and the set of successive exterior images. The program receives a selection of a zoom level in the set of successive zoom levels. The program generates a target image based on the selected zoom level and the source image.
    Type: Grant
    Filed: June 5, 2017
    Date of Patent: August 6, 2019
    Assignee: SAP SE
    Inventors: Han Xiang Chen, Letao Chen
  • Patent number: 10366674
    Abstract: A system calibrates luminance of an electronic display. The system includes an electronic display, a luminance detection device, and a controller. The luminance detection device is configured to measure luminance parameters of active sections of the electronic display. The controller is configured to instruct the electronic display to activate sections in a sparse pattern and in a rolling manner and instruct the luminance detection device to measure luminance parameters for each of the active sections in the sparse pattern. The controller generates calibration data based on the measured luminance parameters of sections in the sparse pattern.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: July 30, 2019
    Assignee: Facebook Technologies, LLC
    Inventor: Kieran Tobias Levin
  • Patent number: 10347017
    Abstract: Various methods, systems and storage devices are provided for sequencing chart visualization optimizations that include reducing a chart visualization to a single displayed value. Various methods, systems and storage devices are also provided for creating and utilizing an interactive control that is dynamically created in response to one or more chart elements being removed from a chart visualization during optimization of the chart visualization and that is operable, when selected and expanded, for accessing the removed one or more chart elements. Later, the one or more chart elements are removed from the chart visualization again by collapsing the interactive control.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: July 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: B. Scott Ruble, Catherine W. Neylan
  • Patent number: 10347016
    Abstract: A system includes a computing device that includes a memory configured to store instructions. The system also includes a processor to execute the instructions to perform operations that include receiving data representative of a portion of a font character. The portion of the font character being represented as one or more cubic curves. Operations also include determining one or more quadratic curves that approximately track the shape of the one or more cubic curves. In a geometric and recursive manner, determining the one or more quadratic curves includes using a predefined tolerance to compare the one or more quadratic curves to the one or more cubic curves. Operations also include preparing data to represent the one or more quadratic curves to represent the portion of the font character.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: July 9, 2019
    Assignee: Monotype Imaging Inc.
    Inventor: William Elliott Betts
  • Patent number: 10283091
    Abstract: Buffer optimization techniques are described herein in which a graphics processing system is configured to implement and select between a plurality of buffer schemes for processing of an encoded data stream in dependence upon formats used for decoding and rendering (e.g., video format, bit depth, resolution, content type, etc.) and device capabilities such as available memory and/or processing power. Processing of an encoded data stream for display and rendering via the graphics processing system then occurs using a selected one of the buffer schemes to define buffers employed for the decoding and rendering, including at least configuring the sizes of buffers. The plurality of schemes may include at least one buffer scheme for processing the encoded content when the input format and the output format are the same, and a different buffer scheme for processing the encoded content when the input format and the output format are different.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Shyam Sadhwani
  • Patent number: 10281979
    Abstract: With respect to images captured by cameras, content of which changes as time passes, an information processing apparatus determines an evaluation value with respect to content at each given time of the images according to a predetermined standard, and switches and displays an image on a display apparatus by selecting a camera image having a high evaluation value, while heightening an evaluation value of the camera image currently selected and displayed on the display apparatus for a predetermined period of time in order to prevent the image from being switched frequently.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: May 7, 2019
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Tohru Oyama
  • Patent number: 10267893
    Abstract: Systems and method of accuracy mapping in a location tracking system are provided. Methods include identifying a position of at least one location anchor on a site rendering, determining, for a plurality of positions on the site rendering, an estimated error value of location accuracy as a function of position on the site rendering, generating an overlay rendering of the estimated error values of location accuracy for the plurality of position on the site rendering, and the site rendering with the overlay rendering therewith.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: April 23, 2019
    Assignee: Honeywell International Inc.
    Inventors: Patrick Gonia, Soumitri Kolavennu
  • Patent number: 10217438
    Abstract: A method and user interface for direct setting of black and white points. Black point is set using a slider and matching of gray shades. White point setting is performed by having a setting object move within a defined region, such as a square or circle, with the area where the setting object moves being adjusted dynamically based on the location of the setting object with respect to the defined region. When the area is the desired white, the setting is complete. Preferably the defined region has a varying color border to allow a reference for the user in moving the setting object. A more detailed setting of gray levels can be accomplished by providing a gray scale with reference points. Each reference point has an associated white point setting area, so that settings are developed for each reference point. Settings at other locations are determined by interpolation or extrapolation.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: February 26, 2019
    Assignee: Apple Inc.
    Inventors: Gabriel Marcu, Kenneth I. Greenebaum, Ian C. Hendry
  • Patent number: 10176546
    Abstract: A data processing system determines for a stream of instructions to be executed, whether there are any instructions that can be re-ordered in the instruction stream 41 and assigns each such instruction to an instruction completion tracker and includes in the encoding for the instruction an indication of the instruction completion tracker it has been assigned to 42. For each instruction in the instruction stream, an indication of which instruction completion trackers, if any, the instruction depends on is also provided 43, 44. Then, when an instruction that is indicated as being dependent on an instruction completion tracker is to be executed, the status of the relevant instruction completion tracker is checked before executing the instruction.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: January 8, 2019
    Assignee: Arm Limited
    Inventor: Jorn Nystad
  • Patent number: 10169909
    Abstract: Particular embodiments comprise providing a surface mesh for an object, generating a voxel grid comprising volumetric masks for the mesh, and generating a lit mesh, wherein the lit mesh comprises a shaded version of the mesh as positioned in a scene. The voxel grid may be positioned over the lit mesh in the scene, and a first ray may be traced to a position of the voxel grid. If the traced ray passed through the voxel grid and hit a location on the lit mesh, then one or more second rays may be traced to the hit location on the lit mesh. If the traced ray hit a location in the voxel grid but did not hit a location on the lit mesh, then one or more second rays may be traced from the hit location in the voxel grid to the closest locations on the lit mesh. Finally, color sampled at one or more locations proximate to the position of the voxel grid may be blurred outward through the voxel grid to create a volumetric projection.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: January 1, 2019
    Assignee: Pixar
    Inventors: Alexis Angelidis, Jacob Porter Merrell, Robert Moyer, Philip Child
  • Patent number: 10134314
    Abstract: Various embodiments are presented herein that may reduce the workload of a GPU tasked with delivering frames of video data to a display generated by a 3D application executing within a system or computing platform. 3D applications executing within the system may generate new frames of video content at a specified frame rate known as frames per second (FPS). These frames are then delivered to a display communicatively coupled with the system for rendering. Every display has a refresh rate specified in cycles per second or Hertz (Hz). Vertical Synchronization (VSYNC) is a setting that synchronizes the frames per second (FPS) of a given application with the display's refresh rate. Forcing VSYNC on the application while the system is operating on battery power may reduce the workload on the GPU when the FPS is greater than the refresh rate resulting in greater battery life.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: November 20, 2018
    Assignee: INTEL CORPORATION
    Inventor: Michael Apodaca
  • Patent number: 10109098
    Abstract: A system, method, and computer program product for displaying representative images within a collection viewer is disclosed. The method comprises receiving an indication of a new orientation for the collection viewer, displaying a sequence of animation frames that depict an in-place rotation animation for the representative images, generating a rotation angle in a sequence of rotation angles, and displaying a rendered representative image for each of the two or more representative images by rendering the two or more representative images, wherein each rendered representative image is rotated according to the rotation angle.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: October 23, 2018
    Assignee: DUELIGHT LLC
    Inventors: Adam Barry Feder, Brian J. Kindle, William Guie Rivard
  • Patent number: 10019845
    Abstract: A machine-implemented method includes establishing a virtual or augmented reality entity, and establishing a state for the entity having a state time and state properties including a state spatial arrangement. The data entity and state are stored, and are subsequently received and outputted at a time other than the state time so as to exhibit a “virtual time machine” functionality. An apparatus includes a processor, a data store, and an output. A data entity establisher, a state establisher, a storer, a data entity receiver, a state receiver, and an outputter are instantiated on the processor.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: July 10, 2018
    Assignee: Atheer, Inc.
    Inventors: Sina Fateh, Ron Butterworth, Mohamed Nabil Hajj Chehade, Allen Yang Yang, Sleiman Itani
  • Patent number: 9986225
    Abstract: A computer-implemented method for stereoscopically displaying content includes determining a first position of an object within in a region of display space proximate to a stereoscopic display device and calculating a second position of a virtual object in the region. The method further includes determining an occluded portion of the virtual object that is occluded the object when the virtual object is disposed at the second position and causing the display device to stereoscopically render for display one or more portions of the virtual object that do not include the occluded portion. One advantage of the disclosed method is that a viewer can perform direct touch operations with stereoscopically displayed (3D) content with reduced visual discomfort.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: May 29, 2018
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, George Fitzmaurice, Natalia Bogdan