Patents Examined by Edward Martello
  • Patent number: 9342311
    Abstract: One embodiment of the present invention includes a method for generating accumulated bounding boxes for graphics primitives. The method includes generating a first bounding box associated with a first graphics primitive. The method further includes, for each graphics primitive included in a first set of one or more additional graphics primitives, determining that the graphics primitive is within a threshold distance of the first bounding box, and adding the graphics primitive to the first bounding box. The method further includes determining not to add a second graphics primitive to the first bounding box. The method further includes generating a second bounding box associated with the second graphics primitive. Finally, the method includes transmitting the first bounding box to a tiling unit via a crossbar. One advantage of the disclosed embodiments is that multiple bounding boxes are combined to generate an accumulated bounding box that is then transferred across the crossbar.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: May 17, 2016
    Assignee: NVIDIA Corporation
    Inventors: Ziyad S. Hakura, Pierre Souillot, Cynthia Allison, Dale L. Kirkland, Rouslan Dimitrov
  • Patent number: 9336002
    Abstract: One embodiment of the present invention includes a method for performing a multi-pass tiling test. The method includes combining a plurality of bounding boxes to generate a coarse bounding box. The method further includes identifying a first cache tile associated with a render surface and determining that the coarse bounding box intersects the first cache tile. The method further includes comparing each bounding box included in the plurality of bounding boxes against the first cache tile to determine that a first set of one or more bounding boxes included in the plurality of bounding boxes intersects the first cache tile. Finally, the method includes, for each bounding box included in the first set of one or more bounding boxes, processing one or more graphics primitives associated with the bounding box. One advantage of the disclosed technique is that the number of intersection calculations performed for each cache tile is reduced.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: May 10, 2016
    Assignee: NVIDIA Corporation
    Inventors: Ziyad S. Hakura, Pierre Souillot, Cynthia Allison, Dale L. Kirkland
  • Patent number: 9324294
    Abstract: The present invention sets forth an apparatus for supporting multiple digital display interface standards. In one embodiment, the apparatus includes a graphics processing unit (GPU) configured to determine a display device type of a display device that is in connection with a digital display interconnect, receive a display device information associated with the display device, and output a first data signal to the display device. The display device is of display port (DP) digital display interface standard and the digital display interconnect is of digital visual interface (DVI) digital display interface standard. The apparatus further includes a removable adaptor circuitry between the display device and the digital display interconnect.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: April 26, 2016
    Assignee: NVIDIA Corporation
    Inventors: Yao-Nan Lin, Hsin-Yu Cheng
  • Patent number: 9311701
    Abstract: An image processing apparatus includes a display controller. The display controller is configured to arrange a foreground image in a three-dimensional space and display, on a display device, the foreground image as an inspection status image representing an inspection status by an ultrasonic wave. The foreground image includes a linear image being as an image including a plurality of linear images that change in accordance with a status of a probe and connect the center of a circle and a circumference of the circle with each other, a probe image that is located at the center of the circle and has a shape of the probe, and a spherical image being as a spherical image that represents a range to which the ultrasonic wave output from the probe is applied and has a cross section as the circle.
    Type: Grant
    Filed: May 10, 2013
    Date of Patent: April 12, 2016
    Assignee: SONY CORPORATION
    Inventor: Koji Kashima
  • Patent number: 9298339
    Abstract: Architecture that implements fact interactive elements and list interactive elements in a user interface (UI) to assist in obtaining user feedback on entity attributes for semantic web and structured data searches to ensure data correctness, freshness, and user relevance. The fact interactive element enables user interaction with the attribute data of the corresponding attribute. The user interaction then provides feedback as to correctness of the attribute data for the given attribute. Each state has a corresponding visual state which has a clear visual distinction from other states. The interactive elements enable the use of standard user inputs such as with input devices, as well as interaction using gestures such as associated with natural user interface (NUI) gestures.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: March 29, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edward Joseph Unpingco, Reena Agarwal, Shuyi Hu, Karthik Bhaskar, Hambardzum Abajyan, Emilio Matthew Soto
  • Patent number: 9261372
    Abstract: According to one general aspect, a method may include receiving a floor map indicating a structural layout of a physical location, receiving a point-of-interest (POI) data structure representing a POI and POI metadata associated with the POI, POI data structure including a location of an associated POI that is associated with the POI, and the POI metadata including a POI type indicating a type of the associated POI, and a POI status indicating the status of the associated POI, annotating the floor map by overlaying on the selected floor map an indicator for each selected POI data structure such that the indicator is placed on the floor map at a location representing the physical location of the respective associated POI and indicates the type of the associated POI and the status of the associated POI, displaying a portion of the annotated floor map, and initiating a POI action.
    Type: Grant
    Filed: August 22, 2014
    Date of Patent: February 16, 2016
    Assignee: BMC Software Inc.
    Inventors: Troy Cline, Ting He, Wesley Gere, Jason L. Graham, Kia Behnia
  • Patent number: 9262816
    Abstract: A system and method includes reception of a color image comprising a plurality of color pixels, conversion of the color image to a monochromatic image comprising a plurality of monochromatic pixels, performance of M erosion operations on the monochromatic image to generate an eroded monochromatic image, where M is equal to or greater than one, performance of N dilation operations on the eroded monochromatic image to generate a mask image, where N is equal to or greater than one, identification of one or more regions of the mask image based on the mask image, and modification of regions of the color image corresponding to the identified regions of the mask image.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: February 16, 2016
    Assignee: Siemens Medical Solutions USA, Inc.
    Inventor: Donald J Bak
  • Patent number: 9247180
    Abstract: A video display method in which a visible light communication signal can be appropriately transmitted includes: Step SL 11 of generating a first visible light communication image that is an image having a stripe pattern for visible light communication, by encoding the visible light communication signal; Step SL12 of displaying, in a predetermined frame, an image included in the video signal; and Step SL13 of displaying, in the predetermined frame, the first visible light communication image sequentially thereafter an identification image that is an image having luminance uniformly lower than average luminance of the image that is displayed.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: January 26, 2016
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Mitsuaki Oshima, Hideki Aoyama, Koji Nakanishi, Koji Aoto, Toshiyuki Maeda, Akira Shiokawa, Akihiro Ueki, Takashi Suzuki
  • Patent number: 9240030
    Abstract: Disclosed is an approach for providing an improved approach for rendering graphics that can utilize both server-side rendering and client-side rendering for the same display frame. In this way, the different visual objects within the same frame can be rendered using either approach, either at the server or at the client.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: January 19, 2016
    Assignee: Google Inc.
    Inventor: Makarand Dharmapurikar
  • Patent number: 9203990
    Abstract: An information processing apparatus includes a storage unit configured to store information representing a plurality of screens in each of a plurality of groups to which priorities are previously set, a determination unit configured to determine a group which is assigned the highest priority, and a control unit configured to display on a display unit a representative screen of the group assigned the highest priority.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: December 1, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Makoto Hirota, Kenichiro Nakagawa
  • Patent number: 9196088
    Abstract: A method for classification of three-dimensional structures in a virtual environment includes identifying a plurality of polygons in a structure located in a virtual environment, identifying a plurality of surface normals, each surface normal corresponding to one polygon in the plurality of polygons that are in the structure, identifying a variance of a distribution of the plurality of surface normals, generating a first classification for the structure in response to the variance being less than a predetermined threshold, and generating a graphical display of the structure with at least one visual aspect of the structure being modified with reference to the first classification.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 24, 2015
    Assignee: Robert Bosch GmbH
    Inventors: Zi'ang Ding, Lincan Zou, Liu Ren
  • Patent number: 9190017
    Abstract: An approach is provided for automatically calculating and delivering proportional pointer locations during transition between multiple visual display devices (e.g., in regard to their characteristics, which may be heterogeneous, homogenous, or a mixture thereof). Specifically, the approaches described herein provide a solution for finding proportional locations of a pointer's on-screen graphic as the pointer is being transitioned/moved between multiple display devices (e.g., controlled by a single computer or controller).
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: November 17, 2015
    Assignee: International Business Machines Corporation
    Inventor: Mark G. Matel
  • Patent number: 9183813
    Abstract: A method includes triggering, through an interface of a data processing device, cropping of a display screen area of a display unit of the data processing device. The method also includes initiating, through a driver component associated a processor of the data processing device, an operating system executing on the data processing device and/or an application executing on the data processing device, the processor to process pixel data to be displayed on the display screen area based on the triggering. Further, the method includes rendering, through the processor, the processed pixel data on a cropped portion of the display screen area of the display unit.
    Type: Grant
    Filed: January 2, 2013
    Date of Patent: November 10, 2015
    Assignee: NVIDIA Corporation
    Inventor: Rupesh Deorao Chirde
  • Patent number: 9177532
    Abstract: Provided is an image display device, including: display means for displaying on a screen a partial area image indicating a given area within an image to be displayed; display area moving means for moving the given area in response to a predetermined operation performed by a user; and determination means for determining whether or not the given area is located at an end portion of the image to be displayed, in which, when the given area is located at the end portion of the image to be displayed, the display means changes a display magnification of the partial area image displayed on the screen and display the partial area image on the screen in response to the predetermined operation performed by the user (S1023, S1026).
    Type: Grant
    Filed: October 17, 2011
    Date of Patent: November 3, 2015
    Assignees: Sony Corporation, Sony Computer Entertainment Inc.
    Inventors: Masaki Takase, Munetaka Tsuda, You Asakura, Takashi Hatakeda
  • Patent number: 9177409
    Abstract: A method of animating a virtual object within a virtual world, wherein the virtual object comprises a plurality of object parts, wherein for a first object part there is one or more associated second object parts, the method comprising: at an animation update step: specifying a target frame in the virtual world; and applying control to the first object part, wherein the control is arranged such that the application of the control in isolation to the first object part would cause a movement of the first object part in the virtual world that reduces a difference between a control frame and the target frame, the control frame being a frame at a specified position and orientation in the virtual world relative to the first object part, wherein applying control to the first object part comprises moving the one or more second object parts within the virtual world to compensate for the movement of the first object part in the virtual world caused by applying the control to the first object part.
    Type: Grant
    Filed: April 29, 2010
    Date of Patent: November 3, 2015
    Assignee: NaturalMotion Ltd
    Inventors: Antoine FĂ©lix Robert Rennuit, Thomas Daniel Lowe
  • Patent number: 9170188
    Abstract: A 3D data analysis apparatus includes a data storage unit configured to store measurement data of microparticles, an input unit configured to select four independent variables from the measurement data, a data processing unit configured to calculate a position in a coordinate space using three variables of the selected variables as coordinate axes, calculate a figure from one residual variable of the selected variables, and create a 3D stereoscopic image showing a characteristic distribution of the microparticles, and a display unit configured to display the 3D stereoscopic image.
    Type: Grant
    Filed: November 22, 2011
    Date of Patent: October 27, 2015
    Assignee: Sony Corporation
    Inventors: Shunsuke Suzuki, Atsuo Fujimaki, Yoshitsugu Sakai
  • Patent number: 9165367
    Abstract: A method of operation of a depth estimation system includes: calculating focus measures for positions on a two-dimensional image; generating a depth map for the two-dimensional image based on fitting the focus measure through a Gaussian function; generating a three-dimensional image from the depth map and the two-dimensional image; and processing the three-dimensional image on a storage unit for displaying on a device.
    Type: Grant
    Filed: May 17, 2011
    Date of Patent: October 20, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Yeong-Taeg Kim, Hunsop Hong
  • Patent number: 9152936
    Abstract: Systems and methods for media interaction include transmitting web-based objects, including media objects, between users. For example, a first user may select a media object in response to a prompt and send the media object to a second user. Media objects may be dynamic and customizable to further personalize interactions between the first user and the second user. For example, a usemame of the first user or custom text may be automatically inserted into a media object sent to the second user. In an exemplary embodiment, display of the packaged media object on the second user's client computer may be purposely delayed until a predetermined even occurs. For example, a pulse, or heartbeat, may be generated and fired by a web client to inform the server of a current state of the web client, for example, readiness to receive media objects based on the user activity.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: October 6, 2015
    Assignee: GREGORY A. PEARSON, INC.
    Inventors: Gregory A. Pearson, Ronald Shane Hamilton, David B. Hall
  • Patent number: 9143657
    Abstract: A method for enhancing the color of an image to be displayed includes receiving an input image having a plurality of pixels where each of the pixels has a plurality of color components. The input image is filtered using a spatial filter in such a manner that the lower frequency content of the input image is enhanced in such a manner that the dynamic range of the lower frequency content is increased. The filtered image is modified such that the higher frequency content of the input image is used to modify the filtered image.
    Type: Grant
    Filed: March 30, 2006
    Date of Patent: September 22, 2015
    Assignee: Sharp Laboratories of America, Inc.
    Inventor: Hao Pan
  • Patent number: 9143725
    Abstract: A method is provided in one example and includes receiving a video input from a video source coupled to a display configured for rendering a user interface thereon; generating a grayscale element associated with the user interface by evaluating alpha values related to pixels associated with the video input; generating an opacity mask; and setting red, green, blue (RGB) values equal to an alpha value of a source image for certain pixels in the source image.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: September 22, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: John M. Kanalakis, Jr., Zachary R. Bean, David J. Mackie, Eddie Collins, Mark David Dyer