Patents by Inventor Joel Walls

Joel Walls 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: 20120249877
    Abstract: Implementations disclosed herein relate to determining position information for displaying video streams of multiple aspect ratios. In one implementation, a processor determines position information for widows for displaying incoming video streams based on the aspect ratios of the incoming video streams. The processor may then provide the determined position information.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Inventors: Fabio J. Hernandez Costa, Emily Walters, Jeffrey Joel Walls, John Luke Herndon, Michael D. Derocher
  • Patent number: 8250413
    Abstract: In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, and a memory module communicatively connected to the one or more processors. The memory module comprises logic to receive, in a connection server, a service request from a user via a remote connection client; in response to the service request, instantiate a remote computing protocol in a computing resource, monitor a connection state between the remote connection client and the computing resource; and in response to a change in the connection state between the remote connection client and the computing resource, generate a connection state message, and transfer the connection state message to the remote connection client.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: August 21, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Byron A. Alcorn, Jeffrey Joel Walls
  • Patent number: 8140693
    Abstract: A method and system provide a user-friendly mechanism that allows the user to access remote on-demand resources through a network only when the resources are required. These on-demand resources are accessed using a connection manager that is enabled on a client when, for example, the user moves a mouse cursor to an active edge of the client computer screen. Once enabled, the connection manager allows the user access to any on-demand resources to which the user has authorization. These on-demand resources can be freed from the user when they are no longer needed, so that these resources can be used by other users.
    Type: Grant
    Filed: October 1, 2008
    Date of Patent: March 20, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Byron A. Alcorn, Jeffrey Joel Walls, Vern T Rhead
  • Patent number: 8005971
    Abstract: An apparatus for communicating with a network comprises a queue and logic. The queue has at least one entry stored therein. The at least one entry respectively points to at least one data packet. The logic is configured to read the at least one entry from the queue and to retrieve the at least one data packet based on the at least one entry. The logic is configured to transition to a sleep state based on a determination that a new entry for reading, by the logic, from the queue is unavailable for a specified amount of time.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: August 23, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael Trent Hamilton
  • Publication number: 20110107229
    Abstract: Systems, methods, and other embodiments associated with persisting information concerning per-user, per-connection display configuration control are described. One example method includes identifying services that provide outputs to be displayed to an identified user on displays available to the identified user. Services are provided by remotely located computers. The example method may also include establishing a display control parameter based on a stored mapping that persistently relates services, outputs, displays, and users. The mapping stores information concerning the parameter as configured by the identified user during a previous session. The example method may also include controlling the display of the output on the display based on the parameter.
    Type: Application
    Filed: June 26, 2008
    Publication date: May 5, 2011
    Inventors: Jeffrey Joel Walls, Byron A. Alcorn, Thomas J. Flynn, Roland M. Hochmuth
  • Publication number: 20110072018
    Abstract: A method and system for administering assets in a hierarchical manner is provided. A plurality of assets (e.g., computing resources, servers) are provided. A system administrator can create asset groups and administrative groups. One or more assets can be assigned to an asset group. One or more asset groups can be assigned to an administrative group. Accordingly, a user that is assigned to an administrative group has the capability to manage the assets assigned to the user's administrative group.
    Type: Application
    Filed: May 27, 2008
    Publication date: March 24, 2011
    Inventors: Jeffrey Joel Walls, Byron A. Alcorn
  • Patent number: 7912649
    Abstract: Joint processing of seismic and controlled source electromagnetic (CSEM) surface data is performed by using a common rock physics model which relates reservoir properties (such as porosity, lithology, saturation, and shaliness) to surface seismic AVO (or AVA) data. This allows one to determine how perturbations in the reservoir properties affect surface data. This can be carried out by systematically changing the reservoir properties and examining the effect on the synthetic data. This allows the hydrocarbon type of a reservoir to be established, e.g. oil or gas, as well as the saturation level of the hydrocarbon in the reservoir, which is useful for determining whether the reservoir has a non-commercial, low hydrocarbon saturation or a commercial, high hydrocarbon saturation.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: March 22, 2011
    Assignee: OHM Limited
    Inventors: Peter Harris, Joel Walls
  • Publication number: 20100083032
    Abstract: In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, and a memory module communicatively connected to the one or more processors. The memory module comprises logic to receive, in a connection server, a service request from a user via a remote connection client; in response to the service request, instantiate a remote computing protocol in a computing resource, monitor a connection state between the remote connection client and the computing resource; and in response to a change in the connection state between the remote connection client and the computing resource, generate a connection state message, and transfer the connection state message to the remote connection client.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Byron A. Alcorn, Jeffray Joel Walls
  • Publication number: 20100082815
    Abstract: Included are embodiments for assignment and failover of resources. More specifically, at least one embodiment of a method includes assigning, to a user of an access device (202), at least one primary resource (210, 212). Some embodiments include assigning, to the user of the access device (202), at least one backup resource (210, 212).
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Inventors: Jeffrey Joel Walls, Byron A. Alcorn, Thomas J. Flynn, Roland M. Hochmuth, Quoc P. Pham, Valentin Popescu
  • Publication number: 20100071042
    Abstract: In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, and a memory module communicatively connected to the one or more processors. The memory module comprises logic to receive, in a connection server, a service request from a user via a remote connection client, wherein the service request comprises at least one of a user credential, a connection client identifier, and a layout identifier, authenticate, in the connection server, the user credential and the connection client identifier, retrieve, in the connection server, a user profile associated with the user, a connection client layout associated with the layout identifier, connection data for at least one remote system, and a policy associated with the user profile, and transmit the user profile, the connection client layout, a remote system and the connection data for a remote system and a policy associated with the user profile from the connection server to the remote connection client.
    Type: Application
    Filed: September 12, 2008
    Publication date: March 18, 2010
    Inventors: Roland M. Hochmuth, Byron A. Alcorn, Jeffrey Joel Walls, Thomas J. Flynn, Quoc P. Pham, Valentin Popescu
  • Patent number: 7673060
    Abstract: Embodiments of the present invention are broadly directed to novel systems and methods for providing reliable multicast of data in a multi-node graphics system. In accordance with one embodiment of the invention, a multi-node computer graphics system is provided comprising a master node capable of executing a graphics application and a plurality of render nodes configured to collectively render a graphic image, in response to graphics data communicated from the master node. The embodiment further comprises logic associated with the master node for communicating graphics data to the plurality of render nodes in a multicast packet. Additional logic, associated with the master node, is provided for determining whether a predetermined number of render nodes have acknowledged receipt of the multicast packet.
    Type: Grant
    Filed: February 1, 2005
    Date of Patent: March 2, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Donley Byron Hoffman, Byron Alan Alcorn
  • Publication number: 20090327503
    Abstract: In one embodiment a computing system comprises one or more processors, a display device coupled to the computing system, a connection client module, at least one remote access client module, a memory module communicatively connected to the one or more processors and comprising logic to; receive a service request from a user via a remote connection client coupled to the connection server, wherein the service request comprises at least one user credential, authenticate the at least one user credential, retrieve at least one user profile associated with the user, connection data for at least one remote system and at least one policy associated with the at least one user profile, transmit the at least one user profile, at least one remote system and the connection data for at least one remote system and at least one policy associated with the at least one user profile from the connection server to the remote connection client.
    Type: Application
    Filed: September 24, 2008
    Publication date: December 31, 2009
    Inventors: Roland M. Hochmuth, Byron A. Alcorn, Jeffrey Joel Walls, Thomas J. Flynn, Quoc P. Pham
  • Publication number: 20090306899
    Abstract: Joint processing of seismic and controlled source electromagnetic (CSEM) surface data is performed by using a common rock physics model which relates reservoir properties (such as porosity, lithology, saturation, and shaliness) to surface seismic AVO (or AVA) data. This allows one to determine how perturbations in the reservoir properties affect surface data. This can be carried out by systematically changing the reservoir properties and examining the effect on the synthetic data. This allows the hydrocarbon type of a reservoir to be established, e.g. oil or gas, as well as the saturation level of the hydrocarbon in the reservoir, which is useful for determining whether the reservoir has a non-commercial, low hydrocarbon saturation or a commercial, high hydrocarbon saturation.
    Type: Application
    Filed: June 6, 2008
    Publication date: December 10, 2009
    Applicant: OHM Limited
    Inventors: Peter Harris, Joel Walls
  • Publication number: 20090287834
    Abstract: A method and system provide a user-friendly mechanism that allows the user to access remote on-demand resources through a network only when the resources are required. These on-demand resources are accessed using a connection manager that is enabled on a client when, for example, the user moves a mouse cursor to an active edge of the client computer screen. Once enabled, the connection manager allows the user access to any on-demand resources to which the user has authorization. These on-demand resources can be freed from the user when they are no longer needed, so that these resources can be used by other users.
    Type: Application
    Filed: October 1, 2008
    Publication date: November 19, 2009
    Inventors: Byron A. Alcorn, Jeffrey Joel Walls, Vern T. Rhead
  • Publication number: 20080279208
    Abstract: A system for buffering data received from a network comprises a network socket, a plurality of buffers, a buffer pointer pool, receive logic, and packet delivery logic. The buffer pointer pool has a plurality of entries respectively pointing to the buffers. The receive logic is configured to pull an entry from the pool and to perform a bulk read of the network socket. The entry points to one of the buffers, and the receive logic is further configured to store data from the bulk read to the one buffer based on the entry. The packet delivery logic is configured to read, based on the entry, the one buffer and to locate a missing packet sequence in response to a determination, by the packet delivery logic, that the one buffer is storing an incomplete packet sequence. The packet delivery logic is further configured to form a complete packet sequence based on the incomplete packet sequence and the missing packet sequence.
    Type: Application
    Filed: July 21, 2008
    Publication date: November 13, 2008
    Inventors: Jeffrey Joel Walls, Michael T. Hamilton
  • Patent number: 7450599
    Abstract: An apparatus for communicating with a network comprises a packet pointer pool, a queue, logic, and a network interface. The packet pointer pool has a plurality of entries that respectively point to different memory blocks. The logic is configured to pull one of the entries from the packet pointer pool. Such logic is configured to store a data packet in one of the memory blocks pointed to by the one entry and to insert the one entry into the queue. Logic is configured to pull the one entry from the queue and to retrieve the data packet from the one memory block based on the one entry. The network interface is configured to communicate the data packet with a network.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: November 11, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7432933
    Abstract: A system for rendering graphical data utilizes a plurality of graphics pipelines, a first process, and a second process. Each of the plurality of graphics pipelines is configured to render graphical data. The first process is configured to receive three-dimensional (3D) graphics commands from a graphics application and to receive input commands from a user input device. The first process is configured to buffer the received 3D graphics commands and to execute the received input commands, and the first process, for each of the buffered 3D graphics commands, is configured to begin processing a newly received command upon buffering the 3D graphics command. The second process is configured to interface the buffered graphics commands with each of the plurality of pipelines, wherein execution of the user input command affects an object defined by the graphics application.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: October 7, 2008
    Inventors: Jeffrey Joel Walls, Donley Byron Hoffman
  • Patent number: 7430623
    Abstract: A system for buffering data received from a network comprises a network socket, a plurality of buffers, a buffer pointer pool, receive logic, and packet delivery logic. The buffer pointer pool has a plurality of entries respectively pointing to the buffers. The receive logic is configured to pull an entry from the pool and to perform a bulk read of the network socket. The entry points to one of the buffers, and the receive logic is further configured to store data from the bulk read to the one buffer based on the entry. The packet delivery logic is configured to read, based on the entry, the one buffer and to locate a missing packet sequence in response to a determination, by the packet delivery logic, that the one buffer is storing an incomplete packet sequence. The packet delivery logic is further configured to form a complete packet sequence based on the incomplete packet sequence and the missing packet sequence.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: September 30, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7425962
    Abstract: Illustrated and described embodiments are broadly directed to novel systems and methods for generating a composite video signal from a plurality of independent video signals. In accordance with one embodiment, a method is provided for swapping from a secondary frame buffer of one of the plurality of computers. This synchnonization is performed by embedding a validity code having a first value in an overscan line of the video signal before beginning the swap and embedding a validity code having a second in the overscan line of the video signal after the swap is complete.
    Type: Grant
    Filed: July 27, 2004
    Date of Patent: September 16, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Byron Alan Alcorn, Donley Byron Hoffman, Jeffrey Joel Walls
  • Patent number: 7373408
    Abstract: A network communication apparatus comprises an application, a plurality of communication sessions, a transport manager, and buffer logic. The application is configured to initiate a session request specifying a set of receiving units and a transport protocol. The transport manager is configured to allocate at least one of the communication sessions to the application in response to the session request. The transport manager is further configured to provide a session identifier that identifies the allocated session. The transport manager configures, based on the session request, the allocated session to communicate with the specified set of receiving units via the specified protocol. The buffer logic is configured to store data produced by the application into the shared memory accessible to each of the communication sessions and to associate the stored data with the session identifier.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: May 13, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton