IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0993778
(2006-06-22)
|
등록번호 |
US-8229997
(2012-07-24)
|
우선권정보 |
EP-05291370 (2005-06-24) |
국제출원번호 |
PCT/IB2006/001684
(2006-06-22)
|
§371/§102 date |
20100225
(20100225)
|
국제공개번호 |
WO2006/136923
(2006-12-28)
|
발명자
/ 주소 |
- Castillo, Laurent
- Siegelin, Christoph
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
0 인용 특허 :
2 |
초록
▼
In general, the invention relates to a method for executing at least a portion of a server operation. The method includes providing an extension to a client connected to the server, where the extension includes a portable object connected to the client. The method further includes performing at leas
In general, the invention relates to a method for executing at least a portion of a server operation. The method includes providing an extension to a client connected to the server, where the extension includes a portable object connected to the client. The method further includes performing at least the portion of server operation by the extension, where performing at least the portion of the server operation includes executing a copy of at least a portion of server software stored on the portable object.
대표청구항
▼
1. A computer implemented method for performing a distributed server operation comprising: authenticating, to a server, a portable object connected to a client, wherein the portable object comprises an extension part and a trusted part for the authenticating, and wherein trust for the trusted part o
1. A computer implemented method for performing a distributed server operation comprising: authenticating, to a server, a portable object connected to a client, wherein the portable object comprises an extension part and a trusted part for the authenticating, and wherein trust for the trusted part of the portable object is established using a cryptographic operation provided by the portable object;performing, by the extension part to generate a result, a portion of the server operation, wherein performing the portion of the server operation comprises executing a copy of a first portion of server software stored on the portable object; andsending the result to the server, wherein the server software is divided into the first portion executed by the portable object and a second portion for the server to execute. 2. The method of claim 1, wherein the trust for the trusted part of the portable object is further established using a secure environment. 3. The method of claim 1, wherein the server operation comprises processing a request sent from the client to the server and wherein performing at least the portion of the server operation comprises processing the request to obtain a result, and wherein the portable object is configured to send the result to the server. 4. The method of claim 1, further comprising: establishing a secure link between the portable object and the server using at least one selected from a group consisting of an authentication and encryption protocol. 5. The method of claim 1, further comprising: obtaining a time reference by the portable object from the server, wherein the time reference is used to perform at least the portion of the server operation. 6. The method of claim 3, wherein the portable object comprises a compression/decompression means and wherein the compression/decompression means is configured to compress the result. 7. The method of claim 1, wherein the portable object is configured to store information to enable the client and the server to interact. 8. The method of claim 1, wherein the server operation is filing a tax declaration, wherein the portable object is configured to retrieve a valid time stamp from the server as a proof of a declaration date for the tax declaration, where a declarant for the tax declaration is authenticated by the portable object, and wherein filing the tax declaration comprises filling at least a portion of a tax declaration form by the portable object. 9. The method of claim 1, wherein the server operation comprises resolving at least a portion of actions perform by a player of an on-line game, wherein the on-line game is executing on the server. 10. A system comprising: a server comprising server software, wherein the server software is divided into a first portion for a portable object to execute and a second portion for the server to execute; a client connected to the server; wherein the portable object is connected to the client, the portable object comprising: an extension part and a trusted part for authenticating the portable object to the server, wherein trust for the trusted part of the portable object is established using a cryptographic operation provided by the portable object; and a copy of the first portion of the server software, wherein the extension part of the portable object is configured to perform a portion of a server operation by executing the copy of the first portion of the server software. 11. An electronic module comprising: a data storing means comprising software configured to enable the electronic module to connect to a client and a copy of a first portion of server software, wherein the client is configured to connect to a server comprising a second portion of server software, wherein the server software is divided into the first portion for the electronic module to execute and the second portion for the server to execute; and a data processing means comprising an extension part and a trusted part, wherein the trusted part is configured to authenticate the electronic module to the server,and the extension part is configured to perform a portion of a server operation by executing the copy of the first portion of the server software, and wherein trust for the trusted part is established using a cryptographic operation provided by the data processing means. 12. The electronic module of claim 11, wherein the data storage means further comprises pre-personalized information about a user of the electronic module. 13. A portable object comprising: an electronic module,wherein the electronic module comprises:a data storing means comprising software configured to enable the electronic module to connect to a client, wherein the client is configured to connect to a server comprising server software,wherein the server software is divided into a first portion for the electronic module to execute and the second portion for the server to execute, andstore a copy of the first portion of server software; and a data processing means comprising an extension part and a trusted part, wherein the trusted part is configured to authenticate the electronic module to the server, and the extension part is configured to perform at least a portion of a server operation by executing the copy of the first portion of the server software, and wherein trust for the trusted part is established using a cryptographic operation provided by the data processing means. 14. A non-transitory computer readable medium comprising program code instructions for executing a distributed server operation, the method comprising: authenticating, to a server, a portable object connected to a client, wherein the portable object comprises an extension part and a trusted part for the authenticating; enabling communication between the client and the portable object, wherein the portable object comprises an extension part and a trusted part for the authenticating,wherein trust for the trusted part of the portable object is established using a cryptographic operation provided by the portable object; and performing, by the extension part, a portion of the server operation,wherein performing the portion of the server operation comprises executing the copy of a first portion of server software stored on the portable object; sending the result to the server; and wherein the server software is divided into the first portion executed by the portable object and a second portion for the server to execute. 15. The method of claim 1, wherein the server operation comprises processing a request sent from the client to the server and wherein performing at least the portion of the server operation comprises processing the request to obtain a result, and wherein the portable object is configured to send the result to the server as part of a batch of results. 16. A computer implemented method for performing a distributed server operation comprising: authenticating, by a server, a portable object connected to a client, wherein the portable object comprises an extension part and a trusted part for the authenticating,wherein the extension part performs a first portion of the server operation and wherein trust for the trusted part of the portable object is established using a cryptographic operation provided by the portable object;receiving a result from a portable object to the server, and wherein the result is generated by performing the first portion of the server operation by the portable object;and performing, using the result, a second portion of the server operation by the server, wherein performing the second portion of the server operation comprises executing a copy of a second portion of server software stored on the server, wherein the server software is divided into the first portion for the portable object to execute and the second portion executed by the server.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.