Patents by Inventor Erik L. Eidt

Erik L. Eidt 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: 9912642
    Abstract: A secure electronic storage system includes an authentication gateway, a user/system interface coupled to the authentication gateway, a secure digital storage including a plurality of memory blocks (Containers) that store at least one information resource (Fact), wherein a target Container can only be accessed by a Fact comprising a valid authorization path (Authorization), and a memory controller coupling the user/system interface to the secure digital storage. In a non-limiting example embodiment, the memory controller is operative to: (a) manage the creation, sharing and unsharing of Containers; and (b) determine if a request to access a target Container includes a valid Authorization for that Container.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: March 6, 2018
    Inventor: Erik L. Eidt
  • Patent number: 9576258
    Abstract: A method comprises receiving a set of variable parameters, determining at least one computer executable service based on the set of variable parameters, determining if there are more than one computer executable services based on the set of variable parameters, and if there are more than one computer executable services, resolving any conditional attributes between the more than one computer executable services. Each of the at least one computer executable service is characteristically dependent on at least one variable parameter of the set of variable parameters.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: February 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Mathias Salle, Erik L. Eidt
  • Patent number: 9240931
    Abstract: A desired instance of a service model is stored, and an observed instance of the service model is provided. Inconsistencies between the desired instance and the observed instance may be detected based on a comparison between the desired instance and the observed instance.
    Type: Grant
    Filed: July 30, 2010
    Date of Patent: January 19, 2016
    Assignee: Hewlett Parkard Enterprise Development LP
    Inventors: Mathias Salle, Erik L. Eidt
  • Patent number: 8930885
    Abstract: Reconfiguring a model [600] is described. An instruction is accessed [605], wherein the instruction comprises utilizing one or more model elements to reconfigure a model. A refinement chain is utilized [610] to access a portion of the model, the portion being non-variable and associated with the instruction, and wherein the refinement chain tracks design changes for the model. A specific instance is located [615], the specific instance being closest to the portion within the refinement chain at which an inclusion of the one or more model elements alters a performance of the model to reflect the inclusion. The model is re-instantiated [620] utilizing the one or more model elements beginning at the specific instance, thereby enabling a reconfiguration of the model according to the instruction.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: January 6, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mathias Salle, Erik L. Eidt
  • Patent number: 8595168
    Abstract: In a method of instantiating an information technology (IT) service in light of maintenance requirements, maintenance window instances are determined. The maintenance instance windows are associated with reusable service instances available in a datacenter. The maintenance window instances are analyzed in conjunction with a service model of said IT service to determine a maintenance efficient binding of a selection of said reusable service instances with which to provide an instance of said IT service.
    Type: Grant
    Filed: July 28, 2009
    Date of Patent: November 26, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mathias Salle, Erik L. Eidt, Yassine Faihe
  • Publication number: 20130144590
    Abstract: A configuration management method and system include storing a first model definition, storing a first instance of the first model, receiving an operator and modifying the first instance of the first model based on the received operator. The modified first instance of the first model is then stored.
    Type: Application
    Filed: July 30, 2010
    Publication date: June 6, 2013
    Inventors: Mathias Salle, Erik L. Eidt
  • Publication number: 20130132534
    Abstract: A desired instance of a service model is stored, and an observed instance of the service model is provided. Inconsistencies between the desired instance and the observed instance may be detected based on a comparison between the desired instance and the observed instance.
    Type: Application
    Filed: July 30, 2010
    Publication date: May 23, 2013
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Mathias Salle, Erik L. Eidt
  • Patent number: 8392566
    Abstract: A method comprises determining available hardware, determining computer executable services based in part on the available hardware, displaying a catalog of the computer executable services, receiving a selection of at least one service of the computer executable services, and instantiating the at least one service on the at least one server. The available hardware comprises at least one server.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: March 5, 2013
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Mathias Salle, Erik L. Eidt
  • Publication number: 20120016778
    Abstract: In a method 500 of controlling cloud services a single cloud services controller system 110 presents a plurality of cloud services portals 205 for facilitating self-service interaction. The plurality of cloud services portals 205 that are presented include: a consumer services portal 205-1, a design services portal 205-2, an administrative services portal 205-3, an operations management services portal 205-4, and a business management services portal 205-n. Based upon interaction received via one or more of the cloud services portals 205, an instantiation of resources 260 with which to provide a requested cloud-based service is determined. The instantiation of resources 260 is actuated in a data center 130 via interaction with existing data center management capabilities 131 to affect implementation of the requested cloud-based service within the data center 130.
    Type: Application
    Filed: July 28, 2009
    Publication date: January 19, 2012
    Inventors: Mathias Salle, Erik L. Eidt, Yassine Faire, Jack S. Walicki, Russell Daniels
  • Publication number: 20120016830
    Abstract: In a method of instantiating an information technology (IT) service in light of maintenance requirements, maintenance window instances are determined. The maintenance instance windows are associated with reusable service instances available in a datacenter. The maintenance window instances are analyzed in conjunction with a service model of said IT service to determine a maintenance efficient binding of a selection of said reusable service instances with which to provide an instance of said IT service.
    Type: Application
    Filed: July 28, 2009
    Publication date: January 19, 2012
    Inventors: Mathias Salle, Erik L. Eidt, Yassine Faihe
  • Publication number: 20110196659
    Abstract: Reconfiguring a model [600] is described. An instruction is accessed [605], wherein the instruction comprises utilizing one or more model elements to reconfigure a model. A refinement chain is utilized [610] to access a portion of the model, the portion being non-variable and associated with the instruction, and wherein the refinement chain tracks design changes for the model. A specific instance is located [615], the specific instance being closest to the portion within the refinement chain at which an inclusion of the one or more model elements alters a performance of the model to reflect the inclusion. The model is re-instantiated [620] utilizing the one or more model elements beginning at the specific instance, thereby enabling a reconfiguration of the model according to the instruction.
    Type: Application
    Filed: October 30, 2008
    Publication date: August 11, 2011
    Inventors: Mathias Salle, Erik L. Eidt
  • Patent number: 6684392
    Abstract: A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-reference register partitions statically. The set of non-volatile registers is partitioned into reference and non-reference partitions dynamically.
    Type: Grant
    Filed: June 27, 2002
    Date of Patent: January 27, 2004
    Assignee: Apple Computer, Inc.
    Inventor: Erik L. Eidt
  • Publication number: 20020166116
    Abstract: A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-reference register partitions statically. The set of non-volatile registers is partitioned into reference and non-reference partitions dynamically.
    Type: Application
    Filed: June 27, 2002
    Publication date: November 7, 2002
    Inventor: Erik L. Eidt
  • Patent number: 6453466
    Abstract: A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-reference register partitions statically. The set of non-volatile registers is partitioned into reference and non-reference partitions dynamically.
    Type: Grant
    Filed: August 13, 2001
    Date of Patent: September 17, 2002
    Assignee: Apple Computer, Inc.
    Inventor: Erik L. Eidt
  • Patent number: 6295640
    Abstract: A method and apparatus for distinguishing reference values from non-reference values in a runtime environment is described. A set of volatile registers and a set of non-volatile registers are statically determined. The set of volatile registers is partitioned into reference and non-reference register partitions statically. The set of non-volatile registers is partitioned into reference and non-reference partitions dynamically.
    Type: Grant
    Filed: May 8, 1998
    Date of Patent: September 25, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Erik L. Eidt
  • Patent number: 6260045
    Abstract: A method and apparatus perform optimizations for interface dispatching in an object-oriented programming environment. Specifically, section of code that dispatches an interface method on a particular object is determined. A table of interfaces associated with the class is examined to locate the interface specified by the dispatch. An offset for a location of the interface is determined, and the offset is cached in a class cache. The class cache is then examined when a next dispatch is received to determine whether the interface associated with the offset in the class cache matches the interface specified by the next dispatch.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: July 10, 2001
    Assignee: Apple Computer, Inc.
    Inventor: Erik L. Eidt
  • Patent number: 6256658
    Abstract: The invention provides a method and apparatus for switching between execution of a plurality of object code types having different conventions for invoking program procedures and performing stack manipulations. The invention may also be used to switch between different calling conventions within a single object code type. Briefly according to the invention, a computer system comprises a routine descriptor, a stack switch frame, a mode switching mechanism for switching from a first processor, code or calling convention type to a second processor, code or calling convention type and means for executing instructions in various code types. A routine descriptor describes a program or code segment and its code type and calling conventions. A routine descriptor contains, among other information, a “mixed mode” field which is set to a specific, predetermined value such as a value indicating an instruction which is not legal in the runtime environment of a first processor, code or calling convention type.
    Type: Grant
    Filed: March 22, 1995
    Date of Patent: July 3, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Jean-Charles D. Mourey, Sean R. Parent, Bruce K. Jones, Alan W. Lillich, Erik L. Eidt, Eric P. Traut
  • Patent number: 6219830
    Abstract: Relocation table entries in a executable object code file are interpreted as relocation instructions rather than as individual specifications for a particular respective relocatable information item. An abstract machine is provided for interpreting the relocation instructions and performing various relocation operations and various control functions for the abstract machine, in response to the relocation instructions. Certain variables contain information which is referenced and updated in response to certain types of the relocation instructions, thereby obviating the need to include such information as part of each relocation instruction. Certain of the relocation instruction types can also specify a particular relocation operation to be performed on a run of n consecutive relocatable information items, where n is specified as part of the relocation instruction.
    Type: Grant
    Filed: March 23, 1993
    Date of Patent: April 17, 2001
    Assignee: Apple Computer, Inc.
    Inventors: Erik L. Eidt, Alan W. Lillich
  • Patent number: 5764987
    Abstract: Relocation table entries in a executable object code file are interpreted as relocation instructions rather than as individual specifications for a particular respective relocatable information item. An abstract machine is provided for interpreting the relocation instructions and performing various relocation operations and various control functions for the abstract machine, in response to the relocation instructions. The abstract machine maintains certain variables containing information which is referenced and updated in response to certain types of the relocation instructions, thereby obviating the need to include such information as part of each relocation instruction. Certain of the relocation instruction types can also specify a particular relocation operation to be performed on a run of n consecutive relocatable information items, where n is specified as part of the relocation instruction.
    Type: Grant
    Filed: May 28, 1996
    Date of Patent: June 9, 1998
    Assignee: Apple Computer, Inc.
    Inventors: Erik L. Eidt, Alan W. Lillich
  • Patent number: 5619698
    Abstract: The present invention discloses a variety of methods and apparatus for providing patches within a computer operating system. A patch structure in accordance with one embodiment of the present invention includes a patch block which serves to link the patch structure into a patch chain, and a patch which contains the desired functionality of the patch structure. The patch chain includes a root patch structure and a final patch structure. The root patch structure has a root patch block and a given function which has the root functionality.
    Type: Grant
    Filed: May 5, 1995
    Date of Patent: April 8, 1997
    Assignee: Apple Computer, Inc.
    Inventors: Alan W. Lillich, Jeffrey R. Cobb, Erik L. Eidt, Wayne N. Meretsky