Computer Graphic Processing System Patents (Class 345/501)
-
Patent number: 9547601Abstract: 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: GrantFiled: February 27, 2015Date of Patent: January 17, 2017Assignee: PAYPAL, INC.Inventors: Christopher J. Kasten, Greg Seitz
-
Patent number: 9536343Abstract: 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: GrantFiled: November 5, 2013Date of Patent: January 3, 2017Assignee: DENSO CORPORATIONInventors: Kazuyuki Nakata, Kentarou Kajita, Soju Matsumoto, Takumi Ishikawa, Yusuke Inoue, Matteo Salardi
-
Patent number: 9535423Abstract: 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: GrantFiled: March 29, 2016Date of Patent: January 3, 2017Assignee: ADASWORKS KFT.Inventor: Gergely Debreczeni
-
Patent number: 9513854Abstract: 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: GrantFiled: March 25, 2014Date of Patent: December 6, 2016Assignee: SEIKO EPSON CORPORATIONInventor: Tsutomu Nobutani
-
Patent number: 9513808Abstract: 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: GrantFiled: December 31, 2010Date of Patent: December 6, 2016Assignees: BEIJING LENOVO SOFTWARE LTD., LENOVO (BEIJING) CO., LTD.Inventor: Liangyin Yang
-
Patent number: 9508171Abstract: 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: GrantFiled: November 22, 2013Date of Patent: November 29, 2016Assignee: CANON KABUSHIKI KAISHAInventor: Cuong Hung Cao
-
Patent number: 9495682Abstract: 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: GrantFiled: August 31, 2006Date of Patent: November 15, 2016Assignee: Accenture Global Services LimitedInventors: William E. Vallier, Joseph R. Schlesier, Robert Lewis D'Avanzo, Jr., Matthew J. Wylie
-
Patent number: 9471133Abstract: 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: GrantFiled: May 19, 2014Date of Patent: October 18, 2016Assignee: VIA TECHNOLOGIES, INC.Inventors: G. Glenn Henry, Stephan Gaskins
-
Patent number: 9466124Abstract: 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: GrantFiled: November 10, 2014Date of Patent: October 11, 2016Assignee: Intel CorporationInventor: Tomas G. Akenine-Moller
-
Patent number: 9467328Abstract: 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: GrantFiled: May 14, 2013Date of Patent: October 11, 2016Assignee: AMERICAN MEGATRENDS, INC.Inventors: Varadachari Sudan Ayanam, Samvinesh Christopher
-
Patent number: 9460118Abstract: 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: GrantFiled: September 2, 2015Date of Patent: October 4, 2016Assignee: Duelight LLCInventors: Adam Feder, Brian Kindle, William Rivard
-
Patent number: 9455931Abstract: 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: GrantFiled: May 20, 2015Date of Patent: September 27, 2016Assignee: Amazon Technologies, Inc.Inventors: Ian M. Bone, Eden Ashley Jn Baptiste
-
Patent number: 9442780Abstract: 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: GrantFiled: July 19, 2011Date of Patent: September 13, 2016Assignee: QUALCOMM IncorporatedInventor: Andrew Gruber
-
Patent number: 9442706Abstract: 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: GrantFiled: July 31, 2014Date of Patent: September 13, 2016Assignee: Apple Inc.Inventors: Gokhan Avkarogullari, Alexander K. Kan, Kelvin C. Chiu
-
Patent number: 9443174Abstract: 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: GrantFiled: June 17, 2013Date of Patent: September 13, 2016Assignee: Canon Kabushiki KaishaInventor: Morikazu Ito
-
Patent number: 9430811Abstract: 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: GrantFiled: August 4, 2015Date of Patent: August 30, 2016Assignee: Imagination Technologies LimitedInventors: Luke T. Peterson, James A. McCombe, Steven J. Clohset, Jason R. Redgrave
-
Patent number: 9432725Abstract: 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: GrantFiled: April 26, 2011Date of Patent: August 30, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Jae-min Lee, Il-ju Na
-
Patent number: 9418603Abstract: 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: GrantFiled: January 7, 2013Date of Patent: August 16, 2016Assignee: AMERICAN PANEL CORPORATIONInventors: William Dunn, David Williams, Hanwook Baek
-
Patent number: 9418165Abstract: 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: GrantFiled: October 30, 2007Date of Patent: August 16, 2016Inventor: Michael Fitzpatrick
-
Patent number: 9400997Abstract: 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: GrantFiled: June 26, 2014Date of Patent: July 26, 2016Assignee: ZAZZLE INC.Inventors: Jeffrey J. Beaver, Siddharth Ananthakrishnan
-
Patent number: 9396705Abstract: 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: GrantFiled: July 10, 2014Date of Patent: July 19, 2016Assignee: SOCIONEXT INC.Inventor: Hideaki Yamauchi
-
Patent number: 9389896Abstract: 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: GrantFiled: August 5, 2014Date of Patent: July 12, 2016Assignee: Parallels IP Holdings GmbHInventors: Alexander Kodorkin, Andrey Pokrovsky
-
Patent number: 9389919Abstract: 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: GrantFiled: January 23, 2009Date of Patent: July 12, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Blaine D. Gaither, Mark V. Riley
-
Patent number: 9386303Abstract: 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: GrantFiled: December 31, 2013Date of Patent: July 5, 2016Assignee: PERSONIFY, INC.Inventors: Quang Nguyen, Minh Do, Long Truong, Dennis Lin, Sumant Kowshik, Sanjay Patel
-
Patent number: 9383949Abstract: 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: GrantFiled: January 9, 2015Date of Patent: July 5, 2016Assignee: Canon Kabushiki KaishaInventor: Namihiro Mori
-
Patent number: 9384522Abstract: 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: GrantFiled: February 25, 2013Date of Patent: July 5, 2016Assignee: QUALCOMM IncorporatedInventors: Christopher Paul Frascati, Avinash Seetharamaiah
-
Patent number: 9377940Abstract: 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: GrantFiled: February 28, 2013Date of Patent: June 28, 2016Assignee: Facebook, Inc.Inventors: Philip McAllister, Shayne Sweeney
-
Patent number: 9378534Abstract: 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: GrantFiled: December 28, 2011Date of Patent: June 28, 2016Assignee: INTEL CORPORATIONInventors: Scott A. Krig, Stewart N. Taylor
-
Patent number: 9355607Abstract: 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: GrantFiled: September 12, 2013Date of Patent: May 31, 2016Assignee: SONY CORPORATIONInventors: Katsunori Seno, Naotaka Osawa, Tomotaka Miyashiro
-
Patent number: 9355483Abstract: 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: GrantFiled: July 19, 2013Date of Patent: May 31, 2016Assignee: NVIDIA CorporationInventors: Eric B. Lum, Rouslan L. Dimitrov, Ignacio Llamas Ubieto, Patrick James Neill, Yury Uralsky, Albert Meixner
-
Patent number: 9338498Abstract: 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: GrantFiled: July 29, 2015Date of Patent: May 10, 2016Assignee: The DIRECTV Group, Inc.Inventors: Leyland Needham, Andrew J. Schneider, Justin T. Dick, Huy Q. Tran
-
Patent number: 9336117Abstract: 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: GrantFiled: April 26, 2013Date of Patent: May 10, 2016Assignee: VMware, Inc.Inventors: Banit Agrawal, Rishi Bidarkar, Uday Kurkure, Tariq Magdon-Ismail, Hari Sivaraman, Lawrence Spracklen
-
Patent number: 9308444Abstract: 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: GrantFiled: December 25, 2009Date of Patent: April 12, 2016Assignee: Intel CorporationInventors: Dmitry Ragozin, Alexander Shokin
-
Patent number: 9299123Abstract: 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: GrantFiled: January 21, 2014Date of Patent: March 29, 2016Assignee: QUALCOMM IncorporatedInventors: Vineet Goel, Andrew Evan Gruber
-
Patent number: 9286841Abstract: 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: GrantFiled: April 24, 2013Date of Patent: March 15, 2016Assignee: SILICON WORKS CO., LTD.Inventors: Yong Hwan Moon, Hong Jun Yang, Sang Ho Kim, Yong Woo Kim
-
Patent number: 9268433Abstract: 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: GrantFiled: October 30, 2012Date of Patent: February 23, 2016Assignee: APPLE INC.Inventors: Ahmad Al-Dahle, Hopil Bae
-
Patent number: 9269121Abstract: 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: GrantFiled: December 18, 2012Date of Patent: February 23, 2016Assignee: INTEL CORPORATIONInventors: Nithyananda S. Jeganathan, Rajesh Poornachandran, Paul S. Diefenbaugh, Kyungtae Han
-
Patent number: 9256976Abstract: 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: GrantFiled: July 9, 2013Date of Patent: February 9, 2016Assignee: INTEL CORPORATIONInventor: Brian W. Brown
-
Patent number: 9258602Abstract: 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: GrantFiled: November 29, 2012Date of Patent: February 9, 2016Assignees: Hitachi Maxell, Ltd., Toshiba CorporationInventors: Nobuaki Kabuto, Takashi Doi, Hideki Ohkita, Masahiko Mawatari
-
Patent number: 9256265Abstract: 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: GrantFiled: December 30, 2009Date of Patent: February 9, 2016Assignee: NVIDIA CORPORATIONInventors: Jensen Huang, Franck Diard, Scott Saulters
-
Patent number: 9256884Abstract: 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: GrantFiled: May 24, 2012Date of Patent: February 9, 2016Assignee: WebTuner CorpInventors: Eduard Zaslavsky, Arthur Vaysman, Michael Kouts
-
Patent number: 9245370Abstract: 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: GrantFiled: November 21, 2012Date of Patent: January 26, 2016Assignee: FUJITSU LIMITEDInventor: Yasushi Sugama
-
Patent number: 9240031Abstract: 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: GrantFiled: October 2, 2014Date of Patent: January 19, 2016Assignee: Analogix Semiconductor, Inc.Inventor: Xin Wang
-
Patent number: 9230496Abstract: 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: GrantFiled: January 23, 2012Date of Patent: January 5, 2016Assignee: SHARP KABUSHIKI KAISHAInventors: Seijirou Gyouten, Makoto Yokoyama, Takahiro Yamaguchi, Shige Furuta
-
Patent number: 9223080Abstract: 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: GrantFiled: April 24, 2012Date of Patent: December 29, 2015Assignee: Qualcomm MEMS Technologies, Inc.Inventor: Robert L. Holman
-
Patent number: 9201487Abstract: 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: GrantFiled: March 5, 2013Date of Patent: December 1, 2015Assignee: Intel CorporationInventors: Tomas G. Akenine-Moller, Bjorn Johnsson, Magnus Andersson, Jim K. Nilsson, Robert M. Toth, Carl J. Munkberg, Jon N. Hasselgren
-
Patent number: 9191625Abstract: 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: GrantFiled: September 26, 2009Date of Patent: November 17, 2015Inventors: Janos Redei, Xiaohan Wang
-
Patent number: 9177531Abstract: 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: GrantFiled: November 13, 2013Date of Patent: November 3, 2015Assignee: DeNA Co., Ltd.Inventor: Hironori Bono
-
Patent number: 9160820Abstract: 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: GrantFiled: June 6, 2013Date of Patent: October 13, 2015Assignee: SAP SEInventors: Yingyu Chen, Xiaowei Liu
-
Patent number: 9153212Abstract: 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: GrantFiled: March 26, 2013Date of Patent: October 6, 2015Assignee: Apple Inc.Inventors: Brijesh Tripathi, Peter F. Holland, Albert C. Kuo