Clipping Patents (Class 345/620)
  • Patent number: 8587592
    Abstract: A tile based rendering apparatus and method is provided. The rendering method may be used to graphically represent a three dimensional (3D) model on a two dimensional (2D) display screen. Also, the rendering method may perform pre-binning with respect to objects included in a frame, and thus all geometry processing results may not be stored in an external memory and use of the external memory may be reduced.
    Type: Grant
    Filed: May 5, 2010
    Date of Patent: November 19, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sang Oak Woo, Seok Yoon Jung, Kwon Taek Kwon
  • Patent number: 8564616
    Abstract: One embodiment of the invention sets forth a mechanism for compiling a vertex shader program into two portions, a culling portion and a shading portion. The culling portion of the compiled vertex shader program specifies vertex attributes and instructions of the vertex shader program needed to determine whether early vertex culling operations should be performed on a batch of vertices associated with one or more primitives of a graphics scene. The shading portion of the compiled vertex shader program specifies the remaining vertex attributes and instructions of the vertex shader program for performing vertex lighting and performing other operations on the vertices in the batch of vertices. When the compiled vertex shader program is executed by graphics processing hardware, the shading portion of the compiled vertex shader is executed only when early vertex culling operations are not performed on the batch of vertices.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: October 22, 2013
    Assignee: Nvidia Corporation
    Inventors: Ziyad S. Hakura, John Erik Lindholm, Emmett M. Kilgariff, Robert Ohannessian, Scott R. Whitman, James C. Bowman, Patrick R. Brown, Ross A. Cunniff
  • Patent number: 8564614
    Abstract: A display control apparatus controls an input unit that inputs pieces of captured image data, an acquisition control unit that controls consecutive acquisition of a plurality of pieces of image data, a memory control unit that buffers in the memory unit the plurality of pieces of image data consecutively acquired by the acquisition control unit, an image compositor that composites the latest buffered image data and other (non-latest) pieces of image data successively buffered in the memory control unit, and a display control unit that displays chronologically an image represented by a image data composited by the image compositor.
    Type: Grant
    Filed: August 24, 2010
    Date of Patent: October 22, 2013
    Assignee: Casio Computer Co., Ltd.
    Inventors: Jun Muraki, Hiroshi Shimizu, Hiroyuki Hoshino, Erina Ichikawa
  • Patent number: 8558846
    Abstract: An information processing device includes: a clipping unit configured to subject a plurality of images to clipping processing for clipping a part of an image as a partial image to clip a partial image from each of the plurality of images; a size correcting unit configured to correct an image size regarding each of a plurality of the partial images clipped by the clipping unit; and a synthesizing unit configured to connect the partial images of which the image sizes have been corrected by the size correcting unit to generate a synthetic image.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: October 15, 2013
    Assignee: Sony Corporation
    Inventors: Junichi Ogikubo, Norimasa Ozaki, Jun Onuki, Keita Shirane
  • Patent number: 8542247
    Abstract: One embodiment of the invention sets forth a mechanism for compiling a vertex shader program into two portions, a culling portion and a shading portion. The culling portion of the compiled vertex shader program specifies vertex attributes and instructions of the vertex shader program needed to determine whether early vertex culling operations should be performed on a batch of vertices associated with one or more primitives of a graphics scene. The shading portion of the compiled vertex shader program specifies the remaining vertex attributes and instructions of the vertex shader program for performing vertex lighting and performing other operations on the vertices in the batch of vertices. When the compiled vertex shader program is executed by graphics processing hardware, the shading portion of the compiled vertex shader is executed only when early vertex culling operations are not performed on the batch of vertices.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: September 24, 2013
    Assignee: Nvidia Corporation
    Inventors: Ziyad S. Hakura, John Erik Lindholm, Emmett M. Kilgariff, Robert Ohannessian, Scott R. Whitman, James C. Bowman, Patrick R. Brown, Ross A. Cunniff
  • Patent number: 8543910
    Abstract: A method includes presenting a content page of a number of content pages on a display of an electronic device. The content page is placed in a content page container. A page turning container is created having length and width that is based on length and width of the content page, and the page turning container is positioned off-angle relative to a display of an electronic device. The content page container is positioned within the page turning container at approximately at a same angle as the display of the electronic device. A dog ear is placed in a dog ear container such that the initial size of the dog ear covers the top corner of the content page is within the page turning container. The method includes performing page turning operations comprising rotating the page turning container and rotating and shifting the content page container and the dog ear container.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventor: Richard Redpath
  • Patent number: 8532346
    Abstract: A device is provided, in which a display screen displays an image; an image analyzer determines at least one potential area of interest in the image; a visual indicator highlights at least a boundary of the at least one potential area of interest, and an optical zoom and/or a digital zoom changes the magnification level of an area of interest selected from the at least one potential area of interest. The device permits a user to zoom in and/or zoom out of the selected area of interest by displacing the boundary of the selected area of interest over at least a portion of the display screen.
    Type: Grant
    Filed: March 11, 2009
    Date of Patent: September 10, 2013
    Assignees: Sony Corporation, Sony Mobile Communications AB
    Inventor: Karl Ola Thörn
  • Patent number: 8531481
    Abstract: There is provided an image display apparatus including an acquisition unit for acquiring image data of an original image and cut frame information for designating a range of a cut image cut from the original image, a calculation unit for calculating a length of a perpendicular line from a corner portion of the cut image to an outer frame serving as a reference facing the corner portion of the cut image among outer frames of the original image, based on the cut frame information, a creation unit for creating an implication line corresponding to the length of the perpendicular line as image data, and a display unit for displaying the implication line extending from the corner portion of the cut image to a side opposite to the outer frame serving as the reference of the original image, together with the cut image.
    Type: Grant
    Filed: June 15, 2011
    Date of Patent: September 10, 2013
    Assignee: Sony Corporation
    Inventor: Yoshinori Takagi
  • Patent number: 8508550
    Abstract: An animation scene including a group of objects is rendered by dividing the group into multiple clipping regions based on object location. The objects are sorted based on the depth extent of each object relative to a camera position. The objects are then assigned to a clipping region such that each clipping region includes about the same number of objects. Each clipping region is then rendered independently and in parallel to reduce processor and memory load.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: August 13, 2013
    Assignee: PIXAR
    Inventor: Josh Jenny
  • Patent number: 8499621
    Abstract: A scanning probe microscopy (SPM) inspection and/or modification system which uses SPM technology and techniques. The system includes various types of microstructured SPM probes for inspection and/or modification of the object. The components of the SPM system include microstructured calibration structures. A probe may be defective because of wear or because of fabrication errors. Various types of reference measurements of the calibration structure are made with the probe or vice versa to calibrate it. The components of the SPM system further include one or more tip machining structures. At these structures, material of the tips of the SPM probes may be machined by abrasively lapping and chemically lapping the material of the tip with the tip machining structures.
    Type: Grant
    Filed: August 20, 2007
    Date of Patent: August 6, 2013
    Inventor: Victor B. Kley
  • Patent number: 8505001
    Abstract: A method and system are provided in which one or more processors may be operable to generate an intermediate representation of a shader source code, wherein the intermediate representation comprises one or more whole-program data flow graph representations of the shader source code. The one or more processors may be operable to generate machine code based on the generated intermediate representation of the shader source code. The one or more whole-program data flow graph representations of the shader source code may be generated utilizing a compiler front end. The machine code may be generated utilizing a compiler back end. The generated machine code may be executable by a graphics processor. The generated machine code may be executable by a processor comprising a single-instruction multiple-data (SIMD) architecture. The generated machine code may be executable to perform coordinate and/or vertex shading of image primitives.
    Type: Grant
    Filed: August 25, 2010
    Date of Patent: August 6, 2013
    Assignee: Broadcom Corporation
    Inventor: Eben Upton
  • Patent number: 8497875
    Abstract: A method for determining a minimal translation vector (MTV) between a first object and a second object represented in a CAD system, and a CAD system and computer readable medium for performing a similar method. The method includes retrieving the first object and the second object and tessellating the first object and second object into respective facets. The method includes creating a bounding volume tree of facets corresponding to each of the first object and the second object. The method includes performing a greedy process on the bounding volume to produce an initial MTV, and performing a successive clipping process according to the bounding volume trees and the initial MTV, to produce a final MTV. The method includes storing the final MTV in a computer readable medium. The greedy process can be a 2-step process as described.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: July 30, 2013
    Assignee: Siemens Product Lifecycle Management Software Inc.
    Inventor: Chen-Han Lee
  • Patent number: 8493378
    Abstract: In general, the invention relates to a method for performing polygon dissections in a geographic information system. The method includes receiving a notification of a spatial update for a number of polygons, where each of the number of polygons overlaps at least one of a number of previously dissected polygons, determining that a dissection is required based on the spatial update, and obtaining an updated polygon, associated with the spatial update, and related polygons of the number of polygons, where each of the related polygons overlaps the updated polygon. The method further includes dissecting the updated polygon and the related polygons to obtain a number of dissected polygons and replacing at least one of the number of previously dissected polygons with the number of dissected polygons, where the at least one of the number of previously dissected polygons is invalid based on the spatial update.
    Type: Grant
    Filed: August 29, 2012
    Date of Patent: July 23, 2013
    Assignee: LandWorks, Inc.
    Inventor: Miles Henry Phillips
  • Patent number: 8471872
    Abstract: The present invention detects a position of an object in space, and stores therein the detected position by associating with image data. When displaying an image, the present invention sets as a coordinate of a vertical axis of the display device an object position in a depth direction perpendicular to an imaging plane, and sets as a coordinate of a horizontal axis of the display device an object position in a horizontal direction parallel to the imaging plane, thereby displaying the image. According to this, not only a movement of the image, which is parallel to the imaging plane of the camera which captures the object, but also a movement in the depth direction, which is perpendicular to the imaging plane, is dynamically reproduced on a display device having a displayable region larger than the image size of a displayed video.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: June 25, 2013
    Assignee: Panasonic Corporation
    Inventor: Junichiro Soeda
  • Patent number: 8471867
    Abstract: A method for rendering static graphics in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is defined based on the panning increments and the rendering region is expanded to provide an expanded region. At least one of a candidate polygon, candidate line segment, and polyline is clipped to the expanded region to obtain one or more clipped portions of the at least one of the candidate polygon, candidate line segment and candidate polyline contained within the expanded region. The one or more clipped portions of the candidate polygon, candidate line segment and candidate polyline, are rendered and portion of the previously rendered frame is copied to provide the panned frame.
    Type: Grant
    Filed: October 16, 2009
    Date of Patent: June 25, 2013
    Assignee: Research In Motion Limited
    Inventor: Ramgopal Rajagopalan
  • Publication number: 20130141456
    Abstract: Techniques for automatic modification of an image for display on a different device are presented. A content management component can analyze image content associated with a first image display frame, wherein the image content can be displayed in the first image display frame in accordance with a first subset of display characteristics of a first display. In relation to displaying the image content within a second image display frame on a second display, the content management component can automatically or dynamically modify the image content for display in the second image display frame on the second display so that the image content is displayed in the second image display frame to at least substantially correspond to the display of the image content in the first image display frame, in accordance with a second subset of display characteristics of the second display.
    Type: Application
    Filed: December 5, 2011
    Publication date: June 6, 2013
    Inventors: Igor Sokolov, Andrey N. Nikankin, Vladimir Vasilev, Vsevolod Kuznetsov
  • Patent number: 8457350
    Abstract: The invention illustrates a system and method of displaying a base image and an overlay image comprising: capturing a base image of a real event; receiving an instrumentation data based on the real event; identifying a visual segment within the base image based on the instrumentation data; and rendering an overlay image within the visual segment.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: June 4, 2013
    Assignees: Sony Corporation, Sony Electronics Inc.
    Inventors: Simon Gibbs, Michael Hoch
  • Publication number: 20130135332
    Abstract: Structures and protocols are presented for facilitating a search partly based on a movement status of a search-capable device or on a position of a person's limb or on an association with another search-capable device.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 30, 2013
    Inventors: Marc E. Davis, Matthew G. Dyor, William Gates, Xuedong Huang, Roderick A. Hyde, Edward K.Y. Jung, Jordin T. Kare, Royce A. Levien, Qi Lu, Mark A. Malamud, Nathan P. Myhrvold, Satya Nadella, Daniel Reed, Harry Shum, Clarence T. Tegreene, Lowell L. Wood, JR.
  • Patent number: 8451293
    Abstract: An image processing apparatus includes: a display which displays an image through at least one screen; a processor which processes the image to be displayed on the display; a pointer adjuster which adjusts a pointer to select at least two points on the image displayed on the display; and a controller which sets a selection area by selecting a partial image displayed within a boundary including the at least two points from the image displayed on the display, and controls the processor to display the selection area on a predetermined region of the display.
    Type: Grant
    Filed: July 18, 2008
    Date of Patent: May 28, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Moon-sung Na
  • Publication number: 20130127902
    Abstract: A method and system for removing an object support from imaging data such as CT imaging data are provided. The automatic or semi-automatic removal process comprises identifying and locating the top edge of the object support in sagittal imaging plane data, and then removing the object support from transverse or volumetric imaging data.
    Type: Application
    Filed: July 25, 2011
    Publication date: May 23, 2013
    Applicant: KONINKLIJKE PHILIPS ELECTRONICS N. V.
    Inventors: Yang-Ming Zhu, Steven M. Cochoff, Ronald Sukalac
  • Publication number: 20130127901
    Abstract: Methods, apparatus, and computer-readable storage media for calibrating focused plenoptic camera data. A calibration technique that does not modify the image data may be applied to raw plenoptic images. Calibration parameters, including but not limited to tilt angle, corner crops, main lens distance from the microlens array, sensor distance from the microlens array, and microimage size, may be specified. Calibration may include scaling down the input texture coordinates for the plenoptic image so that the new coordinate range fits the size of the texture with crops taken into account. These coordinates may be further transformed by one or more of a matrix performing a scaling, to correct for lens distortion; a rotation, to correct for tilts; and a translation that finalizes the necessary corner crops. A transformation matrix is generated that can be applied to the raw image by radiance processing techniques such as super-resolution techniques.
    Type: Application
    Filed: November 30, 2010
    Publication date: May 23, 2013
    Inventors: Todor G. Georgiev, Georgi N. Chunev
  • Publication number: 20130120438
    Abstract: Methods and apparatus for generating context-sensitive, co-salient thumbnails are described. Co-salient thumbnails may effectively convey more useful information than conventional thumbnails while using the same or similar display space. As such, co-salient thumbnails may make it easier for a user to locate a particular image in a large collection of similar images. In some embodiments, for each of a plurality of patches in a first image, an illustrative method may identify a corresponding similar patch in a second image based on one or more similarity measures. The method may then determine a distance from each of the plurality of patches to its corresponding similar patch and select a crop in the first image relative to the second image based on the determined distance. Optionally, the method may repeat these operations in the opposite direction to select a crop in the second image relative to the first image.
    Type: Application
    Filed: August 25, 2010
    Publication date: May 16, 2013
    Inventors: Elya Shechtman, Daniel R. Goldman, David E. Jacobs
  • Publication number: 20130106894
    Abstract: Structures and protocols are presented for facilitating a search partly based on a movement status of a search-capable device or on a position of a person's limb or on an association with another search-capable device.
    Type: Application
    Filed: November 30, 2011
    Publication date: May 2, 2013
    Inventors: Marc E. Davis, Matthew G. Dyor, William Gates, Xuedong Huang, Roderick A. Hyde, Edward K.Y. Jung, Jordin T. Kare, Royce A. Levien, Qi Lu, Mark A. Malamud, Nathan P. Myhrvold, Satya Nadella, Daniel Reed, Harry Shum, Clarence T. Tegreene, Lowell L. Wood, JR.
  • Publication number: 20130088559
    Abstract: A display method is provided, which includes displaying content on a screen; and if a user motion having directivity is recognized, dividing the screen into plural screens according to the directions of the user motion.
    Type: Application
    Filed: July 23, 2012
    Publication date: April 11, 2013
    Applicant: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sang-jin HAN, Yoo-tai KIM, Jung-geun KIM, Seung-dong YU, Jung-ah CHOI
  • Patent number: 8411115
    Abstract: Scaling of raster or bitmapped objects is described by converting such raster or bitmapped objects into symbol objects in a graphics development environment (GDE). A grid of lines is superimposed over the symbol visually dividing it into multiple segments. The position and shape of each segment will determine how the symbol is scaled during operation. The various segments may either be locked or editable. When edit input is received to change a size of the symbol, the locked portions of the symbol object are preserved while the editable regions are scaled to accommodate the edit instruction.
    Type: Grant
    Filed: October 23, 2006
    Date of Patent: April 2, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Alan Musselman, Vishakha Vaidya
  • Patent number: 8405681
    Abstract: A method for image comparison includes reading from a memory in a computerized image processor a source image and a target image. The source and target images are segmented, using the image processor, into respective pluralities of source and target arrays, respectively including source and target array elements, each array element including a matrix of one or more pixels from a respective image, each of the source arrays having a respective position in the source image, and each of the target arrays corresponding respectively to one of the source arrays based on the respective position. An asymmetric warping process is applied between each of the source arrays and each of the respectively corresponding target arrays so as to compute respective array similarity scores. The respective array similarity scores are combined so as to compute an image similarity score of the target image with respect to the source image.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: March 26, 2013
    Assignees: Interdisciplinary Center Herzliya
    Inventors: Ariel Shamir, Michael Rubinstein
  • Publication number: 20130069938
    Abstract: A mobile terminal is disclosed, which enables a user to change and view a 2D image and/or a 3D image on a display unit by changing a view angle without manipulation of an input unit. The present invention includes a display panel configured to display a plurality of output images, a multi-view angle panel provided in front of the display panel to provide a user with a prescribed one of a plurality of the output images in accordance with a plurality of preset view angles, and a controller partitioning the display panel into a plurality of display regions, the controller partitioning a plurality of the output images into a plurality of partitioned images to correspond to the number of a plurality of the display regions, the controller controlling the display panel to display a plurality of the partitioned images on a plurality of the display regions.
    Type: Application
    Filed: July 27, 2012
    Publication date: March 21, 2013
    Applicant: LG ELECTRONICS INC.
    Inventor: Hakhae KIM
  • Publication number: 20130069980
    Abstract: In one embodiment, in response to an action from a user, which results in an image to be displayed on a user device for the user: accessing information about the user and the image; cropping the image based at least on the information about the user and the image; and causing the cropped image to be displayed on the user device.
    Type: Application
    Filed: September 15, 2011
    Publication date: March 21, 2013
    Inventors: Beau R. Hartshorne, Nathaniel Gregory Roman
  • Patent number: 8400473
    Abstract: A method for image processing includes receiving in a computerized image processor a source image having a source size and a definition of a target size that is different from the source size, and defining a plurality of different sequences of two or more different image retargeting operations that when applied to the source image, generates respective target images of the target size. The different sequences are automatically tested, using the image processor, by measuring respective similarities of the respective target images to the source image. One of the sequences is selected responsively to the similarities, and the selected one of the sequences is applied to the source image, using the image processor, in order to generate a target image.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: March 19, 2013
    Assignees: Interdisciplinary Center Herzliya
    Inventors: Ariel Shamir, Michael Rubinstein
  • Publication number: 20130063482
    Abstract: An application programming interface is provided by an operating system that includes a direct composition engine. The composition engine maintains a data structure that represents the display objects to be rendered on a desktop display. The application programming interface allows an application to write data to the data structure to update the display object, such as a window, for the application. Thus, multiple applications can update their respective display objects in this data structure. The direct composition engine is an operating system level process, presented to user-level processes as a service of the operating system. By having an operating system level process, performance standards can be maintained. The application programming interface also allows applications to provide display information that can be rendered more efficiently by the operating system than by the application.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Silvana Moncayo, Leonardo Blanco, Reiner Fink, Imran Majid, Meng Yang, Jonathan Liperi, Daniel Rischar, Aleksandar Antonijevic, Joshua Priestley
  • Publication number: 20130063464
    Abstract: Rendering different types of graphical content using a single primitive type. Embodiments enable graphical elements of different content types representing a scene to be rendered as a batch based on the single primitive type, thereby reducing data transfer and improving processing performance. For example, each graphical element in a batch of graphical elements can rendered based modifications to instances of a template shape, which represents a single primitive type usable for rendering different types of graphical content. The modifications to each instance can include modifying the instance according transformation data, clip data, and/or width and height data to position the instance in a scene, and filling the modified instance according to one or more of shape or brush data corresponding to the graphical element.
    Type: Application
    Filed: September 9, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Gerhard Schneider, Bede Jordan, Ashraf Michail, Brendan J. Clark, Pawel Wiktor Olszta
  • Patent number: 8395641
    Abstract: Disclosed herein are methods and systems for injecting an existing graphic element into a target application. A sizing configuration of an existing graphic element displayed in a target application may be intercepted from a target application. A sizing configuration of the graphic elements which are to be injected may then be determined. Using the sizing configuration of the graphic elements to be injected and the intercepted sizing configuration of the existing graphic elements displayed in the target application, a resultant sizing configuration may be determined so that both the displayed existing graphic elements and the graphic elements to be injected may be displayed in the target application. The graphic elements which are to be injected may then be injected into the application so that both the graphic elements to be injected and the existing graphic elements are displayed in the target application.
    Type: Grant
    Filed: November 23, 2011
    Date of Patent: March 12, 2013
    Assignee: Google Inc.
    Inventors: Erik Lewis Wright, Vadim Berman
  • Patent number: 8395614
    Abstract: Systems, methods and apparatus for generating an asset for a simulated environment using digital image capture are disclosed. An outline of an object in a digital image is automatically traced to generate data representing a two-dimensional polygon that encompasses the object. The outline is traced without relying on further input from a user once the digital image of the object has been captured. A portion of the digital image bounded by the two-dimensional polygon is separated from a remaining portion of the digital image. The portion of the image bounded by the two-dimensional polygon is associated with an asset in the simulated environment.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: March 12, 2013
    Assignee: Sony Computer Entertainment Inc.
    Inventor: Anton Mikhailov
  • Patent number: 8384737
    Abstract: A method of static graphics rendering in a mobile device. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is then determined based on the panning increments. A candidate line segment or polyline is then clipped to create clipped line segments contained within the rendering region. The clipped line segments can then be rendered, and a portion of the previously rendered frame can be copied, to provide the panned frame.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: February 26, 2013
    Assignee: Research In Motion Limited
    Inventor: Ramgopal Rajagopalan
  • Patent number: 8384738
    Abstract: A set of buffers is made available on a system-wide basis to provide capabilities for robust presentation of windows. The buffers can include a frame buffer, a system off-screen buffer and a compositing buffer. Windows are analyzed to determine and implement the most time-and memory-efficient use of the available buffers to properly display the intended result. In some situations, applications write directly to the frame buffer. Clipping can be used to prevent occluded portions of windows from being displayed. In other situations, some data is written to the off-screen buffer and/or to one or more application buffers, and the compositing buffer is used to perform compositing operations. Thus, a device can provide a wide range of display capabilities, including window compositing, while minimizing costs in terms of memory usage and processing power. Such advantages are of particular use in mobile devices and other systems having limited resources.
    Type: Grant
    Filed: September 2, 2008
    Date of Patent: February 26, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Paul Mercer
  • Patent number: 8384736
    Abstract: One embodiment of the present invention sets forth a technique for generating a batch clip state stored in clip state machine (CSM) associated with a batch of vertices. Per-vertex clip state is generated for each vertex in the batch of vertices based on the position of each vertex relative to each clip plane. For a given vertex, per-vertex clip state indicates whether the vertex is inside or outside each of the one or more clip planes. The per-vertex clip states of all the vertices in the batch of vertices are coalesced into a batch clip state by determining whether each vertex in the batch of vertices is inside every clip plane, each vertex is outside at least one clip plane or neither. The batch clip state is stored in the CSM associated with the thread group that processes the batch of vertices that can be accessed by further stages of the graphics pipeline.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: February 26, 2013
    Assignee: NVIDIA Corporation
    Inventors: John Erik Lindholm, Ziyad S. Hakura
  • Patent number: 8379046
    Abstract: A rendering method and apparatus capable of allowing power to be efficiently used and rendering to be quickly completed. The rendering method includes: performing texture mapping of a transparency value of a fragment; testing whether or not the fragment can be expressed as a pixel after the performing of the texture mapping; and selectively performing texture mapping of the color value of the fragment according to the test result.
    Type: Grant
    Filed: March 26, 2008
    Date of Patent: February 19, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Seok-yoon Jung, Sang-oak Woo, Kwon-teak Kwon
  • Patent number: 8379019
    Abstract: Presented are systems and methods that change the order in which triangles are rendered, to improve post-transform vertex cache efficiency and reduce view-independent overdraw. The resulting triangle orders are orders magnitude faster to compute compared to previous methods. The improvements in processing speed allow such methods to be performed on a model after it is loaded (i.e., when more information on the host hardware is available). Also, such methods can be executed interactively, allowing for re-optimization in case of changes to geometry or topology, which happen often in CAD/CAM applications.
    Type: Grant
    Filed: December 26, 2007
    Date of Patent: February 19, 2013
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Joshua D. Barczak, Diego F. Nehab, Pedro V. Sander
  • Patent number: 8373615
    Abstract: A system for splitting a display zone of a screen is installed in an electronic device having a screen, and includes a detecting module for detecting screen pixels. A splitting processor receives a splitting instruction containing a splitting number n, and splits the display zone into a main display region and a number (n?1) of extension display regions. A total number of width pixels of adjacent ones of the main and extension display regions from left to right of the display zone equals the number of width pixels of the screen. A total number of height pixels of adjacent ones of the main and extension display regions from top to bottom of the display zone equals the number of height pixels of the screen. A display module displays two or more operating interfaces, files, and/or pages of at least one application in the main and extension display regions, respectively.
    Type: Grant
    Filed: January 16, 2009
    Date of Patent: February 12, 2013
    Assignee: Wistron Corporation
    Inventors: Li-Hsuan Chen, Hung-Yang Hsu, Jia-Sheng Wong, Yi-Lang Chi, Yu-Fang Chen, Chang-Chih Han
  • Patent number: 8368719
    Abstract: A method for rendering static graphics in a mobile device in applications such as map applications. Panning increments are received for panning a previously rendered frame to a panned frame. A rendering region is then determined based on the panning increment. A candidate polygon is then clipped to create clipped polygons contained within the rendering region. The clipped polygons can then be rendered, and a portion of the previously rendered frame can be copied, to provide the panned frame.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: February 5, 2013
    Assignee: Research in Motion Limited
    Inventor: Ramgopal Rajagopalan
  • Patent number: 8368942
    Abstract: An image processing apparatus has a multi-cropping function that automatically crops the scanned images of a plurality of original sheets placed on a platen of an image reading apparatus all at one pass. The desired number of cropped images is input by the user, and the number of cropped images detected when cropping the image of the original sheets placed on the platen, are compared.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: February 5, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yusuke Hattori
  • Patent number: 8368692
    Abstract: A computer implemented method for creating a depth range buffer for supporting clipping geometries for ray-casting includes inputting image data, establishing a depth range buffer for specifying a start and an end point of each ray, computing a near depth of the image data corresponding to the start point of each ray, computing a far depth of the image data corresponding to the end point of each ray, clipping the volume by restricting ray-casting within the start and end points of the depth range buffer, and rendering a portion of the image data corresponding to the visible depth range.
    Type: Grant
    Filed: May 14, 2008
    Date of Patent: February 5, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventor: Wei Li
  • Publication number: 20130027424
    Abstract: An information processing apparatus includes a clipping section that clips, from a captured image in which a food is captured as a subject, regions for each food to generate food images, and a grouping section that groups the generated food images for each identical subject.
    Type: Application
    Filed: May 31, 2012
    Publication date: January 31, 2013
    Applicant: SONY CORPORATION
    Inventors: Daisuke MOCHIZUKI, Tomohiko Gotoh, Tatsuhito Sato, Shunsuke Mochizuki, Yuki Okamura, Yun Sun, Takeshi Yaeda
  • Publication number: 20130021369
    Abstract: Systems and methods for displaying an object determine a display time of a first object, wherein the display time of the first object is determined based on one or more attributes of objects in a collection of objects, generate a display that includes at least part of the first object in a first portion of the display for the display time of the first object, wherein the display is configured for rendering on a display device, and remove the first object from the first portion of the display after the display time of the first object has elapsed.
    Type: Application
    Filed: September 20, 2011
    Publication date: January 24, 2013
    Applicant: CANON KABUSHIKI KAISHA
    Inventors: Bradley Scott Denney, Dariusz T. Dusberger, Prateek Jain, Ako Kobayashi, Manoj Mathew, Don Hideyasu Matsubayashi
  • Patent number: 8359541
    Abstract: Methods, systems, and computer-readable media are provided for distributing icons so that they do not overlap certain screen areas of a mobile device. In particular, screen areas of a background image displayed on a screen of a mobile device may be identified as image portions that are desirable for protection. After the desired image portions are identified, foreground screen areas corresponding to the desired image portions are designated as being unavailable to present icons. Icons are then presented on available screen areas of the mobile device so as to avoid overlapping desired image portions.
    Type: Grant
    Filed: September 18, 2009
    Date of Patent: January 22, 2013
    Assignee: Sprint Communications Company L.P.
    Inventor: Shane Jeremy Landry
  • Publication number: 20130016115
    Abstract: Methods and apparatus for recording agent activity and display information optionally redacting sensitive information from the recorded imagery prior to review by the agent's supervisor in a contact handling system are disclosed. The method can include recording image data displayed to the agent on a visual display during interaction by the agent with the contact media. The method can include audio recordings of what the agent heard and spoke that are combined with the recorded image data to simultaneously display the video and audio to a supervisor for quality assurance in the contact handling system. The method can further include modifying one or more selected pixels of the recorded image data to automatically exclude information from the recorded image data thereby creating redacted image data.
    Type: Application
    Filed: July 13, 2011
    Publication date: January 17, 2013
    Applicant: inContact, Inc.
    Inventors: Brian D. Minert, David Peterson
  • Publication number: 20130016122
    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: Application
    Filed: July 12, 2011
    Publication date: January 17, 2013
    Applicant: APPLE INC.
    Inventors: Nikhil Bhatt, Tim Cherna
  • Publication number: 20130002712
    Abstract: An image display device is configured to cut out and display a moving object within an omnidirectional image. The image display device includes: a moving object position acquisition unit configured to acquire a position of the moving object within the omnidirectional image; a determination unit configured to determine whether to correct an upward direction of a cutout image; a parameter correction unit configured to correct a cutout parameter when the determination unit determines to correct the upward direction of the cutout image; a cutout unit configured to cut images including the moving object out of the omnidirectional image based on the cutout parameter corrected by the parameter correction unit; and a display unit configured to display the images including the moving object, which are cut out by the cutout unit.
    Type: Application
    Filed: November 8, 2010
    Publication date: January 3, 2013
    Applicant: PANASONIC CORPORATION
    Inventors: Hirofumi Fujii, Sumio Yokomitsu, Takeshi Fujimatsu, Takeshi Watanabe, Yuichi Matsumoto, Michio Miwa, Masataka Sugiura, Mikio Morioka
  • Publication number: 20120327110
    Abstract: An image display method and apparatus for displaying images provided by a plurality of different accounts are discussed. According to an embodiment, the method includes displaying a plurality of areas on a screen of the display unit by splitting the entire screen of the display unit into the plurality of areas; displaying a first image from a first account among the plurality of different accounts, on a first area among the displayed plurality of areas of the screen; displaying first account information of the first account with the first image, on the first area of the screen; determining, by the apparatus, whether or not an updated image from the first account exists, after a first predetermined time has elapsed since the first image has been displayed; and displaying the updated image as a second image for the first account on the first area when the updated image exists.
    Type: Application
    Filed: February 6, 2012
    Publication date: December 27, 2012
    Inventors: Haengjoon Kang, Kyungjin Lee
  • Patent number: 8339255
    Abstract: A display system of the present invention includes a liquid crystal platform section (200) which outputs display data for displaying, on a liquid crystal display section (100), an image in accordance with information obtained from an automobile. The liquid crystal platform section (200) includes a DIC (201) which generates display data and calculates a display position of the image to be displayed on the liquid crystal display section (100) from the obtained information and which causes the generated display data to be displayed in the calculated image display position. The DIC (201) updates display so that the image moves at frame intervals from a start position of image display to the image display position calculated from the automobile information currently obtained, when an interval at which the information is obtained is longer than each of the frame intervals for displaying the image.
    Type: Grant
    Filed: November 14, 2008
    Date of Patent: December 25, 2012
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Kazuhiko Yoda, Masayuki Fujisawa, Fumiaki Fujimoto