Patents Examined by Robert Craddock
  • Patent number: 9196081
    Abstract: Techniques may be directed to enhancing multiple view performance in a three dimensional pipeline. A plurality of view transformations associated with an image may be received. The vertex data associated with the image may be received. Operation data may be determined by performing the view transformations on the compiled vertex data. A plurality of display lists may be determined through a single run of a vertex pipeline. A display list may be based on the operation data. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: November 24, 2015
    Assignee: INTEL CORPORATION
    Inventors: Xianchao Xu, Lili Gong
  • Patent number: 9195302
    Abstract: There is provided an image processing apparatus including: a communication unit receiving first feature amounts, which include coordinates of feature points in an image acquired by another image processing apparatus, and position data showing a position in the image of a pointer that points at a location in a real space; an input image acquisition unit acquiring an input image by image pickup of the real space; a feature amount generating unit generating second feature amounts including coordinates of feature points set in the acquired input image; a specifying unit comparing the first feature amounts and the second feature amounts and specifying, based on a comparison result and the position data, a position in the input image of the location in the real space being pointed at by the pointer; and an output image generating unit generating an output image displaying an indicator indicating the specified position.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: November 24, 2015
    Assignee: SONY CORPORATION
    Inventor: Kouichi Matsuda
  • Patent number: 9189261
    Abstract: A system and method are disclosed for recreating graphics processing unit (GPU) state information associated with a migrated virtual machine (VM). A VM running on a first VM host coupled to a first graphics device, comprising a first GPU, is migrated to a second VM host coupled to a second graphics device, in turn comprising a second GPU. A context module coupled to the first GPU reads its GPU state information in its native GPU state representation format and then converts the GPU state information into an intermediary GPU state representation format. The GPU state information is conveyed in the intermediary GPU state representation format to the second VM host, where it is received by a context module coupled to the second GPU. The context module converts the GPU state information related to the first GPU from the intermediary GPU state representation format to the native GPU state representation format of the second GPU.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: November 17, 2015
    Assignee: Advanced Micro Devices, Inc.
    Inventor: Tariq Masood
  • Patent number: 9177412
    Abstract: Techniques for multiple pass rendering include receiving vertex data for one or more objects to be enhanced. Parameters in a display list may be determined using the vertex data. Multiple pixel rendering passes may be run using the parameters in the display list. An enhanced depiction of the one or more objects may be rendered based on the multiple pixel rendering passes. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: November 3, 2015
    Assignee: INTEL CORPORATION
    Inventors: Xianchao Xu, Lili Gong
  • Patent number: 9177413
    Abstract: A system, method, and computer program product are provided for generating unique primitive identifiers. A specified scope and geometry for a scene is received. A primitive identifier is generated for each primitive of a particular type, where each of the primitive identifiers is unique within the specified scope, and where the primitives are generated as the geometry for the 3D graphics scene is processed by a graphics processing unit. Different types may include patches, triangles, and vertices. The specified scope may be one of a frame, region, pixel, or draw call.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 3, 2015
    Assignee: NVIDIA Corporation
    Inventors: Andrei S. Tatarinov, Yury Uralsky, Kirill A. Dmitriev
  • Patent number: 9165383
    Abstract: A system is provided for alerting a crew in an airborne platform. The system includes a module for receiving point cloud data from a LIDAR system, including range data between the LIDAR system and multiple points in the point cloud. The system also includes a module for placing the multiple points into first and second zones, wherein the first zone has range data of points in the point cloud located within a first distance from the airborne platform, and the second zone has range data of points located further than the first distance. The first distance is predetermined by an operational environment of the airborne platform. The system further includes a color module for coloring the points in the first zone with a first color composition and coloring the points in the second zone with a second color composition. A color display is provided for displaying the colored points in the first and second zones.
    Type: Grant
    Filed: November 21, 2011
    Date of Patent: October 20, 2015
    Assignee: Exelis, Inc.
    Inventors: Javier Mendez-Rodriguez, Christopher T. Rodgers
  • Patent number: 9158455
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, are described for combining the crop function with zoom, pan and straighten functions as part of a single cropping environment, such that a user can select a portion of an image for cropping, apply zoom, pan and straighten transformations to the selected image portion and then crop the transformed image portion in a single utility. In one aspect, the methods include the actions of receiving user input defining a crop region within a displayed image. The methods also include the actions of displaying a user interface including a cropping panel that is configured to display a subset of the image corresponding to the defined crop region. Further, the methods include the actions of receiving user input requesting to perform at least one of a zoom, rotate or translate operation on the crop region displayed in the cropping panel.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: October 13, 2015
    Assignee: Apple Inc.
    Inventors: Nikhil Bhatt, Tim Cherna
  • Patent number: 9159161
    Abstract: A method of creating a two-dimensional representation of a model. The method includes receiving data corresponding to a first component and at least one second component of the model, defining a first component representation, defining the at least one second component representation, determining a visibility of the plurality of graphics of the first component representation, determining a visibility of the plurality of graphics of the at least one second component representation, defining a structure of the first component representation, defining a structure of the at least one second component representation, defining one or more display rules, and generating an illustration file.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: October 13, 2015
    Assignee: The Boeing Company
    Inventors: John Thomas Collingwood, Stuart Alan Galt
  • Patent number: 9152601
    Abstract: An approach and a method for efficient execution of nested map-reduce framework workloads to take advantage of the combined execution of central processing units (CPUs) and graphics processing units (GPUs) and lower latency of data access in accelerated processing units (APUs) is described. In embodiments, metrics are generated to determine whether a map or reduce function is more efficiently processed on a CPU or a GPU. A first metric is based on ratio of a number of branch instructions to a number of non-branch instructions, and a second metric is based on the comparison of execution times on each of the CPU and the GPU. Selecting execution of map and reduce functions based on the first and second metrics result in accelerated computations. Some embodiments include scheduling pipelined executions of functions on the CPU and functions on the GPU concurrently to achieve power-efficient nested map reduce framework execution.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: October 6, 2015
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Patryk Kaminski, Mauricio Breternitz, Gary R. Frost, Christophe Harle
  • Patent number: 9153210
    Abstract: Displaying a map on a wireless communications device includes downloading map data from which the map is to be rendered, rendering portions of the map for which the map data has been fully downloaded, and then graphically overlaying on a portion of the map for which the map data has not yet been fully downloaded a graphical indication, such as hatching, crosshatching or shading, to indicate that further map data is being downloaded. This hatching, crosshatching, shading, or writing informs the user that further map data is being downloaded and that not all of the map features have been rendered yet.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: October 6, 2015
    Assignee: BlackBerry Limited
    Inventors: Sherryl Lee Lorraine Scott, Gerhard Dietrich Klassen
  • Patent number: 9142185
    Abstract: A machine-implemented method includes obtaining input data and generating output data. The status of at least one contextual factor is determined and compared with a standard. If the status meets the standard, a transformation is applied to the output data. The output data is then outputted to the viewer. Through design and/or selection of contextual factors, standards, and transformations, output data may be selectively outputted to viewers in a context-suitable fashion, e.g. on a head mounted display the viewer's central vision may be left unobstructed while the viewer walks, drives, etc. An apparatus includes at least one sensor that senses a contextual factor. A processor determines the status of the contextual factor, determines if the status meets a standard, generates output data, and applies a transformation to the output data if the status meets the standard. A display outputs the output data to the viewer.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: September 22, 2015
    Assignee: ATHEER, INC.
    Inventor: Sina Fateh
  • Patent number: 9117303
    Abstract: This invention is a system and method for defining a location-specific augmented reality capability for use in portable devices having a camera. The system and method uses recent photographs or digital drawings of a particular location to help the user of the system or method position the portable device in a specific place. Once aligned, a digital scene is displayed to the user transposed over (and combined with) the camera view of the current, real-world environment at that location, creating an augmented reality experience for the user.
    Type: Grant
    Filed: March 25, 2013
    Date of Patent: August 25, 2015
    Assignee: Membit Inc.
    Inventors: John Christopher Byrne, Jennifer Mary Byrne, Andrew Herbert Byrne
  • Patent number: 9110564
    Abstract: A mobile terminal including a wireless communication unit configured to wirelessly communicate with at least one other terminal; a display unit configured to display at least a 2D (two-dimensional) object and a 3D (three-dimensional) object; and a controller configured to control the display unit to display the 2D object and the 3D object in an overlapping manner, and to change a display characteristic of at least one of the overlapping 2D object and the 3D object.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: August 18, 2015
    Assignee: LG Electronics Inc.
    Inventors: Soonjae Hwang, Yookyung Lim, Jungmin Lee, Younghoon Song, Juha Hyun
  • Patent number: 9107607
    Abstract: A system for measuring distances includes a display for displaying a three-dimensional (3D) ultrasound dataset, a user interface for translating a slice plane through the 3D ultrasound dataset to define a first image plane at a first location and a second image plane at a second different location, and a processor for automatically determining a distance between the first and second image planes. A method of measuring distances and a non-transitory computer readable medium are also described herein.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: August 18, 2015
    Assignee: General Electric Company
    Inventors: Joger Hansegard, Olivier Gerard
  • Patent number: 9086402
    Abstract: A sample analyzer comprising: a light source for emitting light to particles contained in a measurement sample which is prepared from a reagent and a urine sample collected from a subject; a detector for detecting scattered light and fluorescence which are generated from the particles in the measurement sample; a display; and a controller, wherein the controller executes operations comprising: obtaining particle data based on the scattered light and the fluorescence which are detected from the particles by the detector; and controlling, when the particle data satisfies a predetermined condition, the display to display information indicating a possibility that the subject is infected with an uncomplicated urinary tract infection is disclosed.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: July 21, 2015
    Assignee: Sysmex Corporation
    Inventors: Rumi Takata, Yousuke Tanaka, Noriyuki Narisada, Junya Inoue
  • Patent number: 8988420
    Abstract: A system, method, and computer program for producing a visualization format from CAD data comprising producing a BREP model for visualization, wherein said BREP model has a topology component and a geometry component; removing a plurality of redundant control points from said geometry component; normalizing a plurality of knot vectors and a plurality of weight components from said geometry component; recognizing an analytic geometry from said geometry component; recognizing a plurality of equivalents from said geometry component; and converting said analytic geometry to said light model representation, and appropriate means and computer-readable instructions.
    Type: Grant
    Filed: August 10, 2007
    Date of Patent: March 24, 2015
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventors: Jianbing Huang, Michael B. Carter, Andreas Johannsen, Brett Harper, Jeremy Bennett
  • Patent number: 8941661
    Abstract: A system is disclosed. The system includes a processor configured to: receive a path in an artwork, the path having at least one corner; receive a selection of a patterned tile to apply to the path; and automatically generate a patterned corner tile corresponding to the selected patterned tile at least in part by mapping a side patterned tile to a corner patterned tile; and a memory coupled to the processor and configured to provide the processor with instructions.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: January 27, 2015
    Assignee: Adobe Systems Incorporated
    Inventor: Paul J. Asente
  • Patent number: 8928656
    Abstract: A system and method for increasing resolution of an object and increasing rendering speed by rendering with a lesser density for non-object regions. The system and method includes sampling a plurality of first rays in a first density through a volume, each first ray being in a separate section, if a sampling value difference of at least two first rays is above a first threshold, sampling a plurality of second rays in a second density, the second rays being in a first section of the separate sections, the first section being for one of the at least two first rays, and if a sampling value difference between a first one of the second rays and another ray is above a second threshold, sampling a plurality of third rays in a second section spatially different than the first section, the sampling of the third rays being at the second spatial density and the second section being a neighboring section to the first section.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 6, 2015
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventors: Daqing Xue, Lining Yang
  • Patent number: 8907961
    Abstract: An apparatus for displaying digital image files on a standard display device such as a television set is provided in the form of a set-top box. The box includes an integrated circuit and memory buffer for computing an image from a file, a second memory buffer for storing computed images, and a video output for delivering the images to the display device. Preferably, the set-top box also includes an infrared receiver for remote operation. The set-top box receives the image files from standard storage media such as floppy disks.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: December 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Darryl Richard Schick, Mark Anthony Zlotnik
  • Patent number: 8907963
    Abstract: Concurrent display of graphic content on multiple displays is described. A frame of graphic content to be displayed on multiple displays can be written to a single memory location. Previously written graphic content can be read to multiple displays having misaligned synchronization signals and new graphic content can be written to a different memory location concurrently.
    Type: Grant
    Filed: November 14, 2011
    Date of Patent: December 9, 2014
    Assignee: 2236008 Ontario Inc.
    Inventor: Neil John Graham