Data Transfer Between Memories Patents (Class 345/537)
  • Patent number: 11854495
    Abstract: Embodiments of the disclosure relate to a display device and a display driving method. Specifically, there may be provided a display device comprising a display panel including a plurality of subpixels and a plurality of driving voltage lines supplying a driving voltage to the plurality of subpixels, a plurality of data driving circuits supplying a data voltage to the display panel, a timing controller controlling the plurality of data driving circuits to supply a compensated data voltage according to a position of the display panel, wherein in the compensated data voltage, a first compensation gain for at least some subpixels is varied depending on positions corresponding to the plurality of data driving circuits in a first direction of the display panel, and a second compensation gain for at least some subpixels is varied depending on distances from the plurality of data driving circuits in a second direction of the display panel.
    Type: Grant
    Filed: October 11, 2022
    Date of Patent: December 26, 2023
    Assignee: LG Display Co., Ltd.
    Inventors: Sangjae Park, Minsung Kang
  • Patent number: 11513734
    Abstract: Disclosed are devices and methods for protecting the register file of a power management integrated circuit (PMIC). In one embodiment, a device is disclosed comprising: a register file comprising a plurality of a registers, at least one register in the register file containing a write register bit (WRB); and an interface configured to receive messages from a host application, the messages including a WRB enablement signal, wherein the device is configured to enable writing to the register file in response to receiving the WRB enablement signal over the interface, write data in response to write messages while writing to the register file is enabled, and disable writing to the register file in response to receiving a stop bit over the interface.
    Type: Grant
    Filed: October 8, 2020
    Date of Patent: November 29, 2022
    Assignee: Micron Technology, Inc.
    Inventor: Matthew David Rowley
  • Patent number: 11470337
    Abstract: An image processing system comprises a first image processing device configured to process a frame of image data comprising a plurality of pixels, each having corresponding pixel values. Each of the pixel values include a first and second set of bits that may be separately or simultaneously accessed and/or processed. The first set of bits may correspond to the more significant bits of each pixel and the second set of bits may correspond to the less significant bits. In some examples the number of bits in each of the first and second set of bits may correspond to the width of a used data bus and/or features of a peripheral device connected to the image processor, such as a display.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: October 11, 2022
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyung-ah Jeong, Sun-young Shin, Jin-hong Oh
  • Patent number: 11436143
    Abstract: The present disclosure relates to a unified memory apparatus having a unified storage medium and one or more processing units. The unified memory apparatus can include a first storage module having a first plurality of storage cells, and a second storage module having a second plurality of storage cells, each of the first and second plurality of storage cells configured to store data and to be identified by a unique cell identifier. The one or more processing units are in communication with the unified storage medium and the processing units are configured to receive a first input data from one of the first plurality of storage cells, receive a second input data from one of the second plurality of storage cells, and generate an output data based on the first and second input data.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: September 6, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Liang Han, Xiaowei Jiang, Jian Chen
  • Patent number: 11425062
    Abstract: Systems and methods are provided for performing operations including: retrieving, by one or more processors, a plurality of content items; identifying a list of friends of a user on a messaging application; obtaining viewership data for a first friend in the list of friends, the viewership data identifying a set of content items which the first friend has viewed; selecting, based on the viewership data, a first content item in the plurality of content items that is included in the set of content items which the first friend has viewed; and presenting the first content item to the user in a presentation arrangement of a graphical user interface.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: August 23, 2022
    Assignee: Snap Inc.
    Inventors: Newar Husam Al Majid, Nathan Kenneth Boyd, Laurent Desserrey, Matthew Thompson, Jeremy Voss
  • Patent number: 11409638
    Abstract: A system and method for remote testing of enterprise software applications (ESA) allows one or more testers to remotely access an ESA and remotely test the ESA. In at least one embodiment, the ESA resides in a testing platform that includes one more computers that are provisioned for testing. “Provisioning” a computer system (such as one or more servers) refers to preparing, configuring, and equipping the computer system to provide services to one or more users. In at least one embodiment, the computer system is provisioned to create an ESA operational environment in accordance with a virtual desktop infrastructure (VDI) template interacting with virtualization software.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: August 9, 2022
    Assignee: DevFactory Innovations FZ LLC
    Inventor: Rahul Subramaniam
  • Patent number: 11216993
    Abstract: When processing graphics primitives in a graphics processing system, the render output is divided into a plurality of regions for rendering, each region comprising a respective area of the render output. It is determined for which of the plurality of regions of the render output a primitive should be rendered for. Primitive data for rendering the primitive is then stored either in a combined data structure in memory that is associated with a plurality of different regions of the render output, or is stored in a respective data structure for each region of the render output it is determined the primitive should be rendered for. Which manner the primitive data is stored is determined in dependence on a property, e.g. a coverage, of the primitive.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: January 4, 2022
    Assignee: Arm Limited
    Inventors: Alexander Eugene Chalfin, Andreas Due Engh-Halstvedt, Olof Henrik Uhrenholt
  • Patent number: 11170555
    Abstract: When processing graphics primitives in a graphics processing system, the render output is divided into a plurality of regions (40) for rendering, each region (40) comprising a respective area of the render output; and for sets of one or more primitives to be rendered, it is determined for which of the plurality of regions of the render output (40) the primitive(s) should be rendered; and for each region of the render output (40) it is determined the primitive(s) should be rendered for, geometry data for the primitive(s) is stored in memory in a respective data structure (42) along with an indication of state data that is to be used for rendering the primitive(s) for the region, such that the geometry data for the primitive(s) to be rendered is stored in a respective, different data structure (42) for each different region of the render output (40) it is determined the primitive(s) should be rendered for.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: November 9, 2021
    Assignee: Arm Limited
    Inventors: Ian Rudolf Bratt, Andreas Due Engh-Halstvedt, Alexander Eugene Chalfin, Andreas Loeve Selvik, Olof Henrik Uhrenholt, Thomas J. Olson
  • Patent number: 11132828
    Abstract: Methods and systems may provide for an apparatus having a graphics processing unit (GPU) and a non-volatile memory dedicated to the GPU. If a request for content is detected, a determination may be made as to whether the non-volatile memory contains the content.
    Type: Grant
    Filed: February 18, 2020
    Date of Patent: September 28, 2021
    Assignee: Intel Corporation
    Inventors: Adam W. Herr, Adam T. Lake, Ryan T. Tabrah
  • Patent number: 11127187
    Abstract: When processing graphics primitives in a graphics processing system, the render output is divided into a plurality of regions (40) for rendering, each region (40) comprising a respective area of the render output; and for sets of one or more primitives to be rendered, it is determined for which of the plurality of regions of the render output (40) the primitive(s) should be rendered; and for each region of the render output (40) it is determined the primitive(s) should be rendered for, geometry data for the primitive(s) is stored in memory in a respective data structure (42) along with an indication of state data that is to be used for rendering the primitive(s) for the region, such that the geometry data for the primitive(s) to be rendered is stored in a respective, different data structure (42) for each different region of the render output (40) it is determined the primitive(s) should be rendered for.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: September 21, 2021
    Assignee: Arm Limited
    Inventors: Ian Rudolf Bratt, Andreas Due Engh-Halstvedt, Alexander Eugene Chalfin, Andreas Loeve Selvik, Olof Henrik Uhrenholt, Thomas J. Olson
  • Patent number: 11113330
    Abstract: A system, which includes a mobile device and a support server, provides real-time notifications to a user whenever imaging satellites are positioned in the vicinity of the user, such that the imaging satellite is in a position to capture imagery of the user's location or a user-specified location. The user may access and purchase, via the mobile device application, available satellite imagery. In certain embodiments, the user may also be provided with the opportunity to issue, via the mobile device, a satellite tasking request such that a satellite will be tasked to capture imagery of a specific location.
    Type: Grant
    Filed: October 23, 2020
    Date of Patent: September 7, 2021
    Assignee: ORBIT LOGIC, INC.
    Inventor: Alexander Herz
  • Patent number: 11055113
    Abstract: One example method includes receiving, at a client device, an input to present data corresponding to an application. In response to the input, a first user interface for the application is displayed using a web browser on the client device. A streaming data service corresponding to data to be displayed is identified, the streaming data service hosted by a server. A first web worker thread corresponding to the web browser is used to subscribe to the streaming data service. New data corresponding to the streaming data service is obtained using the first web worker thread from the server, and provided to a second web worker thread corresponding to the web browser. The second web worker thread is used to process the new data and prepare for presentation on the first user interface.
    Type: Grant
    Filed: February 26, 2020
    Date of Patent: July 6, 2021
    Assignee: The Toronto-Dominion Bank
    Inventors: Joseph Vincent Scarfutti, Aneesha Suresh Bulchandani, Mark Wei Kuo, Elizabeth Rita-Marie Leung
  • Patent number: 10877872
    Abstract: A system and method for remote testing of enterprise software applications (ESA) allows one or more testers to remotely access an ESA and remotely test the ESA. In at least one embodiment, the ESA resides in a testing platform that includes one more computers that are provisioned for testing. “Provisioning” a computer system (such as one or more servers) refers to preparing, configuring, and equipping the computer system to provide services to one or more users. In at least one embodiment, the computer system is provisioned to create an ESA operational environment in accordance with a virtual desktop infrastructure (VDI) template interacting with virtualization software.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: December 29, 2020
    Inventor: Rahul Subramaniam
  • Patent number: 10862977
    Abstract: A method controls access permission to an image including receiving session information from a first camera at a first position, the session information indicating a subject to be photographed and a session in which the first camera joins, receiving an image of the subject from the first camera, updating the session information such that a second camera, at a second position, joins the session, and monitoring whether the second camera joins the session. A first period is calculated in which the second camera joins the session, a second period is calculated based on the first period, and access permission to a shared image is controlled such that the second camera downloads the shared image during the second period and does not download the shared image outside of the second period, the shared image being one of the image and an image generated based on the image.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: December 8, 2020
    Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.
    Inventors: Youji Shibahara, Toshiyasu Sugio, Toru Matsunobu, Yuki Maruyama, Takahiro Nishi
  • Patent number: 10802754
    Abstract: Disclosed are devices and methods for protecting the register file of a power management integrated circuit (PMIC). In one embodiment, a device is disclosed comprising: a register file comprising a plurality of a registers, at least one register in the register file containing a write register bit (WRB); and an interface configured to receive messages from a host application, the messages including a WRB enablement signal, wherein the device is configured to enable writing to the register file in response to receiving the WRB enablement signal over the interface, write data in response to write messages while writing to the register file is enabled, and disable writing to the register file in response to receiving a stop bit over the interface.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: October 13, 2020
    Assignee: Micron Technology, Inc.
    Inventor: Matthew David Rowley
  • Patent number: 10777112
    Abstract: A display driver integrated circuit (DDI) includes a level shifter unit configured to convert a level of a control signal to a voltage in a range that equal to or greater than a first voltage and is equal to or less than a second voltage and output a switch control signal, and a voltage generator including a capacitor and a switch that is turned on or off based on or in response to the switch control signal and configured to generate at least one third voltage.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: September 15, 2020
    Assignee: DB HiTek Co., Ltd.
    Inventors: Jung Heo, Seung Jin Yeo, Jae Hong Ko, Hoon Sang Ryu, Woo Hyoung Seo
  • Patent number: 10761843
    Abstract: An information processing device includes a first package including a first arithmetic circuit, first cache memory and a transmitting circuit, as well as a second package including a second arithmetic circuit, second cache memory and a receiving circuit. The first arithmetic circuit is configured to provide transfer data to the first cache memory that is destined for the second cache memory. The transmitting circuit is configured to transmit to the receiving circuit an indication of a data transfer of the transfer data and to restrict use of the first cache memory for data other than the transfer data during the data transfer. The receiving circuit is configured to receive the indication of the data transfer, to acquire the transfer data stored in the first cache memory and to store the acquired transfer data in the second cache memory.
    Type: Grant
    Filed: July 26, 2018
    Date of Patent: September 1, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Takashi Shimizu, Yasuhiro Watanabe
  • Patent number: 10726519
    Abstract: A graphics processing system includes a cache system for transferring texture data stored in memory to a graphics processing unit for use by the graphics processing unit when generating a render output. The cache system includes a first cache operable to receive texture data from the memory system, and a second cache operable to receive texture data from the first cache and to provide texture data to the graphics processing unit for use when generating a render output, and a data processing unit intermediate the first cache and the second cache and operable to process data stored in the first cache and to store the processed data in the second cache.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: July 28, 2020
    Assignee: Arm Limited
    Inventors: Edvard Fielding, Jakob Axel Fries
  • Patent number: 10712969
    Abstract: An aspect of the present disclosure provides for managing content items in a storage system. In an embodiment, a trash command is received from a user, where the trash command specifies an expression of a set of attribute conditions connected by logical operators. A set of content items having attributes matching said expression are selected, where the set of content items are stored in corresponding logical locations on the storage system prior to receiving the trash command. The selected set of content items are moved from respective logical locations on the storage system to a set of trash folders, wherein selecting and moving the set of content items are performed in response to receiving the trash command specifying the expression.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: July 14, 2020
    Assignee: Oracle International Corporation
    Inventors: Shyam Babu Prasad, Bhageerath Arasachetty, Praveen Kumar Jayaram
  • Patent number: 10694201
    Abstract: A method of processing image data comprises processing a frame of image data comprising a plurality of pixels, each having corresponding pixel values. Each of the pixel values include a first and second set of bits that may be separately or simultaneously accessed and/or processed. The first set of bits may correspond to the more significant bits of each pixel and the second set of bits may correspond to the less significant bits. In some examples the number of bits in each of the first and second set of bits may correspond to the width of a used data bus and/or features of a peripheral device connected to the image processor, such as a display.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: June 23, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyung-ah Jeong, Sun-young Shin, Jin-hong Oh
  • Patent number: 10694221
    Abstract: Aspects of the subject disclosure may include, for example, selecting a set of traffic counters, wherein the traffic counters provide a profile of viewing habits of a user, and wherein the traffic counters are extracted from video streaming by the user; predicting a size of a video buffer based on the traffic counters selected; and building the video buffer based on the predicted size. Other embodiments are disclosed.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: June 23, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Yali Liu, Zhengye Liu, Jin Wang
  • Patent number: 10620816
    Abstract: Provided are techniques for displaying, on a display, a scrollable list of items. In an example, items to be displayed are grouped in pages in buffers. Items to be rendered are selected to be rendered by a scroll input. Items in a current buffer are rendered. Items in no more than one buffer are rendered at a time. An actual height, in pixels, of each of the pages grouped in the current buffer is calculated and the result is stored. A respective estimate of a height, in pixels, of pages grouped in buffers other than the current buffer is determined. A total height of all pages is calculated from the calculated actual height or estimated height of each respective page. A scroll bar's slider is rendered, with the scroll bar slider's size based on the total height.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: April 14, 2020
    Assignee: salesforce.com, inc.
    Inventor: Colin Casey
  • Patent number: 10552337
    Abstract: A memory management method and a device, where the method includes: receiving a memory access request, where the memory access request carries a virtual address; determining a page fault type of the virtual address if finding, in a translation lookaside buffer TLB and a memory, no page table entry corresponding to the virtual address; allocating a corresponding page to the virtual address if the page fault type of the virtual address is a blank-page-caused page fault, where the blank-page-caused page fault means that no corresponding page is allocated to the virtual address; and updating the page table entry corresponding to the virtual address to the memory and the TLB. The memory manager does not generate a page fault when a blank-page-caused page fault occurs, but allocates a corresponding page to the virtual address. Therefore, a quantity of occurrences of the page fault is reduced, thereby improving memory management efficiency.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: February 4, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yao Liu, Yongbing Huang, Mingyu Chen, Zehan Cui, Licheng Chen, Yuan Ruan
  • Patent number: 10521876
    Abstract: Systems, methods and apparatuses may provide for deferred geometry rasterization technology that includes a decision controller to determine, based on available resources in a graphics processor and a view frustum, a first portion of graphics information to be output to the graphics processor and a storage device communicatively coupled to the decision controller to store a second portion of the graphics information for future use. Additionally, an output handler may output the first portion of the graphics information to the graphics processor and swap out the second portion for unused graphics information on the graphics processor.
    Type: Grant
    Filed: April 17, 2017
    Date of Patent: December 31, 2019
    Assignee: Intel Corporation
    Inventors: Louis Feng, Altug Koker, Tomasz Janczak, Andrew T. Lauritzen, David M. Cimini
  • Patent number: 10462133
    Abstract: A method and device for performing a service. The method includes detecting whether a user terminal device approaches an approach recognition area, receiving identifier information from the user terminal device, when it is detected that the user terminal device approaches the approach recognition area, obtaining user information based on the identifier information, and displaying a personalized area based on the user information.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: October 29, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ka-won Cheon, Pil-seung Yang, Yeo-jun Yoon, Kuk-hyun Han
  • Patent number: 10403237
    Abstract: A processing method and device for multi-screen splicing display are disclosed. The method includes: receiving instruction information for multi-screen splicing display, where the instruction information is used to instruct to splice at least two physical display screens for display; sending, according to the instruction information, display data to a video RAM of a virtual display screen formed by splicing the at least two physical display screens, where a size of the video RAM of the virtual display screen corresponds to a size of the virtual display screen; dividing the display data into at least two data blocks that correspond to sizes of the at least two physical display screens, and respectively sending the data blocks obtained by division to video RAMs of corresponding physical display screens.
    Type: Grant
    Filed: June 9, 2017
    Date of Patent: September 3, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Lei Chen
  • Patent number: 10353633
    Abstract: Aspects of the present disclosure relate to systems and methods for virtualizing mass storage using an interface card, or other special hardware unit, operatively coupled to a host system. In various implementations, the interface device and host system may collectively emulate a mass storage device for another “terminal” computing system in a manner that is transparent to the terminal system. Moreover, in various implementations, a mass storage device may be emulated in a manner that is transparent to the terminal system, without requiring modifications to the terminal platform's hardware or software architecture.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: July 16, 2019
    Assignee: Sony Interactive Entertainment LLC
    Inventor: Roelof Roderick Colenbrander
  • Patent number: 10319345
    Abstract: A portable terminal and a method for protecting a displayed object on a screen of a portable terminal are provided. The method includes detecting an input on the screen; forming an area corresponding to a position of the detected input; and displaying a part of an object corresponding to the formed area differently from another part of the object in an area outside of the formed area.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: June 11, 2019
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Ji-Hoon Kim, Won-Suk Chang, Do-Hyeon Kim, Sang-Ho Kim, Hee-Bum Ahn, Seong-Taek Hwang, Dong-Wook Kwon
  • Patent number: 10299117
    Abstract: A method for authenticating direct mirroring connection between a target screen device currently presenting images or video and a mobile device is provided. The method includes capturing currently displayed image by the mobile device, detecting image feature detection by image processing of the captured image, sending capture image features to a dongle device connected to the target screen device, identifying similar features by comparing the captured image features to the features of currently displayed image of the representation or the video frame, analyzing geometrical transformation between similar image features for verifying the correspondences between the set of putative points of the captured image and the real copy of the presented image and computing the homography between the images by the verified putative point correspondences and incase the computed homography is above a predefined threshold authenticate the user as currently located in the vicinity of the target screen.
    Type: Grant
    Filed: February 25, 2016
    Date of Patent: May 21, 2019
    Assignee: SCREENOVATE TECHNOLOGIES LTD.
    Inventors: Joshua Glazer, Sagiv Philipp
  • Patent number: 10263912
    Abstract: In an approach, a first application executing on a first computer acquires, one or more resources of the first computer, wherein the one or more resources include one or more shared resources that are shared among applications of the first computer. The first application receives a media stream from a second computer and presents playback of the media stream. In response to detecting that priority within the first computer has shifted to a second application, the first application pauses playback of the media stream and releases the one or more shared resources while retaining one or more remaining resources that relate to a session context. In response to detecting that priority has shifted back to the first application, the first application re-acquires the one or more shared resources and resumes playback of the media stream based on the one or more remaining resources.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: April 16, 2019
    Assignee: NETFLIX, INC.
    Inventors: Francois Goldfain, Shaomei Chen
  • Patent number: 10262611
    Abstract: The present disclosure illustrates a display device. The displaying device comprises a display panel, at least one scan driving unit and a data driving unit. The display panel is divided into display regions respectively having pixel sets. At least one scan driving unit having scanning lines couples to the pixel sets. The at least one scan driving unit outputs scanning signals to corresponding display regions upon receiving a first control signal. The data driving unit outputs data signals to the corresponding display regions upon receiving a second control signal. In response to respectively receiving the first or second control signals, the scan driving unit outputs the scanning signals or the data driving unit outputs the data signals to the corresponding display regions, so as to simultaneously scan the display regions respectively having the pixel sets in sequence with corresponding scanning patterns.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: April 16, 2019
    Assignee: SILICON TOUCH TECHNOLOGY INC.
    Inventors: Kuei-Jyun Chen, Tao-Lun Darren Chin
  • Patent number: 10254968
    Abstract: Apparatuses and methods for performing lookup operations are provided. A content addressable memory (CAM) module disposed on a first chip includes one or more content addressable memories. A random access memory (RAM) module disposed on the first chip is configured to receive a memory address from the CAM module, the memory address being based on a search key received by the CAM module. The RAM module includes one or more random access memories configured to store data entries and counter values or timestamps for respective ones of the data entries. The RAM module also includes logic that is configured to compute the counter values or timestamps. The RAM module is configured to output a data entry corresponding to the search key, the data entry being stored in the one or more random access memories at the memory address, and a counter value or timestamp for the data entry.
    Type: Grant
    Filed: May 10, 2016
    Date of Patent: April 9, 2019
    Assignee: FIRQUEST LLC
    Inventors: Hillel Gazit, Sohail Syed, Gevorg Torjyan
  • Patent number: 10216572
    Abstract: A system and method for generating lookup tables for use in an adaptive multiple-read system for reading flash memory. Successive different attempts are made to decode previously stored data using error correction codes, the attempts differing, for example, with respect to the combination of raw data words used for each attempt, each raw data word having been obtained by reading a code word of data using a different word line voltage. When a decoding attempt succeeds, log likelihood ratios are calculated from counts of flipped bits, i.e., bits in the raw data read from the memory having a different value than the corresponding bits in the decoded data.
    Type: Grant
    Filed: August 5, 2016
    Date of Patent: February 26, 2019
    Assignee: NGD Systems, Inc.
    Inventor: Guangming Lu
  • Patent number: 10191709
    Abstract: A display apparatus includes an image inputter configured to perform communication with an external device; and a processor configured to: determine a resolution of image contents received through the image inputter, determine a bandwidth to transmit the received image contents to another display apparatus based on the determined resolution, determine a processing mode to transfer the received image contents to the different display apparatus, and control the image inputter to transmit the image contents processed according to the determined processing mode based on the determined bandwidth to the other display apparatus.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: January 29, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seo-ye Seo, Dong-jin Kim
  • Patent number: 10192282
    Abstract: An information processing device includes a first memory, a second memory, and a memory control circuit. The first memory stores first information. The second memory stores second information different from the first information. The memory control circuit controls reading and writing of the first information on the first memory and reading and writing of the second information on the second memory. The first information is read and written more frequently than the second information, and takes less time to be read than the second information.
    Type: Grant
    Filed: February 7, 2017
    Date of Patent: January 29, 2019
    Assignee: Ricoh Company Ltd.
    Inventor: Naoto Shiraishi
  • Patent number: 10186222
    Abstract: A level shift circuit in a gate driver on array circuit and a display panel. The level shift circuit includes a timing controller and a level shift chip. The timing controller includes a starting signal pin. The level shift chip includes a storing module and an operational amplifying module. The storing module stores initialization values. The timing controller is connected to the level shift chip via the starting signal pin. The timing controller is configured to send a starting signal to the operational amplifying module via the starting signal pin. The operational amplifying module is configured to be triggered to generate a plurality of timing signals based on the starting signal according to the initialization values in the storing module, and send the plurality of timing signals to a display circuit of the display panel.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: January 22, 2019
    Assignee: Shenzhen China Star Optoelectronics Technology Co., Ltd.
    Inventor: Xianming Zhang
  • Patent number: 10169381
    Abstract: A method includes identifying a buddy database projection that corresponds to a recovering database projection that is to be recovered to a recovering node of a database system. A source container containing data of the buddy database projection is identified on a source node of the database system, the source container being characterized by a range of epochs that includes an epoch for which data is to be recovered to the recovering node. Data is copied from the identified source container to the recovering node.
    Type: Grant
    Filed: April 30, 2012
    Date of Patent: January 1, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventor: Stephen Gregory Walkauskas
  • Patent number: 10152321
    Abstract: A processor includes a core to execute an instruction and logic to determine that the instruction will require strided data converted from source data in memory. The strided data is to include corresponding indexed elements from structures in the source data to be loaded into a same register to be used to execute the instruction. The core also includes logic to load source data into preliminary vector registers. The source data is to be unaligned as resident in the vector registers. The core includes logic to apply blend instructions to contents of the preliminary vector registers to cause corresponding indexed elements from the plurality of structures to be loaded into respective interim vector registers, and to apply further blend instructions to contents of the interim vector registers to cause additional indexed elements from the structures to be loaded into respective source vector registers.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: December 11, 2018
    Assignee: Intel Corporation
    Inventors: Elmoustapha Ould-Ahmed-Vall, Suleyman Sair, Joonmoo Huh
  • Patent number: 10120806
    Abstract: An apparatus is described that includes a memory controller to interface to a multi-level system memory. The memory controller includes least recently used (LRU) circuitry to keep track of least recently used cache lines kept in a higher level of the multi-level system memory. The memory controller also includes idle time predictor circuitry to predict idle times of a lower level of the multi-level system memory. The memory controller is to write one or more lesser used cache lines from the higher level of the multi-level system memory to the lower level of the multi-level system memory in response to the idle time predictor circuitry indicating that an observed idle time of the lower level of the multi-level system memory is expected to be long enough to accommodate the write of the one or more lesser used cache lines from the higher level of the multi-level system memory to the lower level of the multi-level system memory.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: November 6, 2018
    Assignee: Intel Corporation
    Inventors: Zhe Wang, Christopher B. Wilkerson, Zeshan A. Chishti
  • Patent number: 10095630
    Abstract: Systems and methods enable initializing and accessing page metadata stored in the last level of a multi-level page table, wherein an effort is made to reduce the number of metadata initializations and the number of page table walks for sequential accesses in comparison with a naïve method realized by a sequence of random accesses.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: October 9, 2018
    Assignee: AVAST SOFTWARE S.R.O.
    Inventor: Jakub Jermá{hacek over (r)}
  • Patent number: 10015502
    Abstract: An image processor processes a plurality of pixels. Each of the pixels include a first and second set of bits that can be separately or simultaneously in first and second regions of a memory using one or more addresses. The first set of bits may correspond to the more significant bits of each pixel and the second set of bits may correspond to the less significant bits. In some examples the number of bits in each of the first and second set of bits may be selected according to the width of a used data bus and/or features of a peripheral device connected to the image processor such as a display.
    Type: Grant
    Filed: August 7, 2015
    Date of Patent: July 3, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kyung-ah Jeong, Sun-young Shin, Jin-hong Oh
  • Patent number: 9930353
    Abstract: The present disclosure relates to an image decoding device and method capable of suppressing an increase in an encoding or decoding load. The present disclosure includes: a decoding section configured to decode encoded data obtained by encoding image data for each of a plurality of certain areas obtained by dividing a picture using a plurality of blocks obtained by dividing the area as processing units, for each of the areas; a reordering section configured to reorder decoding results of the encoded data of the respective blocks obtained for the respective areas by the decoding section in a raster scan order of the entire picture; and a transform section configured to transform the decoding results of the respective blocks reordered in the raster scan order of the entire picture by the reordering section and generate decoded image data. The present disclosure can be applied to the image decoding device.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: March 27, 2018
    Assignee: SONY CORPORATION
    Inventors: Masao Sasaki, Takashi Fukuyama
  • Patent number: 9917791
    Abstract: In an approach, a first application executing on a first computer acquires, one or more resources of the first computer, wherein the one or more resources include one or more shared resources that are shared among applications of the first computer. The first application receives a media stream from a second computer and presents playback of the media stream. In response to detecting that priority within the first computer has shifted to a second application, the first application pauses playback of the media stream and releases the one or more shared resources while retaining one or more remaining resources that relate to a session context. In response to detecting that priority has shifted back to the first application, the first application re-acquires the one or more shared resources and resumes playback of the media stream based on the one or more remaining resources.
    Type: Grant
    Filed: September 26, 2014
    Date of Patent: March 13, 2018
    Assignee: NETFLIX, INC.
    Inventors: Francois Goldfain, Shaomei Chen
  • Patent number: 9904665
    Abstract: A method and device for rasterizing content includes partitioning a webpage into webpage tiles that are associated with a front buffer and a back buffer. A rasterized version of each of the tiles may be stored in the associated front buffer, and each may include new content. If a previous copy of the at least one tile is found in memory, the new content is rasterized onto the previous copy. If a previous copy is not found, and if the proportion of the new content of the at least one tile is less than a threshold, the new content is rasterized onto the front buffer. If the proportion of the new content is above the threshold, and if unchanged content in the at least one tile is complex, then the unchanged content is copied to the back buffer and the new content is rasterized onto the associated back buffer.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: February 27, 2018
    Assignee: QUALCOMM Innovation Center, Inc.
    Inventors: Shiu Wai Hui, Yida Wang, Veluppillai Arulesan
  • Patent number: 9847945
    Abstract: When a signal-to-noise ratio affecting radio communication becomes sufficiently low, then the data transmission rate is responsively decreased in compensation. The signal-to-noise ratio of the communication link is thereby increased. Data for multiple different services is transmitted in data packets between two radios. By allocating one part, or time slot, of the data packet's payload to one service, and allocating another part, or time slot, of the data packet's payload to another service, communications sessions for multiple services can be maintained concurrently. Services are prioritized relative to each other. In case the signal-to-noise ratio becomes too low, data packet portions that are related to lower-priority services can be omitted from some data packets before those data packets are transmitted. Data remaining in the packet can be sent at a reduced data transmission rate without causing the quality of service for the remaining packets to fall below the minimum required level.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: December 19, 2017
    Assignee: Exalt Wireless, Inc.
    Inventor: Peter Smidth
  • Patent number: 9727982
    Abstract: A method of compositing layers by grouping the layers into a foreground group and a background group; identifying independent instructions of compositing model for execution independently from the background group and dependent instructions requiring a compositing output of a background layer in order to composite foreground layers; executing the independent instructions on the foreground layers in parallel with compositing the background layers, a first independent instruction storing a corresponding result in a first buffer and a second independent instruction storing a corresponding result in a second buffer; executing a dependent instruction by updating the second buffer using the background compositing output; and determining a compositing output for the foreground group dependent upon contents of the first buffer and the updated second buffer.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: August 8, 2017
    Assignee: Canon Kabushiki Kaisha
    Inventors: Zhi-Min Pan, David Ian Johnston, Gregory Joseph Johnson, Kok Tjoan Lie
  • Patent number: 9678918
    Abstract: Embodiments of the present invention provide a data processing system and a data processing method. An MMIO address of a data request is obtained, where data stored in a PCIe storage device can be directly obtained from the MMIO address, and according to the MMIO address, a network adapter can directly read the data from the PCIe storage device of the data processing system, and transmit the data to a second data processing system, or directly write the data received from the second data processing system into the PCIe storage device. Therefore, the processing system can implement transmitting data directly from the PCIe storage device to the network adapter without using memory. During data transmission between the two data processing systems, a usage ratio of a resource, such as memory and a CPU, is reduced, and efficiency of data transmission is improved.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: June 13, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jian He, Guangyu Shi, Xiaoke Ni, Norbert Egi, Xiancai Li, Yu Liu, Huawei Liu
  • Patent number: 9666108
    Abstract: A display device, a processing system, and a method are provided for updating a display device using self-refresh techniques. The described technique provides an indication to a host processor of whether a frame of display update data has been successfully compressed and stored entirely within a local frame buffer of the display. The host processor may invoke a self-refresh of the display for updating the display with a static display image, based on the received indications.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: May 30, 2017
    Assignee: SYNAPTICS INCORPORATED
    Inventors: Stephen L. Morein, Jeffrey A. Small
  • Patent number: 9659342
    Abstract: Mid-command buffer preemption is described for graphics workloads in a graphics processing environment. In one example, instructions of a first context are executed at a graphics processor, the first context has a sequence of instructions in an addressable buffer and at least one of the instructions is a preemption instruction. Upon executing the preemption instruction, execution of the first context is stopped before the sequence of instructions is completed. An address is stored for an instruction with which the first context will be resumed. The second context is executed, and upon completion of the execution of the second context, the execution of the first context is resumed at the stored address.
    Type: Grant
    Filed: June 29, 2013
    Date of Patent: May 23, 2017
    Assignee: Intel Corporation
    Inventors: Hema Chand Nalluri, Aditya Navale, Murali Ramadoss, Jeffery S. Boles
  • Patent number: 9654777
    Abstract: In an example, a method of coding video data includes determining a first index value associated with a first pixel in a block of video data, wherein the first index value relates a position of the first pixel to an entry of a palette of pixel values, determining, based on the first index value, one or more second index values associated with one or more second pixels in the block of video data, wherein the second index values relate the positions of the one or more second pixels to one or more entries of the palette of pixel values, and coding the first pixel and the one or more second pixels of the block of video data.
    Type: Grant
    Filed: April 3, 2014
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Liwei Guo, Marta Karczewicz, Joel Sole Rojals, Rajan Laxman Joshi