Patents by Inventor Mark L. Woodward

Mark L. Woodward 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: 9501545
    Abstract: Systems and methods are provided for caching hashes for deduplicated data. A request to read data from the deduplication data store is received. A persist header stored in a deduplication data store is identified in a first hash structure that is not stored in memory of the computing device. The persist header comprises a set of hashes that includes a hash that is indicative of the data the computing device requested to read. Each hash in the set of hashes represents data stored in the deduplication data store after the persist header that is co-located with other data represented by the remaining hashes in the set of hashes. The set of hashes is cached in a second hash structure stored in the memory, whereby the computing device can identify the additional data using the second hash structure if the additional data is represented by the persist header.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: November 22, 2016
    Assignee: Actifio, Inc.
    Inventors: Mark L. Woodward, Christopher A. Provenzano
  • Publication number: 20150227602
    Abstract: Techniques are disclosed for providing content data storage services to a remote device over the internet to enable access of the remote device in the cloud. A content data storage device receives data indicative of a subscription to content data storage services from a remote device. The content data storage device provisions cloud storage to provide the content data storage services subscribed to by the remote device. Data associated with the remote device is replicated to the provisioned cloud storage to provide a replicated device in the cloud. Data indicative of a request to use the replicated device in the cloud is received. The content data storage device executes the replicated device in the cloud, thereby providing access of the remote device in the cloud for the remote device.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 13, 2015
    Inventors: Ashok RAMU, Mark L. WOODWARD, Philip J. ABERCROMBIE, Madhav MUTALIK, Tracy TAYLOR, Christopher A. PROVENZANO, David F. CHANG
  • Publication number: 20150227600
    Abstract: Techniques are disclosed for creating, in a network, a single instance of deduplicated data across a plurality of end user data. A first computing device receives data associated with a plurality of computing devices, the plurality of computing devices being managed by the first computing device. The first computing device aggregates and deduplicates the data associated with each of the plurality of computing devices. The deduplicated aggregated data set is then transmitted to a second computing device for further aggregation and deduplication with one or more additional aggregated data sets generated by other computing devices managing respective sets of computing devices.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 13, 2015
    Inventors: Ashok RAMU, Mark L. WOODWARD, Philip J. ABERCROMBIE, Madhav MUTALIK, Tracy TAYLOR, Christopher A. PROVENZANO, David F. CHANG
  • Publication number: 20150227601
    Abstract: Techniques are disclosed for remotely backing up data associated with a plurality of storage environments. A first computing device receives a storage type associated with a second computing device managed by the first computing device. Storage parameters are configured based on the storage type to customize a backup process for the second computing device based on the storage type. Data associated with the second computing device is protected using the storage parameters, wherein protecting data associated with the second computing device further includes copying at a first point in time a full copy of data associated with the second computing device, and copying changes to the data associated with the second computing device at a set of points in time later than the first point in time, the set of points in time being based on an end-user policy.
    Type: Application
    Filed: February 13, 2015
    Publication date: August 13, 2015
    Inventors: Ashok RAMU, Mark L. WOODWARD, Philip J. ABERCROMBIE, Madhav MUTALIK, Tracy TAYLOR, Christopher A. PROVENZANO, David F. CHANG
  • Publication number: 20130339319
    Abstract: Systems and methods are provided for caching hashes for deduplicated data. A request to read data from the deduplication data store is received. A persist header stored in a deduplication data store is identified in a first hash structure that is not stored in memory of the computing device. The persist header comprises a set of hashes that includes a hash that is indicative of the data the computing device requested to read. Each hash in the set of hashes represents data stored in the deduplication data store after the persist header that is co-located with other data represented by the remaining hashes in the set of hashes. The set of hashes is cached in a second hash structure stored in the memory, whereby the computing device can identify the additional data using the second hash structure if the additional data is represented by the persist header.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 19, 2013
    Inventors: Mark L. WOODWARD, Christopher A. PROVENZANO
  • Patent number: 8244896
    Abstract: Collecting user preference information related to a playing media recording is accomplished by gathering descriptive information related to the playing media recording from a media player program presenting the playing media recording and determining if tags are embedded in the media recording and gathering descriptive information related to the playing media recording from the tags embedded in the playing media recording, if the tags exist. Further, determining if a table of contents exists on the media recording and gathering a table of contents for a collection containing the playing media recording by identifying the collection using a concatenation of track lengths identifier generation technique, the table of contents exists. Then assembling the descriptive information into a media recording information packet and sending the media recording information packet to a server computer, resulting in a collection of user preference information related to the playing media recording.
    Type: Grant
    Filed: August 17, 2007
    Date of Patent: August 14, 2012
    Assignee: Emission Limited Liability Company
    Inventors: Mark L. Woodward, E. Oliver Jones, Gene S. Fein, Christopher Harris, Steve S. Sherman, Bennie Jones, Anthony Salotto
  • Patent number: 7844722
    Abstract: Collecting user preference information related to a playing media recording is accomplished by gathering descriptive information related to the playing media recording from a media player program presenting the playing media recording and determining if tags are embedded in the media recording and gathering descriptive information related to the playing media recording from the tags embedded in the playing media recording, if the tags exist. Further, determining if a table of contents exists on the media recording and gathering a table of contents for a collection containing the playing media recording by identifying the collection using a concatenation of track lengths identifier generation technique, the table of contents exists. Then assembling the descriptive information into a media recording information packet and sending the media recording information packet to a server computer, resulting in a collection of user preference information related to the playing media recording.
    Type: Grant
    Filed: June 1, 2006
    Date of Patent: November 30, 2010
    Inventors: Mark L. Woodward, E. Oliver Jones, Gene S. Fein, Christopher Harris, Steve S. Sherman, Bennie Jones, Anthony Salotto
  • Publication number: 20080147715
    Abstract: Collecting user preference information related to a playing media recording is accomplished by gathering descriptive information related to the playing media recording from a media player program presenting the playing media recording and determining if tags are embedded in the media recording and gathering descriptive information related to the playing media recording from the tags embedded in the playing media recording, if the tags exist. Further, determining if a table of contents exists on the media recording and gathering a table of contents for a collection containing the playing media recording by identifying the collection using a concatenation of track lengths identifier generation technique, the table of contents exists. Then assembling the descriptive information into a media recording information packet and sending the media recording information packet to a server computer, resulting in a collection of user preference information related to the playing media recording.
    Type: Application
    Filed: August 17, 2007
    Publication date: June 19, 2008
    Inventors: Mark L. Woodward, E. Oliver Jones, Gene S. Fein, Christopher Harris, Steve S. Sherman, Bennie Jones, Anthony Salotto
  • Patent number: 7085845
    Abstract: Collecting user preference information related to a playing media recording is accomplished by gathering descriptive information related to the playing media recording from a media player program presenting the playing media recording and determining if tags are embedded in the media recording and gathering descriptive information related to the playing media recording from the tags embedded in the playing media recording, if the tags exist. Further, determining if a table of contents exists on the media recording and gathering a table of contents for a collection containing the playing media recording by identifying the collection using a concatenation of track lengths identifier generation technique, if the table of contents exists. Then assembling the descriptive information into a media recording information packet and sending the media recording information packet to a server computer, resulting in a collection of user preference information related to the playing media recording.
    Type: Grant
    Filed: May 8, 2002
    Date of Patent: August 1, 2006
    Inventors: Mark L. Woodward, E. Oliver Jones, Gene S. Fein, Christopher Harris, Steve S. Sherman, Bennie Jones, Anthony Salotto
  • Publication number: 20030036948
    Abstract: Collecting user preference information related to a playing media recording is accomplished by gathering descriptive information related to the playing media recording from a media player program presenting the playing media recording and determining if tags are embedded in the media recording and gathering descriptive information related to the playing media recording from the tags embedded in the playing media recording, if the tags exist. Further, determining if a table of contents exists on the media recording and gathering a table of contents for a collection containing the playing media recording by identifying the collection using a concatenation of track lengths identifier generation technique, the table of contents exists. Then assembling the descriptive information into a media recording information packet and sending the media recording information packet to a server computer, resulting in a collection of user preference information related to the playing media recording.
    Type: Application
    Filed: May 8, 2002
    Publication date: February 20, 2003
    Inventors: Mark L. Woodward, E. Oliver Jones, Gene S. Fein, Christopher Harris, Steve S. Sherman, Bennie Jones, Anthony Salotti
  • Publication number: 20030028721
    Abstract: The present invention teaches a method for creating a media identifier by reading media comprising tracks and a table of contents, the table of contents comprising a beginning track offset for each of the tracks. A bitmap is calculated comprising a series of bits, each bit representing the results of each pair-wise comparison of lengths of a pair of tracks recorded on the media. The media can be an audio CD having pairs of adjacent tracks. A one-bit in the bitmap can indicate that a length of a current track is longer than a length of an associated track and a zero-bit in the bitmap indicates that the length of the current track is shorter than or equal to the length of the associated track.
    Type: Application
    Filed: July 30, 2002
    Publication date: February 6, 2003
    Applicant: DotClick Corporation
    Inventor: Mark L. Woodward