Patents by Inventor Mark Joseph Williams

Mark Joseph Williams 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: 9081871
    Abstract: A search control in a user interface enables a user to search documents on text or a tag.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: July 14, 2015
    Assignee: APPLE INC.
    Inventors: Mark Joseph Williams, John Anderson
  • Publication number: 20120203767
    Abstract: A search control in a user interlace enables a user to search documents on text or a tag,
    Type: Application
    Filed: February 24, 2012
    Publication date: August 9, 2012
    Inventors: Mark Joseph Williams, John Anderson
  • Patent number: 8126863
    Abstract: A search control in a user interface enables a user to search documents on text or a tag.
    Type: Grant
    Filed: August 13, 2008
    Date of Patent: February 28, 2012
    Assignee: Apple Inc.
    Inventors: Mark Joseph Williams, John Anderson
  • Patent number: 7788599
    Abstract: A user interface element for selecting items from a hierarchy of items can present a cell for each level in the hierarchy of items. Each cell can be associated with a level in the hierarchy and is operable to receive user input. In response to receiving user input directed to a cell, a collection of items can be presented where each presented item is from the level in the hierarchy associated with the cell. Each presented item can also be a child of a selected item in a cell associated with a higher level in the hierarchy.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: August 31, 2010
    Assignee: Apple Inc.
    Inventors: Jeffrey H. Michaud, Michael Paul Thole, Mark Joseph Williams, Jason Allen Townsend
  • Patent number: 7594219
    Abstract: The present invention provides a method, apparatus, and computer instructions for testing compatibility of software versions, the method comprising the computer implemented steps of performing an inventory on an existing set of software modules resident in the data processing system responsive to an installation of a new software module in a data processing system; referring to a knowledge base of versions of respective software modules to determine whether the new software module is compatible with the existing set of software modules; and testing the new software module in a test data processing system in combination with the existing set of software modules in response to a negative determination.
    Type: Grant
    Filed: July 24, 2003
    Date of Patent: September 22, 2009
    Assignee: International Business Machines Corporation
    Inventors: Puthukode G. Ramachandran, John Conrad Sanchez, Lorin Evan Ullmann, Mark Joseph Williams
  • Publication number: 20090112819
    Abstract: A search control in a user interface enables a user to search documents on text or a tag.
    Type: Application
    Filed: August 13, 2008
    Publication date: April 30, 2009
    Inventors: Mark Joseph Williams, John Anderson
  • Publication number: 20080028337
    Abstract: A user interface element for selecting items from a hierarchy of items can present a cell for each level in the hierarchy of items. Each cell can be associated with a level in the hierarchy and is operable to receive user input. In response to receiving user input directed to a cell, a collection of items can be presented where each presented item is from the level in the hierarchy associated with the cell. Each presented item can also be a child of a selected item in a cell associated with a higher level in the hierarchy.
    Type: Application
    Filed: July 28, 2006
    Publication date: January 31, 2008
    Applicant: Apple Computer, Inc.
    Inventors: Jeffrey H. Michaud, Michael Paul Thole, Mark Joseph Williams, Jason Allen Townsend
  • Patent number: 6687709
    Abstract: A system and process for locking database records are implemented. A lock state is selectively set in response to a locking operation request. The lock state constitutes a class in an object-oriented locking service architecture. A locking operation corresponding to the locking operation request is performed on one or more records. The locking operation is implemented by a method of a lock state class in the object-oriented locking service architecture, the lock state class corresponding to a current lock state.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: February 3, 2004
    Assignee: International Business Machines Corporation
    Inventor: Mark Joseph Williams
  • Publication number: 20030004924
    Abstract: A system and process for locking database records are implemented. A lock state is selectively set in response to a locking operation request. The lock state constitutes a class in an object-oriented locking service architecture. A locking operation corresponding to the locking operation request is performed on one or more records. The locking operation is implemented by a method of a lock state class in the object-oriented locking service architecture, the lock state class corresponding to a current lock state.
    Type: Application
    Filed: June 29, 2001
    Publication date: January 2, 2003
    Applicant: International Business Machines Corporation
    Inventor: Mark Joseph Williams