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: 11113716Abstract: 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: GrantFiled: June 27, 2016Date of Patent: September 7, 2021Assignee: ADOBE INC.Inventors: Ashish Duggal, Anmol Dhawan, Sachin Soni, Russell Stringham
-
Patent number: 10769110Abstract: 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: GrantFiled: April 2, 2018Date of Patent: September 8, 2020Assignee: ADOBE INC.Inventor: Russell Stringham
-
Publication number: 20190303453Abstract: 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: ApplicationFiled: April 2, 2018Publication date: October 3, 2019Inventor: Russell Stringham
-
Publication number: 20170372350Abstract: 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: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Ashish DUGGAL, Anmol DHAWAN, Sachin SONI, Russell STRINGHAM
-
Patent number: 9235480Abstract: 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: GrantFiled: May 14, 2009Date of Patent: January 12, 2016Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 9128940Abstract: 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: GrantFiled: February 25, 2013Date of Patent: September 8, 2015Assignee: Symantec CorporationInventors: Ynn-Pyng Anker Tsaur, Russell Stringham, Suren Sethumadhavan
-
Patent number: 9063893Abstract: 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: GrantFiled: June 28, 2013Date of Patent: June 23, 2015Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 8996826Abstract: 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: GrantFiled: April 28, 2009Date of Patent: March 31, 2015Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 8918606Abstract: 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: GrantFiled: May 1, 2009Date of Patent: December 23, 2014Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 8793222Abstract: 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: GrantFiled: November 6, 2009Date of Patent: July 29, 2014Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 8539179Abstract: 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: GrantFiled: March 31, 2009Date of Patent: September 17, 2013Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 8458186Abstract: 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: GrantFiled: November 6, 2009Date of Patent: June 4, 2013Assignee: Symantec CorporationInventors: Russell Stringham, Eduardo Suarez
-
Patent number: 8443159Abstract: 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: GrantFiled: May 2, 2012Date of Patent: May 14, 2013Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 8200926Abstract: 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: GrantFiled: May 28, 2009Date of Patent: June 12, 2012Assignee: Symantec CorporationInventor: Russell Stringham
-
Patent number: 8117168Abstract: 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: GrantFiled: March 31, 2009Date of Patent: February 14, 2012Assignee: Symantec CorporationInventor: Russell Stringham
-
Publication number: 20110113466Abstract: 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: ApplicationFiled: November 6, 2009Publication date: May 12, 2011Applicant: Symantec CorporationInventors: Russell Stringham, Eduardo Suarez
-
Publication number: 20100274980Abstract: 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: ApplicationFiled: April 28, 2009Publication date: October 28, 2010Applicant: Symantec CorporationInventor: Russell STRINGHAM
-
Patent number: 7743028Abstract: 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: GrantFiled: July 13, 2005Date of Patent: June 22, 2010Assignee: Symantec CorporationInventors: Russell Stringham, Paul Madden, Jonathan Ludwig