Systems and methods of creating and accessing software simulated computers
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-009/445
출원번호
US-0168487
(2011-06-24)
등록번호
US-8490080
(2013-07-16)
발명자
/ 주소
Janzen, Mark
출원인 / 주소
Applianz Technologies, Inc.
대리인 / 주소
Dickstein Shapiro LLP
인용정보
피인용 횟수 :
6인용 특허 :
42
초록▼
The system and methods of the present application comprise one or more computers that generate and maintain a plurality of software-simulated computers. Each software-simulated computer is adapted to efficiently run an installed application program. Additional security layers provide access to the i
The system and methods of the present application comprise one or more computers that generate and maintain a plurality of software-simulated computers. Each software-simulated computer is adapted to efficiently run an installed application program. Additional security layers provide access to the installed application through a remote user interface installed on a user's computing device. The system generates a new copy of the software-simulated computer for each user session, that prevents configuration problems from interfering with the proper operation of the application program, thereby consistently running the application in an optimized fashion, regardless of changes made to the software-simulated computer by the user or a virus. These software-simulated computers are unaffected by changes a user makes on their own client device. To this end, the system provides robust, web accessible capabilities to application software that may not have been adapted for use on the Internet.
대표청구항▼
1. A software-simulated computer server for providing a client device access to an application program on a software-simulated computer through a network, comprising: one or more hardware computers;a bootable image that defines a software-simulated computer having a copy of said application program
1. A software-simulated computer server for providing a client device access to an application program on a software-simulated computer through a network, comprising: one or more hardware computers;a bootable image that defines a software-simulated computer having a copy of said application program stored thereon; anda host control program that causes said one or more hardware computers to create a plurality of software-simulated computers from said bootable image and to generate unique, machine-differentiation information for each software-simulated computer in said plurality during a boot process; andwherein said host control program further causes said hardware computers to: select running a software-simulated computer from said plurality,negotiate a communications connection between said selected software-simulated computer and said client device,enable said client device to access said application program running on said selected software-simulated computer through said network,copy user generated data to backup storage,shutdown said plurality of software-simulated computers, andrecreate and restart said plurality of software-simulated computers after said user generated data has been copied. 2. The software-simulated computer server of claim 1 wherein said host control program responds to client device requests using one or more communication protocols from a list comprising FTP, HTTP, HTTPS, MPLS, SFTP, SMTP, and SSH. 3. The software-simulated computer server of claim 2 wherein said application program is designed to be used on a single personal computer. 4. The software-simulated computer server of claim 2 wherein said application program is a client/server application. 5. The software-simulated computer server of claim 4 wherein said application program uses one or more communication protocols from a list consisting of IPX/SPX, NETBIOS, raw IP sockets, UDP/IP, TCP/IP, IPv6, IPSEC, HTTP, and NETBEUI. 6. The software-simulated computer server of claim 2, wherein said host control program balances load on said hardware computers when making said selection of said software-simulated computer. 7. The software-simulated computer server of claim 6, wherein said load is determined by one or more of available memory, processor utilization, and a number of unused software-simulated computers. 8. The software-simulated computer server of claim 1, wherein said software-simulated computer is adapted to accept and communicate with and to provide concurrent interaction of said application with more than one client device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (42)
Ikegaya Hiroshi (Sagamihara JPX) Umeno Hidenori (Tsukui JPX) Watanabe Tsuyoshi (Hadano JPX), Apparatus and method for translating logical addresses for virtual machines.
Newman William C. (San Bruno CA) Titchener Paul F. (San Francisco CA) Powell Douglas B. (San Francisco CA), Block diagram simulator using a library for generation of a computer program.
Heller Andrew ; Thornton Barry ; Barrett Daniel ; Ely Charles, Computer network having multiple remotely located human interfaces sharing a common computing system.
Karger Paul A. (Acton MA) Leonard Timothy E. (Groton MA) Mason Andrew H. (Nashua NH), Computer with virtual machine mode and multiple protection rings.
Lozares Lawrence ; Hansen George A., Individually configurable panel user interface with selective launching, sticky windows, hot keys, start up options and.
Whitehill, Eric A.; Stir, Daniel E.; White, Eric D., Method and apparatus for producing modules compatible with a target system platform from simulation system modules utilized to model target system behavior.
Beming Per Johan,SEX ; Frodigh Carl Magnus,SEX ; Almgren Knut Magnus,SEX, Method and circuitry for selectively permitting communication in a multi-user communication system.
Subramaniam Shankar ; Stupar Mark ; Jakobsson Eric ; Jamison Curtis, Multiple server repository and multiple server remote application virtual client computer.
Baxter Michael A., System and method for dynamically reconfigurable computing using a processing unit having changeable internal hardware organization.
Inoue Taro (Sagamihara JPX) Umeno Hidenori (Kanagawa JPX) Tanaka Shunji (Sagamihara JPX) Yamamoto Tadashi (Kanagawa JPX) Ohtsuki Toru (Hadano JPX), System for recovery from a virtual machine monitor failure with a continuous guest dispatched to a nonguest mode.
Suga Tosimasa (Yokohama JPX), Virtual computer diagnostic system with comparative monitoring of timestamped controller check signals and timestamped c.
Bullions ; III Robert J. (Poughkeepsie NY) Curlee ; III Thomas O. (Poughkeepsie NY) Gum Peter H. (Poughkeepsie NY) McGilvray Bruce L. (Pleasant Valley NY) Richardson Ethel L. (Poughkeepsie NY), Virtual machine system with guest architecture emulation using hardware TLB\s for plural level address translations.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.