Patents by Inventor Christopher Kimm

Christopher Kimm 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: 7954066
    Abstract: An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view's child views, including child view position and size. An animator modifies the view's appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine.
    Type: Grant
    Filed: July 8, 2005
    Date of Patent: May 31, 2011
    Assignee: Laszlo Systems, Inc.
    Inventors: J. Bret Simister, Adam G. Wolff, Max David Carlson, Christopher Kimm, David T. Temkin
  • Patent number: 7752256
    Abstract: A server is disclosed that presents content to a client. The server receives a request for particular content. In response to the request, the server accesses data and/or code that describes the particular content. The server compiles that code and/or data to create executable code, and transmits the executable code to the client for execution on the client. In one embodiment, the code describing the particular content is a mark-up language description. In various implementations, the executable code includes a user interface that provides access to the requested content.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: July 6, 2010
    Assignee: Laszlo Systems, Inc.
    Inventors: Eric D. Bloch, Max D. Carlson, Christopher Kimm, James B. Simister, Oliver W. Steele, David T. Temkin, Adam G. Wolff
  • Patent number: 7680941
    Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: March 16, 2010
    Assignee: Laszlo Systems, Inc.
    Inventors: Eric D. Bloch, Max D. Carlson, Pablo Kang, Christopher Kimm, Oliver W. Steele, David T. Temkin
  • Patent number: 7526561
    Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: April 28, 2009
    Assignee: Laszlo Systems, Inc.
    Inventors: Eric D. Bloch, Max D. Carlson, Pablo Kang, Christopher Kimm, Oliver W. Steele, David T. Temkin
  • Patent number: 7275105
    Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.
    Type: Grant
    Filed: March 25, 2002
    Date of Patent: September 25, 2007
    Assignee: Laszlo Systems, Inc.
    Inventors: Eric D. Bloch, Max D. Carlson, Pablo Kang, Christopher Kimm, Oliver W. Steele, David T. Temkin
  • Publication number: 20070083486
    Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.
    Type: Application
    Filed: December 8, 2006
    Publication date: April 12, 2007
    Applicant: LASZLO SYSTEMS, INC.
    Inventors: Eric Bloch, Max Carlson, Pablo Kang, Christopher Kimm, Oliver Steele, David Temkin
  • Publication number: 20070078992
    Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.
    Type: Application
    Filed: December 8, 2006
    Publication date: April 5, 2007
    Applicant: LASZLO SYSTEMS, INC.
    Inventors: Eric Bloch, Max Carlson, Pablo Kang, Christopher Kimm, Oliver Steele, David Temkin
  • Publication number: 20060026526
    Abstract: An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view's child views, including child view position and size. An animator modifies the view's appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine.
    Type: Application
    Filed: July 8, 2005
    Publication date: February 2, 2006
    Inventors: J. Simister, Adam Wolff, Max Carlson, Christopher Kimm, David Temkin
  • Patent number: 6957392
    Abstract: An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view's child views, including child view position and size. An animator modifies the view's appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine.
    Type: Grant
    Filed: March 5, 2002
    Date of Patent: October 18, 2005
    Assignee: Laszlo Systems, Inc.
    Inventors: J. Bret Simister, Adam G. Wolff, Max David Carlson, Christopher Kimm, David T. Temkin
  • Publication number: 20030195923
    Abstract: A server is disclosed that presents content to a client. The server receives a request for particular content. In response to the request, the server accesses data and/or code that describes the particular content. The server compiles that code and/or data to create executable code, and transmits the executable code to the client for execution on the client. In one embodiment, the code describing the particular content is a mark-up language description. In various implementations, the executable code includes a user interface that provides access to the requested content.
    Type: Application
    Filed: March 5, 2002
    Publication date: October 16, 2003
    Inventors: Eric D. Bloch, Max D. Carlson, Christopher Kimm, James B. Simister, Oliver W. Steele, David T. Temkin, Adam G. Wolff
  • Publication number: 20030158947
    Abstract: The present invention provides software developers with the capability to create applications that can access information online and offline without having to program such capabilities into their applications. An application can gather information from various remote data sources via a network or other communication means, and still have access to all or a portion of that information when the computing device running the application is no longer connected to the network. In one embodiment, a client manages information access, caching and synchronization for the application. When connected, information accessed is stored in a local data store on (or near) the computing device. When disconnected, requests are run against the local data store instead of the remote data source. When reconnected, information is synchronized between the local data store and the remote data source.
    Type: Application
    Filed: March 25, 2002
    Publication date: August 21, 2003
    Inventors: Eric D. Bloch, Max D. Carlson, Pablo Kang, Christopher Kimm, Oliver W. Steele, David T. Temkin
  • Publication number: 20030132959
    Abstract: An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view's child views, including child view position and size. An animator modifies the view's appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine.
    Type: Application
    Filed: March 5, 2002
    Publication date: July 17, 2003
    Inventors: J. Bret Simister, Adam G. Wolff, Max David Carlson, Christopher Kimm, David T. Temkin
  • Patent number: RE48596
    Abstract: An interface engine provides animated views in a user interface. The interface engine directs the operation of a rendering environment to create an interface in a rendering area. The interface engine includes views, layouts, animators, and constraints. Views identify child views and resources for display in the rendering area. In response to events, such as user inputs, a view modifies itself by calling layouts, animators, and constraints. A layout manages the attributes of a view's child views, including child view position and size. An animator modifies the view's appearance over a specified period of time. A constraint imposes limits on view properties. In one implementation, an Internet site delivers an interface engine to a browser to supply content and a user interface. A presentation server compiles an interface engine description and specified resources into an interface engine.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: June 15, 2021
    Assignee: Intel Corporation
    Inventors: James Bret Simister, Adam G. Wolff, Max David Carlson, Christopher Kimm, David T. Temkin