Patents by Inventor Jonathan Walpole

Jonathan Walpole 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: 7953778
    Abstract: A method, system and computer program product for supporting concurrent updates to a shared data element group while preserving group integrity on behalf of one or more readers that are concurrently referencing group data elements without using locks or atomic instructions. Two or more updaters may be invoked to generate new group data elements. Each new data element created by the same updater is assigned a new generation number that is different than a global generation number associated with the data element group and which allows a reader of the data element group to determine whether the new data element is a correct version for the reader. The new generation numbers are different for each updater and assigned according to an order in which the updaters respectively begin update operations.
    Type: Grant
    Filed: May 20, 2008
    Date of Patent: May 31, 2011
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Jonathan Walpole
  • Publication number: 20090292705
    Abstract: A method, system and computer program product for supporting concurrent updates to a shared data element group while preserving group integrity on behalf of one or more readers that are concurrently referencing group data elements without using locks or atomic instructions. Two or more updaters may be invoked to generate new group data elements. Each new data element created by the same updater is assigned a new generation number that is different than a global generation number associated with the data element group and which allows a reader of the data element group to determine whether the new data element is a correct version for the reader. The new generation numbers are different for each updater and assigned according to an order in which the updaters respectively begin update operations.
    Type: Application
    Filed: May 20, 2008
    Publication date: November 26, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Paul E. McKenney, Jonathan Walpole
  • Publication number: 20030236904
    Abstract: A priority progress media-streaming system provides quality-adaptive transmission of multimedia in a shared heterogeneous network environment, such as the Internet. The system may include a server-side streaming media pipeline that transmits a stream of media packets that encompass a multimedia (e.g., video) presentation. Ones of the media packets correspond to a segment of the multimedia presentation that is transmitted based upon packet priority labeling and is out of time sequence from other media packets corresponding to the segment. A client side streaming media pipeline receives the stream of media packets, orders them in time sequence, and renders the multimedia presentation from the ordered media packets. In addition, a scalable priority progress multicast streaming system of the present invention is capable of delivering high bandwidth data to large numbers of clients.
    Type: Application
    Filed: June 19, 2002
    Publication date: December 25, 2003
    Inventors: Jonathan Walpole, Charles C. Krasic
  • Publication number: 20030233464
    Abstract: A priority progress media-streaming system provides quality-adaptive transmission of multimedia in a shared heterogeneous network environment, such as the Internet. The system may include a server-side streaming media pipeline that transmits a stream of media packets that encompass a multimedia (e.g., video) presentation. Ones of the media packets correspond to a segment of the multimedia presentation that is transmitted based upon packet priority labeling and is out of time sequence from other media packets corresponding to the segment. A client side streaming media pipeline receives the stream of media packets, orders them in time sequence, and renders the multimedia presentation from the ordered media packets.
    Type: Application
    Filed: June 10, 2002
    Publication date: December 18, 2003
    Inventors: Jonathan Walpole, Charles C. Krasic