Patents by Inventor Christopher J. Hackett

Christopher J. Hackett 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: 10089148
    Abstract: Currently, administrators configure replication manually according to a data protection policy. Typically, such data protection policies are provided via a script or a similar input to provision storage devices. However, such manual configuration is subject to administrator error. For example, an administrator may not provision storage devices accurately according to a desired data protection policy. Further, this process is subject not only to human mistake, but also the administrative overhead required to manually provision the storage devices. Example embodiments of the present invention eliminate administration and reliability issues arising out of manual replication service configuration, thereby minimizing administrative costs and improving the user experience of handling data protection. Example embodiments of the present invention provide a method, an apparatus and a computer-program product for creating a policy-based replication service.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: October 2, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Aharon Blitzer, Aviram Katz, Roy Dahan, David C. Dysert, Ananthan K. Pillai, Christopher J. Hackett, Peter A. Bouchard, Puneet B. Lal, Hamid R. Farshi
  • Patent number: 9736007
    Abstract: IT organizations are challenged with maintaining data application and availability while satisfying service level agreements and compliance requirements. Unprecedented data growth is straining IT resources requiring greater investments, while capital and operational expenses are under scrutiny. Given this tension, IT organizations are seeking efficiency and optimization to regain control and meet business SLAs. Example embodiments of the present invention provide a method, an apparatus, and a computer program product for performing automated data protection with information technology (IT) infrastructure visibility. The method comprises receiving input regarding a desired state of a data protection environment for an IT infrastructure and creating a data protection environment according to the desired state of the data protection environment.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 15, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Peter A. Bouchard, David C. Dysert, Hamid R. Farshi, Cara P. Garber, Christopher J. Hackett, Puneet B. Lal, Madhup Mishra, Ananthan K. Pillai
  • Patent number: 9424112
    Abstract: Embodiments for a method of interfacing with a remote application programming interface (API) by defining an execution plan using an interface definition language and a dependency configuration file to generate a constrained directed graph of hierarchically dependent functions of the API, and executing the execution plan using an executing engine that traverses the graph to call the API functions in a defined order and convert data output by a parent function call to input required by a child function call until a terminal vertex is reached that results in directing the resulting in an action such as data to persist and/or affecting the state of a system.
    Type: Grant
    Filed: October 1, 2015
    Date of Patent: August 23, 2016
    Assignee: EMC Corporation
    Inventors: Mark David Malamut, Erik Hansen, Scott Auchmoody, Jeffrey Norton, Christopher J Hackett
  • Patent number: 8886751
    Abstract: Methods and apparatus for receiving a request from a user of a system, the request having a format defined by a template, expanding the request to combine user supplied data and data from a model component containing data for a component of the system to form an expanded request, wherein the expanded request has a predetermined format, acquiring information to determine how to process the expanded request, communicating with a host computer to extract information needed to satisfy the expanded request, generating an internal response to the expanded request containing the acquired information, inserting result data from the internal response into the model component, generating a user response to the user request, and sending the user response to the user to satisfy the user request.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 11, 2014
    Assignee: EMC Corporation
    Inventor: Christopher J. Hackett
  • Patent number: 8813026
    Abstract: Method and apparatus for representing data for components of a system in respective model components, generating model sub components from model components for at least some of the system components, and accumulating information from the model components and model sub components to determine a world view of the system. In one embodiment, model components can be updated during system operation.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 19, 2014
    Assignee: EMC Corporation
    Inventors: Raja B. Vobugari, Christopher J. Hackett
  • Patent number: 6993581
    Abstract: Methods and apparatus for managing access to a plurality of storage resources in a computer system including a host computer and a storage system. The host computer comprises an application layer including at least one application program, and the computer system includes a plurality of storage resources visible to the application layer. The computer system has an access facility that grants access to the plurality of storage resources and requires a privilege level for the at least one application program to be granted access. In one aspect, requests to access one of the plurality of storage resources from the application layer are intercepted, and at least one of the intercepted requests is modified in a manner that will impact the access facility in determining whether the requestor satisfies the privilege level to be granted access to the one of the plurality of storage resources.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: January 31, 2006
    Assignee: EMC Corporation
    Inventors: Steven M. Blumenau, Christopher J. Hackett, Matthew J. D'Errico
  • Patent number: 6993589
    Abstract: Method and apparatus for managing access to one of a plurality of raw storage devices in a computer system including a host computer and a storage system. The computer system includes a plurality of logical volumes of data that are visible to the host computer and the storage system and are perceived by the host computer as comprising a plurality of raw storage devices. The host computer includes a file system/LVM mapping layer. In accordance with one aspect of the invention, a request, from a requester having less than system administrator access privileges, to perform an action directly on the one of the plurality of raw storage devices is granted, so that a logical channel is provided to directly access the one of the plurality of raw storage devices without the logical channel being mapped by the file system/LVM mapping layer. Another aspect is directed to a computer system including a host computer comprising an application layer including at least one application program.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: January 31, 2006
    Assignee: EMC Corporation
    Inventors: Steven M Blumenau, Christopher J. Hackett, Matthew J. D'Errico
  • Patent number: 6449652
    Abstract: Method and apparatus for managing access to one of a plurality of raw storage devices in a computer system including a host computer and a storage system that is coupled to the host computer and that stores data accessed by the host computer. The computer system includes a plurality of logical volumes of data that are visible to the host computer and the storage system and are perceived by the host computer as comprising the plurality of raw storage devices. In accordance with one aspect of the invention, a request to perform an action on the one of the plurality of raw storage devices can be granted, even when the requester has less than system administrator access privileges. In accordance with another aspect of the invention, the one of the plurality of raw storage devices may have associated access privileges information.
    Type: Grant
    Filed: January 4, 1999
    Date of Patent: September 10, 2002
    Assignee: EMC Corporation
    Inventors: Steven M. Blumenau, Christopher J. Hackett, Matthew J. D'Errico
  • Patent number: 6079676
    Abstract: An adjustable support assembly for a digitizer device, such as a track ball or mouse, mounts between a computer keyboard support tray and an articulating arm normally attached to the tray for supporting and adjusting the tray. The support assembly includes a right-hand support pad and a left-hand support pad that are slidable underneath the keyboard support tray in a stored position. One of the pads can be selectively exposed for use, while the other pad is stored underneath the keyboard support tray. The upper surface of the support pads are textured to enhance the tracking movement of a mouse ball. The exposed mouse pad is rotatably adjustable about an axis parallel to a longitudinal axis of the keyboard support tray to provide a horizontal surface for the mouse to ride on, even if the keyboard support tray is tilted away from horizontal. The support pads additionally include a slot extending inwardly from an outer edge thereof.
    Type: Grant
    Filed: November 12, 1997
    Date of Patent: June 27, 2000
    Assignee: West Shore Services, Inc.
    Inventors: Christopher J. Hackett, Timothy H. Haselhuhn