Patents by Inventor Christopher M. Franklin

Christopher M. Franklin 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: 20100209896
    Abstract: Embodiments of the invention disclose a virtual manipulative to facilitate math learning. The virtual manipulative comprises a user interface to progressively form one on more columns to hold partial sums or number decompositions to assist a learner in computing a sum.
    Type: Application
    Filed: January 22, 2010
    Publication date: August 19, 2010
    Inventors: Mickelle Weary, Rebecca M. Lewis, Laura Koch, Jennifer A. Seery, Catherine Twomey Fosnot, Aja M. Hammerly, Neil Smith, Nigel J. Green, Roy Leban, Slavi Marinov Marinov, Valentin Mihov, Christopher M. Franklin, Cristopher Cook, Nathan Brutzman, Lou Gray, Benjamin W. Slivka, Lorenzo Pasqualis, Daniel R. Kerns, Tami Caryl Borowick, Ken Curspe, Ronald Anthony Kornfeld, Sarah Daniels
  • Patent number: 6681370
    Abstract: The HTML/XML tree synchronization module synchronizes a document with a view or multiple views, after a change has been made to the document. First, the tree synchronization module receives a document change from an application program. An update processor converts the tree data of the document to a character string, and receives document change information from one or more application program interfaces. The update processor utilizes the document change information to update the document tree data character string. The document change information is then sent to one or more application program interfaces to determine the scope and content of the document views. A log generator receives the view change information, and creates record logs for each changed document view. These logs are played by a log player to each view, and each view data tree is updated with the view changes contained in the change logs.
    Type: Grant
    Filed: May 19, 1999
    Date of Patent: January 20, 2004
    Assignee: Microsoft Corporation
    Inventors: Alexander G. Gounares, Christopher M. Franklin, Thomas R. Lawrence
  • Publication number: 20030028561
    Abstract: The HTML/XML tree synchronization module synchronizes a document with a view or multiple views, after a change has been made to the document. First, the tree synchronization module receives a document change from an application program. An update processor converts the tree data of the document to a character string, and receives document change information from one or more application program interfaces. The update processor utilizes the document change information to update the document tree data character string. The document change information is then sent to one or more application program interfaces to determine the scope and content of the document views. A log generator receives the view change information, and creates record logs for each changed document view. These logs are played by a log player to each view, and each view data tree is updated with the view changes contained in the change logs.
    Type: Application
    Filed: May 19, 1999
    Publication date: February 6, 2003
    Inventors: ALEXANDER G. GOUNARES, CHRISTOPHER M. FRANKLIN, THOMAS R. LAWRENCE
  • Patent number: 5961591
    Abstract: A downloading facility for downloading data while rejection of its use may be overridden is provided. In a preferred embodiment, the downloading facility receives a request to retrieve and use an identified body of data. In response, the facility initiates the retrieval of the identified body of data. At a time during its retrieval, use of the identified body of data is automatically rejected. In response to this rejection, the facility provides a user interface for authorizing the use of the identified body of data. During the provision of this user interface, retrieval of the identified body of data proceeds. When the provided user interface is used to authorize the use of the identified body of data, the facility uses the retrieved identified body of data in accordance with the request.
    Type: Grant
    Filed: May 13, 1997
    Date of Patent: October 5, 1999
    Assignee: Microsoft Corporation
    Inventors: Gregory Alan Jones, Satoshi Nakajima, Scott E. Berkun, Christopher M. Franklin
  • Patent number: 5845084
    Abstract: Data requests (e.g., for a hyper text markup language document) made from a client application on a client computer connected to a computer network (e.g., the Internet) are often large. The data received by a client application is often received at a very slow rate due to network congestion and other factors. In addition, the data received may have references to embedded graphical images. If the data received does not contain the display dimensions of the embedded graphical images, then the data cannot be properly displayed until the dimensions of the embedded graphical images are known. When a data request is made, the data transfer rate is monitored. When the receive data transfer rate is slow, and the data contains an embedded graphical image of unknown dimensions, a small placeholder image is automatically displayed for the user instead of the actual data.
    Type: Grant
    Filed: April 18, 1996
    Date of Patent: December 1, 1998
    Assignee: Microsoft Corporation
    Inventors: John P. Cordell, Benjamin W. Slivka, Christopher M. Franklin, Arthur E. Blume, Bharat Shyam
  • Patent number: 5146556
    Abstract: A graphic user interface for a computer is provided in which representations of application programs can be placed on the display in a specified area reserved for such a purpose in which area they could not be so readily obscured and forgotten, and which includes a facility for controlling the placement of such representations within the reserved area. The graphic images are guided into specific locations, or "docks" in the reserved area, and their removal from the docks is restricted to prevent accidental withdrawal.
    Type: Grant
    Filed: February 27, 1991
    Date of Patent: September 8, 1992
    Assignee: NeXT Computer, Inc.
    Inventors: Jean-Marie Hullot, Steven P. Jobs, Christopher M. Franklin
  • Patent number: D615547
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: May 11, 2010
    Assignee: Dreambox Learning Inc.
    Inventors: Mickelle Weary, Rebecca M. Lewis, Laura Koch, Jennifer A. Seery, Catherine Twomey Fosnot, Aja M. Hammerly, Neil Smith, Nigel J. Green, Roy Leban, Slavi Marinov Marinov, Valentin Mihov, Christopher M. Franklin, Cristopher Cook, Nathan Brutzman, Lou Gray, Benjamin W. Slivka, Lorenzo Pasqualis, Daniel R. Kerns, Tami Caryl Borowick, Clifton S. Swiggett, Ken Cursoe, Ronald A. Kornfeld, Sarah Daniels
  • Patent number: D615988
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: May 18, 2010
    Assignee: Dreambox Learning Inc.
    Inventors: Mickelle Weary, Rebecca M. Lewis, Laura Koch, Jennifer A. Seery, Catherine Twomey Fosnot, Aja M. Hammerly, Neil Smith, Nigel J. Green, Roy Leban, Slavi Marinov Marinov, Valentin Mihov, Christopher M. Franklin, Christopher Cook, Nathan Brutzman, Lou Gray, Benjamin W. Slivka, Lorenzo Pasqualis, Daniel R. Kerns, Tami Caryl Borowick, Clifton S. Swiggett, Ken Cursoe, Ronald A. Kornfeld, Sarah Daniels
  • Patent number: D629809
    Type: Grant
    Filed: January 22, 2009
    Date of Patent: December 28, 2010
    Assignee: DreamBox Learning Inc.
    Inventors: Mickelle Weary, Rebecca M. Lewis, Laura Koch, Jennifer A. Seery, Catherine Twomey Fosnot, Aja M. Hammerly, Neil Smith, Nigel J. Green, Roy Leban, Slavi Marinov Marinov, Valentin Mihov, Christopher M. Franklin, Christopher Cook, Nathan Brutzman, Lou Gray, Benjamin W. Slivka, Lorenzo Pasqualis, Daniel R. Kerns, Tami Caryl Borowick, Clifton S. Swiggett, Ken Cursoe, Ronald A. Kornfeld, Sarah Daniels