Systems and methods for supporting downloadable applications on a portable client device
First Claim
1. A method comprising:
- at a server having one or more processors and a memory storing programs executed by the one or more processors;
storing an attachment associated with a communication;
sending, to a client device, the communication but not the attachment, wherein the communication includes a graphical representation of the attachment, wherein the graphical representation indicates a native file type of the attachment, and wherein the native file type comprises a file format that is not viewable at the client device;
receiving a request from the client device to view the attachment at the client device;
responsive to receiving the request, retrieving the attachment and converting the attachment from the native file type to a viewable file type configured for display at 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.
170 Citations
21 Claims
-
1. A method comprising:
at a server having one or more processors and a memory storing programs executed by the one or more processors; storing an attachment associated with a communication; sending, to a client device, the communication but not the attachment, wherein the communication includes a graphical representation of the attachment, wherein the graphical representation indicates a native file type of the attachment, and wherein the native file type comprises a file format that is not viewable at the client device; receiving a request from the client device to view the attachment at the client device; responsive to receiving the request, retrieving the attachment and converting the attachment from the native file type to a viewable file type configured for display at 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 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 to; store an attachment associated with a communication; send, to a client device, the communication but not the attachment, wherein the communication includes a graphical representation of the attachment, wherein the graphical representation indicates a native file type of the attachment, and wherein the native file type comprises a file format that is not viewable at the client device; receive a request from the client device to view the attachment at the client device; responsive to receiving the request, retrieve the attachment and converting the attachment from the native file type to a viewable file type configured for display at the client device, wherein the viewable file type is determined based on metadata received from the client device; and transmit 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 to:
-
store an attachment associated with a communication; send, to a client device, the communication but not the attachment, wherein the communication includes a graphical representation of the attachment, wherein the graphical representation indicates a native file type of the attachment, and wherein the native file type comprises a file format that is not viewable at the client device; receive a request from the client device to view the attachment at the client device; responsive to receiving the request, retrieve the attachment and converting the attachment from the native file type to a viewable file type configured for display at the client device, wherein the viewable file type is determined based on metadata received from the client device; and transmit 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 comprising:
at a client device having one or more processors and a memory storing programs executed by the one or more processors; receiving a communication that includes a graphical representation of an attachment, wherein the graphical representation indicates a native file type of the attachment, and wherein the native file type comprises a file format that is not viewable at the client device; sending a request to a server to view the attachment in a viewable file type that is configured for display at the client device; responsive to sending the request, receiving at least a portion of the attachment in the viewable file type configured for display at the client device; and outputting, for display, at least the portion of the attachment in the viewable file type. - View Dependent Claims (11, 12, 13)
-
14. A client device 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 to; receive a communication that includes a graphical representation of an attachment, wherein the graphical representation indicates a native file type of the attachment, and wherein the native file type comprises a file format that is not viewable at the client device; send a request to a server to view the attachment in a viewable file type that is configured for display at the client device; responsive to sending the request, receive at least a portion of the attachment in the viewable file type configured for display at the client device; and output, for display, at least the portion of the 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 client device to:
-
receive a communication that includes a graphical representation of an attachment, wherein the graphical representation indicates a native file type of the attachment, and wherein the native file type comprises a file format that is not viewable at the client device; send a request to a server to view the attachment in a viewable file type that is configured for display at the client device; responsive to sending the request, receive at least a portion of the attachment in the viewable file type configured for display at the client device; and output, for display, at least the portion of the attachment in the viewable file type. - View Dependent Claims (19, 20, 21)
-
Specification