Patents Examined by Daniel Hajnik
  • Patent number: 8520002
    Abstract: Organizing information around a specific spatial domain facilitates managing objects presented in visualization layers of the spatial domain. A first portion of a first program for organizing and mapping information around a specific spatial domain is executed by a first virtual system that is created in a program execution environment operable on a network server. In response to the first virtual system invoking a continuation, a second virtual system is created to execute a second portion of the first program. Invoking the continuation in the program execution environment facilitates each of the first and second virtual systems providing only the capabilities necessary to execute their respective portion of the first program. Optionally, executing the first program includes interpreting the first program with a second program.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: August 27, 2013
    Inventor: Thomas M. Stambaugh
  • Patent number: 8514234
    Abstract: The display of a Windows Desktop is modified using one or more processors (e.g. CPUs and/or GPUs) that re-direct drawing of the Desktop to mirrored swap chain buffers; modify the contents of the a front buffer of the mirrored swap chain buffers; and draw the Desktop using the modified contents of the front buffer of the mirrored swap chain buffers. To modify the displayed Desktop, Windows needs to draw into these mirrored swap chains instead of its own. To accomplish this, all Direct3D functions that use a swap chain are hooked so that they return the mirrored swap chain, and any function that uses the contents of the swap chain are hooked. Basically any function that takes a Direct3D surface or texture is hooked and the respective item from the mirrored swap chains is returned if it is in the mirrored swap chain data structures.
    Type: Grant
    Filed: July 14, 2010
    Date of Patent: August 20, 2013
    Assignee: Seiko Epson Corporation
    Inventor: Sean Miceli
  • Patent number: 8514230
    Abstract: A computer identifies audio objects in a web page and video objects in the web page based, at least in part, on markups in the web page. Layout locations of the video objects and the audio objects are determined. The layout locations correspond to display locations in a web browser. One or more of the video objects is associated with one or more of the audio objects based, at least in part, on the layout locations. Playback times are determined for the video objects and the audio objects based, at least in part, on association between the one or more of the video object with one or more of the audio objects. Content of each of the video objects is rendered with content of associated ones of the audio objects in accordance with the playback times. Recording, as the motion picture with audio, the rendering of the content.
    Type: Grant
    Filed: August 31, 2011
    Date of Patent: August 20, 2013
    Assignee: International Business Machines Corporation
    Inventors: William K. Bodin, David Jaramillo, Jesse Redman, Derral C. Thorson
  • Patent number: 8493389
    Abstract: The invention relates to a system (100) for determining a feedback on a three-dimensional location of a pointer in a three-dimensional region of image data, the system comprising: a display unit (110) for computing a view of the three-dimensional region for displaying on a display; a pointer unit (115) for computing a two-dimensional location of the pointer on the view of the three-dimensional region, based on a pointer location input; a location unit (120) for computing a three-dimensional location in the three-dimensional region, based on a two-dimensional location on the view of the three-dimensional region; and a shadow unit (125) for determining a set of two-dimensional locations for displaying a shadow on the view of the three-dimensional region, wherein the set of two-dimensional locations for displaying the shadow comprises the two-dimensional location of the pointer on the view of the three-dimensional region, and wherein a set of three-dimensional locations, computed based on the set of two-dimensio
    Type: Grant
    Filed: September 24, 2007
    Date of Patent: July 23, 2013
    Assignee: Koninklijke Philips Electronics N.V.
    Inventor: Javier Olivan Bescos
  • Patent number: 8493414
    Abstract: In a terminal device, when application screens of a plurality of types of applications are being displayed individually and the display directions thereof differ from each other, a control section selects any one of the plurality of types of applications as a reference for display control, and orients the display direction of an application that is not the control reference to the display direction of an application that is the control reference. That is, when the display direction of an application displayed on one display section is changed from a vertical direction to a horizontal direction, the display direction of an application displayed on another display section is changed from the vertical direction to the horizontal direction so as to follow the foregoing change.
    Type: Grant
    Filed: May 23, 2011
    Date of Patent: July 23, 2013
    Assignee: NEC Casio Mobile Communications, Ltd.
    Inventor: Yutaka Matsunobu
  • Patent number: 8487956
    Abstract: A communication terminal and a communication system able to adaptively update sizes and positions of screens in accordance with the situation without operation by a user, and a display method of the communication terminal, which perform processing of individual packets in a linked manner under the control of a display image control portion 306 based on an address of a transmitting side. Based on a sound pressure (volume) of audio information (VoIP) from the same transmitting side address, the terminal etc. calculate the screen sizes for mapping of packets of the video information from the same transmitting side address and corrects the top/bottom of the same screen or displays an instructed animated character based on top/bottom information, instruction information, etc. described in the packets of the control information from the same transmitting side address.
    Type: Grant
    Filed: November 29, 2006
    Date of Patent: July 16, 2013
    Assignee: Kyocera Corporation
    Inventors: Kugo Morita, Katsuhiko Shimizu
  • Patent number: 8477139
    Abstract: An electronic device with a touch screen display, a computer-implemented method, and a graphical user interface for navigating in three-dimensional virtual spaces and manipulating three-dimensional objects in the virtual spaces using simple finger gestures are disclosed.
    Type: Grant
    Filed: September 29, 2008
    Date of Patent: July 2, 2013
    Assignee: Apple Inc.
    Inventors: Fabrice Robinet, Thomas Goossens, Alexandre Moha
  • Patent number: 8477134
    Abstract: In a raster stage of a graphics processor, a method for using low precision evaluation and high precision evaluation for conservative triage of polygon status. The method includes receiving a graphics primitive for rasterization in a raster stage of a graphics processor and rasterizing the graphics primitive to generate a plurality of tiles of pixels related to the graphics primitive. The tiles are rasterized at a first level precision to generate a plurality of sub-tiles related to the graphics primitive, wherein the sub-tiles are evaluated against the graphics primitive at each of their respective corners. Each of the sub-tiles not related to the graphics primitive are discarded. The sub-tiles related to the graphics primitive are rasterized at a second level precision.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: July 2, 2013
    Assignee: Nvidia Corporation
    Inventors: Blaise Vignon, Franklin C. Crow
  • Patent number: 8462157
    Abstract: Techniques are disclosed to determine the irradiance from a disk light source with much higher accuracy than may be obtained using the common approximation often used currently. By pre-computing, SH coefficients using a specific coordinate frame, only six SH coefficients need to be stored in a first and second texture, one used to determine irradiance of a point within the radius of a disk light source and another for more distant points.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: June 11, 2013
    Assignee: Disney Enterprises, Inc.
    Inventor: Peter-Pike Sloan
  • Patent number: 8456474
    Abstract: A database compiler sequentially selects element points constituting an outline of a polygon corresponding to polygon data obtained from a map database. When it is determined that one of the selected polygon element points is positioned on a map mesh boundary, a coordinate of the polygon element point is shifted toward an inside portion of the polygon by 1 point. When the polygon is to be displayed in an emphatic manner, the polygon data which has been coordinate-shifted is obtained. When it is determined that a portion of the outline of the polygon corresponding to the obtained polygon data is positioned on one of the map mesh boundaries, the portion of the outline is displayed in a non-emphatic manner and the remaining portions of the outline are displayed in an emphatic manner.
    Type: Grant
    Filed: February 19, 2010
    Date of Patent: June 4, 2013
    Assignee: Alpine Electronics, Inc.
    Inventor: Hironori Onizawa
  • Patent number: 8456465
    Abstract: A display apparatus is disclosed. The display apparatus includes a display panel that displays at least one of a two dimensional (2D) image and a three dimensional (3D) image, and a driver that is driven so as to display an image on the display panel. The driver includes a 3D image conversion unit that converts the 3D image into a protective image if a length of a period during which the 3D image is displayed on the display panel is longer than a length of a first period.
    Type: Grant
    Filed: October 2, 2008
    Date of Patent: June 4, 2013
    Assignee: LG Electronics Inc.
    Inventors: Seonghak Moon, Daejin Myoung, Byungsoo Song, Namjin Kim
  • Patent number: 8446415
    Abstract: A framework for performing graphics animation and compositing operations has a layer tree for interfacing with the application and a render tree for interfacing with a render engine. Layers in the layer tree can be content, windows, views, video, images, text, media, or any other type of object for a user interface of an application. The application commits change to the state of the layers of the layer tree. The application does not need to include explicit code for animating the changes to the layers. Instead, an animation is determined for animating the change in state. The determined animation is explicitly applied to the affected layers in the render tree. A render engine renders from the render tree into a frame buffer for display on the processing device. Those portions of the render tree that have changed relative to prior versions can be tracked to improve resource management.
    Type: Grant
    Filed: February 7, 2012
    Date of Patent: May 21, 2013
    Assignee: Apple Inc.
    Inventors: Ralph Brunner, John Harper, Peter N. Graffagnino
  • Patent number: 8446410
    Abstract: Embodiments of the invention provide systems and methods for generating combined image data representing a volumetric image of a subject and a color textured external surface of the subject. According to one embodiment, two-dimensional image data of a surface of the subject can be obtained from a two-dimensional imager. Volumetric data of the subject can be obtained from a volumetric scanner. The two-dimensional imager can have a known optical property and physical position relative to the volumetric scanner. External surface mesh data can be generated based on the volumetric data. The two-dimensional image data can be mapped to the external surface mesh data based on the known physical position of the two-dimensional imager and the volumetric scanner. Display image data including the two-dimensional image data mapped to the external surface map data combined with the volumetric data can be generated and displayed.
    Type: Grant
    Filed: August 16, 2006
    Date of Patent: May 21, 2013
    Assignee: Anatomage Inc.
    Inventor: Woncheol Choi
  • Patent number: 8436860
    Abstract: Techniques for determining a position of a component of an animated object relative to a surface represented by a depth map and updating the state of the animated object based upon the determination. Updating the state of an animated object may change one or more of the animated object's geometric and/or non-geometric properties, such as changing the position and/or orientation of a component(s) of the animated object, changing a color associated with the animated object, and the like.
    Type: Grant
    Filed: June 7, 2007
    Date of Patent: May 7, 2013
    Assignee: Pixar
    Inventors: Timothy S. Milliron, Fareed Behmaram-Mosavat
  • Patent number: 8436851
    Abstract: A system is provided for rendering three-dimensional graphics. An embodiment of the system comprises a host capable of executing an application program that calls for the rendering of at least three-dimensional graphics in an application window, and logic associated with the host for apportioning content defining a three-dimensional graphics window to be rendered. The embodiment of the system further comprising a plurality of render nodes configured to collectively render the three-dimensional graphics window in response to the content supplied by the host, and logic associated with a first render node configuring the render node to be capable of rendering only a portion of the three-dimensional graphics window based on apportioned content that the first render node receives from the host and without content comprising a portion of the three-dimensional graphics window apportioned to at least one other of the plurality of render nodes.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: May 7, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Donley Byron Hoffman, Jeffrey Joel Walls, Byron Alan Alcorn
  • Patent number: 8432400
    Abstract: A two-dimensional tree representation of a hierarchical data structure is displayed. A first transitional animation is generated that graphically represents a first portion of the two-dimensional tree representation of the hierarchical data structure as a sequence of three-dimensional parallelograms, the sequence to be displayed between a first location with respect to the two-dimensional tree representation and a second location with respect to a two-dimensional tree representation of the hierarchical data structure. A final form three-dimensional parallelogram included in the sequence of three-dimensional parallelograms is displayed at the second location with respect to the three-dimensional tree representation of the hierarchical data structure.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: April 30, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Marcos Weskamp
  • Patent number: 8427498
    Abstract: Color selection and display methods and devices in which colors can be displayed according to color harmony and color emotion and feedback obtained on color emotion and color harmony evoked by selected color and/or color combinations.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: April 23, 2013
    Assignee: Benjamin Moore & Co.
    Inventors: Li-Chen Ou, Ming Ronnier Luo, Patrick Tak-Fu Chong, Carl Minchew
  • Patent number: 8427474
    Abstract: One embodiment of the present invention sets forth a method for dynamically load balancing rendering operations across an IGPU and a DGPU. For each frame, the graphics driver configures the IGPU to pre-compute Z-values for a portion of the display surface and to write feedback data to the system memory indicating the time that the IGPU used to process the frame. The graphics driver then configures the DGPU to use the pre-computed Z-values while rendering to the complete display surface and to write feedback data to the system memory indicating the time that the DGPU used to process the frame. The graphics driver uses the feedback data from the IGPU and DGPU in conjunction with the percentage of the display surface that the IGPU Z-rendered for the frame to scale the portion of the display surface that the IGPU Z-renders for one or more subsequent frames. In this fashion, overall processing within the graphics pipeline is optimized across the IGPU and DGPU.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: April 23, 2013
    Assignee: Nvidia Corporation
    Inventors: Andrei Khodakovsky, Franck R. Diard
  • Patent number: 8421805
    Abstract: Dynamic animated avatars selectively morph to reveal or depict the user's identity while simultaneously emulating or tracking active movements associated with the user's verbal stream or perceived movements of the user. A user elects morphing to transition the rendered avatar to another, more revealing avatar, for example from a cartoon caricature to a posed photographic image. Animation processing identifies active movements derived from an input stream to compute animations of the mouth and profile based on speech, text, or captured video from the user. The computed animations appear as active movements to the currently rendered avatar, and emulate the user speaking or moving according to text, audio or video being transmitted. A user maintains an anonymous or posed identity with respect to the receiving party, and chooses to reveal a different avatar depicting a truer identity at the user's discretion, while continuing to display active movements paralleling the user's verbal activities.
    Type: Grant
    Filed: February 9, 2007
    Date of Patent: April 16, 2013
    Assignee: Dialogic Corporation
    Inventor: Wendell E. Bishop
  • Patent number: RE44369
    Abstract: A method for a computer system includes receiving a selection of a plurality of assets to be rendered from a user, wherein the selection comprises a plurality of symbolic references, determining respective static references associated with each asset from the plurality of assets in response to the plurality of symbolic references, rendering the plurality of assets in response to asset data associated with the respective static references to form a rendered image, storing the respective static references associated with each asset from the plurality of assets in a pinset file, and associating the rendered image with the pinset file.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: July 16, 2013
    Assignee: Pixar
    Inventors: Stephan Vladimir Bugaj, Brett Levin, Zachariah Baum