Patents by Inventor James Hiscock
James Hiscock 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: 20240086216Abstract: A method, system, computer program product and a computer program for prioritizing queued tasks waiting to access a resource associated with a resource manager in an application server, wherein an incoming task received at the application server from a calling application may have a status indicating that the incoming task is in a final phase during which a response to the calling application is created, the method comprising: receiving the incoming task; identifying the status of the incoming task; in response to identifying that the status of the incoming task is in the final phase, placing the incoming task in a priority queue; analyzing any queued tasks waiting to access the resource in the priority queue and one or more other queues; and processing a queued task from the priority queue in preference to the one or more other queues.Type: ApplicationFiled: September 9, 2022Publication date: March 14, 2024Inventors: Philip I Wakelin, Michael D. Brooks, Alan Hollingshead, Mark James Hiscock
-
Patent number: 9767216Abstract: A method and system are provided for capturing and applying changes to a data structure made by one or more processing nodes. The method includes providing a data structure including one or more elements (200-205), maintaining a linked record of changes (200a-200c, 201a-201c, 205a-205b) to each element (200-205) made by a processing node. A new value of an element (200-205) is linked to the previous value. A record (250) of the sequence of changes to the elements (200-205) is also maintained. In one embodiment, the linked record of changes (200a-200c, 201a-201c, 205a-205b) is a push down stack. The data structure is defined including indirections (210-215) pointing to most recent values of an element (200-205), which in turn points to the previous value of the element (200-205), forming a linked record to the initial value of the element.Type: GrantFiled: September 4, 2008Date of Patent: September 19, 2017Assignee: International Business Machines CorporationInventors: Mark James Hiscock, Christopher Colin Paice
-
Patent number: 9264240Abstract: A technique includes selecting a first device from a plurality of interconnected devices to form a root of a power tree connecting the interconnected devices and allocating power among neighbors of the interconnected devices in a direction along the tree away from the root. The technique includes determining whether at least one of the interconnected devices needs power after the allocation of power among the neighbors and selectively further allocating power among the neighbors in a direction along the tree toward the root based on the determination.Type: GrantFiled: June 9, 2011Date of Patent: February 16, 2016Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: James Hiscock, Hazem Kabbara
-
Publication number: 20160036706Abstract: Traffic control can be provided across a Layer 2-Layer 3 boundary in a software defined network. A network controller can receive information related to a number of conditions in a software defined network (SDN) from a number of network devices. The network controller can provide network traffic control across a Layer 2-Layer 3 boundary in the SDN based on the received information.Type: ApplicationFiled: March 15, 2013Publication date: February 4, 2016Inventors: James Hiscock, Joseph A. Curcio
-
Patent number: 8700617Abstract: A system, method and computer program for managing resources within an integrated development environment for multiple users. The resources include both content resources and people resources. The method comprises: managing a plurality of nodes representing resources, the nodes including content nodes and person nodes, wherein the node contains a resource reference for referencing the resource; managing one or more links representing one or more relationships between the resources, the links including links between content nodes, between person nodes and between content and person nodes, each link comprising node references to identify the nodes in the relationships and an importance value to identify the importance of the relationship; providing an interface for selecting one of the plurality of content nodes or person nodes; adapting, in response to the user selected node, one or more importance values of certain links.Type: GrantFiled: November 29, 2005Date of Patent: April 15, 2014Assignee: International Business Machines CorporationInventors: Colin Leonard Bird, Andrew Connick, Nicholas James Hill, Mark James Hiscock, Sebastian Stein, Stephen Woolley
-
Patent number: 8327026Abstract: A method and system for selecting a data compression technique for data transfer through a data network is provided. During call setup, information is gathered from the network infrastructure by receiving feedback from smart network devices, reviewing calls logs, or by accessing a network topology database, and the information can then be used to select a desired compression technique. During a call, a media terminating end device or a call control server will monitor call connection performance specific to the data transfer pathway used for the call connection, and may adjust the data compression to conform with the performance that the connection is providing at any given moment. Performance parameters such as delay, jitter, and compression ratios can be measured in real-time for a call to determine if a change in compression is deemed beneficial. In this manner, the compression method can be chosen based on real time network performance.Type: GrantFiled: July 1, 2004Date of Patent: December 4, 2012Assignee: Hewlett-Packard Development Company, L.P.Inventors: Anoop Tripathi, Ronald A. Fowler, James Hiscock
-
Publication number: 20110234002Abstract: A technique includes selecting a first device from a plurality of interconnected devices to form a root of a power tree connecting the interconnected devices and allocating power among neighbors of the interconnected devices in a direction along the tree away from the root. The technique includes determining whether at least one of the interconnected devices needs power after the allocation of power among the neighbors and selectively further allocating power among the neighbors in a direction along the tree toward the root based on the determination.Type: ApplicationFiled: June 9, 2011Publication date: September 29, 2011Inventors: James Hiscock, Hazem Kabbara
-
Patent number: 7982336Abstract: Power is automatically allocated among a plurality of network switches, such as a plurality of stackable switches. In one embodiment, one device in the network is designated as a “master” device which controls the power allocation for all of the switches. In another embodiment, a distributed algorithm is used, in which each device uses power allocation decision logic to formulate a mutually agreed-upon power allocation. Power from multiple power-granting devices may be consolidated to provide aggregated power to one or more power-needing devices.Type: GrantFiled: February 16, 2009Date of Patent: July 19, 2011Assignee: Hewlett-Packard CompanyInventors: James Hiscock, Hazem Kabbara
-
Patent number: 7877391Abstract: A method is provided for managing resources within an integrated development environment for multiple users. The resources include both content resources and people resources. The method comprises managing a plurality of nodes representing resources. The nodes include content nodes and person nodes. The node contains a resource reference for referencing the resource. The method comprises managing one or more links representing one or more relationships between the resources. Each link comprises node references to identify the nodes in the relationships and an importance value to identify the importance of the relationship. The method further comprises providing an interface for selecting one of the plurality of content nodes or person nodes and estimating, in response to a selected nodes, a node having a likelihood of subsequent selection based on the importance value of its link to the selected nodes. The method comprises providing an interface for selecting said estimated node.Type: GrantFiled: November 10, 2005Date of Patent: January 25, 2011Assignee: International Business Machines CorporationInventors: Colin Leonard Bird, Andrew Connick, Nicholas James Hill, Mark James Hiscock, Sebastian Stein, Stephen Woolley
-
Publication number: 20100207449Abstract: Power is automatically allocated among a plurality of network switches, such as a plurality of stackable switches. In one embodiment, one device in the network is designated as a “master” device which controls the power allocation for all of the switches. In another embodiment, a distributed algorithm is used, in which each device uses power allocation decision logic to formulate a mutually agreed-upon power allocation. Power from multiple power-granting devices may be consolidated to provide aggregated power to one or more power-needing devices.Type: ApplicationFiled: February 16, 2009Publication date: August 19, 2010Inventors: James Hiscock, Hazem Kabbara
-
Publication number: 20090070349Abstract: A method and system are provided for capturing and applying changes to a data structure made by one or more processing nodes. The method includes providing a data structure including one or more elements (200-205), maintaining a linked record of changes (200a-200c, 201a-201c, 205a-205b) to each element (200-205) made by a processing node. A new value of an element (200-205) is linked to the previous value. A record (250) of the sequence of changes to the elements (200-205) is also maintained. In one embodiment, the linked record of changes (200a-200c, 201a-201c, 205a-205b) is a push down stack. The data structure is defined including indirections (210-215) pointing to most recent values of an element (200-205), which in turn points to the previous value of the element (200-205), forming a linked record to the initial value of the element.Type: ApplicationFiled: September 4, 2008Publication date: March 12, 2009Applicant: International Business Machines CorporationInventors: Mark James Hiscock, Christopher Colin Paice
-
Publication number: 20070192860Abstract: A dynamic network tuner establishes fluid, continuous, and automatic correlation between the extent and/or degree of a networking device's functionality, on the one hand, and the network-related performance (i.e., network data traffic and/or network application performance), on the other. The dynamic network tuner can be embodied as a discrete device ready for installation into a host network. Preferably, such (and like) tuner embodiments are integrated into a network to automatically correlate, according to user-predefined parameters, the network's performance with the operation within the network of specifically-targeted, performance-altering networking devices, such as network security devices, or more preferably and particularly, intrusion prevention devices.Type: ApplicationFiled: February 6, 2006Publication date: August 16, 2007Inventor: James Hiscock