Computer Graphic Processing System Patents (Class 345/501)
  • Patent number: 9547601
    Abstract: Methods and systems are presented for custom caching. Application threads define caches. The caches may be accessed through multiple index keys, which are mapped to multiple application thread-defined keys. Methods provide for the each index key and each application thread-defined key to be symmetrical. The index keys are used for loading data from one or more data sources into the cache stores on behalf of the application threads. Application threads access the data from the cache store by providing references to the caches and the application-supplied keys. Some data associated with some caches may be shared from the cache store by multiple application threads. Additionally, some caches are exclusively accessed by specific application threads.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: January 17, 2017
    Assignee: PAYPAL, INC.
    Inventors: Christopher J. Kasten, Greg Seitz
  • Patent number: 9536343
    Abstract: In a three-dimensional image generation apparatus, a CPU concatenates meshes of a plurality of objects which meet a predefined concatenation condition, and performs in advance vertex attribute transformation on the plurality of objects of which the meshes have been concatenated. The CPU regards as a single object, the plurality of objects on which the vertex attribute transformation has been performed, and transfers a rendering command, which instructs rendering of the plurality of objects regarded as the single object, to a GPU. The GPU renders, at a time, the plurality of objects that are regarded as the single object, upon receiving the rendering command from the CPU.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: January 3, 2017
    Assignee: DENSO CORPORATION
    Inventors: Kazuyuki Nakata, Kentarou Kajita, Soju Matsumoto, Takumi Ishikawa, Yusuke Inoue, Matteo Salardi
  • Patent number: 9535423
    Abstract: The invention provides an autonomous vehicle capable of driving independently through a path of intense traffic and transporting objects or people, even on rough surfaces, while ensuring safety of the vehicle and general road safety. The autonomous vehicle includes at least one variable pitch camera for producing images to be used for a computer vision to control the autonomous vehicle. The invention facilitates changing the pitch of the variable pitch camera to maximize camera image clarity and/or resolution as the autonomous vehicle moves. The images can be used for lane detection, pedestrian detection, three-dimensional (3D) reconstruction of an environment and/or pothole detection. With the invention, at least one image from the variable pitch camera is used in controlling the movement and/or the trajectory of the autonomous vehicle.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: January 3, 2017
    Assignee: ADASWORKS KFT.
    Inventor: Gergely Debreczeni
  • Patent number: 9513854
    Abstract: A network device that can be used without requiring a device driver dependent upon the environment of an external device, a network printer, and a control method of a network device are provided. A file server has a management unit configured to manage a folder and information; a folder creation unit configured to create on the file server the folder to receive a process request from a client terminal; a process execution unit configured to execute a specific process when the process request is received in the folder; and a process result reporting unit configured to report the process result of the process execution unit to the folder.
    Type: Grant
    Filed: March 25, 2014
    Date of Patent: December 6, 2016
    Assignee: SEIKO EPSON CORPORATION
    Inventor: Tsutomu Nobutani
  • Patent number: 9513808
    Abstract: A controller used for multi-storages is provided. The multi-storages include a first storage for storing the data of an operating system and at least a second storage for storing the data of user. The first storage and the second storage are formed into a virtual storage supporting the start-up of the operating system by the controller.
    Type: Grant
    Filed: December 31, 2010
    Date of Patent: December 6, 2016
    Assignees: BEIJING LENOVO SOFTWARE LTD., LENOVO (BEIJING) CO., LTD.
    Inventor: Liangyin Yang
  • Patent number: 9508171
    Abstract: Disclosed is a method of rendering at least one graphical object comprising a plurality of sub parts described with a page description language format, said method comprising the steps of: converting the at least one graphical object into a first edge pair and a second edge pair, wherein the first edge pair and the second edge pair are vertically separated by a scanline gap; joining the second edge pair and the first edge pair to make a corresponding new edge pair having an empty fill portion in the scanline gap; and processing the new edge pair to render the at least one graphical object.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: November 29, 2016
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Cuong Hung Cao
  • Patent number: 9495682
    Abstract: Disclosed herein are converged marketing architectures that may be utilized by retailers in conjunction with and/or independent of consumer loyalty programs in order to improve targeted marketing efforts. Such architectures enable participating retailers to constantly generate and compile consumer activity and preferences information from a plurality of in-store and out of store activities, including e-commerce web site activity, television viewing and recording activity, and retail location activity. In certain embodiments, retail location activity may be monitored by one or more of RFID tracking sub-systems, smart shopping cart sub-systems, and point-of-sale information sub-systems.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: November 15, 2016
    Assignee: Accenture Global Services Limited
    Inventors: William E. Vallier, Joseph R. Schlesier, Robert Lewis D'Avanzo, Jr., Matthew J. Wylie
  • Patent number: 9471133
    Abstract: A microprocessor includes a plurality of processing cores, a service processing unit and a memory accessible by both the service processing unit and the plurality of processing cores. At least one of the plurality of processing cores is configured to write a patch to the memory. The patch comprises one or more instructions to be fetched from the memory and executed by the service processing unit after written to the memory by the at least one of the plurality of processing cores.
    Type: Grant
    Filed: May 19, 2014
    Date of Patent: October 18, 2016
    Assignee: VIA TECHNOLOGIES, INC.
    Inventors: G. Glenn Henry, Stephan Gaskins
  • Patent number: 9466124
    Abstract: A palette compressed representation may be stored in the index bits, when that is possible. The savings are considerable in some embodiments. In uncompressed mode, the data uses 2304 (2048+256) bits, and in compressed mode, the data uses 1280 bits. However, with this technique, the data only uses the index bits, (e.g. 256 bits) with a 5:1 compression improvement over the already compressed representation, and with respect to the uncompressed representation it is a 9:1 compression ratio.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: October 11, 2016
    Assignee: Intel Corporation
    Inventor: Tomas G. Akenine-Moller
  • Patent number: 9467328
    Abstract: Certain aspects of the present disclosure are related to a signage device controller. In certain embodiments, the signage device controller has: (a) a processor, (b) a network interface controller, (c) a communication control point in accordance with a control protocol and (d) a memory containing firmware. The firmware is configured to, when executed at the processor, (a) be in communication with managed signage device through the communication control point, (b) receive, through the network interface controller, a management request in a communication protocol from a remote management system through an out-of-band network for instructing the firmware to perform a management operation at the managed signage device, and (c) construct a control command in accordance with the control protocol and send the control command to the managed signage device through the communication control point to instruct the managed signage device to perform the management operation.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: October 11, 2016
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher
  • Patent number: 9460118
    Abstract: A system, method, and computer program product are provided for exchanging images. In use, one or more images are received at a server. Additionally, the one or more images are analyzed. Further, image processing code is outputted referencing the one or more images, based on the analysis of the one or more images. Additional systems, methods, and computer program products are also presented.
    Type: Grant
    Filed: September 2, 2015
    Date of Patent: October 4, 2016
    Assignee: Duelight LLC
    Inventors: Adam Feder, Brian Kindle, William Rivard
  • Patent number: 9455931
    Abstract: Disclosed are various embodiments for facilitating load balancing between a first processor and a second processor in at least one computing device. A request is obtained to execute a first application in the at least one computing device. In one embodiment, a second application associated with the first application is assigned to be executed in the second processor instead of the first processor when a resource usage profile associated with the first application indicates that the first application imposes a greater load on the first processor than the second processor. Conversely, the second application is assigned to be executed in the first processor instead of the second processor when the resource usage profile indicates that the first application imposes a greater load on the second processor than the first processor.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: September 27, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Ian M. Bone, Eden Ashley Jn Baptiste
  • Patent number: 9442780
    Abstract: The example techniques described in this disclosure may be directed to synchronization between producer shaders and consumer shaders. For example, a graphics processing unit (GPU) may execute a producer shader to produce graphics data. After the completion of the production of graphics data, the producer shader may store a value indicative of the amount of produced graphics data. The GPU may execute one or more consumer shaders, after the storage of the value indicative of the amount of produced graphics data, to consume the produced graphics data.
    Type: Grant
    Filed: July 19, 2011
    Date of Patent: September 13, 2016
    Assignee: QUALCOMM Incorporated
    Inventor: Andrew Gruber
  • Patent number: 9442706
    Abstract: Methods, systems and devices are disclosed to examine developer supplied graphics code and attributes at run-time. The graphics code designed for execution on a graphics processing unit (GPU) utilizing a coding language such as OpenCL or OpenGL which provides for run-time analysis by a driver, code generator, and compiler. Developer supplied code and attributes can be analyzed and altered based on the execution capabilities and performance criteria of a GPU on which the code is about to be executed. In general, reducing the number of developer defined work items or work groups can reduce the initialization cost of the GPU with respect to the work to be performed and result in an overall optimization of the machine code. Manipulation code can be added to adjust the supplied code in a manner similar to unrolling a loop to improve execution performance.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: September 13, 2016
    Assignee: Apple Inc.
    Inventors: Gokhan Avkarogullari, Alexander K. Kan, Kelvin C. Chiu
  • Patent number: 9443174
    Abstract: An image processing apparatus rendering a plurality of objects includes a CPU cache used for rendering, a determination unit configured to determine whether a cache miss of the CPU cache occurs in rendering of the plurality of objects, and a rendering unit configured to, in a case where the determination unit determines that the cache miss occurs, execute division rendering processing for generating a bitmap corresponding to the plurality of objects by classifying the plurality of objects into a plurality of groups and for rendering the plurality of objects by each group so that the cache miss does not occur, and, in a case where the determination unit does not determine that the cache miss occurs, generate a bitmap corresponding to the plurality of objects by executing rendering without classifying the plurality of objects into the plurality of groups.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: September 13, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Morikazu Ito
  • Patent number: 9430811
    Abstract: In some aspects, systems and methods provide for forming groupings of a plurality of independently-specified computation workloads, such as graphics processing workloads, and in a specific example, ray tracing workloads. The workloads include a scheduling key, which is one basis on which the groupings can be formed. Workloads grouped together can all execute from the same source of instructions, on one or more different private data elements. Such workloads can recursively instantiate other workloads that reference the same private data elements. In some examples, the scheduling key can be used to identify a data element to be used by all the workloads of a grouping. Memory conflicts to private data elements are handled through scheduling of non-conflicted workloads or specific instructions and/or deferring conflicted workloads instead of locking memory locations.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: August 30, 2016
    Assignee: Imagination Technologies Limited
    Inventors: Luke T. Peterson, James A. McCombe, Steven J. Clohset, Jason R. Redgrave
  • Patent number: 9432725
    Abstract: A method and apparatus for transmitting content from a source device are provided. The method includes transmitting a message to a branch device and a second device inquiring whether a conversion function for converting content that is streamed to a first device, is installed on the branch device or second device; receiving a response to the transmitted message; transmitting a message requesting conversion of the content to the branch device or the second device, which includes the conversion function; and transmitting the content to the branch device. The content is relayed to the second device by the branch device, and is converted by the branch device or the second device according to performance capabilities of the second device.
    Type: Grant
    Filed: April 26, 2011
    Date of Patent: August 30, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-min Lee, Il-ju Na
  • Patent number: 9418603
    Abstract: In an exemplary embodiment, each horizontal and vertical conductor of a TFT array may be in electrical contact with a first and second control system. Initially, the entire display is driven by the first control system. When/if a failure occurs in the first control system, it is powered down and the second control system maintains operation of the entire display. Each control system may contain a set of source/gate drivers, display interface board, and power supply. A reversionary button may allow the user to manually switch between control systems. Alternatively, failure may be detected by the display interface boards or a graphics processor.
    Type: Grant
    Filed: January 7, 2013
    Date of Patent: August 16, 2016
    Assignee: AMERICAN PANEL CORPORATION
    Inventors: William Dunn, David Williams, Hanwook Baek
  • Patent number: 9418165
    Abstract: A method and a system for contextual recognition through screen-sharing are provided. Example embodiments may include receiving a data stream related to a presenter screen in a network-based collaboration session from a first user; extracting characteristic data from the data stream; associating added data with the data stream, based on the data; and presenting, in real time, to a second user, a viewer screen including the data stream and the added data. The method may also include recognizing the characteristic data before the extracting of the data.
    Type: Grant
    Filed: October 30, 2007
    Date of Patent: August 16, 2016
    Inventor: Michael Fitzpatrick
  • Patent number: 9400997
    Abstract: A product image depicting a customizable product with one or more annotations is displayed. Each annotation of the one or more annotations identifies an attribute group location upon the customizable product that represents an attribute group comprising one or more attributes of the customizable product that may be customized. A selection of a particular attribute group location of the attribute group location identified by the one or more annotations is received. The particular attribute group location represents a particular attribute group. In response to receiving the selection, information relating to one or more attributes included in the particular attribute group is displayed. An attribute selection shape comprising a plurality of regions, each of which represent an attribute of the particular attribute group may be displayed.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: July 26, 2016
    Assignee: ZAZZLE INC.
    Inventors: Jeffrey J. Beaver, Siddharth Ananthakrishnan
  • Patent number: 9396705
    Abstract: An image processing method includes acquiring a drawing instruction for a graphic to be drawn and area information indicating a partitioned area in which at least a part of the graphic is drawn; classifying each partitioned area indicated by the area information such that partitioned areas in which the graphic at least a part of which is drawn is the same, are classified into a same group; correlating and storing to a first storage unit and for each classified group, the area information that indicates the partitioned areas classified into the group and the drawing instruction acquired for the graphic at least partially drawn in the partitioned areas classified into the group; and generating for each indicated partitioned area, image data indicating pixels within the partitioned area, based on the drawing instruction correlated with the area information indicating the partitioned area and stored in the first storage unit.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: July 19, 2016
    Assignee: SOCIONEXT INC.
    Inventor: Hideaki Yamauchi
  • Patent number: 9389896
    Abstract: A system, method and computer program product for implementing a video camera that is accessible by different Virtual Machine GOSs and the Host system. A standard USB video camera is build into a Host system. A VM running a Guest OS is launched on the Host system. The Guest OS has virtual driver for the Host video camera. The virtual driver is connected to a virtual USB bus, which communicates with a special Host library over a Virtual Machine Monitor (VMM). A special Host side VM application acquires and processes video data from a standard Host system video processing API that communicates directly with a Host-side virtual camera driver. Video frames are provided via the Host-side VM application to the virtual USB bus and to the virtual driver. Host applications or other VMs can acquire video streams from the Host USB camera simultaneously.
    Type: Grant
    Filed: August 5, 2014
    Date of Patent: July 12, 2016
    Assignee: Parallels IP Holdings GmbH
    Inventors: Alexander Kodorkin, Andrey Pokrovsky
  • Patent number: 9389919
    Abstract: A method of determining an estimated data throughput capacity for a computer system includes the steps of creating a first model of data throughput of a central processing subsystem in the computer system as a function of latency of a memory subsystem of the computer system; creating a second model of the latency in the memory subsystem as a function of bandwidth demand of the memory subsystem; and finding a point of intersection of the first and second models. The point of intersection corresponds to a possible operating point for said computer system.
    Type: Grant
    Filed: January 23, 2009
    Date of Patent: July 12, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Blaine D. Gaither, Mark V. Riley
  • Patent number: 9386303
    Abstract: Embodiments disclose systems and methods for transmitting user-extracted video and content more efficiently by recognizing that user-extracted video provides the potential to treat parts of a single frame of a user-extracted video differently. An alpha mask of the image part of the user-extracted video is used when encoding the image part so that it retains a higher quality upon transmission than the remainder of the user-extracted video.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: July 5, 2016
    Assignee: PERSONIFY, INC.
    Inventors: Quang Nguyen, Minh Do, Long Truong, Dennis Lin, Sumant Kowshik, Sanjay Patel
  • Patent number: 9383949
    Abstract: An information processing apparatus includes a providing unit, a management unit, an input unit, and a notification control unit. The providing unit provides at least a first screen and a second screen from an application. The management unit manages the first screen as a screen for forced notification. The input unit inputs information to be displayed in a screen. In a case where the second screen is in an active state, the notification control unit notifies both of the first screen and the second screen of the information. In a case where the second screen is in an inactive state, the notification control unit notifies the first screen of the information and does not notify the second screen of the information.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: July 5, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Namihiro Mori
  • Patent number: 9384522
    Abstract: In general, techniques are described for analyzing a command stream that configures a graphics processing unit (GPU) to render one or more render targets. A device comprising a processor may perform the techniques. The processor may be configured to analyze the command stream to determine a representation of the one or more render targets defined by the command stream. The processor may also be configured to, based on the representation of the render targets, and identify one or more rendering inefficiencies that will occur upon execution of the command stream by the GPU. The processor may also be configured to re-order one or more commands in the command stream so as to reduce the identified rendering inefficiencies that will occur upon execution of the command stream by the GPU.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: July 5, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Christopher Paul Frascati, Avinash Seetharamaiah
  • Patent number: 9377940
    Abstract: Displaying a plurality of encoded media items on a device includes: detecting that a first scrolling action has been completed; determining a predicted next encoded media item to be displayed; obtaining the predicted next encoded media item from a first memory; pre-decoding the predicted next encoded media item to generate a pre-decoded media item; storing the pre-decoded media item in a second memory, the second memory having lower latency than the first memory; receiving an indication that a second scrolling action has begun; and in response to the second scrolling action, displaying the pre-decoded media item via a display interface.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: June 28, 2016
    Assignee: Facebook, Inc.
    Inventors: Philip McAllister, Shayne Sweeney
  • Patent number: 9378534
    Abstract: According to some embodiments, an image pipeline controller may determine an image stream having a plurality of image primitives to be executed. Each image primitive may be, for example, associated with an image algorithm and a set of primitive attributes. The image pipeline controller may then automatically deploy the set of image primitives to an image computation fabric based at least in part on primitive attributes.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: June 28, 2016
    Assignee: INTEL CORPORATION
    Inventors: Scott A. Krig, Stewart N. Taylor
  • Patent number: 9355607
    Abstract: There is provided a projection device including a projecting unit that projects an image onto a screen, an acquiring unit that acquires image data of the image to be projected onto the screen, a generating unit that generates first pixel data representing pixels of first spot beams to be projected onto the screen without overlapping with each other among a plurality of spot beams to be projected at different timings based on the image data, and a driving control unit that controls driving of the projecting unit based on the first pixel data in a manner that the first spot beams are projected onto the screen as pixels of the image data.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: May 31, 2016
    Assignee: SONY CORPORATION
    Inventors: Katsunori Seno, Naotaka Osawa, Tomotaka Miyashiro
  • Patent number: 9355483
    Abstract: A system, method, and computer program product are provided for shading primitive fragments. A target buffer may be recast when shaded samples that are covered by a primitive fragment are generated at a first shading rate using a first sampling mode, the shaded samples are stored in the target buffer that is associated with the first sampling mode and the first shading rate, a second sampling mode is determined, and the target buffer is associated with the second sampling mode. A sampling mode and/or shading rate may be changed for a primitive. A primitive fragment that is associated with a first sampling mode and a first shading rate is received and a second sampling mode is determined for the primitive fragment. Shaded samples corresponding to the primitive fragment are generated, at a second shading rate, using the second sampling mode and the shaded samples are stored in a target buffer.
    Type: Grant
    Filed: July 19, 2013
    Date of Patent: May 31, 2016
    Assignee: NVIDIA Corporation
    Inventors: Eric B. Lum, Rouslan L. Dimitrov, Ignacio Llamas Ubieto, Patrick James Neill, Yury Uralsky, Albert Meixner
  • Patent number: 9338498
    Abstract: A prerendered line texture stored in memory is used to generate an anti-aliased destination line in any direction to be displayed on a screen. A combination of tiling, stretching, and/or mirroring is used to generate the anti-aliased destination line. A blitter blits a rectangle in the prerendered line texture to a destination rectangle in the frame buffer that is displayed on the screen.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: May 10, 2016
    Assignee: The DIRECTV Group, Inc.
    Inventors: Leyland Needham, Andrew J. Schneider, Justin T. Dick, Huy Q. Tran
  • Patent number: 9336117
    Abstract: Methods, systems, and computer programs are provided for measuring the performance of display images received on a remote computer display. One method includes an operation for detecting calls from an application to an application programming interface (API), which is provided for rendering images on a display image, each call causing an update of the display image. Further, the method includes an operation for embedding data for measuring performance in display frames of the display image based on the detecting. The embedding results in modified displayed frames with respective data for measuring performance. The modified displayed frames are transmitted to a remote client, which results in received modified display frames having respective received data for measuring the performance. In addition, the method includes an operation for calculating the remote display quality for the given application based on the received modified display frames and the respective received data for measuring performance.
    Type: Grant
    Filed: April 26, 2013
    Date of Patent: May 10, 2016
    Assignee: VMware, Inc.
    Inventors: Banit Agrawal, Rishi Bidarkar, Uday Kurkure, Tariq Magdon-Ismail, Hari Sivaraman, Lawrence Spracklen
  • Patent number: 9308444
    Abstract: A method for simulating a graphical object. The method comprises monitoring approximate distance between a first graphical object and a second graphical object, the first graphical object having at least a first particle and the second graphical object having at least a second particle; detecting a collision (P220) between the first particle and the second particle; computing (P230) a first set of forces associated with the first and second particles due to the collision, wherein the first set of forces are computed within a first context in which X particle attributes associated with the first and second particles are considered; computing (P240) a second set of forces associated with the first and second particles due to the collision, wherein the second set of forces are computed within a second context in which Y particle attributes associated with the first and second particles are considered, wherein X<Y.
    Type: Grant
    Filed: December 25, 2009
    Date of Patent: April 12, 2016
    Assignee: Intel Corporation
    Inventors: Dmitry Ragozin, Alexander Shokin
  • Patent number: 9299123
    Abstract: A graphics processing unit (GPU) includes an indexed streamout buffer. The indexed streamout buffer is configured to: receive vertex data of a primitive, and determine if any entries in a reuse table of the indexed streamout buffer reference the vertex data. Responsive to determining that an entry of in the reuse table references the vertex data, the buffer is further configured to: generate an index that references the vertex data, store the index in the buffer, and store a reference to the index in the reuse table. Responsive to determining that an entry does not reference the vertex data, the indexed streamout buffer is configured to: store the vertex data in the buffer, generate an index that references the vertex data, store the index in the buffer, and store a reference to the index in the reuse table.
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: March 29, 2016
    Assignee: QUALCOMM Incorporated
    Inventors: Vineet Goel, Andrew Evan Gruber
  • Patent number: 9286841
    Abstract: Provided are an embedded DisplayPort (eDP) system and a method for controlling a panel self refresh mode. The eDP system enters a panel self refresh (PSR) mode when an image to display is static in a general mode, and a sink device recovers a stream clock for displaying a static image in the PSR mode.
    Type: Grant
    Filed: April 24, 2013
    Date of Patent: March 15, 2016
    Assignee: SILICON WORKS CO., LTD.
    Inventors: Yong Hwan Moon, Hong Jun Yang, Sang Ho Kim, Yong Woo Kim
  • Patent number: 9268433
    Abstract: Methods and devices employing circuitry for reducing power usage of a touch-sensitive display are provided. In one example, a method for reducing power usage of a touch-sensitive display may include receiving power for the display of an electronic device. The method may also include powering a touch subsystem and a display subsystem of the display. The method may include, in a standard display mode, receiving synchronization signals at a first rate. A frame of data is stored on pixels of the display subsystem between each synchronization signal. The method may also include, in a low power display mode, receiving synchronization signals at a second rate. The second rate is less than the first rate. The method may include detecting a touch of the display via the touch subsystem between each synchronization signal.
    Type: Grant
    Filed: October 30, 2012
    Date of Patent: February 23, 2016
    Assignee: APPLE INC.
    Inventors: Ahmad Al-Dahle, Hopil Bae
  • Patent number: 9269121
    Abstract: An apparatus may include a memory to store one or more graphics rendering commands in a queue after generation. The apparatus may also include a processor circuit, and a graphics rendering command manager for execution on the processor to dynamically determine at one or more instances a total execution duration for the one or more graphics rendering commands, where the total execution duration comprises a total time to render the one or more graphics rendering commands. The graphics rendering command manager also may be for execution on the processor to generate a signal to transmit the one or more graphics rendering commands for rendering by a graphics processor when the total execution duration exceeds a graphics rendering command execution window.
    Type: Grant
    Filed: December 18, 2012
    Date of Patent: February 23, 2016
    Assignee: INTEL CORPORATION
    Inventors: Nithyananda S. Jeganathan, Rajesh Poornachandran, Paul S. Diefenbaugh, Kyungtae Han
  • Patent number: 9256976
    Abstract: Various embodiments are generally directed to an apparatus, method and other techniques receiving graphics information in a graphics processing stream and applying vertex processing and topology processing to the graphics information in the graphics processing stream to generate vertex information and topology processing information. The vertex information associated with the graphics processing stream may be identified based on one or more identifiers and sent from the graphics processing stream to a buffer for a display controller.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: February 9, 2016
    Assignee: INTEL CORPORATION
    Inventor: Brian W. Brown
  • Patent number: 9258602
    Abstract: The present invention relates to system and method of reading and rewriting EDID in a video transmission system includes a transmitter transmitting a video signal and a receiver receiving the video signal that the transmitter transmitted which are connected to each other through digital interface, the method includes a reading step where the transmitter reads the EDID of the receiver through the digital interface; a first transmitting step where the transmitter transmit the video signal to the receiver on the basis of the EDID which the transmitter read; a second transmitting step where the receiver transmits a first message related to the EDID of the receiver; and a third transmitting step where the receiver transmits a second message related to the EDID of the receiver; wherein the transmitter, which received the first message from the receiver, does not read the EDID of the receiver until the second message is received.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: February 9, 2016
    Assignees: Hitachi Maxell, Ltd., Toshiba Corporation
    Inventors: Nobuaki Kabuto, Takashi Doi, Hideki Ohkita, Masahiko Mawatari
  • Patent number: 9256265
    Abstract: Embodiments of the present invention are directed to provide a method and system for applying automatic power conservation techniques in a computing system. Embodiments are described herein that automatically limits the frame rate of an application executing in a discrete graphics processing unit operating off battery or other such exhaustible power source. By automatically limiting the frame rate in certain detected circumstances, the rate of power consumption, and thus, the life of the current charge stored in a battery may be dramatically extended. Another embodiment is also provided which allows for the more effective application of automatic power conservation techniques during detected periods of inactivity by applying a low power state immediately after a last packet of a frame is rendered and displayed.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: February 9, 2016
    Assignee: NVIDIA CORPORATION
    Inventors: Jensen Huang, Franck Diard, Scott Saulters
  • Patent number: 9256884
    Abstract: A method of generating television Audience Measurement System (AMS) reports and a system executing the method are disclosed. The method comprises the steps of receiving a plurality of encoded report payloads from a plurality of client devices, storing the encoded report payloads in a database, transferring at least one encoded report payload from the database into randomly addressable memory (RAM), decoding the at least one encoded report payload in RAM, parsing the decoded data in RAM with at least one matching algorithm to determine the occurrence of events, compiling a database of parsed data, and generating an AMS report from the database of parsed data.
    Type: Grant
    Filed: May 24, 2012
    Date of Patent: February 9, 2016
    Assignee: WebTuner Corp
    Inventors: Eduard Zaslavsky, Arthur Vaysman, Michael Kouts
  • Patent number: 9245370
    Abstract: An image drawing apparatus includes a drawing position judging unit configured to judge a figure drawn on the scan line to be processed and extract each of vertexes constituting the judged figure, an vertex information reading unit configured to read vertex information, an image generating unit configured to generate graphics data of the scan line, and a line buffer configured to store the graphics data, wherein the vertex information reading unit includes a cache memory, a cache tag configured to store an address storing the vertex information when the vertex information is stored in the cache memory, and a control unit configured to refer to the cache tag, and read the vertex information from the address of the cache memory when the address is stored, and store the vertex information in the cache memory and store the address in the cache tag when the address is not stored.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: January 26, 2016
    Assignee: FUJITSU LIMITED
    Inventor: Yasushi Sugama
  • Patent number: 9240031
    Abstract: Provided are methods and systems for video data processing. In an exemplary system, there is a video source and a display unit. The display unit may receive video data from the video source and display it at a first refresh rate. The video source may cause the display unit to enter a power economy mode, in which the displayed video is static. In this mode, the video source stops sending new video data, while the display unit selectively stores one or more of the previously received video frames and further displays it repeatedly at a second refresh rate, which may be lower than the first refresh rate (e.g., it may be decreased from 60 Hz to 40 Hz). In the power economy mode, the power consumed is decreased, in some embodiments, by about 10-20% for both the video source and the display unit.
    Type: Grant
    Filed: October 2, 2014
    Date of Patent: January 19, 2016
    Assignee: Analogix Semiconductor, Inc.
    Inventor: Xin Wang
  • Patent number: 9230496
    Abstract: This display device has a demultiplexer (501) formed on a liquid crystal panel, the demultiplexer including three switching elements SW1 to SW3 for time-division drive, which are connected to video signal lines SL1 to SL3. Here, the number of switching control signal lines for transmitting switching control signals GS1 to GS6 to be provided to switching elements coupled to the video signal lines is six, which is twice the number of time divisions, and switching control signals (e.g., GS1 and GS4) with the same timing are individually transmitted by two switching control signal lines, so that the number of switching elements to be coupled to the switching control signal lines as loads can be halved, resulting in reduced waveform rounding of the control signals.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: January 5, 2016
    Assignee: SHARP KABUSHIKI KAISHA
    Inventors: Seijirou Gyouten, Makoto Yokoyama, Takahiro Yamaguchi, Shige Furuta
  • Patent number: 9223080
    Abstract: This disclosure provides systems, methods, and apparatus for providing illumination. In one aspect, a light guide can be configured to propagate light received from a light source. The light can be propagated by total internal reflection (TIR) within the light guide. The light guide can include an output surface configured to output light and one or more light extraction elements, which are configured to redirect the light propagating in the light guide so that the light exits the light guide through the output surface. The light guide can have tapered side walls that are configured to at least partially collimate the light that is to exit out of the output surface. In some implementations, the light guide can be used to provide illumination for display devices, other electromechanical systems, or for lighting a room or task area.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: December 29, 2015
    Assignee: Qualcomm MEMS Technologies, Inc.
    Inventor: Robert L. Holman
  • Patent number: 9201487
    Abstract: In accordance with some embodiments, the knowledge that a capped frame time is used can be exploited to reduce power consumption. Generally a capped frame time is a pre-allocated amount of time to apply power for rendering in graphics processing. Generally the frame time involves the application of power and some down time in which only idle power is applied pending the next frame time. By making better use of that down time, power consumption reductions can be achieved in some embodiments.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: December 1, 2015
    Assignee: Intel Corporation
    Inventors: Tomas G. Akenine-Moller, Bjorn Johnsson, Magnus Andersson, Jim K. Nilsson, Robert M. Toth, Carl J. Munkberg, Jon N. Hasselgren
  • Patent number: 9191625
    Abstract: A technique for distributing high-quality, user-generated high definition (HD) video content on the web is presented. A system according to the technique may include a service provider including a user database, a catalog database, and a media library. The service provider may receive the HD video content from a user through a content submission method. A method according to the technique receives registration information for the HD video content to be shared and receives the HD video content from a user through a content submission method. The HD video content may then be further processed, such as transcoding to a streamable format using a massively parallel cloud computing platform.
    Type: Grant
    Filed: September 26, 2009
    Date of Patent: November 17, 2015
    Inventors: Janos Redei, Xiaohan Wang
  • Patent number: 9177531
    Abstract: When a process of rendering an image in a single frame is performed by allocating an object to be displayed as an image to any of a plurality of layers and superimposing the plurality of layers, an image processing device refers to an object database including a list of object rendering commands for each layer and dynamically changes the number of object rendering processes performed in each layer according to the number of rendering commands included in the list, at the time of rendering an image in a single frame.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: November 3, 2015
    Assignee: DeNA Co., Ltd.
    Inventor: Hironori Bono
  • Patent number: 9160820
    Abstract: Described herein is a technology to facilitate large volume data transfer. In one implementation, an application server determines if an application is invoking a procedure in a data server. If the application is determined to be invoking the procedure, the application data is encoded to compress application data volume. The encoded application data is then transferred from the application server to a data server. At the data server, the application data is decoded for processing by the data server.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: October 13, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Xiaowei Liu
  • Patent number: 9153212
    Abstract: In an embodiment, a display pipe is configured to composite one or more frames of images and/or video sequences to generate output frames for display. Additionally, the display pipe may be configured to compress an output frame and write the compressed frame to memory responsive to detecting static content in the output frames. The display pipe may also be configured to read the compressed frame from memory for display instead of reading the frames for compositing and display. In some embodiments, the display pipe may include an idle screen detect circuit configured to monitor the operation of the display pipe and/or the output frames to detect the static content.
    Type: Grant
    Filed: March 26, 2013
    Date of Patent: October 6, 2015
    Assignee: Apple Inc.
    Inventors: Brijesh Tripathi, Peter F. Holland, Albert C. Kuo