Patents by Inventor Nile Geisinger

Nile Geisinger 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: 20080028401
    Abstract: Software executables having virtual hardware, operating systems, and networks are described herein. In one embodiment, an example of a computing system includes, but is not limited to, a web browser running on a host operating system, a dispatcher that receives a first application to be run on a virtual operating system which is running on a virtual machine installed on the host operating system, a software component adapter that runs the application in the web browser with a native look and feel of the web browser by wrapping the virtual operating system, and the virtual machine for use by the web browser. Other methods and apparatuses are also described.
    Type: Application
    Filed: July 31, 2007
    Publication date: January 31, 2008
    Inventor: Nile Geisinger
  • Publication number: 20070283324
    Abstract: Techniques for creating programs that comprise several execution layers are described herein. In one embodiment, an example of a computing system includes, but is not limited to a programming environment that represents as occurring within a single program a first piece of source code that defines an operating system to be run as a first layer of execution and a second piece of source code to be run as a second layer of execution as a process in the operating system; and an execution dispatcher that runs the first piece of source code as the first layer of execution and the second piece of source code as the second layer of execution in the first layer of execution. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 3, 2007
    Publication date: December 6, 2007
    Inventor: Nile Geisinger
  • Publication number: 20070271557
    Abstract: A computing platform having transparent access to resources of a host platform is described herein. In one embodiment, an example of a computing system includes, but is not limited to, a virtual operating system (VOS) including a VOS kernel and a virtual machine (VM) with a first library on the virtual operating system, a host operating system (HOS) including a HOS kernel and a second library, and a communication channel established with the first library and the VM that directly couples the first library and the second library. Other methods and apparatuses are also described.
    Type: Application
    Filed: July 31, 2007
    Publication date: November 22, 2007
    Inventor: Nile Geisinger
  • Publication number: 20070074192
    Abstract: A computing platform having transparent access to resources of a host platform is described herein. In one embodiment, an example of a computing system includes, but is not limited to, a virtual operating system (VOS) including a VOS kernel and a first library, a host operating system (HOS) including a HOS kernel and a second library, and a communication channel established with the VOS kernel and the HOS kernel that directly couples the first library and the second library. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 29, 2007
    Inventor: Nile Geisinger
  • Publication number: 20070074191
    Abstract: Software executables having virtual hardware, operating systems, and networks are described herein. In one embodiment, an example of a computing system includes, but is not limited to, a host operating system (HOS) including a HOS kernel, a virtual operating system (VOS) coupled to the HOS including a first virtual platform and a second virtual platform, an executable including a first application to be run on the first virtual platform and a second application to be run on the second virtual platform, and a dispatcher in response to the executable to dispatch the first application to the first virtual platform and the second application to the second virtual platform. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 29, 2007
    Inventor: Nile Geisinger
  • Publication number: 20070067769
    Abstract: A method and apparatus for providing cross-platform hardware support for a computing platform are described herein. In one embodiment, an example of a computing system includes, but is not limited to, at least one physical hardware device, a host operating system (HOS), a virtual platform running on the HOS including a virtual operating system (VOS) and at least one virtual hardware device associated with a device type of the physical hardware device, a virtual device driver included in the VOS to control the at least one virtual hardware device, and a mechanism to synchronize the at least one virtual hardware device with the at least one physical hardware device through a direct use of at least one device driver library on the HOS. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 22, 2007
    Inventor: Nile Geisinger
  • Publication number: 20070050765
    Abstract: Programming language abstractions for creating and controlling virtual computers, operating systems and networks are described herein. In one embodiment, an example of a computing system includes, but is not limited to, a virtual operating system (VOS) having a VOS kernel and a first library, a host operating system (HOS) having a HOS kernel and a second library, a communication channel established between the VOS kernel and the HOS kernel that directly couples the first library and the second library, and a third library that exposes at least one set of library APIs to be used to create and control one or more of new virtual hardware components, new virtual operating systems running on the new virtual hardware components, and new virtual networks including new virtual operating systems running on the new virtual hardware components. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Inventor: Nile Geisinger
  • Publication number: 20070050770
    Abstract: Method and apparatus for uniformly integrating operating system resources are described herein. In one embodiment, an example of a computing system includes, but is not limited to, a first operating system with a first operating system kernel and a first operating system resource, a second operating system with a second operating system kernel and a second operating system resource, and a resource translator to create a uniform representation of the first and second operating system resources as at least one operating system resource in a third operating system. Other methods and apparatuses are also described.
    Type: Application
    Filed: August 30, 2005
    Publication date: March 1, 2007
    Inventor: Nile Geisinger
  • Publication number: 20060225057
    Abstract: A new fundamental unit of programming which couples semantic and syntactic relationships, and a system for compiling those units and programs written in those units. A Sym is comprised of a Name, an Inherit Statement, a Self Description, and a Definition. Syms couple syntactic and semantic relationships through their use of Syntactic References in their Self Description and Semantic References in their Definition. Syms and programs written in Syms are compiled through the Sym Execution System.
    Type: Application
    Filed: June 2, 2006
    Publication date: October 5, 2006
    Inventor: Nile Geisinger