Patents by Inventor John L. Farmer
John L. Farmer 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: 9766949Abstract: A method of locking exclusive access to a divided computer resource that may be access by more than one different is disclosed. A computer resource that is divided into more than one piece may require exclusive access to all the individual portions before the computer resource may be used. If more than one client system attempts to access such a divided computer resource, a deadlock situation may occur. To prevent such a deadlock situation, each client that attempts to access the divided resource will issue a globally unique identifier to the divided resource. If more than one client system attempts to access portions of the same computer resource then the globally unique identifier will be used to arbitrate disputes and thus prevent deadlock.Type: GrantFiled: March 12, 2012Date of Patent: September 19, 2017Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Matthew A. Wormley, John L. Farmer
-
Patent number: 9760848Abstract: Methods, systems, and apparatus, including computer program products for handling a workflow within an electronic document. Participants are chosen for the workflow and the activities are assigned to the workflow participants. Workflow information is obtained from an electronic document, where the workflow information pertains to activities assigned to a user. The user can consult on or delegate the assigned activities, in which case the electronic document is sent to the consultant or delegate. Alternatively the user can reassign future activities. If it is detected that the workflow has been completed, the user can indicate the continuing of the workflow by identifying additional workflow participants, and the electronic document is sent to one of the additional workflow participants.Type: GrantFiled: September 14, 2012Date of Patent: September 12, 2017Assignee: Adobe Systems IncorporatedInventors: John L. Farmer, Joseph Ternasky, Matthew A. Wormley, Vijay Sadanand Ghaskadvi
-
Publication number: 20140032716Abstract: A method of locking exclusive access to a divided computer resource that may be access by more than one different is disclosed. A computer resource that is divided into more than one piece may require exclusive access to all the individual portions before the computer resource may be used. If more than one client system attempts to access such a divided computer resource, a deadlock situation may occur. To prevent such a deadlock situation, each client that attempts to access the divided resource will issue a globally unique identifier to the divided resource. If more than one client system attempts to access portions of the same computer resource then the globally unique identifier will be used to arbitrate disputes and thus prevent deadlock.Type: ApplicationFiled: March 12, 2012Publication date: January 30, 2014Applicant: Adobe Systems IncorporatedInventors: Matthew A. Wormley, John L. Farmer
-
Publication number: 20140032703Abstract: A method of implementing an expandable computer storage system is disclosed. With the ever increasing amounts of data, computer storage systems tend to eventually become filled. To allow for additional storage capacity in manner that can be formed without taking the computer storage system off-line an expandable computer storage system is disclosed. The expandable computer storage system uses a hasher system with a hash function on a filename to select an individual storage unit from an expandable array of storage units. A configuration file in the hasher system specifies how the hash function selects the individual storage unit. When additional storage units are added to the storage array, a newer configuration file is added to the hasher system which allows the new storage units to be used. However, the older configuration file is kept and used as a back-up in case a file cannot be located using the new configuration file.Type: ApplicationFiled: May 30, 2008Publication date: January 30, 2014Inventors: Matthew A. Wormley, John L. Farmer
-
Patent number: 8620923Abstract: Instead of using a separate database to store meta-data for computer files, the file system itself is used to store the meta-data associated with computer files and meta-data index files that allow searches to be performed quickly on meta-data values. The meta-data index files may store the filenames of computer files having a particular meta-data value. The filenames stored within the meta-data index file may also be sorted according to another meta-data type in order provide additional information. When adding a new computer file to a particular meta-data index file, that computer file may be added to a meta-data index appendix file that is not sorted. Periodically, the meta-data index appendix file will be integrated into the main meta-data index file. This may occur when the meta-data index appendix file reaches a particular size.Type: GrantFiled: May 30, 2008Date of Patent: December 31, 2013Assignee: Adobe Systems IncorporatedInventors: Matthew A. Wormley, John L. Farmer
-
Patent number: 8549007Abstract: Instead of using a separate database to store meta-data for computer files, the file system itself is used to store the meta-data associated with computer files and meta-data index files that allow searches to performed quickly on meta-data values according to example systems and methods. The meta-data associated with a computer file may be stored in a meta-data file with a filename derived from the filename of the original computer file. The meta-data index files associated with a particular type of meta-data type and meta-data value of that meta-data type may be stored in a meta-data index file with a filename derived from the meta-data type and meta-data value of that meta-data type. In this manner, the meta-data associated with computer files may easily be searched using the meta-data index files.Type: GrantFiled: May 30, 2008Date of Patent: October 1, 2013Assignee: Adobe Systems IncorporatedInventors: Matthew A. Wormley, John L. Farmer
-
Publication number: 20130167020Abstract: Methods, systems, and apparatus, including computer program products for handling a workflow within an electronic document. Participants are chosen for the workflow and the activities are assigned to the workflow participants. Workflow information is obtained from an electronic document, where the workflow information pertains to activities assigned to a user. The user can consult on or delegate the assigned activities, in which case the electronic document is sent to the consultant or delegate. Alternatively the user can reassign future activities. If it is detected that the workflow has been completed, the user can indicate the continuing of the workflow by identifying additional workflow participants, and the electronic document is sent to one of the additional workflow participants.Type: ApplicationFiled: September 14, 2012Publication date: June 27, 2013Inventors: John L. Farmer, Joseph Ternasky, Matthew A. Wormley, Vijay Sadanand Ghaskadvi
-
Patent number: 8332253Abstract: Methods, systems, and apparatus, including computer program products for handling a workflow within an electronic document. Participants are chosen for the workflow and the activities are assigned to the workflow participants. Workflow information is obtained from an electronic document, where the workflow information pertains to activities assigned to a user. The user can consult on or delegate the assigned activities, in which case the electronic document is sent to the consultant or delegate. Alternatively the user can reassign future activities. If it is detected that the workflow has been completed, the user can indicate the continuing of the workflow by identifying additional workflow participants, and the electronic document is sent to one of the additional workflow participants.Type: GrantFiled: July 27, 2006Date of Patent: December 11, 2012Assignee: Adobe Systems IncorporatedInventors: John L. Farmer, Joseph Ternasky, Matthew A. Wormley, Vijay Sadanand Ghaskadvi
-
Patent number: 8135839Abstract: A method of locking exclusive access to a divided computer resource that may be access by more than one different is disclosed. A computer resource that is divided into more than one piece may require exclusive access to all the individual portions before the computer resource may be used. If more than one client system attempts to access such a divided computer resource, a deadlock situation may occur. To prevent such a deadlock situation, each client that attempts to access the divided resource will issue a globally unique identifier to the divided resource. If more than one client system attempts to access portions of the same computer resource then the globally unique identifier will be used to arbitrate disputes and thus prevent deadlock.Type: GrantFiled: May 30, 2008Date of Patent: March 13, 2012Assignee: Adobe Systems IncorporatedInventors: Matthew A. Wormley, John L. Farmer
-
Patent number: 6948119Abstract: A technique for automated paragraph layout identifies possible lines within a paragraph in a top-down pass through the paragraph, selects a combination of the possible lines in a bottom-up pass through the paragraph, and specifies a layout for the paragraph within a page according to the selected combination.Type: GrantFiled: September 27, 2000Date of Patent: September 20, 2005Assignee: Adobe Systems IncorporatedInventors: John L. Farmer, Matthew A. Wormley