Abstract: Systems, methods, and computer readable media to manage memory cache for graphics processing are described. A processor creates a resource group for a plurality of graphics application program interface (API) resources. The processor subsequently encodes a set command that references the resource group within a command buffer and assigns a data set identifier (DSID) to the resource group. The processor also encodes a write command within the command buffer that causes the graphics processor to write data within a cache line and mark the written cache line with the DSID, a read command that causes the graphics processor to read data written into the resource group, and a drop command that causes the graphics processor to notify the memory cache to drop, without flushing to memory, data stored within the cache line.
Abstract: Systems and techniques are disclosed for improvement of machine learning systems based on enhanced training data. An example method includes generating an interactive classification user interface concurrently displaying a first group of medical images and a second group of medical images, each group depicting objects associated with a respective classification. User input indicating movement of medical images from the first group to the second group is detected. The moved medical images are classified according to the second group. The re-classified medical images are provided to a machine learning system, with the machine learning system updating based on analysis of object characteristics of the re-classified medical images to increase accuracies associated with automated assignment of classifications.
Type:
Grant
Filed:
December 4, 2017
Date of Patent:
March 31, 2020
Assignee:
INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventors:
Aviad Zlotnick, Alon Hazan, Murray A. Reicher
Abstract: A color selection and coordination system including a database of predetermined color relationships implementing a data-driven color model. A starting color is associated with a first color in the color database. One or more predefined color palettes associated with the first color may be retrieved, each palette including one or more coordinating colors, the coordinating colors being predetermined based on the first color and a color coordination algorithm.
Abstract: According to one embodiment, a memory system executes, when first address translation data including a first physical address indicating a physical storage location of the nonvolatile memory where data corresponding to a first logical address specified by a host is stored does not exist in a first cache and first compressed address translation data corresponding to the first address translation data exists in a second cache, an operation for storing uncompressed address translation data obtained by decompressing the first compressed address translation data in the second cache in the first cache and an operation for acquiring the first physical address from the uncompressed address translation data.
Abstract: The present invention facilitates efficient and effective utilization of unified virtual addresses across multiple components. In one exemplary implementation, an address allocation process comprises: establishing space for managed pointers across a plurality of memories, including allocating one of the managed pointers with a first portion of memory associated with a first one of a plurality of processors; and performing a process of automatically managing accesses to the managed pointers across the plurality of processors and corresponding memories. The automated management can include ensuring consistent information associated with the managed pointers is copied from the first portion of memory to a second portion of memory associated with a second one of the plurality of processors based upon initiation of an accesses to the managed pointers from the second one of the plurality of processors.
Type:
Grant
Filed:
September 19, 2017
Date of Patent:
January 28, 2020
Assignee:
NVIDIA CORPORATION
Inventors:
Stephen Jones, Vivek Kini, Piotr Jaroszynski, Mark Hairgrove, David Fontaine, Cameron Buschardt, Lucien Dunning, John Hubbard
Abstract: A method and an information handling system (IHS) renders a graphical user interface (GUI) from a remote device using a local storage. An interface controller detects a first event used to initiate access to the GUI at the remote device. The controller requests GUI frame buffer data corresponding to the first event, and GUI change data from the remote device. The GUI change data correspond to respective events that can trigger changes to the GUI. In response to receiving the requested data, the controller provides a first locally-rendered GUI using the GUI frame buffer data. The controller stores the GUI change data in local storage. The controller then detects a second event/interaction via the first locally-rendered GUI and retrieves from local storage a relevant portion of the GUI change data. The controller provides an updated locally-rendered GUI using the relevant portion of GUI change data.
Abstract: An electronic paper display apparatus and a driving method thereof are provided. The electronic paper display apparatus includes an electronic paper display panel and a control chip. The control chip is coupled to the electronic paper display panel. The control chip is configured to generate a clock signal and simulate a driving signal according to the clock signal and panel control data. The control chip drives the electronic paper display panel by utilizing the clock signal and the driving signal.
Abstract: A method and apparatus for palette prediction and sharing according to the present invention are disclosed. A method incorporating an embodiment of the present invention determines one or more palette sharing flags for the current block. A set of current palettes corresponding to the set of color components is generated according to the palette sharing flags. If a first palette sharing flag is asserted, one or more current palettes indicated by the first palette sharing flag are copied entirely from one or more reference palettes of a set of reference palettes. If the first palette sharing flag is not asserted, one or more current palettes indicated by the first palette sharing flag are derived from a bitstream associated with the video data. Encoding or decoding is then applied to the current block according to the set of current palettes.
Abstract: Systems, devices, and method for phase slip recovery may include reading a plurality of data portions of a data block and positioning a mask over one or more data portions of the data block. The data portions following the mask may be shifted to provide a masked, reframed data block, and then the data block may be attempted to be decoded, which may be repeated until the data block is decoded.
Type:
Grant
Filed:
September 18, 2017
Date of Patent:
October 15, 2019
Assignee:
Seagate Technology LLC
Inventors:
Richard P. Michel, Michael J. Link, Anand R. Kharpate, Guofang Xu
Abstract: An exemplary method includes a virtual reality content rendering system receiving two-dimensional (“2D”) color data and depth data captured by a plurality of capture devices disposed at different vantage points in relation to a three-dimensional (“3D”) scene, receiving metadata, generating, for each vantage point associated with each respective capture device included in the plurality of capture devices, and based on the metadata and the depth data, a partial 3D mesh projected into a virtual 3D space to produce a partial representation of the 3D scene in the virtual 3D space, and generating, based on the partial 3D meshes projected into the virtual 3D space, and from an arbitrary viewpoint within the virtual 3D space, an image view of the virtual 3D space. The generating of the image view may comprise accumulating the partial 3D meshes projected into the virtual 3D space.
Type:
Grant
Filed:
May 31, 2017
Date of Patent:
September 17, 2019
Assignee:
Verizon Patent and Licensing Inc.
Inventors:
Michael Lodato, Rene Sepulveda, Pai Moodlagiri, Denny Breitenfeld
Abstract: Briefly, methods and apparatus to migrate a software thread from one wavefront executing on one execution unit to another wavefront executing on another execution unit whereby both execution units are associated with a compute unit of a processing device such as, for example, a GPU. The methods and apparatus may execute compiled dynamic thread migration swizzle buffer instructions that when executed allow access to a dynamic thread migration swizzle buffer that allows for the migration of register context information when migrating software threads. The register context information may be located in one or more locations of a register file prior to storing the register context information into the dynamic thread migration swizzle buffer. The method and apparatus may also return the register context information from the dynamic thread migration swizzle buffer to one or more different register file locations of the register file.
Abstract: In general, this disclosure described techniques for pruning a list of motion vector prediction candidates based on picture order count (POC) values. A video coding device may be configured to generate the list of motion vector prediction candidates for a prediction unit (PU) of video data. The video coding device may prune a first motion vector prediction candidate from the list of motion vector prediction candidates when a POC value for a reference picture identified by the first motion vector prediction candidate is equal to a second POC value of a reference picture identified by a second motion vector prediction candidate in the list of motion vector prediction candidates. The video coding device may code the PU using the pruned list.
Type:
Grant
Filed:
February 13, 2017
Date of Patent:
July 30, 2019
Assignee:
QUALCOMM Incorporated
Inventors:
Wei-Jung Chien, Sungwon Lee, Li Zhang, Marta Karczewicz
Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for creating, modifying, and viewing geographic areas and their corresponding routes and items of work. For example, an interface can be provided with a map display area and a route display area. The map display area and the route display area can be synchronized to create new routes, modify existing routes, and/or view information about various routes and/or items of work.
Type:
Grant
Filed:
December 28, 2016
Date of Patent:
June 18, 2019
Assignee:
United Parcel Service of America, Inc.
Inventors:
Robert Santilli, Steve Snyder, Elisabeth Defronzo, Svetlana Inskeep, Joel Tantzer, Karen Levin
Abstract: Techniques are disclosed for processing rendering engine workload of a graphics system in a secure fashion, wherein at least some security processing of the workload is offloaded from software-based security parsing to hardware-based security parsing. In some embodiments, commands from a given application are received by a user mode driver (UMD), which is configured to generate a command buffer delineated into privileged and/or non-privileged command sections. The delineated command buffer can then be passed by the UMD to a kernel-mode driver (KMD), which is configured to parse and validate only privileged buffer sections, but to issue all other batch buffers with a privilege indicator set to non-privileged.
Type:
Grant
Filed:
April 24, 2017
Date of Patent:
May 28, 2019
Assignee:
INTEL CORPORATION
Inventors:
Hema C. Nalluri, Aditya Navale, Murali Ramadoss
Abstract: A sales person at a retail store which traditionally does not sell paint assists a consumer in selecting and purchasing a non-paint product and thereafter employs a computer terminal and display in conjunction with a website operated by a paint manufacturer to provide a paint color recommendation to the consumer. The sales person may thereafter respond to consumer selection of a particular paint color by employing an on-line electronic ordering tool to transmit a paint order to an order processing terminal located at a paint manufacturer facility. Thereafter, the paint manufacturer may proceed to process the order, perform tinting and shaking steps to formulate paint of the particular color, package the tinted paint, and cause the packaged paint to be shipped to the consumer.
Type:
Grant
Filed:
December 17, 2015
Date of Patent:
May 21, 2019
Assignee:
Behr Process Corporation
Inventors:
Leonard Ludovic Hamacher, Sunil Palakodati, Jill Dawn Ehnes, Nicholas Robert Thompson, Jr., Miles Anthony Poole
Abstract: Computer program products, methods, systems, apparatus, and computing entities are provided for creating, modifying, and viewing geographic areas and their corresponding routes and items of work. For example, an interface can be provided with a map display area and a route display area. The map display area and the route display area can be synchronized to create new routes, modify existing routes, and/or view information about various routes and/or items of work.
Type:
Grant
Filed:
December 28, 2016
Date of Patent:
March 26, 2019
Assignee:
United Parcel Service of America, Inc.
Inventors:
Robert Santilli, Steve Snyder, Elisabeth Defronzo, Svetlana Inskeep, Joel Tantzer, Karen Levin
Abstract: A display system includes a display apparatus, a first terminal apparatus which transmits first image data, and a second terminal apparatus which transmits second image data. The display apparatus includes a communication unit that receives the first image data and the second image data, a display unit that displays a first image which is based on the first image data, and a second image which is based on the second image data, and a display control unit that changes at least one of an area for displaying the first image and an area for displaying the second image. The first terminal apparatus transmits the first image data to the display apparatus with a data amount that is determined according to the changed area for displaying the first image.
Abstract: A method and system for sharing memory between a central processing unit (CPU) and a graphics processing unit (GPU) of a computing device are disclosed herein. The method includes allocating a surface within a physical memory and mapping the surface to a plurality of virtual memory addresses within a CPU page table. The method also includes mapping the surface to a plurality of graphics virtual memory addresses within an I/O device page table.
Abstract: According to one implementation, an image display system includes a computing platform having at least one processor and a system memory storing a software code. In addition, the image display system includes a display screen having a front display face and a side display face, and a base including a motor coupled to a rotor for rotating the display screen. The at least one processor executes the software code to render a two-dimensional (2D) graphic on the front display face of the display screen, and to render a visual effect on the side display face of the display screen. The at least one processor further executes the software code to use the motor and the rotor to spin the display screen to cause appearances of the 2D graphic as a floating image and the visual effect as a volumetric enhancement to the floating image.
Abstract: Methods and systems provide for simultaneously optimizing transport bandwidth and client device performance. The methods and systems may mitigate the bandwidth issue by including the content for those services which can be selected by the user. For example, in one embodiment, the method and system may only include audio content associated with the video content for each of the plurality of thumbnails of the mosaic that are available for the user to select. In one embodiment, the user is able to select the service or content via a single command. When the set-top box switches to any of those services, the method and system is updated with a set of next available services that can be switched to by the client, thereby minimizing bandwidth while gaining the potential benefit of set-top based audio switching.
Type:
Grant
Filed:
March 14, 2014
Date of Patent:
January 22, 2019
Assignee:
COX COMMUNICATIONS, INC.
Inventors:
Keith Alan Rothschild, Robert Lee Ames, Ronald Larry Hardzog, Jr.
Abstract: An encoder for encoding a video stream or an image is described herein. The encoder receives an input video stream and outputs an encoded video stream that can be decoded at a decoder to recover, at least approximately, an instance of the input video stream. The encoder encodes a video stream by first identifying scene boundaries and encoding frames between scene boundaries using a set of parameters. For at least two different scene sequences, different sets of parameters are used, providing adaptive, scene-based encoding.
Abstract: A method and apparatus for assembler source code analysis may include selecting assembler source code, parsing the assembler source code, determining the presence of predetermined assembler macros, recording the present assembler macros and the programs containing the predetermined assembler macros in a macro data table, and processing the macro data table to generate a text report and/or a graphical flow diagram. The method may include simulating memory to execute the assembler source code and tracing the flow of the assembler source code and the predetermined assembler macros. The method may include tracing the flow of the assembler source code in a comprehensive, forward, or reverse flow, and generating resulting text reports and/or graphical flow diagrams.
Type:
Grant
Filed:
July 31, 2017
Date of Patent:
December 18, 2018
Assignee:
Syntel, Inc.
Inventors:
Raveendran Kannamparambil, Bobby Sharma, Casimir Zephrine Antony Samy
Abstract: A method for determining an integrity of an execution of a code fragment is provided. The method includes identifying a reference signature for the code fragment within an abstracted representation of a program code comprising the code fragment. Further, the method includes executing the code fragment and determining a signature of the executed code fragment. The method includes comparing the signature with the reference signature.
Type:
Grant
Filed:
July 19, 2016
Date of Patent:
December 4, 2018
Assignee:
Infineon Technologies AG
Inventors:
Gerd Dirscherl, Marcel Schaible, Michael Smola, Bernhard Sommer
Abstract: The disclosure provides a method for displaying a picture on a terminal, and the terminal, wherein the method includes: receiving a picture display instruction; entering a rotation preview mode in which the original picture to which the picture display instruction points is rotated at different angles into rotation preview pictures, and the rotation preview pictures are displayed in each sub-area of an interface of the terminal respectively, wherein the sub-areas are at least two sub-areas into which a picture display area of the terminal is divided; receiving a selection instruction of a user; and exiting the rotation preview mode, and entering a picture display mode in which a rotation preview picture in a target sub-area to which the selection instruction points is displayed in the picture display area, and the rotation preview pictures in the other sub-areas are stopped from being displayed.
Type:
Grant
Filed:
July 22, 2016
Date of Patent:
October 23, 2018
Assignees:
HISENSE ELECTRIC CO., LTD., HISENSE USA CORPORATION, HISENSE INTERNATIONAL CO., LTD.
Abstract: The purpose of the present invention is to provide a laser scanning display device capable of achieving high-resolution projection display while ensuring that the luminance and the size of the pixels are uniform to maintain the quality of the projection display. The scanning display device is configured to apply noise from a dither noise generator (21) to a horizontal scanning position on an oscillating mirror (11,12) determined by a scanning position determination unit (13); normalize the horizontal scanning position to which the noise was applied using a normalizing unit (22); acquire a pixel address corresponding to the normalized horizontal scanning position by referring to a pixel address table (23); read pixel data corresponding to the pixel address from an image memory (14); and modulate laser light by driving a light source (17) for emitting the laser light.
Type:
Grant
Filed:
May 16, 2014
Date of Patent:
October 2, 2018
Assignee:
Maxell, Ltd.
Inventors:
Tomoki Kobori, Yoshiho Seo, Yuya Ogi, Satoshi Ouchi
Abstract: Disclosed are a touch window and a display including the same. The touch window includes a substrate, and a sensing electrode provided on the substrate to detect a position. The sensing electrode includes first electrode parts extending in a first direction, second electrode parts extending in a second direction crossing the first direction, and third electrode parts interposed between the first and second electrode parts while extending in a third direction crossing the first and second directions. The touch window includes a substrate, and an electrode part provided on the substrate to detect a position. The electrode part includes a first sub-pattern, an electrode layer on the first sub-pattern, and a second sub-pattern adjacent to the first sub-pattern. A length of the second sub-pattern is at least equal to longer than a length of one of first sub-patterns.
Type:
Grant
Filed:
July 15, 2014
Date of Patent:
October 2, 2018
Assignee:
LG INNOTEK CO., LTD.
Inventors:
Jong Sun Kim, Chan Kyu Koo, Tae Kyung Kim, Ji Hyouk Chung
Abstract: Disclosed is a display driving method, an upper machine, a lower machine and a display driving system. The method includes: acquiring, by a lower machine, an address for any of subpixels transmitted from an upper machine; looking up, by the lower machine, a gray scale data corresponding to the pointer address in a display Look-UP Table (LUT), wherein the LUT stores mapping relationships between respective pointer addresses and their corresponding gray scale data; performing, by the lower machine, a digital-analog conversion on the gray scale data to acquire a converted analog voltage; and outputting the analog voltage to the subpixel so as to drive the subpixel for displaying. The method can increase the transmission rate between the GPU and the display to a certain degree and reduce the power consumption thereof.
Abstract: A method of providing a color identification display includes accessing color data associated with a pool of candidate colors, wherein a first color metric and a second color metric are associated with each candidate color. Color data associated with a reference color is accessed, wherein the color data associated with the reference color includes values for the first color metric and the second color metric. A display is provided, wherein the display includes a first filter control associated with the first color metric and a second filter control associated with the second metric, wherein the first filter control and the second filter control are each selectable in two directions relative to the first color metric value and the second color metric value of the reference color. A selection of a first color metric direction relative to the reference color is received via the first filter control.
Type:
Grant
Filed:
October 23, 2014
Date of Patent:
April 3, 2018
Assignee:
The Sherwin-Williams Company
Inventors:
John S. Ceglarek, Christopher L. Stahl, Beth A. Williams
Abstract: Examples of the present disclosure provide apparatuses and methods for performing multi-variable bit-length multiplication operations in a memory. An example method comprises performing a multiplication operation on a first vector and a second vector. The first vector includes a number of first elements stored in a group of memory cells coupled to a first access line and a number of sense lines of a memory array. The second vector includes a number of second elements stored in a group of memory cells coupled to a second access line and the number of sense lines of the memory array. The example multiplication operation can include performing a number of AND operations, OR operations and SHIFT operations without transferring data via an input/output (I/O) line.
Abstract: Examples of the present disclosure provide apparatuses and methods for performing multiplication operations in a memory. An example method comprises performing a multiplication operation on a first element stored in a group of memory cells coupled to a first access line and a number of sense lines of a memory array and a second element stored in a group of memory cells coupled to a second access line and the number of sense lines of the memory array. The method can include a number operations performed without transferring data via an input/output (I/O) line.
Abstract: A transistor having high field-effect mobility is provided. A transistor having stable electrical characteristics is provided. A transistor having low off-state current (current in an off state) is provided. Alternatively, a semiconductor device including the transistor is provided. The semiconductor device includes a first insulating film, an oxide semiconductor film over the first insulating film, a second insulating film over the oxide semiconductor film, and a conductive film overlapping with the oxide semiconductor film with the first insulating film or the second insulating film provided between the oxide semiconductor film and the conductive film. The composition of the oxide semiconductor film changes continuously between the first insulating film and the second insulating film.
Type:
Grant
Filed:
July 21, 2016
Date of Patent:
December 12, 2017
Assignee:
Semiconductor Energy Laboratory Co., Ltd.
Abstract: An apparatus configured to code video information includes a memory unit and a processor in communication with the memory unit. The memory unit is configured to store a candidate list generated for coding the video information. The candidate list comprises at least one base layer motion vector candidate. The processor is configured to determine a behavior for generating said at least one base layer motion vector candidate, generate said at least one base layer motion vector candidate for a current prediction unit (PU) in a particular coding unit (CU) according to the determined behavior, wherein the particular CU has one or more PUs, and add said at least one base layer motion vector candidate to the candidate list. The processor may encode or decode the video information.
Abstract: A browser divides content pages into tiles for display on a user device, and updates the tiles that become “damaged” as the result of user interactions or other events. The browser may decide whether and/or when to update a damaged off-screen tile based partly or wholly on a predicted likelihood that the user will scroll to that tile or that the tile will otherwise become visible on the user device. This prediction may, for example, be based on one or more of the following: (1) the distance of the off-screen tile from the visible display area, (2) the past browsing/scrolling behaviors of the user and/or other users. The decision of whether or when to update the damaged off-screen tile may also be based on the cost (in terms of processing resources) of updating the tile, as may be estimated based on the processing resources used to initially generate the tile. In addition, the decision may be based on a measure of visual impact associated with deferring the update.
Abstract: A hierarchical and flexible method for setting a memory reliability level to implement a memory access mechanism for different running object types and different reliability levels. The method implemented by the memory device includes receiving reliability level information of a running object of a processor sent by the processor; establishing a mapping relationship according to the reliability level information of the running object; receiving an access request sent by the processor; and accessing data of the running object and error-tolerant code of the running object according to the access request and the mapping relationship.
Abstract: To provide an operation that can quickly copy or rearrange a file, a file system allows stored data to be shared among two or more files or within a file. The file system provides an operation that allows an extent from one file to be copied into an extent of another file, or into a different extent in the same file if the extents do not overlap. To support such an operation, the file system tracks the storage locations for stored data for extents of a file, and whether the stored data for an extent of a file is shared with any other file or by another portion of the same file. When stored data is shared, writing to an extent of a file that refers to the shared stored data invokes a write operation to a new extent on the storage device, and the tracked information for the affected extents is updated.
Type:
Grant
Filed:
August 29, 2014
Date of Patent:
August 8, 2017
Assignee:
Microsoft Technology Licensing, LLC
Inventors:
Raj Das, William Tipton, Malcolm Smith, Surendra Verma
Abstract: The present disclosure relates to a contents playback system based on a dynamic layer, which is implemented in a mobile device for playing contents on the basis of a dynamic layer, the contents playback system including at least: a first display unit for outputting a first content list; and a second display unit which is disposed while overlapping the first display unit and displays information on currently played playback contents, wherein the second display unit comprises a progress unit for representing a progress state and a display unit for displaying a screen of the playback contents, and the mode of the second display unit varies to one of a first mode corresponding to a deactivated state and a second mode corresponding to an activated state.
Abstract: An interactive mosaic channel video stream with indicators as to the action on a given video stream. The interactive mosaic channel is displayed on a video monitor, with a plurality of individual video feeds being presented at a given time, comprising a plurality of video cells presenting at least video information, each video cell associated with one of the plurality of individual video feeds, each video cell further comprising an area within the video cell reporting data related to the video feed, and a cursor, which can be moved between the plurality of video cells, for selecting at least one characteristic associated with a selected video cell, such that the user can then directly select a video program associated with the selected video cell.
Type:
Grant
Filed:
April 7, 2008
Date of Patent:
May 16, 2017
Assignee:
The DirecTV Group, Inc.
Inventors:
David Eric Shanks, Matthew J. Thompson, Mark A. Shurgot, David E. Feldstein, Edgar C. Camacho, Craig Le
Abstract: Techniques are disclosed for processing rendering engine workload of a graphics system in a secure fashion, wherein at least some security processing of the workload is offloaded from software-based security parsing to hardware-based security parsing. In some embodiments, commands from a given application are received by a user-mode driver (UMD), which is configured to generate a command buffer delineated into privileged and/or non-privileged command sections. The delineated command buffer can then be passed by the UMD to a kernel-mode driver (KMD), which is configured to parse and validate only privileged buffer sections, but to issue all other batch buffers with a privilege indicator set to non-privileged. A graphics processing unit (GPU) can receive the privilege-designated batch buffers from the KMD, and is configured to disallow execution of any privileged command from a non-privileged batch buffer, while any privileged commands from privileged batch buffers are unrestricted by the GPU.
Type:
Grant
Filed:
October 11, 2012
Date of Patent:
April 25, 2017
Assignee:
Intel Corporation
Inventors:
Hema C. Nalluri, Aditya Navale, Murali Ramadoss
Abstract: A method, system and computer program for providing, on a human-machine interface, data relating to an aspect of the operation of an aircraft and grouped into one and the same area of the interface, the method comprising the following steps. A step of detecting a request to display an aspect of the operation of the aircraft. The method also includes a step of computing a flight situation and generating a consolidated aeroplane situation. A step of associating the elementary data linked to the consolidated aeroplane situation to extract therefrom updated situational data. The method then includes a step of grouping the updated situational data into a plurality of sub-sets to allow display of the data in the display area. Finally the method includes a step of displaying, in the display area, the sub-sets of data.
Type:
Grant
Filed:
June 20, 2014
Date of Patent:
April 18, 2017
Assignee:
THALES
Inventors:
Patrick Mazoyer, Antoine Lacombe, Franåois Coulmeau
Abstract: A vision system is disclosed having an image sensor for capturing an image, the image sensor having a lens, an image processing unit and optionally a memory unit. The image processing unit is adapted to capture and/or store in the memory, for selected areas of the image, a set of frames from the past, where the division of the image in areas and/or the number of frames from the past depend on lens parameters, position and/or orientation of the image sensor, or image parameters of the captured image.
Type:
Grant
Filed:
February 15, 2013
Date of Patent:
March 14, 2017
Assignee:
PHILIPS LIGHTING HOLDING B.V.
Inventors:
Tommaso Gritti, Gianluca Monaci, Harry Broers
Abstract: A cluster information output apparatus for a vehicle may include: a plurality of peripheral control devices having a function of displaying cluster information; a storage unit configured to store the cluster information and priorities for the plurality of peripheral control devices; and a control unit configured to determine operation states for the plurality of peripheral control devices when an error occurs in an operation state sensed from a cluster, and output the cluster information.
Abstract: Provided are an organic light emitting display and a method of manufacturing the same. The organic light emitting display includes: a display panel including a plurality of pixels, each pixel including: a light emitting element, and a driving element to drive the light emitting element, a data driving circuit to, within one horizontal display period: write sensing data to a pixel on a horizontal display line through a data line, sense the pixel current of the pixel through a reference line, and then write display data compensated by a first offset compensation value to the pixel, an offset calculator to calculate a second offset compensation value for compensating changes in the driving element over time based on the sensed value of the pixel current, and an offset memory to update the pre-stored first offset compensation value with the second offset compensation value when display data writing is stopped.
Abstract: Provided are a video encoding method and a video decoding method according to spatial subdivisions based on splitting a picture into a first tile and a second tile, and splitting a current tile among the first tile and the second tile into at least one slice segment, encoding the first tile and the second tile, independently from each other, and encoding maximum coding units of a current slice segment among the at least one slice segment included in the current tile, with respect to the at least one slice segment included in the current tile.
Abstract: Systems and techniques to reduce bandwidth usage of video frames in a videoconferencing system are described. A computing device may receive a first frame of a first video stream from an imaging device and decompose the frame into a plurality of portions. The computing device may select a first portion of the plurality of portions, determine that the first portion matches a sent portion in a sent catalog, determine a first identifier associated with the first portion, and send the first identifier to a server. The computing device may select a second portion of the plurality of portions, determine that the second portion fails to match any of the sent portions in the sent catalog, create and associate a second identifier with the second portion, store the second portion with the second identifier in the sent catalog, and send the second portion to the server.
Abstract: An encoder for encoding a video stream or an image is described herein. The encoder receives an input video stream and outputs an encoded video stream that can be decoded at a decoder to recover, at least approximately, an instance of the input video stream. The encoder encodes a video stream by first identifying scene boundaries and encoding frames between scene boundaries using a set of parameters. For at least two different scene sequences, different sets of parameters are used, providing adaptive, scene-based encoding.
Abstract: A system, device, and method for generating an RNP-scaled waypoint symbology presentable to a pilot are disclosed. The symbology generating system may include a source of source of navigation data, a symbology generator (SG), and a presentation system. The SG may be configured to acquire navigation data representative of one or more distance measurements of an area navigation system or a required navigation performance system; and generate presentation data as a function of each distance measurement. The presentation data could be representative of waypoint symbology presentable to a viewer. In some embodiments, the waypoint symbology may be comprised of a two-dimensional object or a three-dimensional object having a plurality of shapes centered on a reference line, where a size of a first shape may be scaled to a first distance measurement, and a size of a second shape may be scaled to a second distance measurement.
Type:
Grant
Filed:
May 28, 2015
Date of Patent:
October 11, 2016
Assignee:
Rockwell Collins, Inc.
Inventors:
Douglas A. Bell, Sarah Barber, James H. Doty
Abstract: A display drive integrated circuit includes a frame buffer, an output selector and a timing controller. The output selector selectively outputs one of image data read from the frame buffer and image data transmitted from a source external to the display drive integrated circuit. The timing controller controls output of the image data read from the frame buffer to the display panel in a self-refresh mode, and controls internal display timing to track external display timing when the display drive integrated circuit exits from the self-refresh mode to control the output selector to output the image data transmitted from the source to the display panel when the internal display timing is synchronized to the external display timing.
Type:
Grant
Filed:
March 5, 2014
Date of Patent:
August 23, 2016
Assignee:
SAMSUNG ELECTRONICS CO., LTD.
Inventors:
Jong-Sung Lee, Se-Moon Oh, Byung-Koan Kim, Dustin Yuk Lun Wai, Hye-Jin Jung
Abstract: A transistor having high field-effect mobility is provided. A transistor having stable electrical characteristics is provided. A transistor having low off-state current (current in an off state) is provided. Alternatively, a semiconductor device including the transistor is provided. The semiconductor device includes a first insulating film, an oxide semiconductor film over the first insulating film, a second insulating film over the oxide semiconductor film, and a conductive film overlapping with the oxide semiconductor film with the first insulating film or the second insulating film provided between the oxide semiconductor film and the conductive film. The composition of the oxide semiconductor film changes continuously between the first insulating film and the second insulating film.
Type:
Grant
Filed:
September 8, 2014
Date of Patent:
August 2, 2016
Assignee:
Semiconductor Energy Laboratory Co., Ltd.
Abstract: An integrated circuit device includes a first pad group connected to a first memory pad group arranged along a first chip side of a chip of an image memory stacked on the integrated circuit device, a second pad group connected to a second memory pad group arranged along a third chip side, a control section which controls display of an electro-optical device, and a third pad group from which a data signal and a control signal for display control. The first pad group is arranged along a first side of the integrated circuit device, wherein the second pad group is arranged along a third side facing the first side, and wherein the third pad group is arranged along a second side which intersects with the first side and the third side.
Abstract: A system and method are described for compressing image data using a combination of compression methods. Compression method combinations are provided to compress image data of a particular frame buffer format and antialiasing mode. Each method in the compression method combination is tried in turn to compress the image data in a tile. The best method that succeeded in compressing the image data is encoded in the compression bit state associated with the tile. Together, the compression bits, the compression method combination, and the frame buffer format provide sufficient information to decompress a tile.
Type:
Grant
Filed:
October 7, 2010
Date of Patent:
August 2, 2016
Assignee:
NVIDIA Corporation
Inventors:
David Kirk McAllister, Narayan Kulshrestha, Steven E. Molnar