Patents by Inventor David A. Michael

David A. Michael 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: 10425463
    Abstract: This specification describes technologies relating to software execution. A computing device includes a processor. An operating system includes an execution environment in which applications can execute computer-specific commands. A web-browser application includes a scripting environment for interpreting scripted modules. The web-browser application further includes a native environment in which native modules can execute computer-specific commands. The web-browser application further includes an interface between the scripting environment and the native environment. The interface includes functions to asynchronously pass data objects by value, from one of the scripting environment and the native environment, to the other of the scripting environment and the native environment.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 24, 2019
    Assignee: GOOGLE LLC
    Inventors: David A. Michael, Darin Fisher, Brett E. Wilson
  • Publication number: 20160050253
    Abstract: This specification describes technologies relating to software execution. A computing device includes a processor. An operating system includes an execution environment in which applications can execute computer-specific commands. A web-browser application includes a scripting environment for interpreting scripted modules. The web-browser application further includes a native environment in which native modules can execute computer-specific commands. The web-browser application further includes an interface between the scripting environment and the native environment. The interface includes functions to asynchronously pass data objects by value, from one of the scripting environment and the native environment, to the other of the scripting environment and the native environment.
    Type: Application
    Filed: September 4, 2015
    Publication date: February 18, 2016
    Inventors: David A. Michael, Darin Fisher, Brett E. Wilson
  • Patent number: 9128702
    Abstract: This specification describes technologies relating to software execution. A computing device includes a processor. An operating system includes an execution environment in which applications can execute computer-specific commands. A web-browser application includes a scripting environment for interpreting scripted modules. The web-browser application further includes a native environment in which native modules can execute computer-specific commands. The web-browser application further includes an interface between the scripting environment and the native environment. The interface includes functions to asynchronously pass data objects by value, from one of the scripting environment and the native environment, to the other of the scripting environment and the native environment.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: September 8, 2015
    Assignee: Google Inc.
    Inventors: David A. Michael, Darin Fisher, Brett E. Wilson
  • Publication number: 20150193286
    Abstract: This specification describes technologies relating to software execution. A computing device includes a processor. An operating system includes an execution environment in which applications can execute computer-specific commands. A web-browser application includes a scripting environment for interpreting scripted modules. The web-browser application further includes a native environment in which native modules can execute computer-specific commands. The web-browser application further includes an interface between the scripting environment and the native environment. The interface includes functions to asynchronously pass data objects by value, from one of the scripting environment and the native environment, to the other of the scripting environment and the native environment.
    Type: Application
    Filed: March 23, 2012
    Publication date: July 9, 2015
    Inventors: David A. Michael, Darin Fisher, Brett E. Wilson
  • Patent number: 6210490
    Abstract: A cleaning card for cleaning the magnetic heads of magnetic card readers is disclosed. As the card is pushed through the reader, the magnetic head protrudes through the card and then as the card continues to move the sides of the hole in the card scrub both sides of the head effectively removing dirt.
    Type: Grant
    Filed: March 2, 1999
    Date of Patent: April 3, 2001
    Assignee: elk Technologies
    Inventors: David A. Michael, Larry W. Ditty