Patents by Inventor Jeffrey Dicorpo

Jeffrey Dicorpo 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: 20220171911
    Abstract: Systems and methods for assembling and developing a System-on-a-chip (SoC) by using templates and designer input data are described. One of the methods includes receiving a request for generating a design of the SoC. In response to the request, a template database is accessed to provide templates of a plurality of designs of systems-on-chips (SoCs). Each of the templates is for a technology application. The method includes receiving a selection of one of the templates. The one of the templates represents components of the SoC. The method also includes receiving a configuration file including configuration data input for the components of the SoC. The method includes compiling the configuration file and a definition file for the SoC to generate design files for the SoC.
    Type: Application
    Filed: February 14, 2022
    Publication date: June 2, 2022
    Inventors: Jeffrey DiCorpo, Mohamed K. Kassem, Michael S. Wishart, Mohamed A. Shalan
  • Patent number: 11270053
    Abstract: Systems and methods for assembling and developing a System-on-a-chip (SoC) by using templates and designer input data are described. One of the methods includes receiving a request for generating a design of the SoC. In response to the request, a template database is accessed to provide templates of a plurality of designs of systems-on-chips (SoCs). Each of the templates is for a technology application. The method includes receiving a selection of one of the templates. The one of the templates represents components of the SoC. The method also includes receiving a configuration file including configuration data input for the components of the SoC. The method includes compiling the configuration file and a definition file for the SoC to generate design files for the SoC.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: March 8, 2022
    Assignee: efabless corporation
    Inventors: Jeffrey DiCorpo, Mohamed K. Kassem, Michael S. Wishart, Mohamed A. Shalan
  • Publication number: 20200159981
    Abstract: Systems and methods for assembling and developing a System-on-a-chip (SoC) by using templates and designer input data are described. One of the methods includes receiving a request for generating a design of the SoC. In response to the request, a template database is accessed to provide templates of a plurality of designs of systems-on-chips (SoCs). Each of the templates is for a technology application. The method includes receiving a selection of one of the templates. The one of the templates represents components of the SoC. The method also includes receiving a configuration file including configuration data input for the components of the SoC. The method includes compiling the configuration file and a definition file for the SoC to generate design files for the SoC.
    Type: Application
    Filed: November 19, 2019
    Publication date: May 21, 2020
    Inventors: Jeffrey DiCorpo, Mohamed K. Kassem, Michael S. Wishart, Mohamed A. Shalan
  • Patent number: 9372854
    Abstract: Systems and methods of load balancing backup jobs in a virtualized storage system having a plurality of physical nodes are disclosed. An example of a method includes receiving a backup job from a client for data on a plurality of virtualized storage nodes presented to the client as a single object. The method also includes identifying at least one property of the backup job. The method also includes directing incoming data for the backup job to a particular one of the plurality of virtualized storage nodes, selection of the particular one of the plurality of virtualized storage nodes based on the at least one property of the backup job.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: June 21, 2016
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Stephen Gold, Jeffrey DiCorpo
  • Patent number: 9104324
    Abstract: Embodiments include methods, apparatus, and systems for managing host logins to storage systems.
    Type: Grant
    Filed: August 19, 2006
    Date of Patent: August 11, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John G. McCarthy, Jeffrey DiCorpo, Shiraz Billimoria
  • Publication number: 20150199146
    Abstract: Systems and methods of load balancing data access in virtualized storage nodes are disclosed. An embodiment of a method includes receiving a data access request from a client for data on a plurality of the virtualized storage nodes. The method also includes connecting the client to one of the plurality of virtualized storage nodes having data for the data access request. The method also includes reconnecting the client to another one of the plurality of virtualized storage nodes to continue accessing data in the data access request.
    Type: Application
    Filed: March 26, 2015
    Publication date: July 16, 2015
    Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
  • Patent number: 9009724
    Abstract: Systems and methods of load balancing data access in virtualized storage nodes are disclosed. An embodiment of a method includes receiving a data access request from a client for data on a plurality of the virtualized storage nodes. The method also includes connecting the client to one of the plurality of virtualized storage nodes having data for the data access request. The method also includes reconnecting the client to another one of the plurality of virtualized storage nodes to continue accessing data in the data access request.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: April 14, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
  • Publication number: 20120117028
    Abstract: Systems and methods of load balancing backup jobs in a virtualized storage system having a plurality of physical nodes are disclosed. An example of a method includes receiving a backup job from a client for data on a plurality of virtualized storage nodes presented to the client as a single object. The method also includes identifying at least one property of the backup job. The method also includes directing incoming data for the backup job to a particular one of the plurality of virtualized storage nodes, selection of the particular one of the plurality of virtualized storage nodes based on the at least one property of the backup job.
    Type: Application
    Filed: November 8, 2010
    Publication date: May 10, 2012
    Inventors: Stephen Gold, Jeffrey DiCorpo
  • Publication number: 20120079499
    Abstract: Systems and methods of load balancing data access in virtualized storage nodes are disclosed. An embodiment of a method includes receiving a data access request from a client for data on a plurality of the virtualized storage nodes. The method also includes connecting the client to one of the plurality of virtualized storage nodes having data for the data access request. The method also includes reconnecting the client to another one of the plurality of virtualized storage nodes to continue accessing data in the data access request.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Inventors: Stephen Gold, Jeffrey DiCorpo, Simon Pelly
  • Patent number: 7644318
    Abstract: A method includes receiving a first command for accessing a tape storage system, the first command containing an indicator that the first command was issued as a result of a failover from a first path to the storage system to a second path to the tape storage system. The method further includes determining whether the first command is a repeat of a second command already received by the tape storage system. The first command is processed based on determining whether the first command is a repeat of the second command.
    Type: Grant
    Filed: November 9, 2004
    Date of Patent: January 5, 2010
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Dicorpo, Stanley S. Feather, Douglas W. Rauenzahn
  • Patent number: 7471638
    Abstract: An apparatus to test whether a first network is misconnected to a second network includes an interface to the first network, and a controller coupled to the interface to send a first message to the first network, the first message to request configuration information of the apparatus. The controller receives a second message from a configuration server coupled to the second network, the second message being responsive to the first message. The controller indicates misconnection of the first network to the second network in response to receiving the second message.
    Type: Grant
    Filed: October 8, 2004
    Date of Patent: December 30, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William W. Torrey, Jeffrey DiCorpo
  • Publication number: 20080046991
    Abstract: Embodiments include methods, apparatus, and systems for managing host logins to storage systems.
    Type: Application
    Filed: August 19, 2006
    Publication date: February 21, 2008
    Inventors: John G. McCarthy, Jeffrey DiCorpo, Shiraz Billimoria
  • Patent number: 7062614
    Abstract: A data library system with managed device access comprises at least one partition, a plurality of data transfer elements each of the data transfer elements assigned to a partition, a plurality of data storage element slots, each of the slots assigned to a partition, a library controller comprising a virtual controller for each partition, the virtual controller directing movement of the media to and from the slots assigned to a same partition and to and from the data transfer elements assigned to the same partition, and at least one bridge operatively disposed between at least one user and the library, each of the bridges present the data transfer elements and the virtual controllers of each partition to the users as logical components beginning at a same designation for each partition.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: June 13, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Thomas Camble, Stephen Gold, Curtis C. Ballard, Stan S. Feather, Jeffrey Dicorpo
  • Publication number: 20060077901
    Abstract: An apparatus to test whether a first network is misconnected to a second network includes an interface to the first network, and a controller coupled to the interface to send a first message to the first network, the first message to request configuration information of the apparatus. The controller receives a second message from a. configuration server coupled to the second network, the second message being responsive to the first message.
    Type: Application
    Filed: October 8, 2004
    Publication date: April 13, 2006
    Inventors: William Torrey, Jeffrey DiCorpo
  • Publication number: 20060015770
    Abstract: A method includes receiving a first command for accessing a tape storage system, the first command containing an indicator that the first command was issued as a result of a failover from a first path to the storage system to a second path to the tape storage system. The method further includes determining whether the first command is a repeat of a second command already received by the tape storage system. The first command is processed based on determining whether the first command is a repeat of the second command.
    Type: Application
    Filed: November 9, 2004
    Publication date: January 19, 2006
    Inventors: Jeffrey Dicorpo, Stanley Feather, Douglas Rauenzahn
  • Publication number: 20050154984
    Abstract: Interface manager and methods of operation in a storage network. In an exemplary implementation, a storage network comprises an automated storage system including data access drives and transfer robotics. A plurality of interface controllers are operatively associated with the data access drives and transfer robotics. An interface manager is communicatively coupled to each of the plurality of interface controllers. Computer-readable program code is provided in computer-readable storage at the interface manager, the computer-readable program code aggregating configuration information for the data access drives and transfer robotics.
    Type: Application
    Filed: January 14, 2004
    Publication date: July 14, 2005
    Inventors: Steven Maddocks, Jeffrey Dicorpo, Bill Torrey
  • Publication number: 20050154989
    Abstract: User interface for a storage network and methods of operation. In an exemplary implementation, a storage network comprises an automated storage system including data access drives and transfer robotics. An interface manager is communicatively coupled to each of the data access drives and transfer robotics, the interface manager aggregating configuration information for the data access drives and transfer robotics in the automated storage system. An interface application is provided in computer-readable storage at the interface manager, the interface application generating user interface rendering data for the configuration information. A graphical user interface is operatively associated with the interface application, the graphical user interface outputting the configuration information in accordance with the user interface rendering data.
    Type: Application
    Filed: January 14, 2004
    Publication date: July 14, 2005
    Inventors: Steven Maddocks, Jeffrey Dicorpo, Gregory Turpin
  • Patent number: 6839824
    Abstract: A data library comprising a plurality of partitions, at least one data transfer element, each of the data transfer elements assigned to one of the partitions and assigned an internally unique element address, a plurality of data storage element slots, each of the slots assigned to a partition and assigned an internally unique element address, at least one media transport element shared by the partitions to move media between the slots and the at least one data transfer elements, the transport assigned an internally unique element address, and a library controller that assigns a different logical unit designation to each of the partitions and that assigns external element addresses to the transport, the data transfer elements, and the slots for each of the partitions and maps the internally unique addresses to the external addresses, the controller restricting movement of media to and from the slots assigned to a same of the partitions.
    Type: Grant
    Filed: December 28, 2001
    Date of Patent: January 4, 2005
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Peter Thomas Camble, Stephen Gold, Curtis C. Ballard, Stan S. Feather, Jeffrey Dicorpo
  • Patent number: 6816917
    Abstract: An apparatus comprises a data path capable of coupling a physical device to a plurality of initiators. An interface is coupled to the data path and forms a command pathway between the plurality of initiators and the physical device. The controller is coupled to the data path and coupled to the interface. A controller comprises an executable process that creates a virtual device object that resolves conflicting concurrent attempts to access the physical device by a plurality of initiators. The virtual device object is capable of protecting state of the physical device during successive data transfer and media movement operations by emulating responses of the physical device and redirecting access to the physical device when the physical device becomes available.
    Type: Grant
    Filed: January 15, 2003
    Date of Patent: November 9, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Dicorpo, Stanley Smith Feather, Jr.
  • Publication number: 20040139240
    Abstract: An apparatus comprises a data path capable of coupling a physical device to a plurality of initiators. An interface is coupled to the data path and forms a command pathway between the plurality of initiators and the physical device. The controller is coupled to the data path and coupled to the interface. A controller comprises an executable process that creates a virtual device object that resolves conflicting concurrent attempts to access the physical device by a plurality of initiators. The virtual device object is capable of protecting state of the physical device during successive data transfer and media movement operations by emulating responses of the physical device and redirecting access to the physical device when the physical device becomes available.
    Type: Application
    Filed: January 15, 2003
    Publication date: July 15, 2004
    Applicant: Hewlett-Packard Company
    Inventors: Jeffrey DiCorpo, Stanley Smith Feather