Patents by Inventor John S. Howard
John S. Howard has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Publication number: 20220114985Abstract: Techniques for selectively updating regions of a display are disclosed. In the illustrative embodiment, a display engine of a computing device sends messages to a display to update particular update regions of the display. As not the entire frame is sent, sending only the update regions can save bandwidth and power. In the illustrative embodiment, some of the update regions for a frame sent to the display may be compressed and some of the update regions for the frame may be uncompressed. Due to overhead in the compression, sending small update regions uncompressed may reduce the bandwidth and/or power used.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Applicant: Intel CorporationInventors: John S. Howard, Vishal Ravindra Sinha, Douglas R. Huard
-
Publication number: 20220114946Abstract: Techniques for selectively updating regions of a display are disclosed. In the illustrative embodiment, a display engine of a computing device sends messages to a display to update particular update regions of the display. As not the entire frame is sent, sending only the update regions can save bandwidth and power. In the illustrative embodiment, the display engine sends metadata to the display indicating when the last update message for a frame is sent. The display can then place the link between the display engine and the display in a low-power state to reduce power usage.Type: ApplicationFiled: December 23, 2021Publication date: April 14, 2022Applicant: Intel CorporationInventors: John S. Howard, Douglas R. Huard
-
Publication number: 20220114126Abstract: Techniques for interfacing with a universal serial bus (USB) camera by a controller hub are disclosed. In one embodiment, a controller hub includes a USB multiplexer, allowing the USB camera connected to the multiplexer to be controlled by a component of the controller hub or by a host controller of a host system. In another embodiment, a USB camera is connected to a controller hub, and the controller hub includes USB video class (UVC) function circuitry to send images from the USB camera to a host controller of a host system. The images can also be processed by a component of the controller hub.Type: ApplicationFiled: December 20, 2021Publication date: April 14, 2022Applicant: Intel CorporationInventors: Aruni P. Nelson, Ashok Mishra, John S. Howard
-
Publication number: 20220108649Abstract: In one embodiment, a system includes a display source to generate pixel data for a frame to be displayed, generate a display update notification message comprising information about the pixel data, and generate a display data message comprising the pixel data. The system also includes translation circuitry to generate one or more first packets comprising the information in the display update notification message and formatted according to an input/output (I/O) protocol based on the display update notification message, and generate one or more second packets comprising the pixel data and formatted according to the I/O protocol based on the display data message. The system further includes input/output circuitry to transmit the first and second data packets across a link based on the I/O protocol.Type: ApplicationFiled: December 17, 2021Publication date: April 7, 2022Applicant: Intel CorporationInventors: John S. Howard, Douglas R. Huard
-
Patent number: 10635393Abstract: According to various embodiments, apparatuses and methods to communicate buffer allocation information are presented. The disclosed apparatuses and methods may include transmitting a buffer message by a wireless USB device to a wireless USB host, which may indicate an available storage space in a buffer of the USB device to store data from the USB host. The buffer message may be transmitted independent of whether or not the USB device has received a request message (e.g., from the USB host) for information relating the available storage space in the buffer. Additionally, the buffer message may be transmitted independent of any data exchange mechanism between the USB host and the USB device. The USB device may receive a data packet from the USB host, and transmit a data packet acknowledgement message including data packet status information, and information regarding the available storage space in the buffer.Type: GrantFiled: March 29, 2012Date of Patent: April 28, 2020Assignee: Intel CorporationInventors: Bahareh Sadeghi, John S. Howard
-
Patent number: 10372491Abstract: Methods, apparatuses and storage medium associated with migration between processors by a computing device are disclosed. In various embodiments, a portable electronic device having an internal processor and internal memory may be attached to a dock. The dock may include another processor as well other memory. The attachment of the dock to the portable electronic device may cause an interrupt. In response to this interrupt, a state associated with the internal processor may be copied to the other memory of the dock. Instructions for the computing device may then be executed using the other processor of the dock. Other embodiments may be disclosed or claimed.Type: GrantFiled: March 23, 2015Date of Patent: August 6, 2019Assignee: Intel CorporationInventors: Vincent J. Zimmer, Jiewen Yao, Sarathy Jayakumar, Robert C. Swanson, Rajesh Poornachandran, Gopinatth Selvaraje, Mingqiu Sun, John S. Howard, Eugene Gorbatov
-
Publication number: 20180183899Abstract: Described is an apparatus comprising a first circuitry and a second circuitry. The first circuitry may be operable to provide output to a unidirectional data path for carrying a packetized data stream. The second circuitry may be operable to provide output to, and obtain input from, a bidirectional control path for carrying a packetized control stream. The packetized data stream may comprise pixel data traffic and frame-synchronous metadata traffic, and the packetized control stream may comprise frame-asynchronous metadata traffic and control traffic.Type: ApplicationFiled: December 22, 2017Publication date: June 28, 2018Applicant: Intel CorporationInventors: Nausheen ANSARI, Srikanth KAMBHATLA, Abdul R. ISMAIL, Karthi R. VADIVELU, John S. HOWARD, Gal YEDIDIA, Reuven ROZIC, Paul S. DIEFENBAUGH, Zachary F. HAMM
-
Publication number: 20180046502Abstract: Methods, apparatuses and storage medium associated with migration between processors by a computing device are disclosed. In various embodiments, a portable electronic device having an internal processor and internal memory may be attached to a dock. The dock may include another processor as well other memory. The attachment of the dock to the portable electronic device may cause an interrupt. In response to this interrupt, a state associated with the internal processor may be copied to the other memory of the dock. Instructions for the computing device may then be executed using the other processor of the dock. Other embodiments may be disclosed or claimed.Type: ApplicationFiled: March 23, 2015Publication date: February 15, 2018Inventors: Vincent J. ZIMMER, Jiewen YAO, Sarathy JAYAKUMAR, Robert C. SWANSON, Rajesh POORNACHANDRAN, Gopinatth SELVARAJE, Mingqiu SUN, John S. HOWARD, Eugene GORBATOV
-
Patent number: 9892081Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: GrantFiled: May 19, 2017Date of Patent: February 13, 2018Assignee: Intel CorporationInventors: John I. Garney, John S. Howard
-
Publication number: 20170255587Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: ApplicationFiled: May 19, 2017Publication date: September 7, 2017Applicant: INTEL CORPORATIONInventors: John I. GARNEY, John S. HOWARD
-
Publication number: 20170249277Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: ApplicationFiled: January 6, 2017Publication date: August 31, 2017Applicant: INTEL CORPORATIONInventors: John I. GARNEY, John S. HOWARD
-
Patent number: 9600436Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: GrantFiled: February 6, 2014Date of Patent: March 21, 2017Assignee: Intel CorporationInventors: John I. Garney, John S. Howard
-
Patent number: 9558142Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: GrantFiled: October 1, 2014Date of Patent: January 31, 2017Assignee: Intel CorporationInventors: John I. Garney, John S. Howard
-
Publication number: 20160350247Abstract: Techniques for latency improvement are described herein. The techniques may include an apparatus having a receiver configured to receive transfers over a bus. The transfers include a periodic transfer at a predefined interval, wherein the periodic transfer is associated with a guaranteed bandwidth over the bus. The transfers may also include an asynchronous transfer at any time within the predefined interval. The apparatus may also include logic configured to implement a modified periodic transfer at an interval that is less than the predefined interval, and a modified asynchronous transfer comprising a priority status above the asynchronous transfer.Type: ApplicationFiled: June 25, 2015Publication date: December 1, 2016Applicant: INTEL CORPORATIONInventors: John S. Howard, Karthi R. Vadivelu, Abdul R. Ismail
-
Patent number: 9407863Abstract: An apparatus for processing visual information includes a controller to control display of information in an application window based on first visual information stored in a buffer and second visual information received from one or more sources. The controller outputs the first visual information for display in a first area of the application window and outputs the second visual information for simultaneous display in a second area of the application window. The first visual information is visual information that does not change between a first time and a second time, and the second visual information is visual information that changes between the first time and the second time. The controller may be different from a central processing unit of a host device.Type: GrantFiled: September 28, 2012Date of Patent: August 2, 2016Assignee: Intel CorporationInventors: Gary A. Solomon, Steven B. McGowan, John S. Howard
-
Publication number: 20150015725Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: ApplicationFiled: October 1, 2014Publication date: January 15, 2015Inventors: John I. GARNEY, John S. HOWARD
-
Publication number: 20150007190Abstract: Examples are disclosed for aggregating compute, memory and input/output (I/O) resources across devices. In some examples, a first device may migrate to a second device at least some compute, memory or I/O resources associated with executing one or more applications. Migration of at least some compute, memory or I/O resources for executing the one or more applications may enable the first device to save power and/or utilize enhanced processing capabilities of the second device. In some examples, migration of compute, memory or I/O resources for executing the one or more applications may occur in a manner transparent to an operating system for the first device or the second device. Other examples are described and claimed.Type: ApplicationFiled: June 28, 2013Publication date: January 1, 2015Inventors: Paul S. Diefenbaugh, Nithyananda Siva Jeganathan, Eugene Gorbatov, Neven M. Abou Gazala, John S. Howard, Vincent A. Merrick
-
Publication number: 20140281073Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: ApplicationFiled: February 6, 2014Publication date: September 18, 2014Inventors: John I. GARNEY, John S. HOWARD
-
Publication number: 20140092112Abstract: An apparatus for processing visual information includes a controller to control display of information in an application window based on first visual information stored in a buffer and second visual information received from one or more sources. The controller outputs the first visual information for display in a first area of the application window and outputs the second visual information for simultaneous display in a second area of the application window. The first visual information is visual information that does not change between a first time and a second time, and the second visual information is visual information that changes between the first time and the second time. The controller may be different from a central processing unit of a host device.Type: ApplicationFiled: September 28, 2012Publication date: April 3, 2014Inventors: Gary A. SOLOMON, Steven B. McGOWAN, John S. HOWARD
-
Patent number: 8677032Abstract: A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.Type: GrantFiled: December 30, 2010Date of Patent: March 18, 2014Assignee: Intel CorporationInventors: John I. Garney, John S. Howard