Device transfer of a server stored data item based on item ID and determined nature of intended destination
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06F-015/16
H04L-029/12
출원번호
US-0454840
(2006-06-19)
등록번호
US-8510471
(2013-08-13)
발명자
/ 주소
Klassen, Gerhard Dietrich
Wisebourt, Shaul S.
출원인 / 주소
Research In Motion Limited
대리인 / 주소
Slaney, Brett J.
인용정보
피인용 횟수 :
0인용 특허 :
6
초록▼
There is provided a method and system for communicating data items about a communication network. An original data item for communicating to a destination device is cached to a network data store in association with unique ID (UID) generated to identify the original data item. The UID is then sent a
There is provided a method and system for communicating data items about a communication network. An original data item for communicating to a destination device is cached to a network data store in association with unique ID (UID) generated to identify the original data item. The UID is then sent as a proxy for the original data item to the destination device. The original data item may be processed (e.g. in response to a type of the destination device) to create a processed data item and the processed data item sent in place of the original data item. The processed data item may also be cached in association with the UID, for example, for reuse to eliminate duplicate processing. The destination device is adapted to return the UID when further communicating the original data item thereby to reduce communication of the original data item about the communication network.
대표청구항▼
1. A method of communicating data items on behalf of a first device to one or more second devices coupled to a communication network via a file processing system in the communication network, the file processing system being interposed between said first device and said one or more second devices, s
1. A method of communicating data items on behalf of a first device to one or more second devices coupled to a communication network via a file processing system in the communication network, the file processing system being interposed between said first device and said one or more second devices, said method comprising: the file processing system intercepting an original data item during an original communication, the original communication having been sent by an originating device to the first device via the file processing system using the communication network;the file processing system associating a unique ID with the original data item;the file processing system caching the original data item and the unique ID to enable the original data item to be referenced using the unique ID;the file processing system sending the unique ID and the original data item to the first device in completing the original communication associated with the original data item, provision of the unique ID to the first device enabling the first device to have the file processing system send the original data item or a processed version thereof on its behalf in subsequent communications;in a subsequent communication by the source to said one or more destinations via the file processing system using the communication network, the file processing system receiving the unique ID from the first device instead of the original data item and a request to send the original data item or a processed version thereof to said one or more second devices;the file processing system using the received unique ID to access the original data item;the file processing system determining whether the one or more second devices are capable of handling a file type associated with the original data item;the file processing system sending to at least one of the one or more second devices capable of handling said file type, on behalf of the first device, either the original data item or a processed data item according to the capabilities of respective ones of the one or more second devices determined by the file processing system; andthe file processing system sending to at least one second device not capable of handling said file type, the unique ID and an indication of the file without the original data item itself. 2. The method according to claim 1, further comprising: the file processing system determining based on the first device, if the original data item requires processing and, if so, obtaining a first processed data item;the file processing system sending the original data item or the first processed data item along with the unique ID to complete the original communication;the file processing system determining based on said one or more second devices, if the original data item requires processing and, if so, obtaining the first processed data item or a second processed data item; andthe file processing system sending to the one or more second devices, the original data item, the first processed data item, or the second processed data item. 3. The method according to claim 2 further comprising the file processing system generating the first or second processed data items or both for the one or more second devices and generating new unique IDs for the first or second processed data items or both. 4. The method according to claim 3 comprising the file processing system caching the first or second processed data items or both in association with the new unique IDs for subsequent reuse to eliminate repeating said step of processing the original data item. 5. The method according to claim 1 wherein the processing of the original data item and the sending to the one or more second devices are performed in response to a type of a second device. 6. The method according to claim 1 further comprising the file processing system generating the unique ID. 7. A file processing system in a communication network for communicating data items on behalf of a first device to one or more second devices coupled to the communication network, the file processing system being interposed between said first device and said one or more second devices, the file processing system comprising: a communications subsystem for communicating data items; anda processor and a memory storing computer executable instructions and data to configure the system to:intercept an original data item during an original communication, the original communication having been sent by an originating device to the first device via the file processing system using the communications network;associate a unique ID with the original data item;cache the original data item and the unique ID to a data store coupled to the system to enable the original data item to be referenced using the unique ID;send the unique ID and the original data item to the first device in completing the original communication associated with the original data item, provision of the unique ID to the first device enabling the first device to have the file processing system send the original data item or a processed version thereof on its behalf in subsequent communications;in a subsequent communication by the first device to said one or more second devices via the file processing system using the communications network, receive the unique ID from the first device instead of the original data item and receive a request to send the original data item or a processed version thereof to said one or more second devices;use the received unique ID to access the original data item;determine whether the one or more second devices are capable of handling a file type associated with the original data item;send to at least one of the one or more second devices capable of handling said file type, on behalf of the first device, either the original data item or a processed data item according to the capabilities of respective ones of the one or more second devices determined by the file processing system; andsend to at least one second device not capable of handling said file type, the unique ID and an indication of the file without the original data item itself. 8. The system according to claim 7, further comprising instructions and data to configure the system to: determine based on the first device, if the original data item requires processing and, if so, obtain a first processed data item;send the original data item or the first processed data item along with the unique ID to complete the original communication;determine based on said one or more second devices, if the original data item requires processing and, if so, obtain the first processed data item or a second processed data item; andsend to the one or more second devices, the original data item, the first processed data item, or the second processed data item. 9. The system according to claim 8 further comprising instructions and data to configure the system to generate the first or second processed data items or both for the one or more second devices and generate new unique IDs for the first or second processed data items or both. 10. The system according to claim 9 further comprising instructions and data to configure the system to cache the first or second processed data item in association with the new unique IDs for subsequent reuse to eliminate repeating said step of processing the original data item. 11. The system according to claim 7 wherein the instructions and data to configure the system to process the original data item and send the processed data item are responsive to a type of a second device. 12. The system according to claim 7 further comprising instructions and data to generate the unique ID. 13. A non-transitory computer readable medium comprising computer executable instructions which when executed by a processor adapt a communications network system for communicating data items on behalf of a first device to one or more second devices via a file processing system in the communication network, the file processing system being interposed between said first device and said one or more second devices, said computer readable medium comprising instructions for having said file processing system: intercept an original data item during an original communication, the original communication having been sent by an originating device to the first device via the file processing system using the communications network;associate a unique ID with the original data item;cache the original data item and the unique ID to a data store coupled to the system to enable the original data item to be referenced using the unique ID;send the unique ID and the original data item to the first device in completing the original communication associated with the original data item, provision of the unique ID to the first device enabling the first device to have the file processing system send the original data item or a processed version thereof on its behalf in subsequent communications;in a subsequent communication by the first device to said one or more second devices via the file processing system using the communications network, receive the unique ID from the first device instead of the original data item and receive a request to send the original data item or a processed version thereof to said one or more second devices;use the received unique ID to access the original data item;determine whether the one or more second devices are capable of handling a file type associated with the original data item;send to at least one of the one or more second devices capable of handling said file type, on behalf of the first device, either the original data item or a processed data item according to the capabilities of respective ones of the one or more second devices determined by the file processing system; andsend to at least one second device not capable of handling said file type, the unique ID and an indication of the file without the original data item itself. 14. The non-transitory computer readable medium according to claim 13, further comprising instructions for having said file processing system: determine based on the first device, if the original data item requires processing and, if so, obtain a first processed data item;send the original data item or the first processed data item along with the unique ID to complete the original communication;determine based on said one or more second devices, if the original data item requires processing and, if so, obtain the first processed data item or a second processed data item; andsend to the one or more second devices, the original data item, the first processed data item, or the second processed data item. 15. The computer readable medium according to claim 14 further comprising instructions for having said file processing system generate the first or second processed data items or both for the one or more second devices and generate new unique IDs for the first or second processed data items or both. 16. The computer readable medium according to claim 15 further comprising instructions for having said file processing system cache the first or second processed data items or both in association with the new unique IDs for subsequent reuse to eliminate repeating said step of processing the original data item. 17. The computer readable medium according to claim 13, wherein said instructions of processing and sending are performed in response to a type of a second device. 18. The computer readable medium according to claim 13 further comprising instructions for having said file processing system generate the unique ID. 19. A method in a first communications device for having a file processing system in a communication network communicate data items on its behalf to one or more second devices, the file processing system being interposed between the first device and the one or more second devices, the first device comprising a communications subsystem for communicating messages comprising data items via the communication network, a storage device for storing instructions and data, and a processor coupled to the storage device and the communication subsystem, the storage device storing instructions and data for carrying out the method, the method comprising: during an original communication associated with an original data item having been sent by an originating device to the first device and intercepted and cached by the file processing system with a unique ID, the first device receiving a message comprising the unique ID and the original data item in completion of the original communication, provision of the unique ID enabling the first device to have the file processing system determine whether the one or more second devices are capable of handling a file type associated with the original data item and send the original data item or a processed version thereof on its behalf in subsequent communications, the unique ID having been generated to enable the file processing system to identify the original data item stored to a cache in the file processing system; andin a subsequent communication to the one or more second devices via the file processing system using the communications network, the first device returning the unique ID to the file processing system over the communications network instead of the original data item with a request to send the original data item or a processed version thereof to the one or more second devices according to the capabilities of the one or more second devices determined by the file processing system to thereby to reduce communication of the original data item about the communication network, the file processing system being enabled to process the original data item for the one or more second devices and send the original data item or the processed version thereof to at least one of the one or more second devices capable of handling said file type, and to send to at least one second device not capable of handling said file type, the unique ID and an indication of the file without the original data item itself. 20. The method according to claim 19 further comprising configuring the processor to store the unique ID for subsequent communication as a proxy for the original data item. 21. A first communications device for having a file processing system in a communication network communicate data items on its behalf to one or more second devices, the file processing system being interposed between the first device and the one or more second devices, the first device comprising a communications subsystem for communicating messages comprising data items via the communication network, a storage device for storing instructions and data, and a processor coupled to the storage device and the communication subsystem, the storage device storing instructions and data for: during an original communication associated with an original data item having been sent by an originating device to the first device and intercepted and cached by the file processing system with a unique ID, the first device receiving a message comprising the unique ID and the original data item in completion of the original communication, provision of the unique ID enabling the first device to have the file processing system determine whether the one or more second devices are capable of handling a file type associated with the original data item and send the original data item or a processed version thereof on its behalf in subsequent communications, the unique ID having been generated to enable the file processing system to identify the original data item stored to a cache in the file processing system; andin a subsequent communication to the one or more second devices via the file processing system using the communications network, the first device returning the unique ID to the file processing system over the communications network instead of the original data item with a request to send the original data item or a processed version thereof to the one or more second devices according to the capabilities of the one or more second devices determined by the file processing system to thereby to reduce communication of the original data item about the communication network, the file processing system being enabled to process the original data item for the one or more second devices and send the original data item or the processed version thereof to at least one of the one or more second devices capable of handling said file type, and to send to at least one second device not capable of handling said file type, the unique ID and an indication of the file without the original data item itself.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (6)
Vahalia Uresh K ; Gupta Uday ; Porat Betti ; Tzelnic Percy, File server having a file system cache and protocol for truly safe asynchronous writes.
Xu Yikang ; Vahalia Uresh K. ; Jiang Xiaoye ; Gupta Uday ; Tzelnic Percy, File server system using file system storage, data movers, and an exchange of meta data among data movers for file locking and direct access to shared file systems.
Lin David Dah-Haur ; Shaheen Amal Ahmed ; Yellepeddy Krishna Kishore, Multiple remote data access security mechanism for multitiered internet computer networks.
Levy Henry M. ; Feeley Michael J.,CAX ; Karlin Anna R. ; Morgan William E. ; Thekkath Chandramohan A., Using global memory information to manage memory in a computer network.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.