Patents by Inventor Russell Stringham

Russell Stringham 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: 11113716
    Abstract: Systems and methods are disclosed herein for attributing credit to online consumer touchpoints for a consumer performing an action. The systems and methods involve determining whether a consumer is in a particular environment for an online consumer touchpoint by detecting an external viewing condition for the consumer for the online consumer touchpoint. The systems and methods determine that the consumer performed an action, such as a conversion, following the online consumer touchpoint and additional online consumer touchpoints. An effectiveness of the online consumer touchpoint in the particular environment is determined and used to attribute relative credit to the online consumer touchpoint and the additional online consumer touchpoints for the consumer performing the action.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 7, 2021
    Assignee: ADOBE INC.
    Inventors: Ashish Duggal, Anmol Dhawan, Sachin Soni, Russell Stringham
  • Patent number: 10769110
    Abstract: Disclosed systems and methods store interaction data by user and date. A computing device receives a unique visitor interaction data representing a first interaction between an entity and a visitor. The computing device accesses a list of file set identifiers. Each file set identifier corresponds to a respective set of users grouped together into a file set. The computing device computes a target file set identifier and matches the target file set identifier to a file set identifier from the list that identifies a file set that stores user interaction data for the entity. The computing device routes the first visitor interaction data to the identified file set. The computing device stores the first visitor interaction data and the second visitor interaction data sorted according to the first timestamp and the second timestamp.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: September 8, 2020
    Assignee: ADOBE INC.
    Inventor: Russell Stringham
  • Publication number: 20190303453
    Abstract: Disclosed systems and methods store interaction data by user and date. A computing device receives a unique visitor interaction data representing a first interaction between an entity and a visitor. The computing device accesses a list of file set identifiers. Each file set identifier corresponds to a respective set of users grouped together into a file set. The computing device computes a target file set identifier and matches the target file set identifier to a file set identifier from the list that identifies a file set that stores user interaction data for the entity. The computing device routes the first visitor interaction data to the identified file set. The computing device stores the first visitor interaction data and the second visitor interaction data sorted according to the first timestamp and the second timestamp.
    Type: Application
    Filed: April 2, 2018
    Publication date: October 3, 2019
    Inventor: Russell Stringham
  • Publication number: 20170372350
    Abstract: Systems and methods are disclosed herein for attributing credit to online consumer touchpoints for a consumer performing an action. The systems and methods involve determining whether a consumer is in a particular environment for an online consumer touchpoint by detecting an external viewing condition for the consumer for the online consumer touchpoint. The systems and methods determine that the consumer performed an action, such as a conversion, following the online consumer touchpoint and additional online consumer touchpoints. An effectiveness of the online consumer touchpoint in the particular environment is determined and used to attribute relative credit to the online consumer touchpoint and the additional online consumer touchpoints for the consumer performing the action.
    Type: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Ashish DUGGAL, Anmol DHAWAN, Sachin SONI, Russell STRINGHAM
  • Patent number: 9235480
    Abstract: Techniques for providing incremental backup restoration are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for providing incremental backup restoration comprising setting one or more allocated electronic storage indicators each indicating an allocated portion of electronic storage, comparing the one or more allocated electronic storage indicators with one or more prior backups in reverse chronological order starting from a most recent backup and proceeding until all of the one or more allocated electronic storage indicators have been identified in the one or more prior backups, and restoring the one or more prior backups corresponding to the one or more allocated electronic storage indicators.
    Type: Grant
    Filed: May 14, 2009
    Date of Patent: January 12, 2016
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 9128940
    Abstract: A method and apparatus for performing file-level restoration from a block-based backup file stored on a sequential storage device is described. In one embodiment, a method of processing a backup file to perform file-level restoration from a sequential storage device comprises generating extent information, wherein the extent information pertains to at least one file system object associated with a backup file, wherein the backup file is to be stored on a sequential storage device, wherein the backup file is block-based and processing a backup catalog, wherein the backup catalog indicates locations of various portions of the extent information and is used to restore a file system object.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: September 8, 2015
    Assignee: Symantec Corporation
    Inventors: Ynn-Pyng Anker Tsaur, Russell Stringham, Suren Sethumadhavan
  • Patent number: 9063893
    Abstract: A computer-implemented method may create a first full backup of a set of data units at a first point in time. The method may create, at a second point in time, a representation of one or more data units in the set of data units that have been modified since the first point in time. The method may determine, based at least in part on the representation of one or more data units that have been modified since the first point in time, a difference between a state of the set of data units at the first point in time and a state of the set of data units at the second point in time. The method may use the difference to update the first full backup to a second full backup that comprises modifications made to the set of data units between the first and second points in time.
    Type: Grant
    Filed: June 28, 2013
    Date of Patent: June 23, 2015
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 8996826
    Abstract: Techniques for system recovery using change tracking are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for providing system recovery using change tracking comprising receiving a request to write to electronic storage, identifying a region in the electronic storage region associated with the write request, setting a region indicator identifying the electronic storage region as dirty, and setting one or more portion indicators identifying one or more dirty portions of the electronic storage region.
    Type: Grant
    Filed: April 28, 2009
    Date of Patent: March 31, 2015
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 8918606
    Abstract: Techniques for providing incremental backups are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for providing incremental backup validation comprising setting one or more electronic storage indicators each indicating a respective allocated portion of electronic storage, setting one or more changed data indicators each indicating data changed in a respective allocated portion of the electronic storage since a prior backup, and comparing the one or more electronic storage indicators with the one or more changed data indicators to identify one or more allocated portions of the electronic storage containing data that is unchanged since the prior backup for backup validation.
    Type: Grant
    Filed: May 1, 2009
    Date of Patent: December 23, 2014
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 8793222
    Abstract: A computer-implemented method for indexing backup content may include identifying a backup of live data. The computer-implemented method may also include identifying a content index that indexes at least a part of the live data. The computer-implemented method may further include identifying a set of files in the backup that correspond to a set of files indexed by the content index. The computer-implemented method may additionally include indexing the content of the set of files in the backup based on the index information of the set of files indexed by the content index. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: July 29, 2014
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 8539179
    Abstract: A computer-implemented method may create a first full backup of a set of data units at a first point in time. The method may create, at a second point in time, a representation of one or more data units in the set of data units that have been modified since the first point in time. The method may determine, based at least in part on the representation of one or more data units that have been modified since the first point in time, a difference between a state of the set of data units at the first point in time and a state of the set of data units at the second point in time. The method may use the difference to update the first full backup to a second full backup that comprises modifications made to the set of data units between the first and second points in time.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: September 17, 2013
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 8458186
    Abstract: A computer-implemented method for indexing data for use by a plurality of applications may include receiving a data object at a first application of a plurality of applications. The method may include tokenizing the common-form data object to extract tokens from the data object and creating an index of the tokens extracted from the data object, the index being formatted to be utilized by each of the plurality of applications. The method may further include storing the index in a database that is accessible by the plurality of applications. The plurality of applications may comprise two or more application types. Various other methods and systems are also disclosed.
    Type: Grant
    Filed: November 6, 2009
    Date of Patent: June 4, 2013
    Assignee: Symantec Corporation
    Inventors: Russell Stringham, Eduardo Suarez
  • Patent number: 8443159
    Abstract: A computer-implemented method may include creating a first full backup of a set of data units at a first time. The computer-implemented method may also include identifying one or more data units in the set of data units that have been modified since the first time. The computer-implemented method may further include creating a second full backup of the set of data units by providing copies of the one or more data units that have been modified since the first time and storing references to copies of one or more data units in the set of data units that have not been modified since the first time. The references may be configured such that the second full backup is a standalone backup that is independent of any other backups.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: May 14, 2013
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 8200926
    Abstract: A computer-implemented method may include creating a first full backup of a set of data units at a first time. The computer-implemented method may also include identifying one or more data units in the set of data units that have been modified since the first time. The computer-implemented method may further include creating a second full backup of the set of data units by providing copies of the one or more data units that have been modified since the first time and storing references to copies of one or more data units in the set of data units that have not been modified since the first time. The references may be configured such that the second full backup is a standalone backup that is independent of any other backups.
    Type: Grant
    Filed: May 28, 2009
    Date of Patent: June 12, 2012
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Patent number: 8117168
    Abstract: A computer-implemented method may, at a first point in time, back up at least a portion of a data-storage entity to a first virtual-disk file. The computer-implemented method may capture, in a second virtual-disk file, at least one change made to data in the data-storage entity after the first point in time. The computer-implemented method may also create a parent-child relationship between the first virtual-disk file and the second virtual-disk file, with first virtual-disk file being a parent of the second virtual-disk file. The computer-implemented method may further copy data stored in the second virtual-disk file to the first virtual-disk file so that the first virtual-disk file includes the at least one change made to data in the data-storage entity after the first point in time. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: March 31, 2009
    Date of Patent: February 14, 2012
    Assignee: Symantec Corporation
    Inventor: Russell Stringham
  • Publication number: 20110113466
    Abstract: A computer-implemented method for indexing data for use by a plurality of applications may include receiving a data object at a first application of a plurality of applications. The method may include tokenizing the common-form data object to extract tokens from the data object and creating an index of the tokens extracted from the data object, the index being formatted to be utilized by each of the plurality of applications. The method may further include storing the index in a database that is accessible by the plurality of applications. The plurality of applications may comprise two or more application types. Various other methods and systems are also disclosed.
    Type: Application
    Filed: November 6, 2009
    Publication date: May 12, 2011
    Applicant: Symantec Corporation
    Inventors: Russell Stringham, Eduardo Suarez
  • Publication number: 20100274980
    Abstract: Techniques for system recovery using change tracking are disclosed. In one particular exemplary embodiment, the techniques may be realized as a computer implemented method for providing system recovery using change tracking comprising receiving a request to write to electronic storage, identifying a region in the electronic storage region associated with the write request, setting a region indicator identifying the electronic storage region as dirty, and setting one or more portion indicators identifying one or more dirty portions of the electronic storage region.
    Type: Application
    Filed: April 28, 2009
    Publication date: October 28, 2010
    Applicant: Symantec Corporation
    Inventor: Russell STRINGHAM
  • Patent number: 7743028
    Abstract: Mechanisms for generating an incremental backup of a set of data blocks while excluding certain files that are less desired to be backed up. Examples of such files include temporary Internet files and the recycle bin. This allows the size of the incremental backup to be reduced significantly since such undesired files are often changed between backups. The incremental backup is constructed by first calculating which data blocks should be included in the incremental backup. The calculation is a function of at least the identity of which if any of the data blocks in a prior snapshot have been or would have been altered as a result of potential file alterations in the prior snapshot, and/or which if any of the data blocks in the subsequent snapshot have been or would have been altered as a result of potential file alterations in the subsequent snapshot.
    Type: Grant
    Filed: July 13, 2005
    Date of Patent: June 22, 2010
    Assignee: Symantec Corporation
    Inventors: Russell Stringham, Paul Madden, Jonathan Ludwig