Patents Examined by Haixia Du
  • Patent number: 10290145
    Abstract: Volume rendering is performed by a method, comprising: obtaining an original volume data, transforming the original volume data based on a distance from a viewpoint to the original volume data, to generate transformed volume data, generating particles from the transformed volume data, and projecting the particles on an image plane to obtain a 2D image corresponding to the original volume data.
    Type: Grant
    Filed: June 30, 2017
    Date of Patent: May 14, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yasunori Yamada, Kun Zhao
  • Patent number: 10282893
    Abstract: An image processing apparatus generates intermediate volume data from a plurality of volume data segments obtained as time passes so as to implement high-speed volume data. A medical imaging apparatus that includes the image processing apparatus, an ultrasonic imaging apparatus, an image processing method, and a medical image generation method are disclosed. The image processing apparatus includes a displacement vector generator configured to detect corresponding voxels between reference volume data and target volume data that has been acquired at intervals of a predetermined time period, and to generate a displacement vector between the corresponding voxels; and an intermediate volume data generator configured to generate at least one piece of intermediate volume data between the reference volume data and the target volume data by using the generated displacement vector.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: May 7, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yun-Tae Kim
  • Patent number: 10282873
    Abstract: A CT alignment system includes a central processing unit (CPU) that processes a plurality of CT images. The CPU determines a location of a main carina from the plurality of CT images and sets the main carina as a point of origin. An x-coordinate, a y-coordinate, and a z-coordinate is calculated for each pixel in each CT image among the plurality of CT images based on the point of origin. A 3D model is rendered from the plurality of CT images and the x-coordinate, the y-coordinate, and the z-coordinate for each pixel in each CT image is associated with a corresponding voxel in the 3D model. The x-coordinate, the y-coordinate, and the z-coordinate for each corresponding voxel in the 3D model is stored as voxel position data. A graphics processing unit (GPU) renders a three dimensional (3D) model based on the plurality of CT images and the voxel position data which is displayed on a display.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: May 7, 2019
    Assignee: COVIDIEN LP
    Inventor: Benjamin Greenburg
  • Patent number: 10282899
    Abstract: In accordance with some embodiments, systems, methods and media for simulating deformation of an elastic body are provided. In some embodiments, a method comprises: determining for each macroblock, a stiffness matrix Ki of a portion of a model of a non-linear elastic solid partitioned into cells; converting Ki into block form to include a submatrix KIiIi for nodes between internal cells of a first macroblock; determining at least a portion of KIiIi?1; receiving input corresponding to force applied to cells of the model; determining displacements of exterior nodes of the first macroblock using the input and the portion of KIiIi?1; determining displacements of interior nodes of the first macroblock using the input and the displacements of exterior nodes; determining updated positions of the cells based on the displacements of the exterior nodes; and, causing the model to be presented using the updated positions.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: May 7, 2019
    Assignee: Wisconsin Alumni Research Foundation
    Inventors: Nathan M. Mitchell, Eftychios D. Sifakis, Michael S. Doescher
  • Patent number: 10275937
    Abstract: The present invention provides a method of indirect illumination, for a 3D graphics processing device, including obtaining a scene and perform a voxelization to the scene; performing a lighting computation to the voxelized scene from a plurality of light sources, and store a potential lighting driven voxel (pLDV) list according to the lighting computation; sorting the pLDV list to generate a sorted pLDV list; and performing a compaction process to the sorted pLDV list; wherein each voxel in the pLDV list stores a reflective radiance and a Morton code corresponding to each voxel.
    Type: Grant
    Filed: May 8, 2017
    Date of Patent: April 30, 2019
    Assignees: National Taiwan University, MEDIATEK INC.
    Inventors: Shao-Yi Chien, Yen-Yu Chen
  • Patent number: 10275898
    Abstract: A combined video of a scene may be generated for applications such as virtual reality or augmented reality. In one method, a camera system may be oriented at a first orientation and used to capture first video of a first portion of the scene. The camera system may then be rotated to a second orientation and used to capture second video of a second portion of the scene that is offset from the first portion such that the first video and the second video each have an overlapping video portion depicting an overlapping portion of the scene in which the first portion and the second portion of the scene overlap with each other. The first and second portions may be combined together to generate the combined video, which may depict the first and second portions substantially without duplicative inclusion of the overlapping video portion.
    Type: Grant
    Filed: May 9, 2017
    Date of Patent: April 30, 2019
    Assignee: GOOGLE LLC
    Inventors: Alex Song, Jonathan Frank, Julio C. Hernandez Zaragoza, Orin Green, Steve Cooper, Ariel Braunstein, Tim Milliron, Colvin Pitts, Yusuke Yasui, Saeid Shahhosseini, Bipeng Zhang
  • Patent number: 10268338
    Abstract: A smartpad is provided that has various display modes.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: April 23, 2019
    Assignee: Z124
    Inventors: Sanjiv Sirpal, Mohammed Selim, Paul E. Reeves, Chris Tyghe, Alexander de Paz, Paul Webber, Rodney W. Schrock, Brett B. Faulk
  • Patent number: 10262455
    Abstract: Two primitives may be merged by interpolating vertex attributes at coarse pixel centers. Input attributes are computed as a coverage weighted average of the interpolated vertex attributes. Then coarse pixel shading is performed using the merged primitives.
    Type: Grant
    Filed: December 4, 2015
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventors: Gabor Liktor, Marco Salvi, Rahul P. Sathe
  • Patent number: 10262388
    Abstract: A control surface tracks an individual cacheline in the original surface for frequent data values. If so, control surface bits are set. When reading a cacheline from memory, first the control surface bits are read. If they happen to be set, then the original memory read is skipped altogether and instead the bits from the control surface provide the value for the entire cacheline.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: April 16, 2019
    Assignee: Intel Corporation
    Inventors: Saurabh Sharma, Abhishek Venkatesh, Travis T. Schluessler, Prasoonkumar Surti, Altug Koker, Aravindh V. Anantaraman, Pattabhiraman P. K., Abhishek R. Appu, Joydeep Ray, Kamal Sinha, Vasanth Ranganathan, Bhushan M. Borole, Wenyin Fu, Eric J. Hoekstra, Linda L. Hurd
  • Patent number: 10248227
    Abstract: A wearable terminal device includes a display section configured to display a display image and a processing section. The processing section performs processing for displaying any one kind of information among information of a first information type to information of an N-th information type in respective display regions of first to M-th display regions obtained by dividing the display image, when the display image is switched from a first display image to a second display image, changes the size of at least an i-th display region among the first to M-th display regions, in the first display image, performs processing for displaying information of a j-th information type in the i-th display region at a first information verbosity, and, in the second display image, performs processing for displaying the information of the j-th information type in the i-th display region, the size of which is changed, at a second information verbosity different from the first information verbosity.
    Type: Grant
    Filed: October 12, 2016
    Date of Patent: April 2, 2019
    Assignee: Seiko Epson Corporation
    Inventors: Atsuhiko Matsuno, Yoshihiro Tatara, Yosuke Wakamiya, Tomohiro Ogawa, Susumu Honda
  • Patent number: 10241806
    Abstract: The present invention extends to methods, systems, and computer program products for adjusting user interfaces based on entity location. Embodiments of the invention provide applications (or an operating system) with entity distance/proximity data. Applications can then scale content appropriately based on the proximity data. An operating system contains a distance/proximity driver framework for distance/proximity aware hardware sensors (IR, Radar, capacitive, camera, other). The proximity framework performs distance/proximity/number of viewers calculations from sensor data to formulate proximity data. From the proximity data, an application can determine how to scale user interface data.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: March 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Hall, Alexander T. Bussmann
  • Patent number: 10242497
    Abstract: In a system and method for inspecting a property, a microphone receives one or more audio waves propagating from a structure. One or more processors generate a 3D point cloud based on the received audio waves, analyzed the generated 3D point cloud to identify features of a surface or subsurface of the structure, and generate an estimate of a condition of the surface or subsurface.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: March 26, 2019
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: James M. Freeman, Roger D. Schmidgall, Patrick H. Boyer, Nicholas U. Christopulos, Jonathan D. Maurer, Nathan L. Tofte, Jackie O. Jordan, II
  • Patent number: 10230565
    Abstract: Methods, apparatuses and systems directed to hosting, on a computer system, a plurality of application instances, each application instance corresponding to a remote client application; maintaining a network connection to each of the remote client applications for which an application instance is hosted; allocating resources of a graphics processing unit of the computer system between at least two of the remote client applications; concurrently rendering, utilizing the resources of the graphics processing unit of the computer system, the graphical output of the application instances corresponding to the at least two of the remote client applications; and transmitting the rendered graphical output to the at least two of the remote client applications over the respective network connections.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: March 12, 2019
    Assignee: OTOY, INC.
    Inventor: Julian Michael Urbach
  • Patent number: 10217279
    Abstract: A system and method for displaying a wellbore. A well profile is generated in a computing system. The wellbore is associated with the well profile. Information associated with the wellbore is received including at least components. The wellbore is displayed in three dimensions for review by one or more users.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: February 26, 2019
    Assignee: LANDMARK GRAPHICS CORPORATION
    Inventors: Andrew Whalley, Dan Colvin, DeWayne Edward Pratt
  • Patent number: 10198240
    Abstract: A position information providing device includes a display control portion which controls, based on sound position information showing sound data transmission positions, the display of a map display screen where icons showing the sound data transmission positions are superimposed on a map.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: February 5, 2019
    Assignee: SONY CORPORATION
    Inventor: Mizuho Oda
  • Patent number: 10192351
    Abstract: Systems, apparatuses and methods may provide away to render edges of an object defined by multiple tessellation triangles. More particularly, systems, apparatuses and methods may provide a way to perform anti-aliasing at the edges of the object based on a coarse pixel rate, where the coarse pixels may be based on a coarse Z value indicate a resolution or granularity of detail of the coarse pixel. The systems, apparatuses and methods may use a shader dispatch engine to dispatch raster rules to a pixel shader to direct the pixel shader to include, in a tile and/or tessellation triangle, one more finer coarse pixels based on a percent of coverage provided by a finer coarse pixel of a tessellation triangle at or along the edge of the object.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: January 29, 2019
    Assignee: Intel Corporation
    Inventors: Prasoonkumar Surti, Karthik Vaidyanathan, Murali Ramadoss, Michael Apodaca, Abhishek Venkatesh, Joydeep Ray, Abhishek R. Appu
  • Patent number: 10192324
    Abstract: A computer-implemented method for determining whether a point lies within a first polygon in a multidimensional space and an electronic device for carrying out the method is disclosed. The method comprises accessing first polygon coordinates defining each of a position and a shape of the first polygon in the multidimensional space; accessing the point coordinates defining the position of the point in the multidimensional space; identifying regions of the multidimensional space each encompassing a respective portion of the first polygon coordinates, the regions approximating the first polygon; and storing, in a non-transitory computer-readable medium, region coordinates of at least one of the regions; whereby an analysis of the region coordinates and point coordinates is executable to generate an indication that the point lies within the first polygon and an indication that the point does not lie within the first polygon. Some implementations comprise executing the analysis and providing the indication.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: January 29, 2019
    Assignee: YANDEX EUROPE AG
    Inventor: Anton Vasilyevich Korzunov
  • Patent number: 10186075
    Abstract: A computer system for displaying spherical video images is described. The computer system includes a user computing device including a display device and a processor coupled to the display device. The processor programmed to receive video image data from an imaging device. The video image data includes 2D circular video images. The processor determines the FOV dimensions associated with the imaging device as a function of the video image data and generates a 3D spherical wireframe object on the display device having a surface area determined as a function of the FOV dimensions associated with the imaging device. The processor maps the video image data onto the 3D spherical wireframe object and renders a 3D video image object on the display device including the video image data being displayed on the 3D spherical wireframe object.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: January 22, 2019
    Assignee: ADCOR MAGnet Systems, LLC
    Inventors: Evangelos Foutzitzis, Javier Santoro
  • Patent number: 10186076
    Abstract: By determining if there is redundancy between sub-samples in a multi-sampled anti-aliasing shader, determining which of at least two optimization techniques to use to reduce redundancy and eliminating a redundant shader thread using the selected technique, performance can be improved and power consumption may be reduced when sampling at the sample frequency in multi-sampled anti-aliasing.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 22, 2019
    Assignee: Intel Corporation
    Inventors: John G. Gierach, Travis T. Schluessler
  • Patent number: 10181216
    Abstract: An example technique for generating slice data from a voxel representation can include obtaining a shape specification of the 3-D object. The example technique for generating slice data from a voxel representation can also include obtaining a material specification of the 3-D object. The example technique for generating slice data from a voxel representation can also include merging the shape specification and the material specification to create a voxel representation of the 3-D object, wherein each voxel in the voxel representation includes a plurality of data types. The example technique for generating slice data from a voxel representation can also include generating slice data from the voxel representation, wherein the slice data provides a higher resolution than that provided by the voxel representation using the plurality of data types.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: January 15, 2019
    Assignee: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Jun Zeng, Pu Huang, Sebastia Cortes, Scott A. White, Gary J. Dispoto