Patents by Inventor Lawrence Wilcock

Lawrence Wilcock 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: 20180203944
    Abstract: There is provided a non-transitory machine-readable storage medium encoded with instructions executable by a processor. The machine-readable storage medium comprises a graph database comprising first-level vertices and first-level edges, each first-level edge linking two first-level vertices, wherein each first-level vertex represents an entity and each first-level edge represents a relationship between two entities. The machine-readable storage medium further comprises instructions to: responsive to a generation of a result set for a query on the graph database, add a second-level vertex to the graph database, wherein the second-level vertex represents the result set of the query; and add a second-level edge to the graph database, wherein the second-level edge connects the second-level vertex to a first-level vertex.
    Type: Application
    Filed: July 7, 2015
    Publication date: July 19, 2018
    Inventors: Rycharde Hawkes, Eric Deliot, Luis Miguel Vaquero Gonzalez, Lawrence Wilcock
  • Publication number: 20180144003
    Abstract: Automated entity-resolution methods—that may be implemented via execution, by a processor, of machine-readable instructions stored on a non-transitory computer-readable medium—assess similarity between data records, for a group of data records in a data-set, based on a number N of plural attributes of the data records; identify clusters of similar data records in the group based on the assessed similarity; determine, in a multidimensional space having a number D of dimensions less than the number N, respective regions corresponding to different identified clusters, wherein a selected dimensionality-reduction method transforms data records into said multidimensional space; and set up a classifier to identify correspondences between data records and entities based on the regions in the multidimensional space that contain the data records after their transformation according to the selected dimensionality-reduction method.
    Type: Application
    Filed: May 18, 2015
    Publication date: May 24, 2018
    Inventors: Saul Formoso, Luis Miguel Vaquero Gonzalez, Lawrence Wilcock
  • Publication number: 20170220469
    Abstract: In one implementation, relationship based cache resource naming and evaluation includes a generate engine to generate a name for a resource being added to a cache, including a plurality of resources, based on a plurality of parameters of a query including an input resource from which the resource is derived, a workflow of the operations to perform to the input resource to generate the resource, and a context associated with the query. In addition, the system includes an evaluate engine to evaluate, in response to an event, each of the plurality of resources and the named resource related to the event.
    Type: Application
    Filed: September 3, 2014
    Publication date: August 3, 2017
    Inventors: Eric Deliot, Rycharde J. HAWKES, Luis Miguel VAQUERO GONZALEZ, Lawrence WILCOCK
  • 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: 8805561
    Abstract: An audio user interface is provided in which items are represented in an audio field by corresponding synthesized sound sources from where sounds related to the items appear to emanate. An audio cursor, in the form of a synthesised sound source from which a distinctive cursor sound emanates, is movable in the audio field under user control. Upon the cursor being moved close to an item-representing sound source, a related audible indication is generated by modifying the sounds emanating from at least one of that item-representing sound source and the cursor. In one embodiment, this audible indication also indicates the current distance between the cursor and item-representing sound source and also the direction of the latter from the cursor.
    Type: Grant
    Filed: November 27, 2012
    Date of Patent: August 12, 2014
    Assignee: Hewlett-Packard Development Company L.P.
    Inventors: Lawrence Wilcock, Alistair Coles
  • 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
  • Patent number: 8166173
    Abstract: A method is provided for inviting an assistant entity, such as a customer service representative acting through a endpoint system, into an existing network communication session established by a service system. The service system controls the joining of endpoint entities to the session and enables endpoint entities joined to the session to communicate with each other. The method involves a first party associated with an endpoint system already joined to the session, indicating to the service system that the presence of an assistant entity is required. The service system selects an appropriate assistant entity taking account of the current context of the communication session, and joins the selected assistant entity to the session.
    Type: Grant
    Filed: October 16, 2001
    Date of Patent: April 24, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Colin Andrew Low, Rycharde Jeffery Hawkes, Lawrence Wilcock
  • 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
  • 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
  • Publication number: 20100280863
    Abstract: A system for generating a model representing an existing computer based business process involves analysing existing source content (910) which has annotations (920) added, to provide information for the modelling. Static analysis of the annotations can provide some of the information. Other information can be discovered at run time if the annotations alter the run time behaviour to generate monitoring events showing the behaviour. The annotations need not be restricted to codes or symbols or structures of the language of the source content, and can use concepts closer to those in the model being generated. Using annotations rather than manual modelling can reduce errors and lead to better predictions of performance from the model, and result in better reconfiguration of the software or the computing infrastructure to make more efficient usage of shared resources.
    Type: Application
    Filed: December 20, 2007
    Publication date: November 4, 2010
    Inventors: Lawrence Wilcock, Nigel Edwards, Sven Graupner, Jerome Rolia, Bryan Stephenson
  • Publication number: 20100262558
    Abstract: A method of setting up a development environment for development work on a computer based business process, involves providing a software model (827) of the business process, and providing in the model a representation (870) of tools for developing part of the process, incorporated with the corresponding part of the modelled business process. The selected parts of the model incorporating the tools are deployed, and the given tools installed, to set up the development environment. By modelling the development tools incorporated in the business process, setting up the development environment can be made easier. Choice and arrangement of tools needs less manual input, so risks of errors, and time spent in setting up can be reduced.
    Type: Application
    Filed: December 20, 2007
    Publication date: October 14, 2010
    Inventors: Nigel Edwards, Guillaume Alexandre Belrose, Jerome Rolia, Sven Graupner, Lawrence Wilcock, John Manley, Bryan Stephenson
  • Publication number: 20100262559
    Abstract: Modelling a computer based business process having a number of functional steps, involves providing software candidate models (740) of the business process, each specifying the functional steps (750), an arrangement of software application components (770) for carrying out the functional steps, and a design of computing infrastructure (780), for running the software application components, to meet given non functional requirements, and suitable for automated deployment. For each of the candidate models, operation of the business process is simulated (730) according to the respective candidate model and their simulated operation is evaluated against the non-functional requirements. The simulation can help the search for a suitable or optimum deployment to be more efficient and can lead to more efficient usage of shared resources.
    Type: Application
    Filed: December 20, 2007
    Publication date: October 14, 2010
    Inventors: Lawrence Wilcock, Nigel Edwards, Sven Graupner, Jerome Rolia, Bryan Stephenson
  • Patent number: 7715542
    Abstract: A user is pre-qualified for a service provided at a particular location. Location data indicative of where the service is to be triggered and a service element are stored. The service instance element is a full customised instance of the service delivery code or other item that provides an association between the user and an instance of the service for which the user is qualified. The user location, as indicated by a mobile entity associated with the user, is periodically checked against the location data. When a location match occurs, the service instance for which the user has been qualified is executed to deliver the required service to the user. An example is an airline traveler buying, from a travel agent, an air ticket having an associated service wherein, the traveler, upon arriving at the relevant airport, is contacted via its mobile device and guided through check-in and boarding.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: May 11, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Colin I′ Anson, Rycharde Jeffery Hawkes, James Thomas Edward McDonnell, Andrew Thomas, Lawrence Wilcock
  • Publication number: 20100114618
    Abstract: A system for developing a computer implemented service, for deployment on computing infrastructure, generates variants of the model by automatically choosing values for a limited set of design variables, and evaluates the variants in operation. A model manager (187) stores in a model repository (107) a current variant (57) and at least some previous variants, and their evaluation results and derivation trails, the generating part being arranged to use the evaluation results and the derivation trails to generate a next current variant. Such use of the repository can help make more efficient the search by the model manager for variants that work well. In particular the derivation trails and evaluations can make it easier to determine when to revert to a preceding variant or determine what new design choices to try next.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Lawrence Wilcock, Nigel Edwards, Guillaume Alexandre Belrose, Johannes Kirschnick, Jerome Rolia
  • Publication number: 20100115490
    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: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Lawrence Wilcock, Nigel Edwards, Guillaume Alexandre Belrose, Jerome Rolia, Johannes Kirschnick
  • Publication number: 20100110933
    Abstract: A system for managing a computer implemented service, according to given requirements has a template (71) of a model of the service, parameterised by requirements and also representing allowed operations (65) to change the model, parameterised by requirements. A rendering tool (61) uses the template to create a service model according to the given requirements. The service can be deployed according to the model. A change manager (62) can make changes to the service model according to the allowed operations of the template. Having the allowed operations in parameterised form in the template can help reduce a risk of introducing changes which are inconsistent with the requirements.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Lawrence Wilcock, Johannes Kirschnick, Guillaume Alexandre Belrose, Nigel Edwards, Jerome Rolia
  • Patent number: 7477903
    Abstract: Location data about a mobile entity (70) is periodically provided to a location-sensitive application, for example, a route-tracking application. The location data is updated at a frequency that is adaptively varied in dependence on the provision of location data about the mobile entity from other sources (45). The update frequency can also be made dependent on further factors such as: the motion of the mobile entity(“V”), the current environment of the mobile entity (“E”), and the progress of the location-sensitive application (“Z”).
    Type: Grant
    Filed: May 15, 2001
    Date of Patent: January 13, 2009
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lawrence Wilcock, Rycharde Jeffery Hawkes, Michael P Spratt, Simon Edwin Crouch
  • Patent number: 7454090
    Abstract: A method is provided for augmenting a set of image recordings in which, in addition to making image recordings (95), location data (175) is recorded for locations for which the user desires an, or a further, image recording. This desired-image-recording location data is subsequently used to retrieve one or more corresponding image recordings from a service system (40).
    Type: Grant
    Filed: February 21, 2001
    Date of Patent: November 18, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Lawrence Wilcock, Michael P. Spratt, Andrew Thomas
  • Publication number: 20080270973
    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: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Inventors: Nigel Edwards, Jerome Rolia, Lawrence Wilcock, Guillaume Alexandre Belrose, Sven Graupner