TW200522629A

System, method and computer program product for downloading pushed content

Abstract

Provides a system for downloading and pushing content that contains terminals that can identify downloaded content and load content with a digital signature service. The terminal can authenticate the loaded content of the service according to the digital signature, and if the loaded content of the service is authenticated, the downloaded content is taken out to the terminal. To this end, the terminal can authenticate the loaded content of the service and respond to receive the loaded content of the service and retrieve the downloaded content without being interfered by the terminal user. The terminal can also determine whether to block when receiving download content, so that the terminal receives less than all download content. If it is blocked, the terminal can resume downloading content so that the terminal can receive the plural data packets.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

26 claims: 25 independent, 1 dependent

  1. 1
    A system for downloading and pushing content; including:a terminal containing a processor that can identify downloaded content and service loading content with a digital signature;wherein the processor can authenticate the service loading content according to the digital signature, if yes If the content loaded in the service is authenticated, the downloaded content is taken out to the terminal, and the processing machine in it can authenticate the loaded content in the service and respond to receive the loaded content in the service and take out the downloaded content without being interfered by the terminal user . 一種下載推送內容所用之系統;包括:含有能識別下載內容及具有數位簽章之服務載入內容之處理機的一終端機;其中該處理機能根據該數位簽章認證該服務載入內容,若是該服務載入內容被認證,則將該下載內容取出至終端機,及其中該處理機能認證該服務載入內容及回應接收服務載入內容及不受終端機使用者之干擾下取出該下載內容。
  2. 2
    For example, the system of item 1 of the scope of patent application, in which the processor of the terminal machine can verify the digital signature with a public key to authenticate the content of the service. 如申請專利範圍第1項之系統,其中該終端機之處理機係能用公鑰查驗該數位簽章,從而認證該服務載入內容。
  3. 3
    For example, the system of item 2 of the scope of patent application further includes:a push starter that can digitally sign the service loading content with a private key associated with the public key, and then transfer the service loading content to the terminal. (push initiator). 如申請專利範圍第2項之系統,進一步包括:能用一與該公鑰關連之私鑰數位的簽章該服務載入內容,隨後將該服務載入內容傳送至終端機所用之推送起動器(push initiator)。
  4. 4
    For example, the system of item 1 of the scope of patent application further includes:an end server connected to the download content, wherein the service loading content identifies the start end server connected to the download content;wherein the processing function of the terminal machine is When the content loaded by the service is authenticated, the request for downloading the content can be sent to the origin server, and the processing machine can respond to the request to receive the download content from the origin server. 如申請專利範圍第1項之系統,進一步包括:與該下載內容關連之一起端伺服器,其中該服務載入內容識別與該下載內容關連之起端伺服器;其中該終端機之處理機能於該服務載入內容被認證時,能將下載內容之要求傳送至起端伺服器,而該處理機能回應該要求接收來自起端伺服器之下載內容。
  5. 5
    For example, the system of item 4 of the scope of patent application, in which the download content includes plural data packets, and the download agent can decide whether to block when receiving the plural data packets so that the download agent receives less than the plural data If the download content of the packet is blocked when the data packet is received, the download content will be resumed so that the download agent can receive the plural data packets. 如申請專利範圍第4項之系統,其中該下載內容包括複數之資料封包,而該下載代理者能決定是否在接收該複數之資料封包時發生阻斷致使下載代理者接收到少於複數之資料封包之下載內容,若是在接收資料封包時發生阻斷,即恢復下載內容,使下載代理者接收到該複數之資料封包。
  6. 7
    For example, the system of item 6 of the scope of patent application, wherein the download agent can further determine at least one remaining data packet to be received by the download agent, so as to completely receive the plural data packets of the download content, and can instruct the start The end server sends the at least one residual data packet and receives the at least one residual data packet, so that the download agent receives a plurality of data packets. 如申請專利範圍第6項之系統,其中該下載代理者進一步能決定待由下載代理者接收之至少一個殘留之資料封包,俾完全的接收到該下載內容之複數資料封包,並且能指示該起端伺服器將該至少一個殘留之資料封包送出及接收該至少一個殘留之資料封包,使該下載代理者接收到複數之資料封包。
  7. 8
    For example, the system of item 4 of the scope of patent application, wherein the download content contains plural data packets, and the processor of the terminal can operate a data packet that can receive plural data packets and receive at least one of at least one group of at least one of the data packets The download agent of the information package. 如申請專利範圍第4項之系統,其中該下載內容包含複數之資料封包,而該終端機之處理機能操作一能接收複數之資料封包及接收有關該資料封包之至少一個之至少一群之至少一個資訊封包之下載代理者。
  8. 9
    Such as the system of item 8 of the scope of patent application;wherein the download agent can monitor the received data packets and determine based on at least one information packet whether it is blocked when receiving plural data packets so that the download agent receives less than If the plural data packets of the downloaded content are blocked while receiving the plural data packets, the download agent can resume the download content, so that the download agent can receive the plural data packets. 如申請專利範圍第8項之系統;其中該下載代理者係能監測接收到之資料封包並根據至少一個資訊封包決定在接收複數之資料封包時是否發生阻斷以致該下載代理者接收到少於下載內容之該複數資料封包,若是在接收該複數資料封包時發生阻斷,該下載代理者能恢復下載內容,使下載代理者接收該複數之資料封包。
  9. 10
    A method for downloading and pushing content to a terminal; the method includes:receiving service loading content at the terminal, wherein the service loading content identifies the downloaded content and has a digital signature;authenticating the service loading content according to the digital signature;And after the authentication service loads the content, take out the downloaded content to the terminal, where the terminal authenticates the loaded content of the service, and responds to receive the loaded content of the service and takes out the downloaded content without being interfered by the terminal user . 一種下載推送內容至終端機之方法;該方法包括:於終端機接收服務載入內容,其中該服務載入內容識別下載內容及具有數位簽章;根據該數位簽章認證該服務載入內容;及認證服務載入內容後,取出該下載內容至終端機,其中該終端機認證該服務載入內容,並回應接收服務載入內容及不受終端機之使用者之干擾下將該下載內容取出。
  10. 11
    Such as the method of item 10 of the scope of patent application;wherein the authentication of the content of the service includes checking the digital signature with a public key. 如申請專利範圍第10項之方法;其中該服務載入內容之認證包括用公鑰查驗該數位簽章。
  11. 12
    For example, the method of item 11 of the scope of the patent application; further includes:using the private key used with the public key to digitally sign the service loading content;and transmitting the service loading content to the terminal. 如申請專利範圍第11項之方法;進一步包括:利用與該公鑰連用之私鑰數位的簽章該服務載入內容;及將該服務載入內容傳輸至終端機。
  12. 13
    For example, the method of item 10 in the scope of the patent application; wherein the service loading content identifies the origin server connected with the download content; and the retrieval of the download content includes:after the service loading content is authenticated, the download content will be requested The signal is sent to the origin server;and in response to the request, the terminal receives the downloaded content from the origin server. 如申請專利範圍第10項之方法;其中該服務載入內容識別與該下載內容關連之起端伺服器;而該下載內容之取出包括:於該服務載入內容被認證後,將要求下載內容之信號送至起端伺服器;及回應該要求,在終端機接收來自起端伺服器之下載內容。
  13. 14
    Such as the method of item 13 of the scope of the patent application; wherein the receiving of the download content includes:receiving the download descriptor, and then receiving the download content. 如申請專利範圍第13項之方法;其中下載內容之接收包括:接收下載描述符,然後接收下載內容。
  14. 15
    Such as the method of item 14 in the scope of the patent application; where the download content contains plural data packets, and the receiving of the download content also includes:deciding whether to block when receiving plural data packets so that the terminal receives less than downloads The plural data packets of the content;and if blocking occurs when the plural data packets are received, resume downloading the content so that the terminal can receive the plural data packets. 如申請專利範圍第14項之方法;其中該下載內容含有複數之資料封包,而其中接收下載內容尚包括:決定在接收複數之資料封包時,是否發生阻斷以致該終端機接收到少於下載內容之該複數資料封包;及若是在接收該複數之資料包時發生阻斷,則恢復下載內容使該終端機接收該複數之資料封包。
  15. 16
    Such as the method of item 15 of the scope of patent application; wherein restoring the download content includes:determining at least one residual data packet to be received by the terminal, so that the plural data packets of the downloaded content are completely received;instructing the originating server Sending the at least one residual packet;and receiving the at least one residual packet, so that the terminal receives the plurality of data packets. 如申請專利範圍第15項之方法;其中恢復下載內容包括:決定待由該終端機接收之至少一個殘留之資料封包,俾完全的接收到下載內容之該複數之資料封包;指示起端伺服器發出該至少一個殘留封包;及接收該至少一個殘留封包,使終端機接收到該複數之資料封包。
  16. 18
    Such as the method of item 17 in the scope of the patent application; wherein receiving plural data packets includes:monitoring the received data packets and determining whether the receiving of plural data packets is blocked according to at least one information packet, so that the terminal receives less When downloading the plural data packets of the content;and if the receiving of the plural data packets is blocked, the download content is resumed to allow the terminal to receive the plural data packets. 如申請專利範圍第17項之方法;其中接收複數之資料封包係包括:監測接收到之資料封包並根據至少一個資訊封包決定在接收複數之資料封包時是否發生阻斷以致該終端機接收到少於下載內容之該複數資料封包;及若是在接收該複數資料封包時發生阻斷,則恢復下載內容使終端機接收該複數之資料封包。
  17. 19
    A computer program product for downloading and pushing content to a terminal; the product contains at least one computer-readable storage medium in which a computer-readable program code is stored, and the program code includes:An executable code, and the content loaded by the service recognizes the downloaded content and has a digital signature;the second executable code used to authenticate the content loaded by the service according to the digital signature;and when the content loaded by the service is At the time of authentication, the third executable code used by the downloaded content is retrieved to the terminal, where the second and third executable code are in response to receiving the content loaded by the service and are not interfered by the user of the terminal. Respectively implement the authentication of the service loading content and take out the downloaded content. 一種下載推送內容至終端機所用之電腦程式產品;該產品含有至少一個在其中儲存有電腦可讀程式碼之電腦可讀儲存媒體,該程式碼包括:供終端機接收服務載入內容所用之第一可執行程式碼,而該服務載入內容識別下載內容並具有一數位簽章;根據該數位簽章認證該服務載入內容所用之第二可執行程式碼;及當該服務載入內容被認證時,取出該下載內容至終端機所用之第三可執行程式碼,其中該第二及第三可執行程式碼係回應接收服務載入內容及不受該終端機之使用者之干擾下,分別實行服務載入內容之認證及取出下載內容。
  18. 20
    For example, the computer program product of item 19 of the scope of patent application;the second feasible program code is to confirm the digital signature with the public key to load the content with the authentication service. 如申請專利範圍第19項之電腦程式產品;其中該第二可行程式碼係用公鑰確認該數位簽章,以認證服務載入內容。
  19. 21
    For example, the computer program product of item 20 of the scope of patent application; further includes:using the private key connected with the public key to digitally sign the fourth executable code used to load the content of the service;and transmit the content of the service loaded to the terminal The fifth executable code used by the machine. 如申請專利範圍第20項之電腦程式產品;進一步包含:使用與該公鑰關連之私鑰數位的簽署該服務載入內容所用之第四可執行程式碼;及傳輸該服務載入內容至終端機所用之第五可執行程式碼。
  20. 22
    For example, the computer program product of item 19 of the scope of patent application;where the service loading content identifies the server connected with the download content, and the third executable code is used when the service loading content is authenticated. The request for downloading content is sent to the origin server, and then the terminal receives the download content from the origin server in response to the request. 如申請專利範圍第19項之電腦程式產品;其中該服務載入內容識別與該下載內容關連之一起端伺服器,而該第三可執行程式碼乃於該服務載入內容被認證時,將下載內容之要求傳送至該起端伺服器,然後應該要求而於該終端機接收來自該起端伺服器之下載內容。
  21. 23
    For example, the computer program product of item 22 of the scope of patent application;the third executable program code is used to receive the download descriptor. 如申請專利範圍第22項之電腦程式產品;其中該第三可執行程式碼係用以接收下載描述符。
  22. 24
    For example, the computer program product of item 23 of the scope of patent application;where the download content contains plural data packets, and the third executable code can be used to determine whether the terminal is blocked when receiving the plural data packets The terminal receives the data packet that is less than the download content;and if it is blocked when receiving the plurality of data packets, the download content is resumed to allow the terminal to receive the plurality of data packets. 如申請專利範圍第23項之電腦程式產品;其中該下載內容含複數之資料封包,而該第三可執行程式碼更能用以決定在接收該複數之資料封包時是否發生阻斷以致該終端機接收到少於下載內容之該資料封包;及若是在接收該複數之資料封包時發生阻斷,則恢復下載內容使該終端機接收該複數之資料封包。
  23. 25
    Such as the computer program product of item 24 of the scope of patent application;wherein the third executable code is used to restore the download content by determining at least one residual data packet to be received by the terminal to complete the plural data of the download content Packet receiving;instructing the origin server to transmit at least one of the residual data packets;and receiving at least one of the residual data packets, so that the terminal receives the plurality of data packets. 如申請專利範圍第24項之電腦程式產品;其中該第三可執行程式碼係用以藉由決定待由終端機接收之至少一個殘留之資料封包恢復下載內容以完成該下載內容之複數之資料封包之接收;指令該起端伺服器傳送該殘留資料封包之至少一個;及接收該殘留資料封包之至少一個,使該終端機接收該複數之資料封包。
  24. 26
    For example, the computer program product of item 22 of the scope of patent application;wherein the download content contains plural data packets, and the third executable code is used to receive at least one of the plural data packets and at least one of the data packets At least one information packet in a group. 如申請專利範圍第22項之電腦程式產品;其中該下載內容含有複數之資料封包,其中該第三可執行程式碼係用以接收該複數之資料封包及接收有關該資料封包之至少一個之至少一群之至少一個資訊封包。
  25. 27
    For example, the computer program product of item 26 of the scope of patent application;wherein the third executable code is used to monitor the received data packet according to at least one of the information packets to determine whether the received data packet occurs when the plural data packet is received Block so that the terminal receives the plurality of data packets less than the download content, and if blocking occurs when receiving the plurality of information packets, the third executable code is used to restore the download content and make the terminal receive The plural data packets. 如申請專利範圍第26項之電腦程式產品;其中該第三可執行程式碼係更用以根據資訊封包之至少一個監別該接收到之資料封包決定在接收該複數之資料封時,是否發生阻斷以致該終端機接收到少於下載內容之該複數資料封包,及若是在接收該複數之資訊封包時發生阻斷,該第三可執行程式碼乃用以恢復下載內容使該終端機接收該複數之資料封包。
Independent claims25