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: 20220114985
    Abstract: 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: Application
    Filed: December 20, 2021
    Publication date: April 14, 2022
    Applicant: Intel Corporation
    Inventors: John S. Howard, Vishal Ravindra Sinha, Douglas R. Huard
  • Publication number: 20220114946
    Abstract: 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: Application
    Filed: December 23, 2021
    Publication date: April 14, 2022
    Applicant: Intel Corporation
    Inventors: John S. Howard, Douglas R. Huard
  • Publication number: 20220114126
    Abstract: 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: Application
    Filed: December 20, 2021
    Publication date: April 14, 2022
    Applicant: Intel Corporation
    Inventors: Aruni P. Nelson, Ashok Mishra, John S. Howard
  • Publication number: 20220108649
    Abstract: 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: Application
    Filed: December 17, 2021
    Publication date: April 7, 2022
    Applicant: Intel Corporation
    Inventors: John S. Howard, Douglas R. Huard
  • Patent number: 10635393
    Abstract: 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: Grant
    Filed: March 29, 2012
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventors: Bahareh Sadeghi, John S. Howard
  • Patent number: 10372491
    Abstract: 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: Grant
    Filed: March 23, 2015
    Date of Patent: August 6, 2019
    Assignee: Intel Corporation
    Inventors: Vincent J. Zimmer, Jiewen Yao, Sarathy Jayakumar, Robert C. Swanson, Rajesh Poornachandran, Gopinatth Selvaraje, Mingqiu Sun, John S. Howard, Eugene Gorbatov
  • Publication number: 20180183899
    Abstract: 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: Application
    Filed: December 22, 2017
    Publication date: June 28, 2018
    Applicant: Intel Corporation
    Inventors: 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: 20180046502
    Abstract: 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: Application
    Filed: March 23, 2015
    Publication date: February 15, 2018
    Inventors: Vincent J. ZIMMER, Jiewen YAO, Sarathy JAYAKUMAR, Robert C. SWANSON, Rajesh POORNACHANDRAN, Gopinatth SELVARAJE, Mingqiu SUN, John S. HOWARD, Eugene GORBATOV
  • Patent number: 9892081
    Abstract: 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: Grant
    Filed: May 19, 2017
    Date of Patent: February 13, 2018
    Assignee: Intel Corporation
    Inventors: John I. Garney, John S. Howard
  • Publication number: 20170255587
    Abstract: 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: Application
    Filed: May 19, 2017
    Publication date: September 7, 2017
    Applicant: INTEL CORPORATION
    Inventors: John I. GARNEY, John S. HOWARD
  • Publication number: 20170249277
    Abstract: 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: Application
    Filed: January 6, 2017
    Publication date: August 31, 2017
    Applicant: INTEL CORPORATION
    Inventors: John I. GARNEY, John S. HOWARD
  • Patent number: 9600436
    Abstract: 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: Grant
    Filed: February 6, 2014
    Date of Patent: March 21, 2017
    Assignee: Intel Corporation
    Inventors: John I. Garney, John S. Howard
  • Patent number: 9558142
    Abstract: 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: Grant
    Filed: October 1, 2014
    Date of Patent: January 31, 2017
    Assignee: Intel Corporation
    Inventors: John I. Garney, John S. Howard
  • Publication number: 20160350247
    Abstract: 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: Application
    Filed: June 25, 2015
    Publication date: December 1, 2016
    Applicant: INTEL CORPORATION
    Inventors: John S. Howard, Karthi R. Vadivelu, Abdul R. Ismail
  • Patent number: 9407863
    Abstract: 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: Grant
    Filed: September 28, 2012
    Date of Patent: August 2, 2016
    Assignee: Intel Corporation
    Inventors: Gary A. Solomon, Steven B. McGowan, John S. Howard
  • Publication number: 20150015725
    Abstract: 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: Application
    Filed: October 1, 2014
    Publication date: January 15, 2015
    Inventors: John I. GARNEY, John S. HOWARD
  • Publication number: 20150007190
    Abstract: 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: Application
    Filed: June 28, 2013
    Publication date: January 1, 2015
    Inventors: Paul S. Diefenbaugh, Nithyananda Siva Jeganathan, Eugene Gorbatov, Neven M. Abou Gazala, John S. Howard, Vincent A. Merrick
  • Publication number: 20140281073
    Abstract: 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: Application
    Filed: February 6, 2014
    Publication date: September 18, 2014
    Inventors: John I. GARNEY, John S. HOWARD
  • Publication number: 20140092112
    Abstract: 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: Application
    Filed: September 28, 2012
    Publication date: April 3, 2014
    Inventors: Gary A. SOLOMON, Steven B. McGOWAN, John S. HOWARD
  • Patent number: 8677032
    Abstract: 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: Grant
    Filed: December 30, 2010
    Date of Patent: March 18, 2014
    Assignee: Intel Corporation
    Inventors: John I. Garney, John S. Howard