Patents by Inventor Jonathan Zempel

Jonathan Zempel 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).

  • Publication number: 20070067306
    Abstract: A method of operating a content management system, the content management system including a central server and a plurality of content servers connected to the central server, each content server associated with a respective location, the method including receiving data at the central server for distribution to at least one of the content servers, accessing user information relating to one or more users at one or more locations, determining, from the user information, whether the received data is relevant to each user, and transmitting the data from the central server to one or more content servers according to whether the data is relevant for users at the respective locations of the content servers.
    Type: Application
    Filed: June 30, 2006
    Publication date: March 22, 2007
    Inventors: Thomas Dinger, Hussam Eid, Jonathan Zempel
  • Publication number: 20050136383
    Abstract: The present invention is a method, system and apparatus for pluggable simple sequencing. A simple sequencing system which has been configured for pluggability in accordance with the present invention can include logic implementing a sequencing behavioral model disposed within a simple sequencing engine. A sequencing loop can be programmed in the simple sequencing engine for mapping desired behavioral operations to individual behavioral operations in the behavioral model. Finally, an ace to the simple sequencing engine can be provided for receiving data corresponding to a sequencing informational model defined externally to the simple sequencing engine. Preferably, the interface further can include a configuration for receiving sequencing context information for processing by the individual behavioral operations.
    Type: Application
    Filed: December 17, 2003
    Publication date: June 23, 2005
    Applicant: International Business Machines Corporation
    Inventors: Thomas Dinger, Jonathan Zempel
  • Publication number: 20050132330
    Abstract: An improved solution for tracking data wherein communication between an interface and a data application is managed by a pluggable tracking system. In particular, the tracking system is configured to receives a request from the interface, provides the necessary information from the request to the data application, and receives response data from the data application. The tracking system then formats the response data appropriately and forwards a response to the interface. The tracking system can incorporate a set standard for communicating with data applications, thereby allowing multiple data applications to use the same tracking system.
    Type: Application
    Filed: December 11, 2003
    Publication date: June 16, 2005
    Applicant: International Business Machines Corporation
    Inventor: Jonathan Zempel
  • Publication number: 20050132294
    Abstract: The present invention provides a distributed learning management architecture that is “componentized” for increased distribution and scalability. Specifically, the present invention provides an architecture in which multiple content servers, delivery servers and/or live session servers can be provided to accommodate multiple geographic locations. The present invention further provides an off-line learning architecture that allows the teachings of the distributed learning management architecture to be implemented on an individual client.
    Type: Application
    Filed: December 16, 2003
    Publication date: June 16, 2005
    Inventors: Thomas Dinger, Christopher Hyland, David Millen, Charles de Saint-Aignan, Fernando Salazar, Jonathan Zempel
  • Publication number: 20050112530
    Abstract: Under the present invention a hierarchical tree corresponding to the learning environment is provided. When the state of a shared learning competency in the learning environment is changed, branched rollup through the hierarchical tree is performed so that all applicable nodes are rolled up without a node being rolled up more than once. Specifically, when the state of the shared learning competency is changed, control blocks are generated for each predecessor of the “sharing” nodes. The control block for each predecessor identifies the successors (nodes) that must be rolled up before the predecessor itself can be rolled up. Under this methodology, a node will only be rolled up when all necessary successors have been rolled up, thus, preventing repeated rollup of any of the nodes.
    Type: Application
    Filed: November 25, 2003
    Publication date: May 26, 2005
    Applicant: International Business Machines Corporation
    Inventors: Thomas Dinger, Jonathan Zempel