Patents Examined by Richard M Russell
  • Patent number: 9171398
    Abstract: The invention relates to a method of rendering caustics in a computer graphics scene. The method comprises obtaining a photon map of said scene, redistributing photons from said photon map into an arrangement with a blue noise spectral signature by performing a relaxation step in respect of each of a number of photons, determining a constraining vector for each of a number of photons and rendering said scene using results from the redistributing photons and/or from determining a constraining vector.
    Type: Grant
    Filed: February 17, 2010
    Date of Patent: October 27, 2015
    Assignee: UWS Ventures Ltd.
    Inventors: Mark Jones, Ben Spencer
  • Patent number: 9108110
    Abstract: There is provided an information processing apparatus including an operation information transmitting unit transmitting operation information for operating respective appliances out of a plurality of appliances connected via a network, a character processing unit carrying out processing relating to characters, which correspond to the respective appliances and have individual personalities, and changes a content represented by the characters in accordance with the operation information for operating the appliances, and a display processing unit carrying out processing that displays the characters on a display unit.
    Type: Grant
    Filed: February 23, 2012
    Date of Patent: August 18, 2015
    Assignee: SONY CORPORATION
    Inventor: Shigeru Owada
  • Patent number: 9086834
    Abstract: In one embodiment, the present invention includes a processor having a plurality of cores each to execute instructions, a non-volatile storage to store maximum peak operating frequency values each a function of a given number of active cores, a configuration storage to store frequency limits each corresponding to one of the maximum peak operating frequency values or a configurable clip frequency value less than the maximum peak operating frequency value. In turn, a power controller is configured to limit operating frequency of the cores to a corresponding frequency limit obtained from the configuration storage. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: July 21, 2015
    Assignee: Intel Corporation
    Inventors: Jeremy J. Shrall, Stephen H. Gunther, Krishnakanth V. Sistla, Ryan D. Wells, Shaun M. Conrad
  • Patent number: 9077987
    Abstract: A method of displaying a three-dimensional image includes sequentially providing light to display blocks of a display panel in a scan direction of an image, providing light at a maximum luminance to a display block during a first period in which an image for a left-eye or a right-eye is displayed on the display block, providing the light at a luminance gradually decreasing from the maximum luminance to a preset luminance to the display block during a second period in which a transition image between the left-eye or the right-eye image and a black image is displayed on the display block, and blocking the light from the display block during a third period including a period in which the black image is displayed on the display block and prior to a period in which a left-eye or a right-eye image of a following frame is displayed on the display block.
    Type: Grant
    Filed: December 16, 2011
    Date of Patent: July 7, 2015
    Assignee: SAMSUNG DISPLAY CO., LTD.
    Inventors: Jun-Pyo Lee, Eui-Jeong Kang, Jae-Eun Um, Hwan-Woong Lee, Kang-Min Kim, Jung-Won Kim
  • Patent number: 9075556
    Abstract: In one embodiment, the present invention includes a processor having a plurality of cores each to execute instructions, a non-volatile storage to store maximum peak operating frequency values each a function of a given number of active cores, a configuration storage to store frequency limits each corresponding to one of the maximum peak operating frequency values or a configurable clip frequency value less than the maximum peak operating frequency value. In turn, a power controller is configured to limit operating frequency of the cores to a corresponding frequency limit obtained from the configuration storage. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 7, 2015
    Assignee: Intel Corporation
    Inventors: Jeremy J. Shrall, Stephen H. Gunther, Krishnakanth V. Sistla, Ryan D. Wells, Shaun M. Conrad
  • Patent number: 9037956
    Abstract: A content processing service may analyze an item of original content and identify several objects, attributes of those objects, and relationships between those objects present in the item of original content. The content processing service may also analyze a source graph, such as a social graph or supplemental graph, and identify several objects, attributes of those objects, and relationships between those objects present in the source graph. The content processing service may customize the item of original content by selecting an original object and selecting a source graph object. One or more of the attributes or relationships of the selected original object in the item of original content may be replaced by one or more of the attributes or relationships of the selected source graph object, thereby forming an item of modified content.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: May 19, 2015
    Assignee: Audible, Inc.
    Inventors: Douglas S. Goldstein, Ajay Arora, Douglas Hwang, Guy A. Story, Jr., Shirley C. Yang
  • Patent number: 9019298
    Abstract: A technique for rendering an image of hair in a computer-generated scene is described. The scene includes a virtual light source and a hair virtual object comprising a material model. A hair shading function partly defining the material model is accessed. A set of random values is generated. The hair shading function is importance sampled by converting the set of random values into a set of light direction samples based on a Cauchy distribution. The probability density function of each converted light direction sample uses a Cauchy distribution. A light color value and a hair color value are computed for each light direction sample of the set of light direction samples. The light color values and the hair color values are weighted to determine a set of weighted values. A characteristic of a pixel representing part of the virtual object is determined based on the set of weighted values.
    Type: Grant
    Filed: January 17, 2013
    Date of Patent: April 28, 2015
    Assignee: Pacific Data Images LLC
    Inventors: Feng Xie, Jiawei Ou
  • Patent number: 8913088
    Abstract: A system for adjusting displayed content length as a function of map scale may include one or more computing devices and a memory. The one or more computing devices may receive a query, retrieve a content item based at least in part on the query. The one or more computing devices may further determine a first amount of the content item to display based at least in part on a first zoom level, determine a second amount of the retrieved content item to display based at least in part on a second zoom level and provide the map to the user device for display, where the first amount of the content item is overlaid on the map when the map is displayed at the first zoom level and the second amount of the content item is overlaid on the map when the map is displayed at the second zoom level.
    Type: Grant
    Filed: April 15, 2013
    Date of Patent: December 16, 2014
    Assignee: Google Inc.
    Inventors: Alan Gordon Doubleday, Jordan J. Bayliss-McCulloch, Alexander M. Berry
  • Patent number: 8902228
    Abstract: Aspects of the disclosure relate to a method of processing graphics that includes organizing graphics data into a plurality of polygons and assigning to each of the polygons a polygon index value that indicates an order in which each polygon will be rendered. The method also includes associating pixels of graphics data with one of the polygon index values and determining when the pixels of graphics data will finish rendering based at least partially on the association of the pixels to the one of the polygon index values. The method also includes resolving the pixels of video data based on the determination.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: December 2, 2014
    Assignee: QUALCOMM Incorporated
    Inventors: Kiia Kaappoo Kallio, Petri Olavi Nordlund
  • Patent number: 8896560
    Abstract: In an embodiment, a processor includes a graphics domain including a graphics engines each having at least one execution unit. The graphics domain is to schedule a touch application offloaded from a core domain to at least one of the plurality of graphics engines. The touch application is to execute responsive to an update to a doorbell location in a system memory coupled to the processor, where the doorbell location is written responsive to a user input to the touch input device. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: November 25, 2014
    Assignee: Intel Corporation
    Inventors: Balaji Vembu, David I. Poisner, Arvind Kumar, Chaitanya R. Gandra
  • Patent number: 8884906
    Abstract: In an embodiment, a processor includes a graphics domain including a graphics engines each having at least one execution unit. The graphics domain is to schedule a touch application offloaded from a core domain to at least one of the plurality of graphics engines. The touch application is to execute responsive to an update to a doorbell location in a system memory coupled to the processor, where the doorbell location is written responsive to a user input to the touch input device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: November 11, 2014
    Assignee: Intel Corporation
    Inventors: Balaji Vembu, David I. Poisner, Arvind Kumar, Chaitanya R. Gandra
  • Patent number: 8872826
    Abstract: Provided are systems and methods to perform ray marching for production ray tracing in inhomogeneous participating media. The systems and methods allow a reduction of the quadratic complexity without giving up the benefits of accurate ray traced lighting. In one implementation, the task of ray marching is reformulated into a task of transforming an unknown, spatially varying volume into a collection of piecewise homogeneous segments. Being homogeneous, inexpensive analytical formulas may be employed for evaluating and sampling the transmission term at arbitrary points in the segments.
    Type: Grant
    Filed: February 17, 2012
    Date of Patent: October 28, 2014
    Assignees: Sony Corporation, Sony Pictures Technologies Inc.
    Inventor: Christopher Kulla
  • Patent number: 8723871
    Abstract: A method and apparatus for displaying a branch structure by emulating natural visual effects of a branch structure, e.g., lightning, is provided. The branch structure comprises branches each formed by segments. Each segment is generated by randomly providing a segment end position according to a segment start position, and randomly determining whether another branch is provided at each segment.
    Type: Grant
    Filed: November 28, 2011
    Date of Patent: May 13, 2014
    Assignee: MStar Semiconductor, Inc.
    Inventors: Chih-Hsien Huang, Sheng-Chi Yu
  • Patent number: 8675024
    Abstract: A mobile terminal includes a wireless communication unit communicating with at least one electronic device, a display including a touch screen receiving touch input and displaying contents, and a controller executing an application related to the contents and reducing a first area of the touch screen on which the contents are displayed in response to a first input, thus reducing a size of the displayed contents. The controller further displays information about the at least one electronic device at a second area of the touch screen generated when the first area is reduced.
    Type: Grant
    Filed: February 17, 2011
    Date of Patent: March 18, 2014
    Assignee: LG Electronics Inc.
    Inventors: Soon Jae Hwang, Junghee Hong, Yookyung Lim, Imkyeong You, Hyedeuk Lee, Dukhwan Chung
  • Patent number: 8669989
    Abstract: System and method for a parallel image processing mechanism for applying mask data patterns to substrate in a lithography manufacturing process are disclosed. In one embodiment, the parallel image processing system includes a graphics engine configured to partition an object into a plurality of trapezoids and form an edge list for representing each of the plurality of trapezoids, and a distributor configured to receive the edge list from the graphics engine and distribute the edge list to a plurality of scan line image processing units. The system further includes a sentinel configured to synchronize operations of the plurality of scan line image processing units, and a plurality of buffers configured to store image data from corresponding scan line image processing units and outputs the stored image data using the sentinel.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: March 11, 2014
    Assignee: PineBrook Imaging, Inc.
    Inventors: Barry Keane, Thomas Laidig
  • Patent number: 8665263
    Abstract: An apparatus and method generating a road image including no features such as trees and tunnels hiding or covering a road surface. A mobile measuring apparatus installed in a vehicle may acquire a distance and orientation point cloud, a camera image, GPS observation information, a gyro measurement value, and an odometer measurement value, while moving in a target area. The position and attitude localizing apparatus may localize the position and attitude of the vehicle based on the GPS observation information, the gyro measurement value and the odometer measurement value. The point cloud generating apparatus may generate a point cloud based on the camera image, the distance and orientation point cloud, and a position and attitude localized value.
    Type: Grant
    Filed: August 24, 2009
    Date of Patent: March 4, 2014
    Assignee: Mitsubishi Electric Corporation
    Inventors: Mitsunobu Yoshida, Masakazu Miya, Yoshihiro Shima, Junichi Takiguchi, Ryujiro Kurosaki
  • Patent number: 8633935
    Abstract: A main processor collects the edge information and color information of the pixels of a rendering target image using a rendering command, and sends the collected edge information and color information of the pixels to a sub-processor of the succeeding stage. The sub-processor sends the edge information and color information of a left rectangular region to a sub-processor, and also renders a right rectangular region and, upon receiving a process wait signal from the sub-processor, sends the rendering result to the sub-processor. The sub-processor renders the left rectangular region and sends the rendering result to the outside, and also sends, to the outside, the rendering result of the right rectangular region acquired by sending a process wait signal to the sub-processor.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: January 21, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masayuki Iguchi
  • Patent number: 8610712
    Abstract: A method is disclosed. Input data indicates a location within a region of a digital image of a stereo image pair. A boundary of the region and a corresponding boundary of a corresponding region of another digital image are defined based on the input data, content of the digital image, and content of the another digital image. The boundary and the corresponding boundary represent boundaries of a visual feature in the digital image and the other digital image. The defining further includes constructing a probability distribution for the digital image and another probability distribution for the other digital image. The probability distribution for the digital image represents a probability that each pixel of a set of pixels of the digital image is within the region. The other probability distribution represents a probability that each pixel of another set of pixels of the another digital image is within the corresponding region.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: December 17, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Scott D. Cohen, Brian L. Price
  • Patent number: 8605116
    Abstract: A mobile terminal including a wireless communication unit configured to wirelessly communicate with at least one other terminal; a touchscreen configured to display a plurality of display objects; a sensing unit configured to detect a motion of the mobile terminal; and a controller configured to move and modify a shape of the plurality of display objects to reflect a characteristic of the detected motion of the mobile terminal.
    Type: Grant
    Filed: September 14, 2011
    Date of Patent: December 10, 2013
    Assignee: LG Electronics Inc.
    Inventors: Hyunseok Kim, Jungseok Lee
  • Patent number: 8581901
    Abstract: Methods and apparatus for interactively rotating three-dimensional (3D) objects using multitouch gestures. To perform a roll gesture, multiple touch points are detected on a multitouch-enabled device. The touch points are associated with, or select, a 3D object displayed on the device. The centroid of the touch points is computed, and motion of the centroid, resulting from motion of the touch points, is tracked. When motion of the centroid is detected, a displacement is obtained, and the displacement is mapped to a rotation transformation. The 3D object may then be rotated according to the rotation transformation, and a 2D projection of the rotated 3D object is displayed. If the number of touch points changes, rotation may be reset without rotating the object. Alternatively, displacement from the previous centroid to the new centroid is determined and the object is rotated accordingly.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: November 12, 2013
    Assignee: Adobe Systems Incorporated
    Inventor: Pushkar P. Joshi