Interface (e.g., Controller) Patents (Class 345/520)
  • Patent number: 10877948
    Abstract: Given a local distance metric for geospatial features, a binning is produced that is guaranteed to label features within a given distance threshold with the same bin, while labeling a minimum number of features separated by a distance that is greater than the threshold with the same bin.
    Type: Grant
    Filed: July 1, 2020
    Date of Patent: December 29, 2020
    Assignee: TAMR, INC.
    Inventors: George Anwar Dany Beskales, Nikolaus Bates-Haus
  • Patent number: 10867448
    Abstract: Recent technical advances have expanded the breadth, scope, and affordability of virtual reality (VR) and augmented reality (AR) systems. More people can use VR and AR systems than ever before. However, hand-held physical controls for these systems have not made similar advances yet. For this reason, it remains difficult for developers to create applications that take advantage of the full range of human abilities. In this proposal, we describe a system and method for combining off-the-shelf smartwatches with a set of inexpensive grips or sheaths to control VR/AR systems. With our approach, all of the computation and power for the controller derive from the smartwatch unit, allowing the grips to take almost any form, and allowing developers and designers to integrate a much wider array of interaction styles into their applications.
    Type: Grant
    Filed: February 12, 2019
    Date of Patent: December 15, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Daniel Avrahami, Christine Marie Dierk, Scott Carter
  • Patent number: 10867583
    Abstract: Systems and methods may provide for determining a start time for an output image scanner to begin scanning an output image to a display device, determining a processing start time for each row of blocks of image pixel data within a rasterizer to ensure its completion before each row of blocks of image pixel data within the output image begin to be scanned out, and scheduling the start of processing of each row of blocks of image pixel data. In one example, the start time for the rasterizer to process a row of blocks of image pixel data uses the number of graphical objects to rendered into the output image and the processing times required by prior images.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: December 15, 2020
    Assignee: Intel Corporation
    Inventors: Hugues Labbe, Karthik Vaidyanathan, Prasoonkumar Surti, Atsuo Kuwahara, Sameer Kp, Jonathan Kennedy
  • Patent number: 10861407
    Abstract: A display interface device capable of reducing power consumption is disclosed. In the display interface device, a timing controller configured to compare input pixel data in horizontal line units and operate in a low power mode according to a result of comparison between an input time of horizontal lines having the same pixel data and a reference time in the horizontal line units. The timing controller operates in any one of a first low power mode for transmitting a training pattern and a second low power mode including a first duration during which data transmission and reception are stopped and a second duration during which the training pattern is transmitted, according to the result of comparison between the input time of horizontal lines having the same pixel data and the reference time.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: December 8, 2020
    Assignee: LG DISPLAY CO., LTD.
    Inventors: Jin-Sung Kim, Gyeong-Hwan Kim
  • Patent number: 10856040
    Abstract: An apparatus for improved rendering includes a number of processing channels to receive multiple input content sources and to process that input content. A compositor can composite processed input content to generate a composite output signal. An output adaptation block can adapt the composite output signal along with dynamic metadata for display by a display device. Each processing channel includes a statistics generator and an input adaptation block.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: December 1, 2020
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Frederick George Walls, Richard Hayden Wyman, Jason William Herrick, David Wu, Brett J. Andrews, Wade Keith Wan
  • Patent number: 10832619
    Abstract: A method for controlling screen display and a device using the method are provided in the field of computer technology. The method includes: during the using of a target application, when displaying a target interface is detected, determining a brightness adjustment parameter corresponding to the target interface according to a pre-stored corresponding relationship between the interface of the application and the brightness adjustment parameter; and reducing a current backlight brightness based on the brightness adjustment parameter corresponding to the target interface.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: November 10, 2020
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventor: Guosheng Li
  • Patent number: 10770025
    Abstract: An embodiment provides a display panel drive device that receives image data in a plurality of image reception periods within one frame period and retrains a data link according to link data received in an interval between the image reception periods.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: September 8, 2020
    Assignee: SILICON WORKS CO., LTD.
    Inventors: Myung Yu Kim, Kwan Hee Lee, Young Woong Kim, Hyun Kyu Jeon
  • Patent number: 10762858
    Abstract: A display device includes a display panel including: a plurality of pixels; and a signal controller which generates, on a frame-by-frame basis, a display signal based on an input image signal and a control signal from an outside. The signal controller includes a memory which stores a preset image signal, a receiver which receives the control signal, a clock signal modulator which generates an internal clock signal having a first frequency during a blank period, which is determined based on the control signal in a frame period, and a data processor which reads the preset image signal from the memory in response to the internal clock signal for an image processing.
    Type: Grant
    Filed: November 14, 2017
    Date of Patent: September 1, 2020
    Assignee: SAMSUNG DISPLAY CO., LTD.
    Inventors: Hong-Kyu Kim, Myeong Su Kim, Po-Yun Park, Gwang Soo Ahn
  • Patent number: 10755672
    Abstract: A playback device is configured to be connected to a display device. The playback device includes a communication component and a controller. The communication component communicates with the display device. The controller acquires setting information indicating a current setting of a brightness range in the display device from the display device via the communication component. While a specific brightness range has not been set in the display device, the controller transmits information related to a setting change to the specific brightness range via the communication component to the display device based on correspondence information indicating a correspondence relationship between the display device and the brightness range that is settable in the display device.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: August 25, 2020
    Assignee: FUNAI ELECTRIC CO., LTD.
    Inventors: Yoshikazu Fujita, Mitsuru Kawakita, Takuya Suzuki, Shigeru Toji, Makoto Imagawa, Sho Magara, Tatsuo Miyagawa, Yosuke Sonoda
  • Patent number: 10691497
    Abstract: Methods and apparatus relating to techniques for avoiding cache lookup for cold cache. In an example, an apparatus comprises logic, at least partially comprising hardware logic, to receive a completion acknowledgment from the plurality of graphics processing units and in response to a determination that the workload is finished, to terminate one or more communication connections on the interconnect bridge. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: June 23, 2020
    Assignee: INTEL CORPORATION
    Inventors: Altug Koker, Abhishek R. Appu, Kiran C. Veernapu, Joydeep Ray, Balaji Vembu
  • Patent number: 10671757
    Abstract: Technologies relating to converting an alphanumerical string that comprises personally identifying data (PID) into a signature for the string are described herein. The string is partitioned into several substrings, where each substring includes at least one character. For each substring, a sequence of bits that is uniquely mapped to the substring is retrieved from a mapping table. Thereafter, at least one bit is removed from each sequence of bits to create updated sequences of bits, and the updated sequences of bits are ordered based upon their values. For each updated sequence of bits, a substring that is uniquely mapped to the updated sequence of bits is retrieved from the mapping table. The retrieved substrings are concatenated in the order corresponding to the updated sequence of bits.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: June 2, 2020
    Assignee: ALLSCRIPTS SOFTWARE, LLC
    Inventors: Brent Arasimowicz, Gordon Lyles Blackwell, Jr., Michael Pastrone
  • Patent number: 10613811
    Abstract: Systems, methods, and apparatus for communicating video data in packed frames are described. The video data corresponds to multiple asymmetrical display devices, and the packed frames are transmitted through a single display port. In one example a method includes receiving video data targeted to multiple display devices, the data for each display being provided as a set of scanlines for display at a first clock rate, inserting padded scanlines into the set of scanlines to obtain a padded set of scanlines that includes the same number of scanlines a second display device, generating a packed frame by combining the padded set of scanlines with the set of scanlines corresponding to the second display device, and transmitting the packed frame over a communication link. The display devices may have different resolutions. The location of each padded scanline in the padded set of scanlines is identified by configuration information.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 7, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Robert Hardacker, John C. K. Wong
  • Patent number: 10607572
    Abstract: Methods, systems, and devices for frequency synchronization and phase correction at a rendering device are described. One method may include receiving, from a display device (e.g., a head-mounted display (HMD) device), a vertical sync count and an indication of one or more frame repeats. The rendering device may estimate a vertical sync frequency based on the received vertical sync count, and determine a phase corresponding to a minimum frame repeat based on the indication of the one or more frame repeats. The rendering device may adjust a vertical sync frequency to the estimated vertical sync frequency and a phase to the determined phase. The rendering device may transmit one or more frames to the display device using the adjusted frequency and/or the adjusted phase.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: March 31, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Anand Prabhakar Satpute, Sandeep Kanakapura Lakshmikantha, Tushit Jain, Gwendolyn Denise Barriac, Ajit Venkat Rao
  • Patent number: 10599810
    Abstract: A method for controlling an information terminal causes a computer of the information terminal to receive, from a case retrieval system, a plurality of similar medical images having a feature quantity of a region of interest and a certain degree of similarity in accordance with the region of interest included in a target medical image, displays a display screen displaying the plurality of received similar medical images on a touch panel display, the display screen including a display region in which at least some of the plurality of received similar medical images are displayed, displays, if selection of a first similar medical image from among the at least some of the plurality of received similar medical images displayed in the display region is detected, the first similar medical image across the display region, and displays, if a swipe operation performed on the first similar medical image is detected, a second similar medical image, which has second highest similarity next to the first similar medical im
    Type: Grant
    Filed: May 27, 2015
    Date of Patent: March 24, 2020
    Assignee: PANASONIC CORPORATION
    Inventors: Kazuki Kozuka, Kazutoyo Takata, Kenji Kondo, Hirohiko Kimura, Toyohiko Sakai
  • Patent number: 10585606
    Abstract: Apparatuses and methods for configuring a memory device using configuration commands are provided. A method can include executing a first command while the memory device is in a ready state to configure the memory device to a particular mode and executing a second command to perform a first operation while the memory device is in the particular mode.
    Type: Grant
    Filed: August 15, 2019
    Date of Patent: March 10, 2020
    Assignee: Micron Technology, Inc.
    Inventors: Umberto Siciliani, Anna Chiara Siviero, Andrea Smaniotto
  • Patent number: 10565671
    Abstract: In an example, an apparatus comprises logic, at least partially comprising hardware logic, to receive an input from one or more detectors proximate a display to present an output from a graphics pipeline, determine that a user is not interacting with the display, and in response to a determination that the user is not interacting with the display, to reduce a frame rendering rate of the graphics pipeline. Other embodiments are also disclosed and claimed.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: February 18, 2020
    Assignee: INTEL CORPORATION
    Inventors: Balaji Vembu, Nikos Kaburlasos, Josh B. Mastronarde
  • Patent number: 10536438
    Abstract: Embodiments include apparatuses, methods, and systems including a wireless display system with a secure back channel to transmit an input from an input device coupled to a display receiver device to a display transmitter device. An input from an input device may be captured by a display receiver device in a secure execution environment. Furthermore, the captured input may be transmitted through a back channel to a display transmitter device in a secured form based on one or more secure parameters negotiated with the display transmitter device. The display transmitter device may receive the input in the secured form, decrypt the input in the secured form based on the one or more secure parameters to obtain the input, and further supply the input to an operating system or an application to operate on the display transmitter device. Other embodiments may also be described and claimed.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: January 14, 2020
    Assignee: Intel Corporation
    Inventors: Rajneesh Chowdhury, Karthik Veeramani, Rajesh Poornachandran
  • Patent number: 10503524
    Abstract: An apparatus for dynamically selecting a function includes an intercept module that intercepts a function call from an executing application. The function call specifies a target function and the target function is associated with a target processor. The apparatus includes a selection module that selects a function from a plurality of available functions to execute the function call, where each available function is associated with a separate processor. The apparatus includes an execution module that reroutes the function call to execute the selected function.
    Type: Grant
    Filed: March 22, 2016
    Date of Patent: December 10, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: John W. Nicholson, Michael T. Vanover, Jianbang Zhang
  • Patent number: 10498444
    Abstract: An optical wireless communication system includes a display panel, a frame rate controller, a backlight module, and a timing controller. The display panel includes a glass substrate, and the frame rate controller is configured to modulate multiple frequencies. The timing controller is configured to drive different scan regions of the glass substrate using at least a first frequency and a second frequency among the multiple frequencies and/or drive different backlight regions of the backlight module using at least a third frequency and a fourth frequency among the multiple frequencies for transmitting optical data. The first frequency is different from the second frequency, the third frequency is different from the fourth frequency, the value of the second frequency is a multiple of the value of the first frequency, and the value of the fourth frequency is a multiple of the value of the third frequency.
    Type: Grant
    Filed: August 28, 2018
    Date of Patent: December 3, 2019
    Assignee: ACER INCORPORATED
    Inventors: Jui-Chieh Hsiang, Chih-Chiang Chen
  • Patent number: 10489881
    Abstract: Direct memory access (DMA) is provided in a computing system that includes a central processing unit (CPU), CPU memory associated with the CPU, a graphics processing unit (GPU), GPU memory associated with the GPU, a storage device capable of direct memory access, and a peer-to-peer host bus to which the other components are electrically coupled, directly or indirectly. For each page of the GPU physical memory, a data structure representing the page of GPU physical memory is generated, a GPU virtual memory space is allocated, the GPU virtual memory space is mapped to a GPU physical memory space. Based on the data structure representing the page of GPU physical memory, the GPU physical memory space is mapped to a CPU virtual address associated with a user-space process.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: November 26, 2019
    Assignee: H3 Platform Inc.
    Inventor: Yuan-Chih Yang
  • Patent number: 10482561
    Abstract: Methods, systems, and computer-readable media for interaction monitoring for virtualized graphics processing are disclosed. Execution of an application is initiated on a virtual compute instance that is implemented using CPU and memory resources of a server. Instruction calls are produced by the execution of the application and sent from the server to a graphics server over a network. The graphics server comprises a physical GPU, and a virtual GPU is implemented using the physical GPU and attached to the virtual compute instance. GPU output is generated at the graphics server based at least in part on execution of the instruction calls using the virtual GPU. A log of interactions between the application and the virtual GPU is stored. The interactions comprise the instruction calls sent to the graphics server and responses to the instruction calls sent to the virtual compute instance.
    Type: Grant
    Filed: January 11, 2017
    Date of Patent: November 19, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Yuxuan Liu, Umesh Chandani, John Merrill Phillips, Jr., Adithya Bhat, Douglas Cotton Kurtz, Mihir Sadruddin Surani
  • Patent number: 10467981
    Abstract: An information handling system with a hybrid Universal Serial Bus Type-C (USB-C) port architecture and method for operating the same comprising a USB-C port for communicating display graphics signals to a plurality of peripheral device types attachable to the USB-C port where the USB-C port is operably connected to a high throughput data translation hub via a first data bus capable of transmitting the display graphics signal at least at 8.1 Gbit/s across at least four lanes and the high throughput data translation hub is operably connected to a dedicated discrete graphics processing unit (dGPU) and operably connected to a CPU with integrated GPU (iGPU) operating with lower graphics processing capacity and power than the dGPU.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: November 5, 2019
    Assignee: Dell Products, LP
    Inventor: Myungkee Yoon
  • Patent number: 10452454
    Abstract: A method, computer system, and a computer program product for instructing the use of application programming interface (API) commands in a runtime environment is provided. The present invention may include receiving, by a computer processor, a source code with a high level language API command. The present invention may include accessing, by a computer processor, metadata for the source code and determining whether the metadata includes an instruction to be applied to the high level language API command, and applying, by a computer processor, the instruction to the high level language API command. The present invention may include processing, by a computer processor, the high level language API command to a low level code using a command translator, wherein the processing occurs after the applying the instruction.
    Type: Grant
    Filed: June 7, 2018
    Date of Patent: October 22, 2019
    Assignee: International Business Machines Corporation
    Inventors: Darren R. Beard, Colin R. Penfold, Ian J. Mitchell
  • Patent number: 10424238
    Abstract: A display device includes a timing controller and a display. The timing controller is connected to a connector of a USB cable and receive image signals from a host through the USB cable. The display receives the image signals from the timing controller to display an image. The timing controller includes an interface controller, a control signal selector, a data transmitter, and a data processor. The interface controller outputs control signals to control an output order of the image signals. The control signal selector selects and outputs a control signal corresponding to a connection position of the connector from the interface controller. The data transmitter determines the output order of the image signals from the host based on the control signal from the control signal selector. The data processor receives the image signal from the data transmitter and provides the image signal to the display.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: September 24, 2019
    Assignee: Samsung Display Co., Ltd.
    Inventors: Seohyeong Yang, Seokyun Son, Kyung-uk Choi
  • Patent number: 10417731
    Abstract: An apparatus to facilitate compute optimization is disclosed. The apparatus includes a plurality of processing units each comprising a plurality of execution units (EUs), wherein the plurality of EUs comprise a first EU type and a second EU type.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: September 17, 2019
    Assignee: INTEL CORPORATION
    Inventors: Prasoonkumar Surti, Narayan Srinivasa, Feng Chen, Joydeep Ray, Ben J. Ashbaugh, Nicolas C. Galoppo Von Borries, Eriko Nurvitadhi, Balaji Vembu, Tsung-Han Lin, Kamal Sinha, Rajkishore Barik, Sara S. Baghsorkhi, Justin E. Gottschlich, Altug Koker, Nadathur Rajagopalan Satish, Farshad Akhbari, Dukhwan Kim, Wenyin Fu, Travis T. Schluessler, Josh B. Mastronarde, Linda L. Hurd, John H. Feit, Jeffery S. Boles, Adam T. Lake, Karthik Vaidyanathan, Devan Burke, Subramaniam Maiyuran, Abhishek R. Appu
  • Patent number: 10416949
    Abstract: Various aspects of the present disclosure provide for detecting a condition indicating that a graphics processing unit (GPU) is in an unstable state while receiving GPU commands in a first wireless display mode, transmitting a GPU refresh request message and switching from the first wireless display mode to a second wireless display mode in response to detecting the condition, receiving data sufficient to reset the GPU from the unstable state to a stable state at a random access point (RAP) in a trace of the GPU commands, and switching from the second wireless display mode to the first wireless display mode after receiving the data. The GPU refresh request message may include information requesting the data sufficient to reset the GPU at an upcoming RAP in the trace of the GPU commands. Various other aspects are also provided throughout the present disclosure.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: September 17, 2019
    Assignee: QUALCOMM Incorporated
    Inventors: Lochan Verma, Mina Ayman Saleh Yanni Makar, Hongyu Jiang, Xiaodong Wang, Vijayalakshmi Raveendran
  • Patent number: 10354579
    Abstract: In one example, an apparatus comprises a display panel having a first active mode with a first refresh rate and at least one of a first bit depth or a first brightness, and further having a second active mode with a second refresh rate and at least one of a second bit depth or a second brightness, the second refresh rate being lower than the first refresh rate, the second bit depth being lower than the first bit depth, and the second brightness being lower than the first brightness. The apparatus further comprises a controller. In response to receiving an image update request while the display panel is in the second active mode, the controller is configured to otherwise keep the display panel in the second active mode but switch the display panel to an intermediate refresh rate higher than the second refresh rate until completion of the image update request.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tero Maaranen, Juha Pänkälä
  • Patent number: 10342329
    Abstract: A multimedia operation system includes a display, a display driver, a desk, a display control panel, an input/output interface driver, and an application processor. The display driver drives the display to display images. The display control panel is disposed in the desk, and outputs an initiation signal according to a user's operation. The input/output interface driver receives the initiation signal and outputs a menu activation signal according to the initiation signal. The application processor executes an application to generate multimedia data, controls the display driver to drive the display for displaying application images of the multimedia data, and controls the display driver to drive the display for displaying a menu image when receiving the menu activation signal.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: July 9, 2019
    Assignee: BenQ Corporation
    Inventor: Hsin-Nan Lin
  • Patent number: 10332229
    Abstract: Provided is a high-performance implementation of the k-means clustering algorithm on a graphics processing unit (GPU), which leverages a set of GPU kernels with complimentary strengths for datasets of various dimensions and for different numbers of clusters. The concepts of non-dominated GPU kernels and efficient strategies to select high-throughput kernels that match the arguments of the clustering problem with the underlying GPU hardware for maximum speedup are provided.
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: June 25, 2019
    Assignee: PALO ALTO RESEARCH CENTER INCORPORATED
    Inventor: Rong Zhou
  • Patent number: 10326822
    Abstract: Methods, systems, and media for presenting a virtual operating system on a display device are provided. In some implementations, a method for presenting a virtual operating system user interface (Virtual OS UI) is provided, the method comprising: receiving a request to provide the virtual OS UI for a display coupled to a media receiving device; selecting applications; generating the virtual OS UI including the applications; causing the media receiving device to present the virtual OS UI on the display; receiving signals from a remote control to select a second application; executing the second application; causing the media receiving device to present the second application on the display; receiving signals from the remote control to select media content; causing the media receiving device to request the selected media content; and causing the media receiving device to present the requested media content using the display.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: June 18, 2019
    Assignee: Google LLC
    Inventor: Stewart Reichling
  • Patent number: 10327049
    Abstract: According to one embodiment, a converter is supplied with power from a first or a second electronic apparatus and is configured to convert an electric signal received from the first electronic apparatus into an optical signal. The first and the second transmission lines configured to transmit the electric signal and the optical signal to the second electronic apparatus. The selector is supplied with power from the first or the second electronic apparatus and is configured to select one of transmission of the electric signal via the first transmission line and transmission of the optical signal via the second transmission line, based on an ability to supply the power by the first or the second electronic apparatus.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: June 18, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Nobuaki Suzuki, Takashi Doi, Ichiro Tomoda
  • Patent number: 10313013
    Abstract: Provided are an electronic apparatus and a method for operating the electronic apparatus. The electronic apparatus includes a power controller configured to control a supplying of power with respect to a plurality of optical fiber lines which are configured for facilitating a data transfer between the electronic apparatus and an external apparatus; and a processor configured to determine a data rate that corresponds to the data transfer between the electronic apparatus and the external apparatus, to determine a number of the optical fiber lines to be used for performing the data transfer based on the determined data rate, and to control the power controller to supply power to the determined number of the optical fiber lines.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: June 4, 2019
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sun-woo Kim, Chang-hun Bae, Chang-yeon Cho
  • Patent number: 10296478
    Abstract: A system and method are described for configuring a motherboard using expansion cards plugged into motherboard slots. In particular, each of the expansion cards can include a control signal that is supplied to the motherboard and that can configure hardware positioned on the motherboard. In one embodiment, the configuration allows a communication path to be switched on to allow the expansion cards to cross communicate.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jason Alexander Harland, Max Jesse Wishman, Darin Lee Frink
  • Patent number: 10282322
    Abstract: A semiconductor chip comprising memory controller circuitry having interface circuitry to couple to a memory channel. The memory controller includes first logic circuitry to implement a first memory channel protocol on the memory channel. The first memory channel protocol is specific to a first volatile system memory technology. The interface also includes second logic circuitry to implement a second memory channel protocol on the memory channel. The second memory channel protocol is specific to a second non volatile system memory technology. The second memory channel protocol is a transactional protocol.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: May 7, 2019
    Assignee: Intel Corporation
    Inventors: Bill Nale, Raj K. Ramanujan, Muthukuman P. Swaminathan, Tessil Thomas, Taarinya Polepeddi
  • Patent number: 10271097
    Abstract: A method, apparatus, and article of manufacture provide the ability to dynamically determine and utilize an image resolution. An audio/video clip comprising two or more frames (with each frame comprising a source image having a source image resolution) is obtained. Proxy image(s) associated with each source image are computed. Each proxy image is a scaled version of the source image wherein the source image resolution has been scaled based on a proxy scale to obtain a proxy image resolution. A media player determines display capabilities for a display device and processes the clip. The player then dynamically determines the proxy scale for each frame in the clip, performs image processing for/on a respective proxy image, and displays the respective proxy image.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: April 23, 2019
    Assignee: AUTODESK, INC.
    Inventor: Dominique Leroux
  • Patent number: 10248189
    Abstract: In one aspect, an apparatus includes a housing, a processor coupled to the housing, a display coupled to the housing and accessible to the processor, and storage coupled to the housing and accessible to the processor. The storage bears instructions executable by the processor to determine that at least one condition is satisfied for presentation of a virtual reality object to control a device different from the apparatus. The instructions are also executable by the processor to present the virtual reality object on the display responsive to the determination.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: April 2, 2019
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Nathan J. Peterson, Arnold S. Weksler, Aaron Michael Stewart, John Carl Mese, Russell Speight VanBlon
  • Patent number: 10241943
    Abstract: A semiconductor chip comprising memory controller circuitry having interface circuitry to couple to a memory channel. The memory controller includes first logic circuitry to implement a first memory channel protocol on the memory channel. The first memory channel protocol is specific to a first volatile system memory technology. The interface also includes second logic circuitry to implement a second memory channel protocol on the memory channel. The second memory channel protocol is specific to a second non volatile system memory technology.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: March 26, 2019
    Assignee: Intel Corporation
    Inventors: Bill Nale, Raj K. Ramanujan, Muthukumar P. Swaminathan, Tessil Thomas, Taarinya Polepeddi
  • Patent number: 10199014
    Abstract: An apparatus may include a memory and graphics logic operative to render a set of one or more data frames for storage in the memory using a received set of data of a digital medium, and output one or more control signals at a first interval. The apparatus may also include a display engine operative to receive the one or more control signals from the graphics logic, retrieve the set of one or more data frames from the memory, and send the one or more data frames to a display device for visual presentation. The one or more data frames may be sent periodically in succession at a second interval corresponding to a native frame rate of the digital medium.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: February 5, 2019
    Assignee: INTEL CORPORATION
    Inventors: Seh Kwa, Nir Sucher, Vijay Sai Reddy Degalahal
  • Patent number: 10095543
    Abstract: A computing system comprises one or more cores. Each core comprises a processor. In some implementations, each processor is coupled to a communication network among the cores. In some implementations, a switch in each core includes switching circuitry to forward data received over data paths from other cores to the processor and to switches of other cores, and to forward data received from the processor to switches of other cores.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: October 9, 2018
    Assignee: Mellanox Technologies Ltd.
    Inventors: Patrick Robert Griffin, Mathew Hostetter, Anant Agarwal, Chyi-Chang Miao
  • Patent number: 10091498
    Abstract: A video timing test equipment for measuring light integration time of a camera. The video timing test equipment may comprise: a control unit and shutter timing test unit. The control unit may generate input timing signals adjustable by a user. The shutter timing test unit may comprise light emitting diodes (LEDs), infrared light emitting diodes (IR LEDs), and an output controller. The output controller may regulate the illumination of the LEDs and IR LEDs based on the input timing signals. The shutter timing test unit may also comprise a UTC time display, edge time display, and pulse width display. The UTC time display may depict a UTC time as to when light integration begins or ends. The edge time display may depict an offset time associated with the start or end of light integration. The pulse width display may depict the duration of light integration.
    Type: Grant
    Filed: November 27, 2017
    Date of Patent: October 2, 2018
    Assignee: The United States of America as Represented by the Secretary of the Navy
    Inventors: James Higdon, Jason Witzel
  • Patent number: 10084985
    Abstract: A display device includes: a display panel; a mainboard including a processing circuit, a signal transmission interface, and a signal conversion interface, wherein the signal conversion interface includes a first interface and a second interface, and the signal transmission interface is electrically connected to a signal transmission interface of the display panel; and an adaptation circuit electrically connected to the signal conversion interface, the first interface of the signal conversion interface being electrically connected to the processing circuit of the mainboard and the second interface of the signal conversion interface being electrically connected to the signal transmission interface of the mainboard.
    Type: Grant
    Filed: May 19, 2017
    Date of Patent: September 25, 2018
    Assignee: Beijing Xiaomi Mobile Software Co., Ltd.
    Inventors: Xin Liang, Xing Yan, Yingguan Shi, Jianhua Li, Yukun Fei
  • Patent number: 10074339
    Abstract: A receiver circuit includes a CLK_LP circuit, a CLK_HS circuit, a DATA_LP circuit, a DATA_HS circuit and a malfunction detection circuit. The CLK_LP circuit and the CLK_HS circuit are connected to the clock lane. The DATA_LP circuit and the DATA_HS circuit are connected to the data lane. The malfunction detection circuit is configured to assert an HS-mode return signal when a first mode signal indicating the communication mode of the clock lane is set to the LP mode at a moment when the second mode signal indicating the communication mode of the data lane is switched from the HS mode to the LP mode. The CLK_LP circuit sets the first mode signal to the HS mode in response to the assertion of the HS-mode return signal.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: September 11, 2018
    Assignee: Synaptics Japan GK
    Inventor: Hirofumi Higashino
  • Patent number: 10061537
    Abstract: Apparatus and methods are disclosed for reordering data received in a non-contiguous order into a contiguous order. In one example of the disclosed technology, an apparatus includes a number of input buffers comprising at least a first, first-in first-out (FIFO) input buffer and a second FIFO input buffer, a number of FIFO output buffers, and a reorder unit configured to store a first portion of non-contiguous data received from an image sensor in the first input buffer, store a second portion of the received data in the second FIFO input buffer, store a respective pixel of data output by the first and second FIFO input buffers at a first address location in the memory, and traverse the memory according to an order to store the respective pixels in a FIFO output buffer. The apparatus can thus be used to reorder pixel data prior to further image processing.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: August 28, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Kersh, Ryan Haraden
  • Patent number: 10055878
    Abstract: A method of visualizing a three-dimensional object from a data volume is disclosed. In an embodiment, the method includes computing an irradiance cache for the data volume; and applying the irradiance cache during rendering of a three-dimensional image from the data volume. In an embodiment, entries of the irradiance cache are organized in a uniform grid.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: August 21, 2018
    Assignee: SIEMENS HEALTHCARE GMBH
    Inventors: Klaus Engel, Jana Martschinke
  • Patent number: 10032242
    Abstract: A method for managing bind-render-target commands in a tile-based architecture. The method includes receiving a requested set of bound render targets and a draw command. The method also includes, upon receiving the draw command, determining whether a current set of bound render targets includes each of the render targets identified in the requested set. The method further includes, if the current set does not include each render target identified in the requested set, then issuing a flush-tiling-unit-command to a parallel processing subsystem, modifying the current set to include each render target identified in the requested set, and issuing bind-render-target commands identifying the requested set to the tile-based architecture for processing. The method further includes, if the current set of render targets includes each render target identified in the requested set, then not issuing the flush-tiling-unit-command.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: July 24, 2018
    Assignee: NVIDIA CORPORATION
    Inventors: Ziyad S. Hakura, Jeffrey A. Bolz, Amanpreet Grewal, Matthew Johnson, Andrei Khodakovsky
  • Patent number: 10031760
    Abstract: Managing an accelerator may include responsive to determining a first container including a first configuration file and a second configuration file, caching, using a host processor, the second configuration file within a local memory of the host processor. The first configuration file may be provided, using the host processor, to a device of the accelerator. Responsive to a configuration event, the host processor may provide the cached second configuration file from the local memory to the device of the accelerator.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: July 24, 2018
    Assignee: XILINX, INC.
    Inventors: Sonal Santan, Raymond Kong, Yenpang Lin, Jun Liu, Ashish Gupta, Spenser Gilliland, Brian S. Martin
  • Patent number: 10028217
    Abstract: Provided is a method and apparatus for reducing an amount of power consumed in an electronic device. The electronic device includes a first processor and a second processor. The second processor bypasses at least one of a user input and a screen output with respect to the first processor, and stores screen data input from the first processor in a frame buffer, while the second processor executes a bypass operation. The first processor processes at least one of a user input and a screen output, through the second processor that executes the bypass operation, and when a specified power-saving operation entry condition is satisfied, the first processor changes the second processor into a processing operation and changes into a sleep operation. The second processor processes at least one of a user input and a screen output using screen data stored in the frame buffer during the processing operation.
    Type: Grant
    Filed: March 17, 2016
    Date of Patent: July 17, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Jae-Wook Shin, Ju-Beam Lee
  • Patent number: 10013503
    Abstract: Embodiments of the disclosure are directed to HTML5 Canvas element rendering methods implemented on an Android system based on GPU hardware. The methods may include after a rendering operation instruction for a Canvas element in an HTML5 web page is detected and an initialization operation is completed, converting an invoking instruction for a 2D Canvas drawing API into an invoking instruction for an OpenGL ES API through a Skia GPU function library; setting EGL Context created during the initialization operation as a current context of a thread where a rendering operation is located; rendering the Canvas element in an off-screen local window created during the initialization operation by using the GPU; and copying the rendered Canvas element to a current active window of a device from the off-screen local window by using a mapping operation function of the GPU.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: July 3, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECNOLOGY CO., LTD.
    Inventors: Jie Liang, Xuxin Yi
  • Patent number: 10008175
    Abstract: An apparatus, method and computer-readable storage medium for transmitting image signals. The apparatus, method and computer-readable storage medium can receive, at a first frame rate, a first image signal having an image with a first resolution; and output, at a second frame rate, a second image signal comprised of a plurality of images having a second resolution. The first resolution may be greater than the second resolution and the second frame rate may be greater than the first frame rate, so as to satisfy the condition that the first resolution multiplied by the first frame rate is equal to the second resolution multiplied by the second frame rate.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: June 26, 2018
    Assignee: SONY CORPORATION
    Inventor: Yasuhisa Nakajima
  • Patent number: 9959589
    Abstract: An image driving device includes a determining unit, and image processing unit, and a memory. The determining unit determines whether an input image is a moving image or a still image, and may be synchronized with an internal clock different from an external clock. The image processing unit may image-process at least one frame but less than all frames of the input image when the input image is determined to be a still image. The image processing unit may output the at least one image-processed frame as first image data, and the memory may store the first image data.
    Type: Grant
    Filed: August 21, 2014
    Date of Patent: May 1, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jong-kon Bae, Won-sik Kang, Yang-hyo Kim, Jae-hyuck Woo