Patents Examined by Raffi Isanians
  • Patent number: 9342913
    Abstract: System and method are provided for achieving “inverse kinematics” of 3D graphics depicting an object that consists of multiple parts. The system displays an animation of a 3D graphics object that consists of multiple moving parts. The animation is associated with an animation timeline defined by two end points—a starting time point and an ending time point. The user can manipulate the object back and forth along the animation timeline, between the two end points, by selecting (e.g., clicking on) and moving (dragging) any of the movable parts of the object on a display screen. In short, the user can use any of the movable parts as a scroll/slide button to move the animation forward and backward along the animation timeline, to achieve real-time inverse kinematics movement.
    Type: Grant
    Filed: February 19, 2013
    Date of Patent: May 17, 2016
    Assignee: NGRAIN (CANADA) CORPORATION
    Inventors: Chun Yue Gordon Wong, Graham Thurstan Smith, Keith William Reid
  • Patent number: 9330629
    Abstract: Exemplary embodiments involve a viewer application dynamically adjusting the color balance of electronic content displayed on a display device. A viewer application can determine color information for a display device and generate a color correction filter based on color information for the display device and color information used by electronic content to specify the test color. The viewer application can receive display data representing at least a portion of the electronic content and apply the color correction filter to the display data to provide a color-corrected version of the display data for display by the display device. The viewer application can obtain the color information from a device driver application for the display device or from a separate data file.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: May 3, 2016
    Assignee: Adobe Systems Incorporated
    Inventor: Stefan P. Cameron
  • Patent number: 9330485
    Abstract: Certain embodiments provide a photo-realistic rendering apparatus and method. An illumination model is used that includes placing a synthetic or virtual light source adjacent a region of tissue of interest in order to visualize the thickness of the tissue by modeling how light from the virtual light source interacts with the tissue of interest, through effects including absorption and scattering, as light emitted from the light source travels through the tissue of interest to a view point of view plane. It is simulated how some light is absorbed making tissue regions that are thicker darker (since more of the light is absorbed and the intensity reduces) and more red (since tissue tends to absorb blue and green wavelengths more strongly than red wavelengths and this chromatic effect is incorporated in the illumination model). A 2D image can thus be provided in which the color and intensity of light propagating through the tissue provides visual feedback on the tissue thickness.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: May 3, 2016
    Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA MEDICAL SYSTEMS CORPORATION
    Inventor: Magnus Wahrenberg
  • Patent number: 9324184
    Abstract: Among other things, one or more techniques and/or systems are disclosed for creating a three-dimensional model of an image. Image data, comprise a series of images of a location, such as along a route, can be received. The image data can comprise a first image element location for a first image element, where the first image element location may correspond to a three-dimensional point in the image, such as a location in the image with a depth from a point of observation. The first image element can be segmented into a first façade plane using the first image element location. The first façade plane can be merged with a second façade plane, resulting in a three-dimensional model of the image. The second façade plane can comprise a second image element, where the image data comprises a second image element location for the second image element.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: April 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Samuel Williams, Jett Evan Jones, Peter G. Sibley, Don Kim, Sandeep Kanumuri, Jonathan Rosenberg
  • Patent number: 9311748
    Abstract: Methods and systems for generating data objects for multi-resolution geometry in a three-dimensional model are provided. A region of high resolution geometry in the three-dimensional model having a level of detail that is higher than a level of detail associated with geometry data surrounding the region of high resolution geometry can be identified. A boundary of the region of high resolution geometry can be extended and high resolution geometry can be generated within the extended boundary. The high resolution geometry can be spatially partitioned into a plurality of geospatial data objects according to a hierarchical spatial partitioning scheme. The geospatial data objects can be selectively stored in a memory. For instance, geospatial data objects associated with the extended boundary can be identified and excluded from a hierarchical tree data structure storing geometry data associated with the three-dimensional model.
    Type: Grant
    Filed: February 20, 2013
    Date of Patent: April 12, 2016
    Assignee: Google Inc.
    Inventor: Joshua Sam Schpok
  • Patent number: 9305403
    Abstract: The invention is directed to a process for creating a playable scene with an authoring system, the process comprising the steps of: (a) displaying a three-dimensional authoring scene comprising representations of objects displayed thereon, one of the representations of objects being a three-dimensional experience scene; (b) displacing, upon user action, some of the representations of objects displayed in the authoring scene to the experience scene; and (c) organizing, upon user action, the displaced representations of objects in the experience scene.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: April 5, 2016
    Assignee: Dassault Systemes
    Inventor: Francisco Cabrita
  • Patent number: 9305347
    Abstract: Systems and methods for inspecting data generated during a scan of an object. One system includes a processor. The processor is configured to receive projection data generated by a CT scan of an object, generate a three-dimensional, volumetric data set based on the projection data, and automatically generate a plurality of cinematic frames of a cinematic sequence based on the three-dimensional, volumetric data set. Each of the plurality of cinematic frames has a different value for at least one parameter. The processor is also configured to automatically generate a signal to display the cinematic sequence in a frame-by-frame manner. In some embodiments, the processor continuously displays the cinematic sequence until a user accepts the three-dimensional, volumetric data set or stops the cinematic sequence (e.g., to perform a manual inspection of the three-dimensional, volumetric data set and/or re-initiate a scan of the object).
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: April 5, 2016
    Assignee: DENTAL IMAGING TECHNOLOGIES CORPORATION
    Inventors: Michael Parma, Robert Keating, Edward S. Walsh, Richard H. Elvin, Michael S. O'Donnell
  • Patent number: 9299185
    Abstract: An enhanced system and method for rendering virtual surface is disclosed. A grid may be constructed in a world space to provide positions that facilitate the rendering of the virtual surface. The grid may be constructed by intersecting circular lines and radial lines. The distance of circular lines with respect to one another may be determined by intersecting tessellation level and binary tree. Motion caused by a viewpoint transformation may be compensated by adjusting the grid. Rotational change of the viewpoint may compensated by rotating the grid according a degree of grid edge. Translational change of the viewpoint may be compensated by moving or rotating the grid in a direction opposite to the translational change.
    Type: Grant
    Filed: February 12, 2013
    Date of Patent: March 29, 2016
    Assignee: DISNEY ENTERPRISES, INC.
    Inventor: Huw Bowles
  • Patent number: 9292948
    Abstract: A drawing system and method is provided for drawing objects and maps in a virtual world editor. The drawing method performs object checking to determine if a particular object can be drawn in the virtual world editor. When drawing the object, if the drawing method for the object does not satisfy a specific condition, the method will not allow the object to “set.” If the object satisfies the specific condition, the method will allow the object to set and be drawn onto the terrain. If the object is obstructed as it is being drawn, the drawing system will adjust the object so it is appropriately drawn in the software environment.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: March 22, 2016
    Assignee: Nintendo Co., Ltd.
    Inventor: Rory A. Johnston
  • Patent number: 9280363
    Abstract: Mapping logic information associating a particular type of input with a particular response may be stored in memory. Data including information regarding a display of the host device may be received. Such information may be used to identify multiple descriptions of the host device display. Each description is mapped to a response based on the stored mapping logic. For example, a status bar may be used by the host device to show status updates. The map allows for a different type of response to status updates on the client device, such as a translucent pop-up window. Instructions may be generated for the client device, such that the client device response to input information is based on the mapped description.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: March 8, 2016
    Assignee: HOPTO INC.
    Inventor: Robert W. Currey
  • Patent number: 9280842
    Abstract: When plural datasets each composed of a set of numerical value data respectively corresponding to plural values on a variable axis common to the datasets are displayed on a display screen, they are displayed in a display mode of a graph mode or a table mode in such a manner that they are vertically arranged with a horizontal axis representing the variable axis coinciding with each other. An input of instruction for switching the display mode for at least one of plural partial display areas in which the datasets are displayed is received. The partial display area for which the input of instruction has been received is set so that its height becomes a height for the switched display mode stored in advance in such a manner to be linked with the partial display area. The set partial display area is displayed in the switched display mode.
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: March 8, 2016
    Assignee: FUJIFILM Corporation
    Inventor: Hiroshi Hiramatsu
  • Patent number: 9280353
    Abstract: Mapping logic information associating a particular type of input with a particular response may be stored in memory. Data including information regarding a display of the host device may be received. Such information may be used to identify multiple descriptions of the host device display. Each description is mapped to a response based on the stored mapping logic. For example, a status bar may be used by the host device to show status updates. The map allows for a different type of response to status updates on the client device, such as a translucent pop-up window. Instructions may be generated for the client device, such that the client device response to input information is based on the mapped description.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: March 8, 2016
    Assignee: HOPTO INC.
    Inventor: Robert W. Currey
  • Patent number: 9280956
    Abstract: Systems and methods are described including creating a mask that indicates which pixel groups do not need to be loaded from Graphics Memory (GMEM). The mask indicates a pixel group does not need to be loaded from GMEM. The systems and methods may further include rendering a tile on a screen. This may include loading the GMEM based on the indication from the mask and skipping a load from the GMEM based on the indication from the mask.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: March 8, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Avinash Seetharamaiah, Christopher Paul Frascati
  • Patent number: 9275079
    Abstract: A method and apparatus for enabling semantic association of images with augmentation data is described. The method may include receiving digital image data captured by a mobile device. The method may also include performing image recognition analysis on an object within the digital image data to identify the object. The method may also include querying a semantic associations database based on a determined identify of the object to determine a secondary meaning associated with the object, and transmitting augmentation data to the mobile device that is semantically relevant to the object based on the secondary meaning.
    Type: Grant
    Filed: June 2, 2011
    Date of Patent: March 1, 2016
    Assignee: Google Inc.
    Inventors: Shailesh Nalawadi, Hartmut Neven, Hartwig Adam
  • Patent number: 9271029
    Abstract: A method and an input-output device are proposed for rendering content. Further, a servicing device is proposed for delivering pre-rendered content. For rendering, a portion of processing or memorizing resources of said input-output device is allocated such that remaining resources of said input-output device are sufficient for maintaining the input-output capability of the device. Then, it is determined that an amount of resources required for rendering exceeds the allocated resources and a corresponding degree of pre-rendering is determined, too. On the serving device, pre-rendering of the content according to the determined degree is performed and the pre-rendered content is delivered from the serving device to the input-output device. Since server-side rendering is limited to a required degree, bandwidth constraints can be met more easily. Furthermore, rendering occurs more distributed and can be adjusted dynamically, thus, response time can be reduced.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: February 23, 2016
    Assignee: Thomson Licensing
    Inventors: Axel Kochale, Malte Borsum, Jens Spille
  • Patent number: 9262179
    Abstract: Mapping logic information associating a particular type of input with a particular response may be stored in memory. Data including information regarding a display of the host device may be received. Such information may be used to identify multiple descriptions of the host device display. Each description is mapped to a response based on the stored mapping logic. For example, a status bar may be used by the host device to show status updates. The map allows for a different type of response to status updates on the client device, such as a translucent pop-up window. Instructions may be generated for the client device, such that the client device response to input information is based on the mapped description.
    Type: Grant
    Filed: May 18, 2012
    Date of Patent: February 16, 2016
    Assignee: HOPTO INC.
    Inventor: Robert W. Currey
  • Patent number: 9251556
    Abstract: The present invention provides a display control method and system, and a display device. The method includes acquiring a status value of a display buffer; comparing the status value of the display buffer with a preset warning value of the display buffer; and adjusting a value of a depth of outstanding bus commands according to a comparison result. In the embodiments of the present invention, a status value of the display buffer is compared with a preset warning value of the display buffer, where the status value of the display buffer reflects a change to a current load; it may be determined whether a status value of the display buffer corresponding to the current load is normal according to a comparison result; and a value of a depth of outstanding bus commands is adjusted accordingly, effectively resolve a data real-timeness issue, and ensure that an entire system efficiently runs.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: February 2, 2016
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhe Li, Jun Huang, Jiayin Lu, Jianbo He
  • Patent number: 9245368
    Abstract: A device includes one or more processors, and memory storing programs. The programs include a respective application and an application service module. The application service module includes instructions for, in response to a triggering event from the respective application, initializing an animation object with one or more respective initialization values corresponding to the triggering event. The animation object includes an instance of a predefined animation software class. At each of a series of successive times, the device updates the animation object so as to produce a respective animation value in accordance with a predefined animation function based on a primary function of an initial velocity and a deceleration rate and one or more secondary functions. The device updates a state of one or more user interface objects in accordance with the respective animation value, and renders on a display a user interface in accordance with the updated state.
    Type: Grant
    Filed: September 28, 2011
    Date of Patent: January 26, 2016
    Assignee: Apple Inc.
    Inventor: Joshua H. Shaffer
  • Patent number: 9218107
    Abstract: Data including information regarding a display of the host device may be received. Such information may be used to identify one or more top-level windows in the host device display. Further, it is determined which of the top-level windows is currently active. The active top-level window may be determined to include a text caret and further, that the text caret is active such a keyboard display appears in a portion of the display of the client device. Instructions are generated for automatic adjustment of the remaining portion of the display of the client device based on the location of the text caret.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 22, 2015
    Assignee: HOPTO INC.
    Inventor: Eldad Eilam
  • Patent number: 9208610
    Abstract: Shading attributes for scene geometry are predetermined and cached in one or more alternate scene representations. Lighting, shading, geometric, and/or other attributes of the scene may be precalculated and stored for at least one of the scene representations at an appropriate level of detail. Rendering performance is improved generally and for a variety of visual effects by selecting between alternate scene representations during rendering. A renderer selects one or more of the alternate scene representations for each of the samples based on the size of its filter area relative to the feature sizes or other attributes of the alternate scene representations. If two or more alternate scene representations are selected, the sampled values from these scene representations may be blended. The selection of scene representations may vary on a per-sample basis and thus different scene representations may be used for different samples within the same image.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: December 8, 2015
    Assignee: Pixar
    Inventors: Jacob Porter Merrell, Apurva Shah