Patents by Inventor David Andrew Thomas

David Andrew Thomas 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: 9036173
    Abstract: The present specification discloses systems and methods for enabling users to troubleshoot multifunction devices using handheld devices, such as mobile phones. In one embodiment, software executing on the handheld device receives data indicative of an error state in a multifunction device, causes the handheld device to obtain and display an image representative of an area of the multifunction device which would need to be serviced to address the error state, determines instructions for addressing the error state, and causes the handheld device to display the instructions in relation to the image representative of an area of the multifunction device.
    Type: Grant
    Filed: April 27, 2011
    Date of Patent: May 19, 2015
    Assignee: Xerox Corporation
    Inventors: David Andrew Thomas, Martin Richard Walsh
  • Patent number: 8464353
    Abstract: The present teachings provide for a method and system for facilitating content download to one or more remote devices via an insecure communication channel. The method comprises the steps of receiving at least one shared secret from a device via an insecure communications channel, each shared secret encoded and functioning as an identifier for the device, transmitting an encrypted file, from a file server, to the device associated with the encoded shared secret, receiving the shared secret in a plaintext forma via a secure communications channel, receiving a confirmation authorizing the release of a decryption key, and sending a decryption key corresponding to the transmitted file, for which the authorization for the release of the decryption key has been received. The decryption key is encrypted using the shared secret if transmission is via the insecure channel.
    Type: Grant
    Filed: October 3, 2003
    Date of Patent: June 11, 2013
    Assignee: Hewlett-Packard Development Company, L. P.
    Inventors: David Andrew Thomas, Puneet Sharma, Sujata Banerjee, Sung-Ju Lee, Amy Csizmar Dalal
  • Publication number: 20120274962
    Abstract: The present specification discloses systems and methods for enabling users to troubleshoot multifunction devices using handheld devices, such as mobile phones. In one embodiment, software executing on the handheld device receives data indicative of an error state in a multifunction device, causes the handheld device to obtain and display an image representative of an area of the multifunction device which would need to be serviced to address the error state, determines instructions for addressing the error state, and causes the handheld device to display the instructions in relation to the image representative of an area of the multifunction device.
    Type: Application
    Filed: April 27, 2011
    Publication date: November 1, 2012
    Applicant: Xerox Corporation
    Inventors: David Andrew Thomas, Martin Richard Walsh
  • Patent number: 8209371
    Abstract: A method and system are disclosed for managing communication in a computer network using aliases of computer network addresses. In accordance with exemplary embodiments of the present invention, a primary network address and at least a secondary network address are assigned to each server among a plurality of servers connected to a switch. The secondary network address of the server is an alias for the primary network address of the server. An information packet is transmitted from a first server of the plurality of servers to the switch. A source address included in the information packet is the primary network address of the first server. The switch modifies the source address included in the information packet received at the switch to be the secondary network address of the first server. The switch forwards the modified information packet to a second server of the plurality of servers.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: June 26, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Patent number: 8145790
    Abstract: A computer network system for interconnecting nodes using dynamic updates includes a first network device configured to receive an information packet including a destination address for a source node. The first network device includes a first translation table for use in translating the destination address into an address indicator to replace the destination address in the information packet. The computer network system includes a second network device configured to receive the information packet, and to include a second translation table for use in translating the address indicator into the destination address. At least one of the first and second network devices are adapted to dynamically update at least one of first and second translation tables using updated information transferred using the computer network system.
    Type: Grant
    Filed: July 11, 2002
    Date of Patent: March 27, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Patent number: 8095686
    Abstract: A method and system are disclosed for communicating information between a switch and a plurality of servers in a computer network. In accordance with exemplary embodiments of the present invention, a first server constructs an original state of an information packet for transmitting client information to a client on a connection between the client and the server through the switch. The first server modifies a header of the information packet to include computer network information for use by the switch. The first server transmits the modified information packet to the switch. The switch extracts the computer network information from the modified information packet.
    Type: Grant
    Filed: July 21, 2009
    Date of Patent: January 10, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Patent number: 8051176
    Abstract: A method and system are disclosed for predicting connections in a computer network. In accordance with exemplary embodiments of the present invention, predictive connection information is determined for a second connection through a switch between a client and a plurality of servers. A first server of the plurality of servers determines the predictive connection information using at least connection information associated with a first connection through the switch between the client and the first server. The first connection is associated with the second connection. The predictive connection information is communicated from the first server to the switch.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: November 1, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: David Andrew Thomas, Brian K. Lynn
  • Publication number: 20110047476
    Abstract: Image-based remote access systems and methods are described herein. At least some illustrative embodiments include a method that includes dividing into a plurality of sub-regions graphical data in a first frame buffer (402) associated with a graphics adapter (each of the sub-regions uniquely associated with one of a plurality of displays, and each location within the frame buffer including pixel data to be presented on a display), generating difference data (404) by comparing data in a second frame buffer (also associated with the graphics adapter and including previously presented display data) with the data in the first frame buffer, and transmitting within a message at least part of the difference data (410) across a network to a client device that includes the plurality of displays (the message including difference data associated with a sub-region (406), and a sub-region identifier). The difference data is usable to update an image on the plurality of displays.
    Type: Application
    Filed: March 24, 2008
    Publication date: February 24, 2011
    Inventors: Roland M. Hochmuth, David Andrew Thomas
  • Patent number: 7836205
    Abstract: A computer system for interconnecting nodes in a virtual network includes a first network device configured to receive an information packet including a destination address and a virtual network identifier from a source node. The first network device includes a first translation table for use in translating the destination address and the virtual network identifier into an address indicator which is used in the computer network system to replace the destination address in the information packet and to denote a destination node specified by the destination address. The computer network system includes a second network device configured to receive the information packet including the address indicator. The second network device includes a second translation table for use in translating the address indicator into the destination address and the virtual network identifier.
    Type: Grant
    Filed: July 11, 2002
    Date of Patent: November 16, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Patent number: 7647384
    Abstract: A method and system are disclosed for managing fragmented information packets in a computer network. In accordance with exemplary embodiments of the present invention, an information packet is transmitted from a client to a plurality of servers via a switch, wherein the information packet is fragmented within the computer network into at least a first fragment and a second fragment. The switch forwards the first fragment to a first server of the plurality of servers using a computer network address contained in the first fragment. The switch forwards the second fragment to a second server of the plurality of servers using connection information contained in the switch. The first server transmits to the switch a fragment fabricated by the first server, wherein the fragment fabricated by the first server contains a computer network address to which the second fragment is to be sent. The switch forwards the fragment fabricated by the first server to the second server.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: January 12, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Publication number: 20090285223
    Abstract: A method and system are disclosed for communicating information between a switch and a plurality of servers in a computer network. In accordance with exemplary embodiments of the present invention, a first server constructs an original state of an information packet for transmitting client information to a client on a connection between the client and the server through the switch. The first server modifies a header of the information packet to include computer network information for use by the switch. The first server transmits the modified information packet to the switch. The switch extracts the computer network information from the modified information packet.
    Type: Application
    Filed: July 21, 2009
    Publication date: November 19, 2009
    Inventor: David Andrew Thomas
  • Patent number: 7594032
    Abstract: A method and system are disclosed for communicating information between a switch and a plurality of servers in a computer network. In accordance with exemplary embodiments of the present invention, a first server constructs an original state of an information packet for transmitting client information to a client on a connection between the client and the server through the switch. The first server modifies a header of the information packet to include computer network information for use by the switch. The first server transmits the modified information packet to the switch. The switch extracts the computer network information from the modified information packet.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: September 22, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Patent number: 7483980
    Abstract: A method and system are disclosed for managing connections in a computer network. In accordance with exemplary embodiments of the present invention, a switch monitors information packets communicated through the switch on a connection between a client and a plurality of servers. Connection information in the switch is managed by the switch, in cooperation with the plurality of servers, upon receipt by the switch of information packets transmitted from the plurality of servers.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: January 27, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Patent number: 7363347
    Abstract: A method and system are disclosed for reestablishing connection information on a switch connected to plural servers in a computer network. In accordance with exemplary embodiments of the present invention, an identification is made, at the switch, of information to be transferred through the switch between a client and a first server. A determination is made of an absence of connection information on the switch for transferring the information from the client to the first server through the switch. In response to determining an absence of connection information, the connection information on the switch is reconstructed using connection information extracted from an information packet passing through the switch from at least one of the plural servers during a connection associated with the information.
    Type: Grant
    Filed: November 7, 2002
    Date of Patent: April 22, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: David Andrew Thomas
  • Publication number: 20040093406
    Abstract: A method and system are disclosed for predicting connections in a computer network. In accordance with exemplary embodiments of the present invention, predictive connection information is determined for a second connection through a switch between a client and a plurality of servers. A first server of the plurality of servers determines the predictive connection information using at least connection information associated with a first connection through the switch between the client and the first server. The first connection is associated with the second connection. The predictive connection information is communicated from the first server to the switch.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Inventors: David Andrew Thomas, Brian K. Lynn
  • Publication number: 20040093415
    Abstract: A method and system are disclosed for managing connections in a computer network. In accordance with exemplary embodiments of the present invention, a switch monitors information packets communicated through the switch on a connection between a client and a plurality of servers. Connection information in the switch is managed by the switch, in cooperation with the plurality of servers, upon receipt by the switch of information packets transmitted from the plurality of servers.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Inventor: David Andrew Thomas
  • Publication number: 20040093430
    Abstract: A method and system are disclosed for managing communication in a computer network using aliases of computer network addresses. In accordance with exemplary embodiments of the present invention, a primary network address and at least a secondary network address are assigned to each server among a plurality of servers connected to a switch. The secondary network address of the server is an alias for the primary network address of the server. An information packet is transmitted from a first server of the plurality of servers to the switch. A source address included in the information packet is the primary network address of the first server. The switch modifies the source address included in the information packet received at the switch to be the secondary network address of the first server. The switch forwards the modified information packet to a second server of the plurality of servers.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Inventor: David Andrew Thomas
  • Publication number: 20040093416
    Abstract: A method and system are disclosed for reestablishing connection information on a switch connected to plural servers in a computer network. In accordance with exemplary embodiments of the present invention, an identification is made, at the switch, of information to be transferred through the switch between a client and a first server. A determination is made of an absence of connection information on the switch for transferring the information from the client to the first server through the switch. In response to determining an absence of connection information, the connection information on the switch is reconstructed using connection information extracted from an information packet passing through the switch from at least one of the plural servers during a connection associated with the information.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Inventor: David Andrew Thomas
  • Publication number: 20040090966
    Abstract: A method and system are disclosed for communicating information between a switch and a plurality of servers in a computer network. In accordance with exemplary embodiments of the present invention, a first server constructs an original state of an information packet for transmitting client information to a client on a connection between the client and the server through the switch. The first server modifies a header of the information packet to include computer network information for use by the switch. The first server transmits the modified information packet to the switch. The switch extracts the computer network information from the modified information packet.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Inventor: David Andrew Thomas
  • Publication number: 20040093425
    Abstract: A method and system are disclosed for managing fragmented information packets in a computer network. In accordance with exemplary embodiments of the present invention, an information packet is transmitted from a client to a plurality of servers via a switch, wherein the information packet is fragmented within the computer network into at least a first fragment and a second fragment. The switch forwards the first fragment to a first server of the plurality of servers using a computer network address contained in the first fragment. The switch forwards the second fragment to a second server of the plurality of servers using connection information contained in the switch. The first server transmits to the switch a fragment fabricated by the first server, wherein the fragment fabricated by the first server contains a computer network address to which the second fragment is to be sent. The switch forwards the fragment fabricated by the first server to the second server.
    Type: Application
    Filed: November 7, 2002
    Publication date: May 13, 2004
    Inventor: David Andrew Thomas