Patents by Inventor Xun Fang

Xun Fang 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: 8291209
    Abstract: An instant-on environment consists of components residing in a computer boot ROM and/or also on a mass storage device. Main components to the instant-on environment include a loader, EPG1, and EPG2. The loader is a module that is integrated into the computer boot ROM, based on an embedded OS, that functions to load other instant-on environment components. There are various methods of integrating the loader into boot firmware to optimize for different requirements. EPG1 is a first user screen that appears on the computer display within seconds after power-on, and from which the user can choose to launch one of the instant-on environment's applications or launch the primary OS. EPG2 is launched if the user chooses to launch an instant-on environment application. EPG2 is a Linux-based desktop environment that the user enters once he selects an application from EPG1.
    Type: Grant
    Filed: August 1, 2008
    Date of Patent: October 16, 2012
    Assignee: Splashtop Inc.
    Inventors: Benedict T. Chong, Philip Sheu, Thomas Deng, Victor Chin, Xun Fang, Jian-Jung Shiu, Hong-Sheng Wang, Wen-Pin Tsai, Wei-Nan Lin
  • Patent number: 8086836
    Abstract: A method and apparatus for the virtualization of appliances provides an embedded operating system (OS) which is included in the system boot ROM of a personal computer. When the system boots, the OS is launched and looks for all available virtual appliances from, for example, the following places: local USB, flash card, e.g. SD, xD, CF, CDROM/DVD, or other storage media; local hard disk storage; and the Internet, e.g. an appliance server. The user selects an appliance to use from the OS, whereupon the appliance is loaded and launched. If the selected appliance is not on a local storage, then it is downloaded, e.g. over the Internet from an appliance server. The downloaded appliance can be cached in local storage media such that, the next time it is needed, it need not be downloaded from the appliance server. The user can also elect to boot an operating system from the hard disk, if an operating system and hard disk are installed, or to power-off the system.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: December 27, 2011
    Assignee: Splashtop Inc.
    Inventors: Benedict T. Chong, Mark M. Lee, Phillip Sheu, Robert P. Ha, Thomas Deng, Victor E. Chin, Wenchi Fang, Xun Fang, Yuchung Lu
  • Publication number: 20100306773
    Abstract: A method and apparatus allows multiple computer operating systems (OS) and/or personalities to run concurrently. An instant-on platform includes a resource management service, a caching service, a profile manager, a network stack which provides TCP/IP communication to the OS, and at least one appliance. The instant-on platform can be placed in the path of network and disk traffic between said user OS and actual system hardware. User selectable profiles and personalities are also provided.
    Type: Application
    Filed: November 2, 2007
    Publication date: December 2, 2010
    Inventors: Mark M. Lee, Philip Sheu, Robert P. Ha, Thomas Deng, Wenchi Fang, Xun Fang, Yuchung Lu
  • Publication number: 20090089396
    Abstract: A web browser displays a web page containing an embedded script. Middleware on a web server uses a script parser to parse the information generated by the embedded script. The media file is transmitted from an Internet server or servers. The middleware sends indexable information to a database server and the downloaded media file to a storage device. The next time that a user selects the media for playback, the file is directly streamed from the storage device. The storage device is local mounted or network mounted.
    Type: Application
    Filed: September 25, 2008
    Publication date: April 2, 2009
    Inventors: Yuxi Sun, Xun Fang, Xiaobing Yu, Jun Liu
  • Publication number: 20090037722
    Abstract: An instant-on environment consists of components residing in a computer boot ROM and/or also on a mass storage device. Main components to the instant-on environment include a loader, EPG1, and EPG2. The loader is a module that is integrated into the computer boot ROM, based on an embedded OS, that functions to load other instant-on environment components. There are various methods of integrating the loader into boot firmware to optimize for different requirements. EPG1 is a first user screen that appears on the computer display within seconds after power-on, and from which the user can choose to launch one of the instant-on environment's applications or launch the primary OS. EPG2 is launched if the user chooses to launch an instant-on environment application. EPG2 is a Linux-based desktop environment that the user enters once he selects an application from EPG1.
    Type: Application
    Filed: August 1, 2008
    Publication date: February 5, 2009
    Inventors: Benedict T. Chong, Phililp Sheu, Thomas Deng, Victor Chin, Xun Fang, Jian-Jung Shiu, Hong-Sheng Wang, Wen-Pin Tsai, Wei-Nan Lin
  • Publication number: 20090037496
    Abstract: A virtual appliance environment (VAE) consists of components residing on a computer BIOS ROM and also on a mass storage device. The VAE includes a virtual appliance (VA) for diagnosing malfunctioning hardware or software. The VA for diagnosing malfunctions tests the hardware and/or software resident in the computer and transmits the results of the test to a server, which diagnoses the problem and transmits instructions to the VAE for saving the data, determining whether the computer is under warranty, and providing shipping information to a user. The VAE can also download a VA for scanning viruses. The VAE transmits the results of the virus scan to the server, which determines the type of virus infecting the computer and transmits instructions to the virtual appliance for downloading the appropriate VA for removing the virus. The VAE can save the data to another source, remove the virus, and restore the data or simply remove the virus.
    Type: Application
    Filed: August 1, 2008
    Publication date: February 5, 2009
    Inventors: Benedict T. Chong, Phillp Sheu, Thomas Deng, Eric Tzu-Chun Chou, Xun Fang
  • Publication number: 20080320295
    Abstract: A method and apparatus for the virtualization of appliances provides an embedded operating system (OS) which is included in the system boot ROM of a personal computer. When the system boots, the OS is launched and looks for all available virtual appliances from, for example, the following places: local USB, flash card, e.g. SD, xD, CF, CDROM/DVD, or other storage media; local hard disk storage; and the Internet, e.g. an appliance server. The user selects an appliance to use from the OS, whereupon the appliance is loaded and launched. If the selected appliance is not on a local storage, then it is downloaded, e.g. over the Internet from an appliance server. The downloaded appliance can be cached in local storage media such that, the next time it is needed, it need not be downloaded from the appliance server. The user can also elect to boot an operating system from the hard disk, if an operating system and hard disk are installed, or to power-off the system.
    Type: Application
    Filed: August 28, 2008
    Publication date: December 25, 2008
    Inventors: Benedict T. CHONG, Mark M. Lee, Phillip Sheu, Robert P. Ha, Thomas Deng, Victor E. Chin, Wenchi Fang, Xun Fang, Yuchung Lu
  • Patent number: 7441113
    Abstract: A method and apparatus for the virtualization of appliances provides an embedded operating system (OS) which is included in the system boot ROM of a personal computer. When the system boots, the OS is launched and looks for all available virtual appliances from, for example, the following places: local USB, flash card, e.g. SD, xD, CF, CDROM/DVD, or other storage media; local hard disk storage; and the Internet, e.g. an appliance server. The user selects an appliance to use from the OS, whereupon the appliance is loaded and launched. If the selected appliance is not on a local storage, then it is downloaded, e.g. over the Internet from an appliance server. The downloaded appliance can be cached in local storage media such that, the next time it is needed, it need not be downloaded from the appliance server. The user can also elect to boot an operating system from the hard disk, if an operating system and hard disk are installed, or to power-off the system.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: October 21, 2008
    Assignee: DEVICEVM, Inc.
    Inventors: Benedict T. Chong, Mark M. Lee, Philip Sheu, Robert P. Ha, Thomas Deng, Victor E. Chin, Wenchi Fang, Xun Fang, Yuchung Lu
  • Publication number: 20080126785
    Abstract: A method and apparatus for the virtualization of appliances provides an embedded operating system (OS) which is included in the system boot ROM of a personal computer. When the system boots, the OS is launched and looks for all available virtual appliances from, for example, the following places: local USB, flash card, e.g. SD, xD, CF, CDROM/DVD, or other storage media; local hard disk storage; and the Internet, e.g. an appliance server. The user selects an appliance to use from the OS, whereupon the appliance is loaded and launched. If the selected appliance is not on a local storage, then it is downloaded, e.g. over the Internet from an appliance server. The downloaded appliance can be cached in local storage media such that, the next time it is needed, it need not be downloaded from the appliance server. The user can also elect to boot an operating system from the hard disk, if an operating system and hard disk are installed, or to power-off the system.
    Type: Application
    Filed: July 2, 2007
    Publication date: May 29, 2008
    Inventors: Benedict T. Chong, Mark M. Lee, Phillip Sheu, Robert P. Ha, Thomas Deng, Victor E. Chin, Wenchi Fang, Xun Fang, Yuchung Lu