Bypassing uploading of data from a wireless device using outbound attachment caching
First Claim
Patent Images
1. A method implemented by a wireless device, the method comprising:
- determining, with synchronization logic executed by a processor of the wireless device, whether an attachment of an electronic message to be sent from the wireless device is stored in a first memory of the wireless device or a second memory of the wireless device, the first memory configured to automatically replicate data stored in the first memory to a wireless data service;
sending the electronic message to the wireless data service without the attachment responsive to determining that the attachment is stored in the first memory;
sending the electronic message to the wireless data service without the attachment responsive to determining that the attachment is stored in the second memory and that the attachment was previously sent to the wireless data service; and
sending the electronic message to the wireless data service with the attachment responsive to determining that the attachment is stored in the second memory and that the attachment was not previously sent to the data service.
3 Assignments
0 Petitions
Accused Products
Abstract
A method comprising: storing outbound attachments uploaded from a wireless device in a cache memory of a wireless service; receiving, over the wireless network, an electronic message that includes an attachment from a wireless device; determining whether the attachment is stored within the cache memory; and sending the electronic message to one or more addressees based on the determining.
-
Citations
32 Claims
-
1. A method implemented by a wireless device, the method comprising:
-
determining, with synchronization logic executed by a processor of the wireless device, whether an attachment of an electronic message to be sent from the wireless device is stored in a first memory of the wireless device or a second memory of the wireless device, the first memory configured to automatically replicate data stored in the first memory to a wireless data service; sending the electronic message to the wireless data service without the attachment responsive to determining that the attachment is stored in the first memory; sending the electronic message to the wireless data service without the attachment responsive to determining that the attachment is stored in the second memory and that the attachment was previously sent to the wireless data service; and sending the electronic message to the wireless data service with the attachment responsive to determining that the attachment is stored in the second memory and that the attachment was not previously sent to the data service. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method implemented by a server, the method comprising:
-
receiving, at the server, an electronic message over a wireless network intended to include an attachment originating from an expandable memory inserted in a wireless device; determining whether the attachment is stored in a cache memory with a software program executed by a processor of the server; instructing the wireless device not to upload the attachment responsive to determining that the attachment is located in the cache memory; uploading the attachment from the wireless device responsive to determining that the attachment is not located in the cache memory; and sending the electronic message with the attachment either retrieved from the cache memory or uploaded from the wireless device. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. An apparatus comprising:
a wireless service including; a dispatcher for sending and receiving electronic messages over a wireless network; a server coupled to the dispatcher to manage the electronic messages; a user database to store user data; a cache memory to store attachment data attached to the electronic messages originating from an expandable memory inserted in the wireless device; and a synchronization logic for maintaining the attachment data in the cache memory as long as corresponding data is stored on the expandable memory and the expandable memory is inserted in the wireless device. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
28. A system comprising:
-
a wireless network; a wireless device comprising; a transceiver to send and receive information over the wireless network; an electronic messages client to manage electronic messages; a built-in memory to store information; an expandable memory to store data; and a first synchronization logic to notify the wireless service whenever data stored on the expandable memory is deleted; and a wireless service comprising; a dispatcher for sending and receiving the electronic messages over the wireless network; a user database to store user information; a server coupled to the dispatcher to manage the electronic messages; a cache memory to store attachment data attached to the electronic messages received from the expandable memory inserted in the wireless device; and a second synchronization logic for maintaining the attachment data in the cache memory as long as the attachment data is stored on the expandable memory and the expandable memory is inserted in the wireless device. - View Dependent Claims (29, 30, 31, 32)
-
Specification