Patents by Inventor Andrew Lynn

Andrew Lynn 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: 20250028766
    Abstract: A data-driven, unsupervised system (“owner inference module”) has been created that collects information from different data sources and infers ownership of an asset by discerning signals conveying ownership and using them to identify likely owners of assets. The owner inference module creates a graph of direct and indirect relationships among the asset and entities based on the collected information (i.e., the data and metadata). The owner inference module processes the graph and accounts for the varying strengths of different ownership signals based on any one or more of observations, expert knowledge, and preferences. The owner inference module quantifies the different signals of ownership of an entity and aggregates these values into an ownership likelihood score.
    Type: Application
    Filed: July 17, 2023
    Publication date: January 23, 2025
    Inventors: Pamela Lynn Toman, Andrew Clayton Scott, Johnathan Daniel Wilkes, Aaron Mark Isaksen, Matthew Stephen Kraning, Gregory David Heon
  • Patent number: 11843816
    Abstract: Apparatuses, Methods, and Systems to enable the display of media content, the apparatus includes a remote control device; a keypad with a plurality of buttons for controlling a media player device; a circular button of the plurality of buttons that is configured to rotate in a clockwise direction and a counterclockwise direction; and in response to detected rotational motion either in the clockwise direction or the counterclockwise direction, the media player device is configured to cause an adjustable amount of forwarding or a reverse play operation in a position of playing streamed media content on a display device; wherein the adjustable amount of forwarding or reverse play operation of streamed media content corresponds to rotational motion detected of the circular button during the playing of the streamed media content.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: December 12, 2023
    Assignee: Sling TV L.L.C.
    Inventors: Dale Lynn Shepherd, Andrew Lynn, Curtis Delon Archibald
  • Publication number: 20230179821
    Abstract: Apparatuses, Methods, and Systems to enable the display of media content, the apparatus includes a remote control device; a keypad with a plurality of buttons for controlling a media player device; a circular button of the plurality of buttons that is configured to rotate in a clockwise direction and a counterclockwise direction; and in response to detected rotational motion either in the clockwise direction or the counterclockwise direction, the media player device is configured to cause an adjustable amount of forwarding or a reverse play operation in a position of playing streamed media content on a display device; wherein the adjustable amount of forwarding or reverse play operation of streamed media content corresponds to rotational motion detected of the circular button during the playing of the streamed media content.
    Type: Application
    Filed: December 7, 2021
    Publication date: June 8, 2023
    Applicant: Sling TV L.L.C.
    Inventors: Dale Lynn Shepherd, Andrew Lynn, Curtis Delon Archibald
  • Patent number: 11285481
    Abstract: A fluid flow controller for introducing fluids into a microfluidic device is provided. The fluid flow controller comprising, at least one high resistance fluid pathway provided between an inlet port and a connection port; at least one low resistance fluid pathway between the inlet and connection port; and at least one valve configured to enable fluid flow through the high resistance fluid pathway, the low resistance fluid pathway or both.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: March 29, 2022
    Assignee: Fluidic Analytics Limited
    Inventors: Anthony Douglas, Tuomas Pertti Jonathan Knowles, Thomas Mueller, Andrew Lynn
  • Publication number: 20170140157
    Abstract: Avoiding encryption in a deduplication vault. In one example embodiment, a method for avoiding encryption during a backup of a source storage into a deduplication storage may include analyzing an allocated plain text block stored in the source storage at the point in time to determine if the allocated plain text block is already duplicated in the deduplication storage, in response to the allocated plain text block already being duplicated in the deduplication storage, avoiding encryption of the allocated plain text block by skipping an encryption of the allocated plain text block and instead associating the location of the allocated plain text block in the source storage with the location of the duplicate block already duplicated in the deduplication storage.
    Type: Application
    Filed: January 30, 2017
    Publication date: May 18, 2017
    Inventor: Andrew Lynn Gardner
  • Patent number: 9626518
    Abstract: Avoiding encryption in a deduplication vault. In one example embodiment, a method may include analyzing an allocated plain text block stored in the source storage to determine if the block is already stored in the deduplication storage, in response to the block not being stored, encrypting the allocated plain text block and analyzing the encrypted block to determine if the encrypted block is already stored in the deduplication storage, analyzing a second allocated plain text block stored in the source storage to determine if the block is already stored in the deduplication storage, in response to the block already being stored, avoiding encryption of the second allocated plain text block by not encrypting the second allocated plain text block and instead associating the location of the second allocated plain text block in the source storage with the location of the duplicate block already stored.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: April 18, 2017
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Andrew Lynn Gardner
  • Publication number: 20160098569
    Abstract: Avoiding encryption in a deduplication vault. In one example embodiment, a method may include analyzing an allocated plain text block stored in the source storage to determine if the block is already stored in the deduplication storage, in response to the block not being stored, encrypting the allocated plain text block and analyzing the encrypted block to determine if the encrypted block is already stored in the deduplication storage, analyzing a second allocated plain text block stored in the source storage to determine if the block is already stored in the deduplication storage, in response to the block already being stored, avoiding encryption of the second allocated plain text block by not encrypting the second allocated plain text block and instead associating the location of the second allocated plain text block in the source storage with the location of the duplicate block already stored.
    Type: Application
    Filed: December 11, 2015
    Publication date: April 7, 2016
    Inventor: Andrew Lynn Gardner
  • Patent number: 9304866
    Abstract: Avoiding encryption of certain blocks in a deduplication vault. In one example embodiment, a method of avoiding encryption of certain blocks during a backup of a source storage into a deduplication vault storage may include analyzing each allocated plain text block stored in a source storage at a point in time to determine if the allocated plain text block is already stored in the deduplication vault storage. If the allocated plain text block is not stored in the deduplication vault storage, the block may be encrypted and the encrypted block may be analyzed to determine if the encrypted block is already stored in the deduplication vault storage. If neither the allocated plain text block nor the encrypted block is already stored in the deduplication vault storage, the encrypted block may be stored in the deduplication vault storage.
    Type: Grant
    Filed: February 10, 2015
    Date of Patent: April 5, 2016
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Andrew Lynn Gardner
  • Publication number: 20160085634
    Abstract: Avoiding encryption of certain blocks in a deduplication vault. In one example embodiment, a method of avoiding encryption of certain blocks during a backup of a source storage into a deduplication vault storage may include analyzing each allocated plain text block stored in a source storage at a point in time to determine if the allocated plain text block is already stored in the deduplication vault storage. If the allocated plain text block is not stored in the deduplication vault storage, the block may be encrypted and the encrypted block may be analyzed to determine if the encrypted block is already stored in the deduplication vault storage. If neither the allocated plain text block nor the encrypted block is already stored in the deduplication vault storage, the encrypted block may be stored in the deduplication vault storage.
    Type: Application
    Filed: February 10, 2015
    Publication date: March 24, 2016
    Inventor: Andrew Lynn Gardner
  • Publication number: 20160085630
    Abstract: Hash collision recovery in a deduplication vault. In one example embodiment, a method for hash collision recovery in a deduplication vault includes creating first parity data for all unique blocks of a source storage at a point in time. The first parity data includes both the unique blocks as well as an order of block positions of the unique blocks as stored in the source storage. Next, a hash value is generated for each of the unique blocks. Then, a backup is stored in a deduplication vault including each of the unique blocks together with its corresponding hash value. Next, second parity data is created for all of the unique blocks of the backup. Then, the first parity data is compared to the second parity data to determine whether one or more hash collisions occurred resulting in one or more missing unique blocks. Next, responsive to the one or more hash collisions occurring, the first parity data is used to recover the one or more missing unique blocks. Then, the backup is restored.
    Type: Application
    Filed: June 24, 2015
    Publication date: March 24, 2016
    Inventor: Andrew Lynn Gardner
  • Patent number: 9152500
    Abstract: Hash collision recovery in a deduplication vault. In one example embodiment, a method for hash collision recovery in a deduplication vault includes creating first parity data for all unique blocks of a source storage at a point in time. The first parity data includes both the unique blocks as well as an order of block positions of the unique blocks as stored in the source storage. Next, a hash value is generated for each of the unique blocks. Then, a backup is stored in a deduplication vault including each of the unique blocks together with its corresponding hash value. Next, second parity data is created for all of the unique blocks of the backup. Then, the first parity data is compared to the second parity data to determine whether one or more hash collisions occurred resulting in one or more missing unique blocks.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: October 6, 2015
    Assignee: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Andrew Lynn Gardner
  • Patent number: 9003200
    Abstract: Avoiding encryption of certain blocks in a deduplication vault. In one example embodiment, a method of avoiding encryption of certain blocks during a backup of a source storage into a deduplication vault storage may include analyzing each allocated plain text block stored in a source storage at a point in time to determine if the allocated plain text block is already stored in the deduplication vault storage. If the allocated plain text block is not stored in the deduplication vault storage, the block may be encrypted and the encrypted block may be analyzed to determine if the encrypted block is already stored in the deduplication vault storage. If neither the allocated plain text block nor the encrypted block is already stored in the deduplication vault storage, the encrypted block may be stored in the deduplication vault storage.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: April 7, 2015
    Assignee: Storagecraft Technology Corporation
    Inventor: Andrew Lynn Gardner
  • Patent number: 8914325
    Abstract: Change tracking for multiphase deduplication. In one example embodiment, a method of tracking changes to a source storage of a source system for multiphase deduplication includes a change tracking phase that includes performing various steps for only allocated blocks in the source storage that are changed between a prior point in time and a subsequent point in time. These steps include temporarily storing a copy of the changed block in a volatile memory of the source system prior to writing the changed block to the source storage, performing a hash function only once on the copy of the changed block, while the copy is temporarily stored in a volatile memory of the source system, to calculate a hash value, writing the changed block to the source storage, and tracking, in a change log, a location in the source storage of the changed block and the corresponding hash value.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: December 16, 2014
    Assignee: Storagecraft Technology Corporation
    Inventor: Andrew Lynn Gardner
  • Patent number: 8874527
    Abstract: Local seeding of a restore storage for restoring a backup from a remote deduplication vault storage. In one example embodiment, a method of local seeding of a restore storage for restoring a backup from a remote deduplication vault storage includes determining which blocks included in a backup of a source storage at a point in time, which is stored in the remote vault storage, are available in a local seeded storage containing common blocks, reading the locally available blocks from the local seeded storage, reading the non-locally available blocks from the remote vault storage, and storing the read blocks in the restore storage in the same position as stored in the source storage at the point in time. The remote vault storage is remote from the restore storage and the local seeded storage is local to the restore storage.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: October 28, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Andrew Lynn Gardner, Nathan S. Bushman
  • Publication number: 20140250077
    Abstract: Deduplication vault storage seeding. In one example embodiment, a method of seeding a deduplication vault storage includes seeding a vault storage with common blocks and storing, in the vault storage, each unique block from a source storage at a point in time that is not already duplicated in the vault storage.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Andrew Lynn Gardner
  • Publication number: 20140250079
    Abstract: Local seeding of a restore storage for restoring a backup from a remote deduplication vault storage. In one example embodiment, a method of local seeding of a restore storage for restoring a backup from a remote deduplication vault storage includes determining which blocks included in a backup of a source storage at a point in time, which is stored in the remote vault storage, are available in a local seeded storage containing common blocks, reading the locally available blocks from the local seeded storage, reading the non-locally available blocks from the remote vault storage, and storing the read blocks in the restore storage in the same position as stored in the source storage at the point in time. The remote vault storage is remote from the restore storage and the local seeded storage is local to the restore storage.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventors: Andrew Lynn Gardner, Nathan S. Bushman
  • Publication number: 20140250080
    Abstract: Change tracking for multiphase deduplication. In one example embodiment, a method of tracking changes to a source storage of a source system for multiphase deduplication includes a change tracking phase that includes performing various steps for only allocated blocks in the source storage that are changed between a prior point in time and a subsequent point in time. These steps include temporarily storing a copy of the changed block in a volatile memory of the source system prior to writing the changed block to the source storage, performing a hash function only once on the copy of the changed block, while the copy is temporarily stored in a volatile memory of the source system, to calculate a hash value, writing the changed block to the source storage, and tracking, in a change log, a location in the source storage of the changed block and the corresponding hash value.
    Type: Application
    Filed: April 23, 2014
    Publication date: September 4, 2014
    Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Andrew Lynn Gardner
  • Publication number: 20140250078
    Abstract: Multiphase deduplication. In one example embodiment, a method of multiphase deduplication includes an analysis phase and a backup phase. The analysis phase includes analyzing each allocated block stored in a source storage at a point in time to determine if the block is duplicated in a vault storage. The backup phase is performed after completion of the analysis phase and includes storing, in the vault storage, each unique nonduplicate block from the source storage.
    Type: Application
    Filed: March 1, 2013
    Publication date: September 4, 2014
    Applicant: STORAGECRAFT TECHNOLOGY CORPORATION
    Inventor: Andrew Lynn Gardner
  • Patent number: 8751454
    Abstract: Virtual defragmentation in a deduplication vault. In one example embodiment, a method of virtual defragmentation in a deduplication vault includes a virtual defragmentation phase. The virtual defragmentation phase includes accessing file system metadata (FSM) blocks included in a backup of allocated blocks of a source storage and reordering block references in the FSM blocks to match the order of the corresponding blocks as stored in a deduplication vault storage.
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: June 10, 2014
    Assignee: Storagecraft Technology Corporation
    Inventors: Nathan S. Bushman, Andrew Lynn Gardner
  • Patent number: 8738577
    Abstract: Change tracking for multiphase deduplication. In one example embodiment, a method of tracking changes to a source storage for multiphase deduplication includes a change tracking phase. The change tracking phase includes performing a hash function on each allocated block in a source storage that is changed between a prior point in time and a subsequent point in time, and tracking, in a change log, the location in the source storage of each changed block and the corresponding hash value. The hash function calculates a hash value corresponding to the changed block.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: May 27, 2014
    Assignee: Storagecraft Technology Corporation
    Inventor: Andrew Lynn Gardner