Patents Examined by Joni Hsu
-
Patent number: 11023385Abstract: A system and method including, in some embodiments, receiving a request for a graphics memory address for an input/output (I/O) device assigned to a virtual machine in a system that supports virtualization, and installing, in a graphics memory translation table, a physical guest graphics memory address to host physical memory address translation.Type: GrantFiled: May 26, 2020Date of Patent: June 1, 2021Assignee: INTEL CORPORATIONInventors: Kiran S. Panesar, Michael A. Goldsmith
-
Patent number: 11023560Abstract: Techniques that facilitate matrix factorization associated with graphics processing units are provided. In one example, a system includes a first graphics processing unit, a second graphics processing unit and a central processing unit. The first graphics processing unit processes a first data block of a data matrix associated with a matrix factorization system to generate first information for the matrix factorization system. The second graphics processing unit processes a first portion of a second data block of the data matrix separate from a second portion of the second data block to generate second information for the matrix factorization system. The central processing unit processes a machine learning model for the matrix factorization system based on at least the first information provided by the first graphics processing unit and the second information provided by the second graphics processing unit.Type: GrantFiled: June 28, 2019Date of Patent: June 1, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Evelyn Duesterwald, Liana Liyow Fong, Wei Tan, Xiaolong Xie
-
Patent number: 11017496Abstract: An electronic device includes a display, a processor generating image data, a graphic random access memory (GRAM) storing the image data, and a display driver integrated circuit for driving the display. The display driver integrated circuit is configured to select a part of the image data and to output the selected part to a specified area of the display.Type: GrantFiled: June 1, 2020Date of Patent: May 25, 2021Assignee: Samsung Electronics Co., Ltd.Inventors: Jong Kon Bae, Dong Hwy Kim, Dong Kyoon Han, Yo Han Lee, Han Yu Ool Kim, Matheus Farias Miranda, Tae Sung Kim, Ho Jin Kim, Dong Hyun Yeom
-
Patent number: 11016774Abstract: A data processor is disclosed in which groups of execution threads can execute a set of instructions in lockstep, and in which a plurality of execution lanes can perform processing operations for the execution threads. Two or more execution threads of a thread group are issued to the same execution lane for execution. The two or more execution threads can then be processed by the execution lane successively, such that the execution lane performs the same processing operation successively. This can have the effect of reducing signal transitions, such that the overall energy consumption of the data processor can be reduced.Type: GrantFiled: November 26, 2019Date of Patent: May 25, 2021Assignee: Arm LimitedInventors: Luka Dejanovic, William Robert Stoye
-
Patent number: 11017605Abstract: A method of generating a digital island is disclosed. A base shape of a digital island virtual object is created with respect to a local coordinate system of a digital island. Conditions are associated with the digital island. The conditions include criteria for properties of objects within an environment. Additional virtual objects are associated with the digital island. Data describing the environment is received. The data is analyzed to determine one or more parts of the environment that match the conditions. Based on the matching of conditions, a display of the digital island is positioned, scaled, and oriented in a mixed reality display device contemporaneously with a view of the environment. The digital island with is aligned with at least one part of the one or more parts based on the conditions and a movement of one or more sensors and the mixed reality display device.Type: GrantFiled: October 22, 2019Date of Patent: May 25, 2021Assignee: Unity IPR ApSInventor: Andrew Peter Maneri
-
Patent number: 11010858Abstract: A processing apparatus is described. The apparatus includes a plurality of processing cores, including a first processing core and a second processing core a first field programmable gate array (FPGA) coupled to the first processing core to accelerate execution of graphics workloads processed at the first processing core and a second FPGA coupled to the second processing core to accelerate execution of workloads processed at the second processing core.Type: GrantFiled: January 23, 2019Date of Patent: May 18, 2021Assignee: Intel CorporationInventors: Carsten Benthin, Sven Woop, Ingo Wald
-
Patent number: 11010863Abstract: A computer-implemented technique for accessing textures by a graphics processing unit (GPU), includes determining a frequency with which a first texture is expected to be accessed by an application executing on a GPU, determining a frequency with which a second texture is expected to be accessed by an application executing on the GPU, determining to load memory address information associated with the first texture into a GPU register when the frequency is greater than or equal to a threshold frequency value, determining to load memory address information associated with the second texture into a buffer memory when the frequency is less than the threshold frequency value, receiving a draw call utilizing the texture, rendering the draw call using the first texture by accessing the memory address information in the GPU register, and the second texture by accessing the memory address information in the buffer memory.Type: GrantFiled: February 10, 2020Date of Patent: May 18, 2021Assignee: Apple Inc.Inventors: Michael Imbrogno, Sivert Berg, Nicholas H. Smith
-
Patent number: 11010859Abstract: The present disclosure relates to a display resource scheduling method and device for an embedded system, a computer readable storage medium and an electronic device. The embodiment of the present disclosure provides a display resource scheduling method for an embedded system, at least a host operating system and a first guest operating system running on the embedded system, and the embedded system including a graphics processing unit and a display-specific hardware accelerator. The method includes: receiving a graphic to be displayed of the first guest operating system; preferentially scheduling the display-specific hardware accelerator to perform a display operation on the graphic to be displayed; if resources of the display-specific hardware accelerator are exhausted, scheduling the graphics processing unit to perform a display operation on the graphic to be displayed.Type: GrantFiled: September 21, 2019Date of Patent: May 18, 2021Assignee: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.Inventor: Yangang Li
-
Patent number: 11004422Abstract: In one or more embodiments, one or more systems, methods, and/or processes may: determine if the user is utilizing a previously utilized a workspace configuration; if the user is utilizing the previously utilized workspace configuration, display multiple windows respectively associated with multiple applications; and if the user is not utilizing the previously utilized workspace configuration: determine hardware resources of a current workspace configuration; modify the workspace configuration data based at least on the hardware resources of the current workspace configuration; map the multiple windows respectively associated with the multiple applications to multiple displays of the current workspace configuration based at least on the workspace configuration data; adjust a resolution of a window of the multiple windows based at least on a resolution of a display of the multiple displays that shall display the window; and translate a saved position of the window to a position associated with the display.Type: GrantFiled: January 28, 2020Date of Patent: May 11, 2021Assignee: Dell Products L.P.Inventors: Spencer G. Bull, Mark R. Ligameri, Tyler Ryan Cox, Vivek Viswanathan Iyer, Michael S. Gatson
-
Patent number: 10977869Abstract: An interactive method comprises: obtaining a first spatial position of the first terminal device relative to a marker; determining a first display position of a first virtual object in virtual space according to the first spatial position; receiving interaction data sent from a second terminal device, wherein the interaction data includes model data of a second virtual object and a second spatial position of the second virtual object relative to a marker; determining a second display position of the second virtual object in virtual space according to the first spatial position and the second spatial position; generating the first virtual object according to the first display position, and the second virtual object according to the data of the second virtual object and the second display position; and displaying the first virtual object and the second virtual object.Type: GrantFiled: October 14, 2019Date of Patent: April 13, 2021Assignee: GUANGDONG VIRTUAL REALITY TECHNOLOGY CO., LTD.Inventors: Yongtao Hu, Sibin Huang, Jingwen Dai, Jie He
-
Patent number: 10977265Abstract: Provided are methods and media for displaying mass data incomprehensible without computers by compiling behavioral data comprising a mass compilation of behavior of a population; determining whether the behavioral data from each of the plurality of sources is compatible with behavioral data from each of the other plurality of sources; if behavioral data from one or more of the plurality of sources is not compatible with the behavioral data from one or more of the other plurality of sources, harmonize the behavioral data; and compiling a subset of the behavioral data from the plurality of sources into a data visualization scheme; wherein the data visualization scheme comprises a path, wherein the path is subdivided into segments, and each segment represents a plurality of behaviors of a subset of the population.Type: GrantFiled: October 23, 2019Date of Patent: April 13, 2021Assignee: DRUMWAVE INC.Inventors: Javier Estaban Cruz San Martin, Alberto Fernando Blumesnchein Cruz, Andre Gustavo Vellozo Luz
-
Patent number: 10971111Abstract: Disclosed herein are system, apparatus, article of manufacture, method, and/or computer program product embodiments for providing a representation to a connected device. An embodiment operates by recognizing a new device connected to a display device, collecting device fingerprint information from the new device, and requesting a device class representation information determined based on the device fingerprint information. Another embodiment operates by receiving device fingerprint information from a display device via a network connection, wherein the device fingerprint information is collected from a device connected to a display device, and providing device class representation information to the display device via the network connection, when the device class representation information corresponding to the device fingerprint information is available.Type: GrantFiled: March 6, 2020Date of Patent: April 6, 2021Assignee: Roku, Inc.Inventors: David Sharp, Jeff Bush, Jim Funk, Wim Michiels, Dale Luck
-
Patent number: 10949945Abstract: One embodiment provides for a general-purpose graphics processing device comprising a general-purpose graphics processing compute block to process a workload including graphics or compute operations, a first cache memory, and a coherency module enable the first cache memory to coherently cache data for the workload, the data stored in memory within a virtual address space, wherein the virtual address space shared with a separate general-purpose processor including a second cache memory that is coherent with the first cache memory.Type: GrantFiled: May 11, 2020Date of Patent: March 16, 2021Assignee: Intel CorporationInventors: Joydeep Ray, Altug Koker, James A. Valerio, David Puffer, Abhishek R. Appu, Stephen Junkins
-
Patent number: 10949177Abstract: A method and system for a command processor for efficient processing of a program multi-processor core system with a CPU and GPU. The multi-core system includes a general purpose CPU executing commands in a CPU programming language and a graphic processing unit (GPU) executing commands in a GPU programming language. A command processor is coupled to the CPU and CPU. The command processor sequences jobs from a program for processing by the CPU or the GPU. The command processor creates commands from the jobs in a state free command format. The command processor generates a sequence of commands for execution by either the CPU or the GPU in the command format. A compiler running a meta language converts program data for the commands into a first format readable by the CPU programming language and a second format readable by the GPU programming language.Type: GrantFiled: September 20, 2018Date of Patent: March 16, 2021Assignee: Oxide Interactive, LLCInventor: Daniel K. Baker
-
Patent number: 10951792Abstract: Techniques for selective display frame fetching can include receiving or fetching rendered display frames by a display engine. The display engine can determine if a new frame includes one or more dirty portions. If the new frame includes one or more dirty portions, just the dirty portions can be loaded by the display engine into a display buffer. The display engine can also scan out just the dirty portions from the display buffer to a display.Type: GrantFiled: December 24, 2019Date of Patent: March 16, 2021Assignee: Intel CorporationInventors: Jason Tanner, Paul Diefenbaugh, Vishal Sinha, Arthur Runyan, Gary K. Smith, Kathy Bui, Yifan Li, Shirley Huang Meterelliyoz
-
Patent number: 10943325Abstract: Techniques to improve performance of matrix multiply operations are described in which a compute kernel can specify one or more element-wise operations to perform on output of the compute kernel before the output is transferred to higher levels of a processor memory hierarchy.Type: GrantFiled: July 16, 2020Date of Patent: March 9, 2021Assignee: Intel CorporationInventors: Eriko Nurvitadhi, Balaji Vembu, Tsung-Han Lin, Kamal Sinha, Rajkishore Barik, Nicolas C. Galoppo Von Borries
-
Patent number: 10942559Abstract: An electronic device may include a display panel to display images based on corresponding image data and an image source to pre-render a flip-book including a first image frame for display at a first target presentation time and a second image frame for display at a second target presentation time. The electronic device may also include a display pipeline coupled between the display panel and the image source having image data processing circuitry to process image data for display. The electronic device may also include a controller to instruct the display pipeline to process image data, to determine a power-on time based on a target presentation time, and to instruct the display pipeline to power-gate the image data processing circuitry upon completion of the processing of image data and until the power-on time is reached.Type: GrantFiled: September 6, 2018Date of Patent: March 9, 2021Assignee: Apple Inc.Inventors: Peter F. Holland, Brad W. Simeral, Lior Zimet
-
Patent number: 10943566Abstract: A screen-off display method includes: in response to a screen-off trigger operation, compressing image data of at least two images to be displayed and storing the compressed image data in the memory; and controlling the display screen to display images according to the image data in the memory.Type: GrantFiled: November 29, 2019Date of Patent: March 9, 2021Assignee: BEIJING XIAOMI MOBILE SOFTWARE CO., LTD.Inventors: Guilin Zhong, Yuan Zhang
-
Patent number: 10937119Abstract: An apparatus and method for virtualized scheduling. For example, one embodiment of a graphics processing apparatus comprises: a graphics processor comprising a plurality of graphics processing engines, each of the graphics processing engines usable to execute graphics program code for a plurality of graphics contexts, each of the graphics contexts associated with a particular user mode driver (UMD); and a scheduler to schedule the graphics program code for execution on the plurality of graphics engines, the scheduler comprising an integrated context queue to store program code from all of the graphics contexts, the scheduler to select graphics processing engines to execute the program code from each context based on a detected load and/or availability of each graphics processing engine and to determine an order for executing the program code from each context based on relative priorities associated with the different contexts.Type: GrantFiled: February 13, 2020Date of Patent: March 2, 2021Assignee: Intel CorporationInventors: Murali Ramadoss, Penne Lee, Ankur Shah, Ping Liu, Joseph Koston
-
Patent number: 10929079Abstract: A video display method includes: allocating a native window to each guest operating system; receiving a request for establishing a physical contiguous memory PCM sub-region corresponding to a new window from the guest operating system; allocating a PCM sub-region to the guest operating system, returning a descriptor of the PCM sub-region to the guest operating system, the descriptor being used for instructing a corresponding hardware codec design to write display data into the PCM sub-region; receiving a display request from the guest operating system; and rendering and displaying the native window corresponding to the guest operating system based on the display request and the data in the PCM sub-region.Type: GrantFiled: June 26, 2019Date of Patent: February 23, 2021Assignee: CLOUDMINDS (SHENZHEN) ROBOTICS SYSTEMS CO., LTD.Inventor: Xiangxiao Kong