Patents by Inventor Eric Berdahl

Eric Berdahl 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: 9141450
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for embedded application communication. In one aspect, a method includes providing a first Application Programming Interface (API) in the host application, where the first API is configured to interact with a virtual machine object model of the virtual machine to allow the host application to set and get properties of one or more first class instances residing in a virtual machine memory space, and to invoke methods on the first class instances, and providing a second API in the virtual machine configured to interact with a host application object model in the host application.
    Type: Grant
    Filed: August 25, 2009
    Date of Patent: September 22, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Michael Daumling, Eric Berdahl, James G. Sandman, Jr.
  • Publication number: 20150205775
    Abstract: A computer-implemented method for combining documents includes displaying one or more documents in a first document group in a source window; displaying one or more documents in a second document group in a target window; receiving an instruction to move the source window towards the target window; moving the source window so that it overlaps the target window; receiving an instruction to release the source window; and combining the documents in the first document group with the documents in the second document group to create a new document group in the target window, where the new document group comprises a first document subgroup which comprises the documents in the first document group and a second document subgroup which comprises the documents in the second document group, and where the target window is subdivided with a visual indication that the first document subgroup is separate from the second document subgroup.
    Type: Application
    Filed: October 23, 2008
    Publication date: July 23, 2015
    Inventors: Eric Berdahl, Marissa Dulaney, Jesper Storm Bache
  • Patent number: 8812975
    Abstract: Methods, systems, and apparatus, including computer program products feature receiving, from a client application running in a virtual machine and displayed within a first window of a graphic display, a request to create a second window within the graphic display. In an example implementation, a first set of one or more parameters is received in association with the request. The request and some or all of the first set of one or more parameters are provided to a host application. An indication of a determination is received from the host application as to whether the second window has been created. The determination is based on a policy of the host application. The indication of the determination is provided to the client application. If the indication of the determination indicates that the second window has been created, the indication further includes an identifier associated with the second window.
    Type: Grant
    Filed: September 30, 2009
    Date of Patent: August 19, 2014
    Assignee: Adobe Systems Incorporated
    Inventors: James G. Sandman, Jr., Eric Berdahl, Scott Kovatch
  • Publication number: 20130167157
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for embedded application communication. In one aspect, a method includes providing a first Application Programming Interface (API) in the host application, where the first API is configured to interact with a virtual machine object model of the virtual machine to allow the host application to set and get properties of one or more first class instances residing in a virtual machine memory space, and to invoke methods on the first class instances, and providing a second API in the virtual machine configured to interact with a host application object model in the host application.
    Type: Application
    Filed: August 25, 2009
    Publication date: June 27, 2013
    Inventors: Michael Daumling, Eric Berdahl, James G. Sandman, JR.
  • Publication number: 20130042201
    Abstract: Methods, systems, and apparatus, including computer program products feature receiving, from a client application running in a virtual machine and displayed within a first window of a graphic display, a request to create a second window within the graphic display. In an example implementation, a first set of one or more parameters is received in association with the request. The request and some or all of the first set of one or more parameters are provided to a host application. An indication of a determination is received from the host application as to whether the second window has been created. The determination is based on a policy of the host application. The indication of the determination is provided to the client application. If the indication of the determination indicates that the second window has been created, the indication further includes an identifier associated with the second window.
    Type: Application
    Filed: September 30, 2009
    Publication date: February 14, 2013
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: James G. Sandman, JR., Eric Berdahl, Scott Kovatch