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: 9766949
    Abstract: 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: Grant
    Filed: March 12, 2012
    Date of Patent: September 19, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Matthew A. Wormley, John L. Farmer
  • Patent number: 9760848
    Abstract: 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: Grant
    Filed: September 14, 2012
    Date of Patent: September 12, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: John L. Farmer, Joseph Ternasky, Matthew A. Wormley, Vijay Sadanand Ghaskadvi
  • Patent number: 8838796
    Abstract: 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: Grant
    Filed: December 19, 2008
    Date of Patent: September 16, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: Gary B. Cohen, Matthew A. Wormley
  • Publication number: 20140032760
    Abstract: 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: Application
    Filed: December 19, 2008
    Publication date: January 30, 2014
    Inventors: Gary B. Cohen, Matthew A. Wormley
  • Publication number: 20140032703
    Abstract: 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: Application
    Filed: May 30, 2008
    Publication date: January 30, 2014
    Inventors: Matthew A. Wormley, John L. Farmer
  • Publication number: 20140032716
    Abstract: 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: Application
    Filed: March 12, 2012
    Publication date: January 30, 2014
    Applicant: Adobe Systems Incorporated
    Inventors: Matthew A. Wormley, John L. Farmer
  • Patent number: 8620923
    Abstract: 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: Grant
    Filed: May 30, 2008
    Date of Patent: December 31, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew A. Wormley, John L. Farmer
  • Patent number: 8549007
    Abstract: 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: Grant
    Filed: May 30, 2008
    Date of Patent: October 1, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew A. Wormley, John L. Farmer
  • Publication number: 20130167020
    Abstract: 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: Application
    Filed: September 14, 2012
    Publication date: June 27, 2013
    Inventors: John L. Farmer, Joseph Ternasky, Matthew A. Wormley, Vijay Sadanand Ghaskadvi
  • Patent number: 8332253
    Abstract: 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: Grant
    Filed: July 27, 2006
    Date of Patent: December 11, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: John L. Farmer, Joseph Ternasky, Matthew A. Wormley, Vijay Sadanand Ghaskadvi
  • Patent number: 8135839
    Abstract: 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: Grant
    Filed: May 30, 2008
    Date of Patent: March 13, 2012
    Assignee: Adobe Systems Incorporated
    Inventors: Matthew A. Wormley, John L. Farmer
  • Patent number: 8132098
    Abstract: 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: Grant
    Filed: June 11, 2008
    Date of Patent: March 6, 2012
    Assignee: Adobe Systems Incorporated
    Inventor: Matthew A. Wormley
  • Patent number: 8042038
    Abstract: 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: Grant
    Filed: October 24, 2008
    Date of Patent: October 18, 2011
    Assignee: Adobe Systems Incorporated
    Inventor: Matthew A. Wormley
  • Patent number: 7444586
    Abstract: 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: Grant
    Filed: May 16, 2001
    Date of Patent: October 28, 2008
    Assignee: Adobe Systems Incorporated
    Inventor: Matthew A. Wormley
  • Patent number: 6948119
    Abstract: 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: Grant
    Filed: September 27, 2000
    Date of Patent: September 20, 2005
    Assignee: Adobe Systems Incorporated
    Inventors: John L. Farmer, Matthew A. Wormley
  • Publication number: 20020124023
    Abstract: 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: Application
    Filed: March 5, 2001
    Publication date: September 5, 2002
    Inventor: Matthew A. Wormley
  • Patent number: 6064978
    Abstract: 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: Grant
    Filed: June 24, 1997
    Date of Patent: May 16, 2000
    Assignee: Experts Exchange, Inc.
    Inventors: Daniel K. Gardner, Clinton A Staley, Matthew A. Wormley