Patents by Inventor Nigel Edwards

Nigel Edwards 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: 20160224794
    Abstract: Virtual machine introspection can include performing an offline analysis of a virtual machine hard disk image. Core operating system files associated with the operating system can be located during the offline analysis. Operating system structure symbols can be accessed from a symbol server based on the core operating system files. Introspection of the virtual machine can be performed using the accessed operating system structure symbols.
    Type: Application
    Filed: October 29, 2013
    Publication date: August 4, 2016
    Inventors: Tony Roberts, Mike Wray, Nigel Edwards
  • Publication number: 20160210216
    Abstract: In one implementation, a processor-readable medium stores code representing instructions that when executed at a processor cause the processor to access a source-code representation of an application, to access a machine-code representation of the application, and to generate a control flow model of the application based on the source-code representation of the application. The processor-readable medium also stores code representing instructions that when executed at the processor cause the processor to store a representation of the control flow model within a file including the machine-code representation of the application.
    Type: Application
    Filed: September 27, 2013
    Publication date: July 21, 2016
    Inventors: Brian Quentin Monahan, Nigel Edwards, Mike Wray
  • Publication number: 20160165494
    Abstract: A method is provided in one example embodiment and may include populating a neighbor list including one or more neighbors for a cell radio using neighbor information gathered for the cell radio; receiving a detected set measurement report from a user equipment (UE), wherein the measurement report includes, at least in part, one or more primary scrambling codes (PSCs) for one or more other neighbors detected by the UE; and updating the neighbor list to include one or more of the other neighbors based, at least in part, on whether any of the one or more PSCs received in the measurement report are included in the previously gathered neighbor information.
    Type: Application
    Filed: February 3, 2015
    Publication date: June 9, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Nigel Edward Warburton, Sandro Grech, Lokendra Sharma
  • Patent number: 9341732
    Abstract: A towed system for underwater electromagnetic prospecting for use with a seaward vessel is provided. The towed system comprises a first portion, a second portion, and a tow cable. The first portion is located on the vessel and includes a controller and a power supply system. The second towed portion is for submersion in the water and transmits an electromagnetic waveform and receives a corresponding electromagnetic signal. The tow cable connects the first portion with the second portion. The tow cable includes at least a pair of suitable conductors for delivering to the second portion a power signal generated by the first portion and at least one optical fiber for carrying data communications between the first portion and the second portion. The transmitted and received signals are digitized and this information is sent digitally to the controller in the first portion.
    Type: Grant
    Filed: December 14, 2009
    Date of Patent: May 17, 2016
    Assignee: The Governing Council of the University of Toronto
    Inventors: Nigel Edwards, Eleanor Willoughby, Reza Mir, Carsten Scholl
  • Publication number: 20160127128
    Abstract: An electronic device for management of cryptographic keys, and a corresponding method implemented in a computing device comprising a physical processor, transmit feature data of the device to a key generation module, wherein the feature data comprises information corresponding to an identifier or an attribute of the device, and receive, by the device from the key generation module, a digital signature of the transmitted feature data. The device installs the received digital signature as a cryptographic private key for communication, and performs a cryptographic operation using the installed digital signature as the cryptographic private key.
    Type: Application
    Filed: June 30, 2015
    Publication date: May 5, 2016
    Inventors: Liqun Chen, Fraser John Dickin, Martin Sadler, Chris I. Dalton, Nigel Edwards, Simon Kai-Ying Shiu, Boris Balacheff
  • Patent number: 9294296
    Abstract: In a computer-implemented method for automated test execution in a shared virtualized resource pool, a test description containing at least one model for a service under test (SUT) is received and one or more infrastructure configurations to be tested by resources in the shared virtualized resource pool based upon the test description are identified. In addition, a service lifecycle management (SLiM) tool is interacted with to cause the SUT and a load source to be created, the SLiM tool is directed to instantiate the SUT and the load source on the one or more infrastructure configurations in the shared virtualized resource pool for the SUT, and the SLiM tool and the load source are interacted with to receive performance data related to performance of the SUT under one or more loads generated by the load source.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: March 22, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Johannes Kirschnick, Sebastian Gaisbauer, Jerome Rolia, Nigel Edwards
  • Patent number: 9165034
    Abstract: Management of heterogeneous data sources is described. In accordance with an embodiment method, a plurality of heterogeneous data sources is identified (410). The plurality of heterogeneous data sources can represent static data sources and management data streams received from servers for network management. The data sources can be encapsulated into data source containers (420). Each data source container can encapsulate a separate data source and can be mapped into an interdependent source graph (430). The interdependent source graph can include object links between the data source containers, the object links representing relationships existing between the data source containers. The interdependent source graph can be queried by traversing the interdependent source graph using data source container relationships to obtain management information about at least one of the data sources (440).
    Type: Grant
    Filed: October 15, 2009
    Date of Patent: October 20, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nigel Edwards, Johannes Kirschnick
  • Publication number: 20140366140
    Abstract: Examples disclosed herein relate to estimating a quantity of exploitable security vulnerabilities in a release of an application. Examples include acquiring a source code analysis result representing a number of source code issues identified by source code analysis in a target release of an application. Examples further include estimating a quantity of exploitable security vulnerabilities contained in the target release of the application based on the source code analysis result and metrics for a plurality of historic releases of the application.
    Type: Application
    Filed: June 10, 2013
    Publication date: December 11, 2014
    Inventors: Liqun CHEN, Nigel EDWARDS
  • Patent number: 8904341
    Abstract: A business process (15) having a number of computer implemented steps using software application components, to enable automatic deployment on computing infrastructure, is modelled by a management system. It automatically derives a grounded model (55) of the business process from an unbound model (25) of the business process, based on an infrastructure design template (35). The unbound model specifies the application components to be used, and the grounded model adds a complete design of the computing infrastructure to be used. The use of an infrastructure design template can reduce the large number of options to be evaluated to help reduce the complexity of generating or changing the grounded model. The infrastructure design template formally relates the business process, application components and infrastructure design so that designs, or changes which are inconsistent or inefficient can be avoided. Thus more automation of the designing and changing the design is feasible.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: December 2, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nigel Edwards, Jerome Rolia, Lawrence Wilcock, Guillaume Alexandre Belrose, Sven Graupner
  • Patent number: 8719914
    Abstract: A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. Virtual infrastructures of different users share physical resources but are isolated and have their own management entities. An interface between infrastructures allows controlled relaxation of the isolation, using a gateway between virtual nets, or shared virtual storage devices. This can allow businesses to share data or applications, while maintaining control of security.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: May 6, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nigel Edwards, Christopher I Dalton
  • Patent number: 8544002
    Abstract: A system has a virtual overlay infrastructure mapped onto physical resources for processing, storage and network communications, the virtual infrastructure having virtual entities for processing, storage and network communications. Each virtual infrastructure can be passivated by suspending applications, stopping operating systems, and storing state, to enable later reactivation. This is simpler for a complete virtual infrastructure than for groups of virtual entities and physical entities. It enables cloned virtual infrastructure to be created for testing, upgrading or sharing without risk to the parent. On failure, reversion to a previous working clone is feasible.
    Type: Grant
    Filed: October 28, 2005
    Date of Patent: September 24, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Nigel Edwards, Adrian John Baldwin, Patrick Goldsack, Antonio Lain
  • Patent number: 8448181
    Abstract: Sizing an infrastructure configuration optimized for a workload mix includes: a) instructing a virtualized-aware testing service (VATS) test controller to perform a test of an initial infrastructure configuration in a virtualized environment, in which the test provides at least one test result; b) determining whether the at least one test result satisfies a predetermined requirement as identified in the workload mix; c) modifying at least one parameter of the initial infrastructure configuration to create a modified infrastructure configuration in response to the at least one test result failing to satisfy the predetermined requirement; d) instructing the VATS test controller to perform another test on the modified infrastructure configuration to generate another at least one test result; e) repeating steps b)-d) until a final infrastructure configuration that causes the another at least one test result to satisfy the predetermined requirement is identified; and f) outputting the final infrastructure configur
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: May 21, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jerome Rolia, Sebastian Gaisbauer, Sebastian Phillipp Schneider, Nigel Edwards, Johannes Kirschnick
  • Publication number: 20130091183
    Abstract: A volume management system (300) in a cloud computing environment is disclosed. The volume management system (300) is useable by a plurality of users (301-1 . . . 301-N) and is configured to allow a user to create and manage volumes (304, 305, 306) and to allow said volumes to be attached to virtual machines created in said cloud computing environment wherein a record of each volume created is stored in a structured hierarchical directory. A method of managing volumes in a cloud computing environment and a volume management cell for managing volumes in a cloud computing environment are also disclosed.
    Type: Application
    Filed: June 15, 2010
    Publication date: April 11, 2013
    Inventors: Nigel Edwards, Lawrence Wilcock
  • Patent number: 8312419
    Abstract: A system for automated lifecycle management of a computer implemented service, according to requirements, having a service model (30) representing the service at a given development state in the lifecycle, and a transition model (70) representing allowed operations to change the service model to a different one of the development states of the service, according to the requirements, and the transition model having a transparent structure suitable for automated inspection of the allowed operations, and suitable for automated adaptation of the allowed operations. The service model can be developed to another of its states of development according to the transition model. This can help facilitate more automation of the service development than for example code in a closed and fixed form such as for example a compiled program for altering the service model. This in turn can enable more complex services to be developed, or reduce development costs.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: November 13, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lawrence Wilcock, Nigel Edwards, Guillaume Alexandre Belrose, Jerome Rolia, Johannes Kirschnick
  • Publication number: 20120134671
    Abstract: A towed system for underwater electromagnetic prospecting for use with a seaward vessel is provided. The towed system comprises a first portion, a second portion, and a tow cable. The first portion is located on the vessel and includes a controller and a power supply system. The second towed portion is for submersion in the water and transmits an electromagnetic waveform and receives a corresponding electromagnetic signal. The tow cable connects the first portion with the second portion. The tow cable includes at least a pair of suitable conductors for delivering to the second portion a power signal generated by the first portion and at least one optical fibre for carrying data communications between the first portion and the second portion. The transmitted and received signals are digitized and this information is sent digitally to the controller in the first portion.
    Type: Application
    Filed: December 14, 2009
    Publication date: May 31, 2012
    Inventors: Nigel Edwards, Eleanor Willoughby, Reza Mir, Carsten Scholl
  • Publication number: 20120084913
    Abstract: A footbath (110) comprises a bath body (112) defining a receptacle in which a foot can be washed the bath body and a seating unit (116). The bath body is configured for fixed installation in connection with a supply of running water. The seating unit is movable relative to the bath body between a stored position in which the seating unit is at least partially disposed over the bath body and a use position in which the seating unit is retracted from the stored position.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 12, 2012
    Inventor: Nigel Edward Bromilow
  • Publication number: 20120030220
    Abstract: Management of heterogeneous data sources is described. In accordance with an embodiment method, a plurality of heterogeneous data sources is identified (410). The plurality of heterogeneous data sources can represent static data sources and management data streams received from servers for network management. The data sources can be encapsulated into data source containers (420). Each data source container can encapsulate a separate data source and can be mapped into an interdependent source graph (430). The interdependent source graph can include object links between the data source containers, the object links representing relationships existing between the data source containers. The interdependent source graph can be queried by traversing the interdependent source graph using data source container relationships to obtain management information about at least one of the data sources (440).
    Type: Application
    Filed: October 15, 2009
    Publication date: February 2, 2012
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Nigel Edwards, Johannes Kirschnick
  • Publication number: 20120016713
    Abstract: Systems and methods for information technology system change planning are described. In an information technology system change planning method in accordance with an embodiment, a change request is received on a network server (310). Domain objects and dependencies among domain objects are identified to form a model (320). Refinable tasks, atomic tasks, and state transitions are selected from a knowledge base based on the change request and the model (330), including dependencies. A workflow is created for implementing the change request using a processor (340). The workflow can be based on the model and may include a combination of selected refinable tasks, atomic tasks, and state transitions used to implement the change request.
    Type: Application
    Filed: October 15, 2009
    Publication date: January 19, 2012
    Inventors: Lawrence Wilcock, Nigel Edwards, Johannes Kirshnick, Sebastian Hagen
  • Patent number: 8055493
    Abstract: Sizing an infrastructure configuration optimized for a workload mix includes: receiving the workload mix; identifying demand estimates for the one or more predefined benchmarks; applying a predictive model to identify an initial infrastructure configuration having a size anticipated to meet the demand estimates; instructing a virtualized-aware testing service (VATS) test controller to perform a test of the initial infrastructure configuration in a virtualized environment, where performance of the test generates at least one test result; determining whether the at least one test result satisfies a predetermined requirement as identified in the workload mix; and outputting the determination of whether the at least one test result satisfies the predetermined requirement.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: November 8, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jerome Rolia, Sebastian Gaisbauer, Sebastian Phillipp Schneider, Nigel Edwards, Johannes Kirschnick
  • Publication number: 20110004564
    Abstract: A method of automated deployment managed by a service provider, of a computer based business process, involves generating a model (730) of the business process including a design of computing infrastructure, and deploying the model on hardware (770) dedicated to the enterprise, with an interface for the service provider to enable ongoing management of the deployed process by the service provider. Having dedicated hardware means the location of the hardware can be arranged to suit the enterprise. This means limitations such as bandwidth or latency of WAN links, can be addressed by choosing the location of the dedicated hardware appropriately. Trust of security can also be increased compared to that of the shared data centres. The automated model driven deployment can help enable the service provider to provide such deployments on different types of hardware. The need for the enterprise to maintain specialist expertise in house is reduced.
    Type: Application
    Filed: December 20, 2007
    Publication date: January 6, 2011
    Inventors: Jerome Rolia, Nigel Edwards, Guillaume Alexandre Belrose, Sven Graupner, Lawrence Wilcock, Bryan Stephenson