Patents by Inventor Joseph T. Frank

Joseph T. Frank 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: 11528324
    Abstract: Due to slow download speeds from a cloud server to an end-user and the high costs associated therewith, described is a private environment that manages and utilizes resources provided by a public cloud and the storage horsepower of a private server. Certain embodiments envision syncing data objects across at least one cloud data bucket located in a public cloud and at least one server data bucket located in at least one private server. Certain aspects explore using a software platform that manages syncing data from a cloud data bucket to a server data bucket by way of asynchronous notifications from the cloud data bucket to the software platform. However, syncing data in the opposite direction from the server data bucket to the cloud data bucket is by way of direct syncing and not through asynchronous notifications. Conflict resolution is also described when two different data object versions are uploaded to two different data buckets before the data objects can be synced across the data buckets.
    Type: Grant
    Filed: February 9, 2021
    Date of Patent: December 13, 2022
    Assignee: Spectra Logic Corporation
    Inventors: Joseph T Frank, David Lee Trachy
  • Publication number: 20220191276
    Abstract: Due to slow download speeds from a cloud server to an end-user and the high costs associated therewith, described is a private environment that manages and utilizes resources provided by a public cloud and the storage horsepower of a private server. Certain embodiments envision syncing data objects across at least one cloud data bucket located in a public cloud and at least one server data bucket located in at least one private server. Certain aspects explore using a software platform that manages syncing data from a cloud data bucket to a server data bucket by way of asynchronous notifications from the cloud data bucket to the software platform. However, syncing data in the opposite direction from the server data bucket to the cloud data bucket is by way of direct syncing and not through asynchronous notifications. Conflict resolution is also described when two different data object versions are uploaded to two different data buckets before the data objects can be synced across the data buckets.
    Type: Application
    Filed: February 9, 2021
    Publication date: June 16, 2022
    Inventors: Joseph T. Frank, David Lee Trachy
  • Patent number: 11107501
    Abstract: A method for securing user data that is stored to a tape cartridge having a medium auxiliary memory (MAM) is described. When user data is sent to a tape library from a client, the tape library sends a request to a cloud based key management service for a data key to encrypt the user data and an encrypted data key that corresponds to the data key. The data key is used to encrypt the user data which is then stored to the tape cartridge and the encrypted data key is stored to the MAM. Upon decrypting the encrypted user data, the encrypted data key is extracted from the MAM and sent to the cloud based key management service where it is used to produce the data key from the cloud based key management service which is then sent to the tape library. When the tape library is in possession of the data key, the encrypted data in the tape cartridge can then be decrypted and sent to a requester of the user data.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: August 31, 2021
    Assignee: Spectra Logic Corporation
    Inventors: Joseph T Frank, David Lee Trachy
  • Patent number: 10951704
    Abstract: Due to slow download speeds from a cloud server to an end-user and the high costs associated therewith, described is a private environment that manages and utilizes resources provided by a public cloud and the storage horsepower of a private server. Certain embodiments envision syncing data objects across at least one cloud data bucket located in a public cloud and at least one server data bucket located in at least one private server. Certain aspects explore using a software platform that manages syncing data from a cloud data bucket to a server data bucket by way of asynchronous notifications from the cloud data bucket to the software platform. However, syncing data in the opposite direction from the server data bucket to the cloud data bucket is by way of direct syncing and not through asynchronous notifications. Conflict resolution is also described when two different data object versions are uploaded to two different data buckets before the data objects can be synced across the data buckets.
    Type: Grant
    Filed: December 15, 2020
    Date of Patent: March 16, 2021
    Assignee: Spectra Logic Corporation
    Inventors: Joseph T Frank, David Lee Trachy
  • Publication number: 20200152235
    Abstract: A method for securing user data that is stored to a tape cartridge having a medium auxiliary memory (MAM) is described. When user data is sent to a tape library from a client, the tape library sends a request to a cloud based key management service for a data key to encrypt the user data and an encrypted data key that corresponds to the data key. The data key is used to encrypt the user data which is then stored to the tape cartridge and the encrypted data key is stored to the MAM. Upon decrypting the encrypted user data, the encrypted data key is extracted from the MAM and sent to the cloud based key management service where it is used to produce the data key from the cloud based key management service which is then sent to the tape library. When the tape library is in possession of the data key, the encrypted data in the tape cartridge can then be decrypted and sent to a requester of the user data.
    Type: Application
    Filed: November 13, 2018
    Publication date: May 14, 2020
    Inventors: Joseph T. Frank, David Lee Trachy
  • Patent number: 9959150
    Abstract: A method, article of manufacture, and apparatus for automating application activity is disclosed. In some embodiment, this comprises monitoring an active folder in a computer system for file events, triggering an intermediary application based on the monitoring, and activating an application based on the triggered intermediary application. In some embodiments, an application remote to the computer system is activated. In some embodiments, an application local to the computer system is activated.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: May 1, 2018
    Assignee: LenovoEMC Limited
    Inventors: Troy T. Davidson, Brian R. Gruttadauria, Joseph T. Frank
  • Patent number: 9594602
    Abstract: A method, article of manufacture, and apparatus for storing information in folders is disclosed. In some embodiment, this comprises performing a setup process, determining an application and a trigger event based on the results of the setup process, and assigning the determination to a folder stored in a storage device. In some embodiments, a setup process includes gathering information from an email service provider, or other web services provider. In some embodiments, the setup process may gather information on a local application.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: March 14, 2017
    Assignee: LENOVOEMC LIMITED
    Inventors: Troy T. Davidson, Brian R. Gruttadauria, Joseph T. Frank
  • Patent number: 9032412
    Abstract: A method, article of manufacture, and apparatus for allocating resources in a computer system is disclosed. In some embodiment, this comprises monitoring application activity triggered by an active folder, ranking applications based on the monitored activity, and allocating resources to applications based on the ranking. In some embodiments, a higher ranked application is allocated more resources.
    Type: Grant
    Filed: December 31, 2009
    Date of Patent: May 12, 2015
    Assignee: Lenovoemc Limited
    Inventors: Troy T. Davidson, Brian R. Gruttadauria, Joseph T. Frank
  • Patent number: 8769196
    Abstract: A method is used for configuring I/O cache. A file system and a disk volume are identified. The file system is mounted on the disk volume. A cache mapper logical volume is created in response to a cache creation request. A cache volume is dynamically created from an existing cache storage unit, where the cache mapper logical volume is mounted on the disk volume and the cache volume.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: July 1, 2014
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Vamsikrishna Sadhu, Brian S. Foster, Brian R. Gruttadauria, Joseph T. Frank, Suresh Kumar Kalidindi
  • Patent number: 7634567
    Abstract: Described are techniques for processing a data storage configuration request for an application A first user level of a plurality of user levels at which said data storage configuration request is made is determined. One or more rule sets defining mappings between different ones of said plurality of user levels are provided. Each of the different user levels is associated with a different level of abstraction with respect to processing performed in the data storage system for implementing the data storage configuration request. One of the rule sets is selected in accordance with the application, a data service requested in said data storage configuration request, and a user grouping including said plurality of user levels. The data storage configuration request is serviced using rules of the selected rule set.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: December 15, 2009
    Assignee: EMC Corporation
    Inventors: Douglas A. Wood, Uday K. Gupta, Stephen J. Todd, Andreas L. Bauer, Mark A. Parenti, Joseph T. Frank, Thomas G. Magorka, David C. Butchart, Brian James Martin
  • Patent number: 7523231
    Abstract: Described are techniques for processing a data storage configuration request for an application A first user level of a plurality of user levels at which said data storage configuration request is made is determined. One or more rule sets defining mappings between different ones of said plurality of user levels are provided. Each of the different user levels is associated with a different level of abstraction with respect to processing performed in the data storage system for implementing the data storage configuration request. One of the rule sets is selected in accordance with the application, a data service requested in said data storage configuration request, and a user grouping including said plurality of user levels. The data storage configuration request is serviced using rules of the selected rule set.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: April 21, 2009
    Assignee: EMC Corporation
    Inventors: Uday K. Gupta, Andreas L. Bauer, Stephen J. Todd, Douglas A. Wood, Mark A. Parenti, Joseph T. Frank, Thomas Magorka, David C. Butchart, Brian James Martin, Todd R. Brune, Matthew T. Brooks, Giridhar G. Basava