Thin client system and method of implementing thin client system

US8954960B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-8954960-B2
Application numberUS-201013143405-A
CountryUS
Kind codeB2
Filing dateJan 5, 2010
Priority dateJan 7, 2009
Publication dateFeb 10, 2015
Grant dateFeb 10, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

    Not available on this page yet.

Abstract

Official abstract text for this publication.

In a net boot type thin client system, bottle necks concentrate on specific steps in a previously downloading method and an on-demand downloading method so as to hinder high-speed operation. Specifically, a previously file acquiring section for acquiring a file before the OS operates, an on-demand file acquiring section for acquiring a file while the OS operates, and a file determining section for determining whether or not a file is used in a high frequency. A high use-frequency file is downloaded before an OS operates and a low use-frequency file is downloaded while the OS operates.

First claim

Opening claim text (preview).

The invention claimed is: 1. A thin client system comprising: a first computer used by a user; and a second computer configured to provide unit data to said first computer through a network by which said first computer and second computer are separated, wherein said first computer comprises: a first memory section configured to store the unit data provided from said second computer; a unit data previously acquiring section configured to acquire the unit data from said second computer before an OS (Operating System) of said first computer operates; and an on-demand unit data acquiring section configured to acquire the unit data requested by said OS from said second computer while said OS operates, and wherein said second computer comprises: a second memory section configured to store the unit data provided from said first computer; a unit data determining section configured to generate a transmission file list in which identification information to specify the unit data acquired by said unit data previously acquiring section is written before said OS operates, the transmission file list not including files listed in the transmission file list themselves; and a unit data transferring section configured to transmit the unit data whose information is written in said transmission file list before said OS operates to said unit data previously acquiring section and transmit the unit data requested from said on-demand unit data acquiring section while said OS operates to said on-demand unit data acquiring section. 2. The thin client system according to claim 1 , wherein said first computer further comprises a virtual machine monitor which generates a virtual machine, wherein said unit data previously acquiring section acquires the unit data before said virtual machine operates, wherein said on-demand unit data acquiring section acquires the unit data requested by said virtual machine while said virtual machine operates, wherein said unit data determining section writes the information of the unit data acquired by said unit data previously acquiring section before said virtual machine operates into said transmission file list, and wherein said unit data transferring section transmits to said unit data previously acquiring section, the unit data whose information is written in said transmission file list before said virtual machine operates, and transmits to said on-demand unit data acquiring section, the unit data requested from said on-demand unit data acquiring section while said virtual machine operates. 3. The thin client system according to claim 2 , wherein said unit data is data of a file, wherein said unit data previously acquiring section acquires a file before said virtual machine operates and generates a file having dummy data for a file which has not been acquired before said virtual machine operates, wherein said on-demand unit data acquiring section acquires data of the file requested by said virtual machine while said virtual machine operates and replaces the dummy data of the generated file with the acquired data, wherein said unit data determining section writes the information of the file acquired by said unit data previously acquiring section before said virtual machine operates in said transmission file list, and wherein said unit data transferring section transmits the file whose information is written in said transmission file list before said virtual machine operates to said unit data previously acquiring section, and transmits the file requested from said on-demand unit data acquiring section while said virtual machine operates to said on-demand unit data acquiring section. 4. The thin client system according to claim 3 , wherein said unit data previously acquiring section generates the dummy data with a specific pattern for every file and generates a signature list in which a set of a pattern of data and a file name is written for every file, and wherein said on-demand unit data acquiring section: determines whether or not the pattern of data in a sector read from said second memory section has been written in said signature list, detects the file name corresponding to the pattern of data from said signature list when the pattern of data in the read sector has been written in said signature list, and acquires the data of the file corresponding to the detected file name from said unit data transferring section. 5. The thin client system according to claim 1 , wherein said on-demand unit data acquiring section replaces the data of the file without rewriting information of a file system. 6. The thin client system according to claim 1 , wherein said unit data is data of a sector, wherein said unit data previously acquiring section acquires data of a sector before said virtual machine operates, wherein said on-demand unit data acquiring section acquires data of a sector requested by said virtual machine while said virtual machine operates, wherein said unit data determining section writes in said transmission file list, information of the sector acquired by said unit data previously acquiring section before said virtual machine operates, and wherein said unit data transferring section transmits the sector whose information is written in said transmission file list before said virtual machine operates to said unit data previously acquiring section, and transmits the sector requested from said on-demand unit data acquiring section while said virtual machine operates to said on-demand unit data acquiring section. 7. The thin client system according to claim 6 , wherein said unit data previously acquiring section generates the dummy data with a specific pattern before said virtual machine operates, and wherein said on-demand unit data acquiring section: determines whether or not the data of the sector read from said second memory section while said virtual machine operates includes a pattern, compares the pattern of the data in the read sector and the specific pattern to determines whether or not the data in the read sector is the dummy data, and acquires the data in the read sector from said unit data transferring section, when the data in the read sector is the dummy data. 8. The thin client system according to claim 1 , wherein said unit data transferring section generates a non-transmitted unit data list in which information of the unit data which has not been transmitted to said unit data previously acquiring section is written before said OS operates, and transmits said non-transmitted unit data list to said unit data previously acquiring section, and wherein said unit data previously acquiring section generates the dummy data for the unit data which has been written in said non-transmitted unit data list before said OS operates. 9. The thin client system according to claim 1 , wherein said unit data previously acquiring section generates said non-acquired unit data list in which information of the unit data which has not been acquired from said unit data transferring section has been written before said OS operates, and wherein said on-demand unit data acquiring section: hooks a read request of the unit data from said OS while said OS operates, transmits a transmission request of the unit data to said unit data transferring section, when the unit data has been stored in said non-acquired unit data list, and deletes the information of the unit data from said non-acquired unit data list, when the unit data is acquired. 10. The thin client system according to claim 1 , wherein said unit data determining section comprises at least one: a section configured to receive information on a usage situation of the unit data from said on-demand unit data acquiring sectio

Assignees

Inventors

Classifications

  • G06T13/385Primary

    Physics · mapped topic

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · CPC title

  • G06F13/385Primary

    for adaptation of a particular data processing system to different peripheral devices · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US8954960B2 cover?
In a net boot type thin client system, bottle necks concentrate on specific steps in a previously downloading method and an on-demand downloading method so as to hinder high-speed operation. Specifically, a previously file acquiring section for acquiring a file before the OS operates, an on-demand file acquiring section for acquiring a file while the OS operates, and a file determining section …
Who is the assignee on this patent?
Ogawa Ryuichi, Sasaki Takayuki, Nec Corp
What technology area does this patent fall under?
Primary CPC classification G06T13/385. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 10 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We do not list related publications for this record yet—either no in-corpus citations or no shared primary CPC matches in our current data slice.