Systems and Methods for Supporting Downloadable Applications on a Portable Client Device
First Claim
1. A method to provide message services, comprising:
- at a server having one or more processors and memory storing programs executed by the one or more processors;
storing an attachment associated with a communication;
sending to a client device the communication, with a representation of the attachment type that includes an indication of the attachment'"'"'s native file type;
receiving a request from the client device to view the attachment in the client device,retrieving the attachment in response to the request;
transcoding the attachment from the attachment'"'"'s native file type to a viewable file type configured to display in the client device, wherein the viewable file type is determined by the server based on metadata received from the client device; and
transmitting at least a portion of the attachment in the viewable file type to the client device for display.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer readable storage mediums for providing message services from a server are described. In some embodiments, a server stores an attachment associated with a communication. The server sends the communication to a client device, with a representation of the attachment type that includes an indication of the attachment'"'"'s native file type. The server receives a request from the client device to view the attachment in the client device. The server retrieves the attachment in response to the request and transcodes the attachment from the attachment'"'"'s native file type to a viewable file type configured to display in the client device. The viewable file type is determined by the server based on metadata received from the client device. The server transmits at least a portion of the attachment in the viewable file type to the client device for display. Other embodiments are also described.
35 Citations
21 Claims
-
1. A method to provide message services, comprising:
-
at a server having one or more processors and memory storing programs executed by the one or more processors; storing an attachment associated with a communication; sending to a client device the communication, with a representation of the attachment type that includes an indication of the attachment'"'"'s native file type; receiving a request from the client device to view the attachment in the client device, retrieving the attachment in response to the request; transcoding the attachment from the attachment'"'"'s native file type to a viewable file type configured to display in the client device, wherein the viewable file type is determined by the server based on metadata received from the client device; and transmitting at least a portion of the attachment in the viewable file type to the client device for display. - View Dependent Claims (2, 3)
-
-
4. A system to provide message services, comprising:
-
one or more processors, a memory coupled to the one or more processors; and one or more programs, stored in the memory, configured for execution by the one or more processors, the one or more programs comprising instructions for; storing on the server an attachment associated with a communication; sending to a client device the communication, with a representation of the attachment type that includes an indication of the attachment'"'"'s native file type; receiving a request from the client device to view the attachment in the client device; retrieving the attachment in response to the request; transcoding the attachment from the attachment'"'"'s native file type to a viewable file type configured to display in the client device, wherein the viewable file type is determined by the server based on metadata received from the client device; and transmitting at least a portion of the attachment in the viewable file type to the client device for display. - View Dependent Claims (5, 6)
-
-
7. A non-transitory computer readable storage medium storing one or more programs configured for execution by a server, the one or more programs comprising instructions for:
-
storing an attachment associated with a communication; sending to a client device the communication, with a representation of the attachment type that includes an indication of the attachment'"'"'s native file type; receiving a request from the client device to view the attachment in the client device, retrieving the attachment in response to the request; transcoding the attachment from the attachment'"'"'s native file type to a viewable file type configured to display in the client device, wherein the viewable file type is determined by the server based on metadata received from the client device; and transmitting at least a portion of the attachment in the viewable file type to the client device for display. - View Dependent Claims (8, 9)
-
-
10. A method to display an attachment in a viewable file type, comprising:
at a client having one or more processors and memory storing programs executed by the one or more processors; receiving a communication and a representation of an attachment associated with the communication, wherein the representation includes an indication of the attachment'"'"'s native file type; requesting a server to send the attachment for display on the client device; receiving at least a portion of a transcoded copy of the attachment in a viewable file type configured for display on the client device; and displaying at least a portion of the received attachment in the viewable file type. - View Dependent Claims (11, 12, 13)
-
14. A client to display an attachment in a viewable file type, comprising:
-
one or more processors, a memory coupled to the one or more processors; and one or more programs, stored in the memory, configured for execution by the one or more processors, the one or more programs comprising instructions for; receiving a communication and a representation of an attachment associated with the communication, wherein the representation includes an indication of the attachment'"'"'s native file type; requesting a server to send the attachment for display on the client device; receiving at least a portion of a transcoded copy of the attachment in a viewable file type configured for display on the client device; and displaying at least a portion of the received attachment in the viewable file type. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer readable storage medium storing one or more programs configured for execution by a server, the one or more programs comprising instructions for:
-
receiving a communication and a representation of an attachment associated with the communication, wherein the representation includes an indication of the attachment'"'"'s native file type; requesting a server to send the attachment for display on the client device; receiving at least a portion of a transcoded copy of the attachment in a viewable file type configured for display on the client device; and displaying at least a portion of the received attachment in the viewable file type. - View Dependent Claims (19, 20, 21)
-
Specification