Patents by Inventor Gary A. Solomon

Gary A. Solomon 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).

  • Patent number: 11972097
    Abstract: Technology is described herein for facilitating a user's interaction with a digital ink document. The technology internally represents the ink document using a data structure having a hierarchy of nodes. The nodes describe respective elements in the ink document. The technology leverages the data structure to identify a set of nodes that grows upon the user's repeated selection of a particular part of the ink document. At each stage of the selection, the technology highlights a set of elements in the ink document that correspond to the current set of identified nodes. According to another illustrative aspect, the technology produces the data structure by modifying an original data structure provided by a text analysis engine. The technology performs this task with the objective of accommodating structured interaction by the user with the ink document.
    Type: Grant
    Filed: August 28, 2022
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Oz Solomon, Erich Søren Finkelstein, Gary Lee Caldwell, Nathan James Fish, Sergey Aleksandrovich Doroshenko
  • Patent number: 10025748
    Abstract: A system can include a host device and a remote terminal. The host device can include a host terminal, the host terminal including a host configuration manager to allocate a data lane to an I/O protocol and a protocol multiplexer to carry out allocation of the data lane based on the allocation of the configuration manager. The remote terminal can include a remote configuration manager. The remote configuration manager is to communicate with the remote configuration manager via a control bus to detect connection of an I/O device to an I/O port and to allocate the data lane to the I/O protocol.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: July 17, 2018
    Assignee: Intel Corporation
    Inventors: Huimin Chen, Dennis M. Bell, Robert A. Dunstan, Duane G. Quiet, Gary A. Solomon
  • 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
  • Patent number: 9104821
    Abstract: In some embodiments a detector detects a host or device coupled via a link. A port negotiates with a port of the detected host or device and determines whether to operate as a host and/or as a device. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: August 11, 2015
    Assignee: Intel Corporation
    Inventors: Robert A. Dunstan, Gary A. Solomon, Joseph A. Schaefer
  • Patent number: 9069697
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: June 30, 2015
    Assignee: INTEL CORPORATION
    Inventors: Gary Solomon, Robert A. Dunstan, Joe Schaefer, Brad Saunders
  • Publication number: 20150095531
    Abstract: A system can include a host device and a remote terminal. The host device can include a host terminal, the host terminal including a host configuration manager to allocate a data lane to an I/O protocol and a protocol multiplexer to carry out allocation of the data lane based on the allocation of the configuration manager. The remote terminal can include a remote configuration manager. The remote configuration manager is to communicate with the remote configuration manager via a control bus to detect connection of an I/O device to an I/O port and to allocate the data lane to the I/O protocol.
    Type: Application
    Filed: September 27, 2013
    Publication date: April 2, 2015
    Inventors: HUIMIN CHEN, DENNIS M. BELL, ROBERT A. DUNSTAN, DUANE G. QUIET, GARY A. SOLOMON
  • Publication number: 20140372659
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Application
    Filed: May 23, 2014
    Publication date: December 18, 2014
    Inventors: Gary Solomon, Robert A. Dunstan, Joe Schaefer, Brad Saunders
  • Patent number: 8762585
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: June 24, 2014
    Assignee: Intel Corporation
    Inventors: Gary Solomon, Robert A. Dunstan, Joe Schaefer, Brad Saunders
  • Patent number: 8718073
    Abstract: A method and apparatus for signaling virtual channel support in communication networks. A node receives a data packet from another node to examine whether the other node commonly supports one or more virtual channels of a given type on a point-to-point communication link between the nodes, and the node signaling common support for one or more virtual channels of a given type, based on the content in the received data packet that indicates whether the other node transmitting the data packet has adequate queue resources to support one or more virtual channels of a given type, and based on whether the node has adequate queue resources to support the one or more virtual channels of a given type.
    Type: Grant
    Filed: January 17, 2012
    Date of Patent: May 6, 2014
    Assignee: Intel Corporation
    Inventor: Gary A. Solomon
  • 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: 8661173
    Abstract: A striping system and method for distributing a payload of data across a plurality of parallel USB cables from a source to a destination is described. The striping devices reside in the architecture of a source and destination connected by more than one standardized USB bus cable. The striping devices increase the bandwidth between the source and the destination by providing more lanes of data traffic and utilizing segmentation and reassembly to ensure that the data is split up and then reassembled correctly into the original stream at the destination. The striping devices allow for user determination of usability along with self diagnostics as to the source's and destination's ability to handle striping. Other embodiments are described.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: February 25, 2014
    Assignee: Intel Corporation
    Inventors: Gary Solomon, Joe Schaefer, Robert A. Dunstan
  • Publication number: 20130246674
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Application
    Filed: December 21, 2012
    Publication date: September 19, 2013
    Inventors: Gary Solomon, Robert A. Dunstan, Joseph A. Schaefer, Brad Saunders
  • Patent number: 8341303
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: December 25, 2012
    Assignee: Intel Corporation
    Inventors: Gary Solomon, Joe Schaefer, Robert A. Dunstan, Brad Saunders
  • Patent number: 8335866
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: December 18, 2012
    Assignee: Intel Corporation
    Inventors: Gary Solomon, Joseph Schaefer, Robert A. Dunstan, Brad Saunders
  • Patent number: 8321600
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: November 27, 2012
    Assignee: Intel Corporation
    Inventors: Gary Solomon, Joseph Schaefer, Robert A. Dunstan, Brad Saunders
  • Publication number: 20120113988
    Abstract: A method and apparatus for signaling virtual channel support in communication networks. A node receives a data packet from another node to examine whether the other node commonly supports one or more virtual channels of a given type on a point-to-point communication link between the nodes, and the node signaling common support for one or more virtual channels of a given type, based on the content in the received data packet that indicates whether the other node transmitting the data packet has adequate queue resources to support one or more virtual channels of a given type, and based on whether the node has adequate queue resources to support the one or more virtual channels of a given type.
    Type: Application
    Filed: January 17, 2012
    Publication date: May 10, 2012
    Inventor: Gary A. Solomon
  • Patent number: 8098669
    Abstract: A method and apparatus for signaling virtual channel support in communication networks. A node receives a data packet from another node to examine whether the other node commonly supports one or more virtual channels of a given type on a point-to-point communication link between the nodes, and the node signaling common support for one or more virtual channels of a given type, based on the content in the received data packet that indicates whether the other node transmitting the data packet has adequate queue resources to support one or more virtual channels of a given type, and based on whether the node has adequate queue resources to support the one or more virtual channels of a given type.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: January 17, 2012
    Assignee: Intel Corporation
    Inventor: Gary A. Solomon
  • Publication number: 20110106989
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Application
    Filed: December 30, 2010
    Publication date: May 5, 2011
    Inventors: Gary Solomon, Joe Schaefer, Robert A. Dunstan, Brad Saunders
  • Publication number: 20110093633
    Abstract: In some embodiments a Universal Serial Bus cable includes a first differential pair to transmit bus signals, and a second differential pair to transmit bus signals in a same direction as the bus signals transmitted by the first differential pair. In this manner, a bandwidth of the Universal Serial Bus cable is doubled in that same direction. Other embodiments are described and claimed.
    Type: Application
    Filed: December 30, 2010
    Publication date: April 21, 2011
    Inventors: Gary Solomon, Joe Schaefer, Robert A. Dunstan, Brad Saunders
  • Patent number: 7808989
    Abstract: A multiple-domain processing system includes a multi-dimensional switching fabric to provide intra-domain and inter-domain communication within the system.
    Type: Grant
    Filed: November 5, 2007
    Date of Patent: October 5, 2010
    Inventors: Oleg Awsienko, Edward Butler, Gary L. McAlpine, David B. Minturn, Joseph Schaefer, Gary A. Solomon