Computer Graphics Processing Patents (Class 345/418)
  • 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
    Assignee: SHARP KABUSHIKI KAISHA
    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
    Assignee: KABUSHIKI KAISHA YASKAWA DENKI
    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: A9.com, 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: 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
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Tomoya Honjo, Takahisa Yamamoto
  • 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: 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
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Adrian Tsai, Thomas Davidson, James Bartlett, Shawn Hargreaves
  • 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: 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: 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
    Assignee: TAKE-TWO INTERACTIVE SOFTWARE, INC.
    Inventors: Rowan Wyborn, Mathi Nagarajan
  • 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: 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: 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: 9916861
    Abstract: According to one exemplary embodiment, a method for editing at least one media file on a device is provided. The method may include receiving the at least one media file. The method may also include determining a content of interest region within the at least one media file. The method may then include generating an at least one edited media file based on the content of interest region and the at least one media file. The method may further include transmitting the at least one edited media file to a target destination.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Michael Muller
  • 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
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Naveen Goel, Michael Scrutton, Mayur Hemani, Harsh Vardhan Chopra, Amit Mittal
  • Patent number: 9907465
    Abstract: Improvements to user interfaces for ophthalmic imaging systems, in particular Optical Coherence Tomography (OCT) systems are described to improve how diagnostic data are displayed, analyzed and presented to the user. The improvements include user customization of display and reports, protocol driven work flow, bookmarking of particular B-scans, accessing information from a reference library, customized normative databases, and ordering of follow-up scans directly from a review screen. A further aspect is the ability to optimize the contrast and quality of displayed B-scans using a single control parameter. Virtual real time z-tracking is described that maintains displayed data in the same depth location regardless of motion.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: March 6, 2018
    Assignee: CARL ZEISS MEDITEC, INC.
    Inventors: Christine N. Ritter, Marc D. Stern, Zheen Zhao, Suzanne M. Thompson, Raphaël Guilleminot, Jayson Arthur McCauliff
  • Patent number: 9912936
    Abstract: The present invention provides a method and apparatus for adjusting stereoscopic image parallax and a stereo camera. The parallax adjusting method includes obtaining a depth range of a current scene. A preset parallax range may also be obtained according to a current viewing condition. Expected camera parameters of the current scene are calculated according to the depth range of the current scene and the preset parallax range. The stereo camera is adjusted according to the expected camera parameters and used to capture preprocessed stereoscopic images. Further, the captured preprocessed stereoscopic images are processed according to the expected camera parameters to make the preprocessed stereoscopic images suitable for being viewed under the current viewing condition. The disclosed method and apparatus can jointly adjust parameters of the stereo camera and captured stereo images to obtain images or videos with a maximum parallax as well as desired display effect under a specified condition.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: March 6, 2018
    Assignee: SHENZHEN MERCURY OPTOELECTRONICS RESEARCH INSTITUTE
    Inventors: Chunhui Cui, Lei Song, Ning Liu
  • Patent number: 9912862
    Abstract: A three-dimensional scanning system includes: a camera configured to capture images; a processor; and memory coupled to the camera and the processor, the memory being configured to store: the images captured by the camera; and instructions that, when executed by the processor, cause the processor to: control the camera to capture one or more initial images of a subject from a first pose of the camera; compute a guidance map in accordance with the one or more initial images to identify one or more next poses; control the camera to capture one or more additional images from at least one of the one or more next poses; update the guidance map in accordance with the one or more additional images; and output the images captured by the camera to generate a three-dimensional model.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: March 6, 2018
    Assignee: Aquifi, Inc.
    Inventors: Francesco Peruch, Giridhar Murali, Giulio Marin, Abbas Rafii, Kinh Tieu
  • Patent number: 9912764
    Abstract: A method and apparatus for robust localization in outdoor environments is provided. The localization method includes the steps of receiving scanner data from localization means and receiving angle information of a mobile device from an angle sensor, correcting the scanner data based on the received angle information, performing an Iterative Closest Point (ICP) mechanism for the corrected scanner data and generating a first constraint, and localizing the mobile device based on a graph structure under the first constraint.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: March 6, 2018
    Assignee: Korea Advanced Institute of Science and Technology
    Inventors: Hyeon Myeong, Taekjun Oh, Hyongjin Kim, Kwang-yik Jung
  • Patent number: 9911176
    Abstract: A system is disclosed for improving the flexibility and performance of video walls including a method for using a primary GPU for initial rendering to a GPU frame buffer, copying of this frame buffer to system memory for processing into multiple sub-frames then outputting the sub-frames via multiple secondary graphics controllers. This system enables the video wall server to leverage performance advantages afforded by GPU acceleration and maintaining performance while providing full flexibility of the CPU and system memory to apply the required transformations to the sub-images as well as flexibility in the selection of secondary graphics controllers (including network graphics approaches where the graphics controller is connected over a network) for outputting the multiple sub-images to a plurality of displays. This has applications generally in the field of real-time multiple display graphics processing as well as specific applications in the field of video walls and network video walls.
    Type: Grant
    Filed: January 12, 2015
    Date of Patent: March 6, 2018
    Assignee: Userful Corporation
    Inventors: Timothy E Griffin, Adam R McDaniel, Reza Razavi, Stirling Westrup
  • Patent number: 9907495
    Abstract: A device and a method to measure the concentrations of oxygenated and deoxygenated hemoglobin in tissue around a tumor via near-infrared (NIR) spectroscopy with a photonic mixer device (PMD) is described.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: March 6, 2018
    Assignee: Verily Life Sciences LLC
    Inventors: Chinmay Belthangady, Faisal Kashif, Seung Ah Lee, Tamara Troy, John D. Perreault, Suresh Alla
  • Patent number: 9904056
    Abstract: A display method using a display operable to display an image to a viewer is provided. The method includes detecting an initial position and/or orientation of an image view. Foreground portions of an image are rendered according to the detected initial position and/or orientation. Background portions of the image are rendered according to the detected initial position and/or orientation, at an image rendering rate. The following are performed at an image display rate higher than the image rendering rate: (i) detecting a current position and/or orientation of the image view; (ii) re-projecting the background portions of a most recent image according to any differences between the initial position and/or orientation and the current position and/or orientation of the image view; and (iii) combining the foreground portions and the re-projected background portions to generate an image for display.
    Type: Grant
    Filed: January 27, 2016
    Date of Patent: February 27, 2018
    Assignee: Sony Interactive Entertainment Europe Limited
    Inventors: Sharwin Winesh Raghoebardajal, Ian Henry Bickerstaff, Bruno Ribeiro
  • Patent number: 9904523
    Abstract: System and method for configuring a system of heterogeneous hardware components, including at least one: programmable hardware element (PHE), digital signal processor (DSP) core, and programmable communication element (PCE). A program, e.g., a graphical program (GP), which includes floating point math functionality and which is targeted for distributed deployment on the system is created. Respective portions of the program for deployment to respective ones of the hardware components are automatically determined. Program code implementing communication functionality between the at least one PHE and the at least one DSP core and targeted for deployment to the at least one PCE is automatically generated. At least one hardware configuration program (HCP) is generated from the program and the code, including compiling the respective portions of the program and the program code for deployment to respective hardware components. The HCP is deployable to the system for concurrent execution of the program.
    Type: Grant
    Filed: November 20, 2015
    Date of Patent: February 27, 2018
    Assignee: NATIONAL INSTRUMENTS CORPORATION
    Inventors: Jeffrey L. Kodosky, Hugo A. Andrade, Brian Keith Odom, Cary Paul Butler, Brian C. MacCleery, James C. Nagle, J. Marcus Monroe, Alexandre M. Barp
  • Patent number: 9898846
    Abstract: A method and apparatus for generating traffic condition diagrams includes a computing system configured to receive an input that indicates a roadway location. The system uses overhead images, ground level images, or both, that are available in publicly accessible databases to identify roadway and related features for depiction in the traffic condition diagram. Features and their locations are identified and corresponding graphical artifacts are selected for inclusion in the traffic condition diagram. Independently sourced images such as that acquired by a drone dispatched to the roadway location can be used to validate or verify the results of processing the overhead and/or ground level images.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: February 20, 2018
    Assignee: NOA, INC.
    Inventor: Jaime A. Borras
  • Patent number: 9883396
    Abstract: In one arrangement, a first device presents a display that is based on context data, derived from one or more of its sensors. This display is imaged by a camera in a second device. The second device uses context data from its own sensors to assess the information in the captured imagery, and makes a determination about the first device. In another arrangement, social network friend requests are automatically issued, or accepted, based on contextual similarity. In yet another arrangement, delivery of a message is triggered by a contextual circumstance other than (or in addition to) location. In still another arrangement, two or more devices automatically establish an ad hoc network (e.g., Bluetooth pairing) based on contextual parallels. In still another arrangement, historical context information is archived and used in transactions with other devices, e.g., in challenge-response authentication. A great number of other features and arrangements—many involving head-mounted displays—are also detailed.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: January 30, 2018
    Assignee: Digimarc Corporation
    Inventor: Tony F. Rodriguez
  • Patent number: 9883211
    Abstract: In one embodiment, a method includes: receiving a user input requesting an event to be displayed; playing out the requested event; identifying a type of the requested event; estimating a duration of a next commercial break occurring in the requested event according to the type; selecting at least one advertisement having a duration corresponding to the estimated duration of the next commercial break; and playing out the at least one advertisement. Related systems, apparatus and methods are also described.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: January 30, 2018
    Assignee: Cisco Technology, Inc.
    Inventor: Hemant Kumar
  • Patent number: 9857952
    Abstract: A method includes displaying a chart. The chart includes a first set of data marks and a line that connects adjacent data marks. The method further includes detecting a first input at a location that corresponds to the chart and, while detecting the first input: horizontally expanding at least a portion of the chart; expanding at least a portion of the line; and adding a second set of data marks on the line, where each data mark is placed on the line based on its respective abscissa, independent of the respective ordinate. The method also includes, for each data mark placed at a vertical position distinct from its respective ordinate: (1) animatedly moving the data mark vertically in accordance with the respective ordinate and a vertical scale for the vertical axis; and (2) animatedly adjusting the line so that the line connects the second set of data marks.
    Type: Grant
    Filed: January 22, 2015
    Date of Patent: January 2, 2018
    Assignee: Tableau Software, Inc.
    Inventor: Robin Stewart
  • Patent number: 9851935
    Abstract: Command instruction data can be generated via a computerized control system, with the instruction data being formatted to prompt a plurality of tile units to change their output. The instruction data can be sent from the control system to the tile units, with each of the tile units including a tile controller connected to one or more tiles embedded in one or more sidewalk floors, and with each of the tiles including a user interface output device. At least part of the instruction data from the control system can be received via a tile controller of a tile unit. At least part of the instruction data can be processed via the tile controller. In response, the user interface output device of the tile can be signaled via the tile controller to change the output of the output device.
    Type: Grant
    Filed: November 2, 2016
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Avichai Cohen, Yuval Pinchas Borsutsky, Keren Damari, Benny Schlesinger, Nir Levy
  • Patent number: 9851763
    Abstract: A single board computer system radiation hardened for space flight includes a printed circuit board having a top side and bottom side; a reconfigurable field programmable gate array (FPGA) processor device disposed on the top side; a connector disposed on the top side; a plurality of peripheral components mounted on the bottom side; and wherein a size of the single board computer system is not greater than approximately 7 cm×7 cm.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 26, 2017
    Assignee: The United States of America as represented by the Administrator of the NASA
    Inventors: David J. Petrick, Alessandro Geist, Michael R. Lin, Gary R. Crum
  • Patent number: 9842428
    Abstract: A method for dynamically configuring a graphics pipeline system. The method includes determining an optimal pipeline based on: estimating one or more of memory power consumption and computation power consumption of storing and regenerating intermediate results based on graphics state information and one or more factors; determining granularity for the optimal graphics pipeline configuration based on the graphics state information and the one or more factors; collecting runtime information for primitives from graphics pipeline hardware including factors from tessellation or using graphics state information for determining geometry expansion at an output of one or more shader stages; and determining intermediate results to save from a previous processing pass by comparing memory power consumption needed to save the intermediate results with computation power as well as memory power needed for regenerating the intermediate results in one or more later tile rendering passes.
    Type: Grant
    Filed: April 6, 2015
    Date of Patent: December 12, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Zhenghong Wang
  • Patent number: 9830138
    Abstract: A business software customer deploying both on-premises and cloud-based applications can be provided with an automatically-generated, customer-tailored release master plan for a hybrid networked business solution that can include specific information and instructions tailored to the business software customer's customer-specific system landscape.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: November 28, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9826248
    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 28, 2015
    Date of Patent: November 21, 2017
    Assignee: Sony Corporation
    Inventors: Shinobu Hattori, Kenichi Kanai, Toshiya Hamada, Takumi Tsuru, Hiroaki Eto
  • Patent number: 9818222
    Abstract: A method and apparatus are provided for tessellating patches of surfaces in a tile based three dimensional computer graphics rendering system. For each tile in an image a per tile list of primitive indices is derived for tessellated primitives which make up a patch. Hidden surface removal is then performed on the patch and any domain points which remain after hidden surface removal are derived. The primitives are then shaded for display.
    Type: Grant
    Filed: April 28, 2011
    Date of Patent: November 14, 2017
    Assignee: Imagination Technologies Limited
    Inventor: John William Howson
  • Patent number: 9811938
    Abstract: Methods, systems, and computer program products for visually representing and displaying data are described. The visual representation may be a data animation. A data query may be submitted, a time measurement for processing the query may be obtained, and a sample size of the query may be adjusted based on the time measurement and a frame refresh rate of a data animation. A data animation may be generated based on one or more results of the query.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 7, 2017
    Assignee: Business Objects Software Ltd.
    Inventors: Qiang Han, Alexei Potiagalov, Ivailo Ivanov
  • Patent number: 9798712
    Abstract: The present disclosure provides a method of producing a personalized medical record, comprising: sensing capabilities of a receiving device; retrieving stock information; retrieving personalized information; combining at least a portion of the stock information and at least a portion of the personalized information into the personalized record; formatting the personalized record based on a combination of the capabilities of the receiving device and a user's preference; and, transmitting the formatted personalized record to the device.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: October 24, 2017
    Assignee: XEROX CORPORATION
    Inventors: Beilei Xu, Stuart A. Schweid, Raja Bala, Rinku Gajera
  • Patent number: 9799136
    Abstract: A system, method and apparatus for rapid film pre-visualization are provided, including a motion capture component interfacing with wearable motion capture sensors; a virtual digital rendering component configured to receive the captured motion and re-create such motion in a three dimensional virtual space; a display component configured to display an output of the virtual digital rendering component; and a controller component, configured to interface with the virtual digital rendering component and allow a user to navigate within the three dimensional virtual space to control the visual aspects of one or more shots within the three dimensional virtual space.
    Type: Grant
    Filed: May 8, 2012
    Date of Patent: October 24, 2017
    Assignee: TWENTIETH CENTURY FOX FILM CORPORATION
    Inventor: John M. Griffith
  • Patent number: 9794541
    Abstract: There is provided a system and method for integrating a virtual rendering system and a video capture system using flexible camera control to provide an augmented reality. There is provided a method for integrating a virtual rendering system and a video capture system for outputting a composite render to a display, the method comprising obtaining, from the virtual rendering system, a virtual camera configuration of a virtual camera in a virtual environment, programming the video capture system using the virtual camera configuration to correspondingly control a robotic camera in a real environment, capturing a video capture feed using the robotic camera, obtaining a virtually rendered feed using the virtual camera, rendering the composite render by processing the feeds, and outputting the composite render to the display.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: October 17, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Michael Gay, Aaron Thiel
  • Patent number: 9792490
    Abstract: A system for enhancing a facial expression includes a processing circuit configured to receive video of a user, generate facial data corresponding to a face of the user, analyze the facial data to identify a facial expression, enhance the facial data based on the facial expression, and output modified video including the enhanced facial data.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: October 17, 2017
    Assignee: Elwha LLC
    Inventors: Steven Bathiche, Alistair K. Chan, William David Duncan, William Gates, Roderick A. Hyde, Edward K. Y. Jung, Jordin T. Kare, Jaron Lanier, John L. Manferdelli, Clarence T. Tegreene, Charles Whitmer, Victoria Y. H. Wood, Lowell L. Wood, Jr.
  • Patent number: 9791947
    Abstract: Disclosed is an operation display device, including: a display unit; a touch panel to simultaneously detect touch operations carried out with fingers to a display surface of the display unit; a finger shape detecting unit to detect a shape of a contact part of the finger, which contacts to the display surface in each of the touch operations; and a control unit to control display contents of the display unit, wherein when the touch operations are simultaneously detected by the touch panel, the control unit judges whether the touch operations are an operation carried out by one operator or are operations carried out by a plurality of operators in accordance with the shape of the contact part of the finger relating to each touch operation, and changes the display contents of the display unit in accordance with a result of judging the touch operations.
    Type: Grant
    Filed: July 3, 2013
    Date of Patent: October 17, 2017
    Assignee: KONICA MINOLTA INC.
    Inventor: Yasuaki Sugimoto
  • Patent number: 9792733
    Abstract: The AUGMENTED REALITY VIRTUAL CONTENT PLATFORM APPARATUSES, METHODS AND SYSTEMS (“ARV”) provides a photo driven ad-platform that transforms digital media placements into immersive and immediately shareable brand-consumer engagements via GPS-linked virtual photo components instantiated on a user mobile device. Within embodiments, users may create and share photographs augmented with brands or other images and accompanying messages on various social networks using their Smartphones or tablets to earn rewards. In one implementation, merchants and/or advertisers may populate the mobile augmented reality space as fans and consumers may share their photos on social networks and spread the word virally.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: October 17, 2017
    Assignee: Snaps Media, Inc.
    Inventors: Vivian Rosenthal, Steven Austin Bone, Dmitry Rakovitsky
  • Patent number: 9785517
    Abstract: Provided a computer program product, system, and method for rebuilding damaged areas of a volume table using a volume data set for managing data sets assigned data units in a volume in a storage. A determination is made of damaged areas in a volume table providing information on data sets allocated in the volume. The determined damaged areas are formatted to produce reformatted areas to make the volume table usable. A volume data set in the volume having information on data sets configured in the volume is processed to determine from the volume data set salvaged data sets comprising the data sets in the volume not indicated in the volume table. Data set information is rebuilt in the reformatted areas of the volume table for the salvaged data sets.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: October 10, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Harold S. Huber, Joseph V. Malinowski, David C. Reed, Max D. Smith
  • Patent number: 9788063
    Abstract: A video hosting system is provided for storing and managing broadcasts. A user device communicates with the video hosting system to create or join a broadcast. The user device transmits video to the video hosting system for inclusion in the broadcast that may be joined by video transmitted by other user devices. Users of user devices may also search for nearby broadcasts to join. The video hosting system associates a time and place for broadcasts and limits users from joining a broadcast who do not correspond to the time and place of the broadcast. Users of the video hosting system may search for and view videos associated with a broadcast and compile portions of videos associated with a broadcast to create a compilation.
    Type: Grant
    Filed: December 28, 2013
    Date of Patent: October 10, 2017
    Assignee: GOOGLE INC.
    Inventors: Kathryn Bush, Joshua Sassoon
  • Patent number: 9786071
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Patent number: 9786073
    Abstract: One or more processors sort a plurality of geometric shapes using one or more size criteria. One or more processors determine whether the plurality of geometric shapes include at least one geometric shape that encapsulates or partially overlaps at least one other geometric shape. One or more processors assign a hierarchical order for the plurality of geometric shapes based, at least in part, on the one or more size criteria and one or more criteria of one or both encapsulation and partial overlap.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: October 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Christine K. Fulford, Robert Y. Nonez, Claudiu D. Popescu, Mohsen Rais-Ghasem
  • Patent number: 9779150
    Abstract: A method filters data in data visualizations. The method retrieves a set of tuples from a database according to user selection. Each tuple includes a same set of fields. The method identifies a relation between tuples. The relation is a non-empty set of ordered pairs of tuples from the set of tuples. The method receives selection of one or more filter conditions for the tuples, where at least one of the filter conditions uses the relation. The method receives selection of an aggregation level, which includes one or more fields from the set of tuples. The method then displays a data visualization based on aggregating the set of tuples at the selected aggregation level to form a set of aggregated tuples, and displays each aggregated tuple as a visible mark. Each tuple that satisfies all of the filter conditions is included in an aggregated tuple; all other tuples are excluded.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: October 3, 2017
    Assignee: Tableau Software, Inc.
    Inventors: Scott Sherman, Christopher Richard Stolte