Patents by Inventor Matthew A. Wormley
Matthew A. Wormley 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
-
Patent number: 8838796Abstract: A system and method of allocating storage space in a computer system is disclosed. In the disclosed system, computer resources are allocated using a quota system that employs quota identifiers. An allocation system creates quota identifiers and each quota identifier is assigned a specific quota value. Computer resources are then assigned to users by assigning quota identifiers to the users. Additional amounts may be allocated to specific users by created extension quota identifiers and associating those quota identifiers with specific users.Type: GrantFiled: December 19, 2008Date of Patent: September 16, 2014Assignee: Adobe Systems IncorporatedInventors: Gary B. Cohen, Matthew A. Wormley
-
Publication number: 20140032760Abstract: A system and method of allocating storage space in a computer system is disclosed. In the disclosed system, computer resources are allocated using a quota system that employs quota identifiers. An allocation system creates quota identifiers and each quota identifier is assigned a specific quota value. Computer resources are then assigned to users by assigning quota identifiers to the users. Additional amounts may be allocated to specific users by created extension quota identifiers and associating those quota identifiers with specific users.Type: ApplicationFiled: December 19, 2008Publication date: January 30, 2014Inventors: Gary B. Cohen, Matthew A. Wormley
-
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
-
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
-
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: 8132098Abstract: Methods and apparatus for inhibiting hyphenation clustering. In one aspect, the invention identifies a sequence of consecutive text lines, one or more of which end in hyphens, and calculates a hyphenation penalty value based on the number and proximity of hyphens within the sequence consecutive text lines. The hyphenation penalty can be aggregated with other format penalties to aid the identification of a paragraph layout having a best overall visual appearance.Type: GrantFiled: June 11, 2008Date of Patent: March 6, 2012Assignee: Adobe Systems IncorporatedInventor: Matthew A. Wormley
-
Patent number: 8042038Abstract: Programs, methods and apparatus for optimization of paragraph layouts, especially automated justified paragraph layouts. In one embodiment, the aggregate space expansion or compression necessary to achieve a particular length for a text line is first determined. In one embodiment, the length is the length of a fully justified line. Then a justification penalty is assessed to the line, the justification penalty being a function of at least a space expansion or compression and the number of inter-word spaces in the text line. Accordingly, the invention can be employed advantageously to inhibit visually unpleasant degrees of space compression or space expansion in fully justified paragraph layouts.Type: GrantFiled: October 24, 2008Date of Patent: October 18, 2011Assignee: Adobe Systems IncorporatedInventor: Matthew A. Wormley
-
Patent number: 7444586Abstract: Programs, methods and apparatus for optimization of paragraph layouts, especially automated justified paragraph layouts. In one embodiment, the aggregate space expansion or compression necessary to achieve a particular length for a text line is first determined. In one embodiment, the length is the length of a fully justified line. Then a justification penalty is assessed to the line, the justification penalty being a function of at least a space expansion or compression and the number of inter-word spaces in the text line. Accordingly, the invention can be employed advantageously to inhibit visually unpleasant degrees of space compression or space expansion in fully justified paragraph layouts.Type: GrantFiled: May 16, 2001Date of Patent: October 28, 2008Assignee: Adobe Systems IncorporatedInventor: Matthew A. Wormley
-
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
-
Publication number: 20020124023Abstract: Methods and apparatus for inhibiting hyphenation clustering. In one aspect, the invention identifies a sequence of consecutive text lines, one or more of which end in hyphens, and calculates a hyphenation penalty value based on the number and proximity of hyphens within the sequence consecutive text lines. The hyphenation penalty can be aggregated with other format penalties to aid the identification of a paragraph layout having a best overall visual appearance.Type: ApplicationFiled: March 5, 2001Publication date: September 5, 2002Inventor: Matthew A. Wormley
-
Patent number: 6064978Abstract: A method for regulating the asking and motivating the answering of questions via a computer network. The number and complexity of questions asked is controlled by a question regulation method, and the number and quality of answers provided is controlled by an answer evaluation method. The question regulation method permits users to post more numerous or more complex questions based on factors such as viewing of advertising, or provision of marketing information. The answer measurement method may be used to reward those who supply numerous or high-quality answers with premiums, public recognition, or employment opportunities.Type: GrantFiled: June 24, 1997Date of Patent: May 16, 2000Assignee: Experts Exchange, Inc.Inventors: Daniel K. Gardner, Clinton A Staley, Matthew A. Wormley