Methods, systems and computer program products for performing document-inclusion operations over a network
First Claim
1. In a network environment that includes a client that is network connectable to a server over a wireless network, the server configured to perform operations on documents on behalf of the user of the client, a method for the client causing an operation to be performed on the document while potentially conserving the bandwidth of the wireless network, the method comprising the following:
- an act of the client sending a document-inclusion instruction to the server, the document-inclusion instruction including an identification of the document, but not including the document itself;
an act of the client receiving an indication that the document identified in the document-inclusion instruction is unavailable to the server; and
an act of the client sending the document to the server so that the server may complete a document-inclusion operation corresponding to the document-inclusion instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
Performing operations over a low bandwidth and/or high cost networks, the operations requiring access to a document. Such operations may include sending/forwarding an e-mail with an attachment or printing/faxing a document over a network. A client, such as a mobile wireless device, sends an instruction to perform the operation to a server. The instruction identifies the document that is required to be accessed to complete the instruction, but does not include the document itself. The server then determines whether it has access to the required document. If the document is unavailable or an older version, the server requests the document from the client. The client then sends the document to the server so that the server may complete the operation requested by the document-inclusion instruction.
-
Citations
34 Claims
-
1. In a network environment that includes a client that is network connectable to a server over a wireless network, the server configured to perform operations on documents on behalf of the user of the client, a method for the client causing an operation to be performed on the document while potentially conserving the bandwidth of the wireless network, the method comprising the following:
-
an act of the client sending a document-inclusion instruction to the server, the document-inclusion instruction including an identification of the document, but not including the document itself;
an act of the client receiving an indication that the document identified in the document-inclusion instruction is unavailable to the server; and
an act of the client sending the document to the server so that the server may complete a document-inclusion operation corresponding to the document-inclusion instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product for use in a network environment that includes a client that is network connectable to a server over a wireless network, the server configured to perform operations on documents on behalf of the user of the client, the computer program product for implementing a method for the client causing an operation to be performed on the document while potentially conserving the bandwidth of the wireless network, the computer program product comprising one or more computer readable media have stored thereon the following:
-
computer-executable instructions for causing a document-inclusion instruction to be sent to the server, the document-inclusion instruction including an identification of the document, but not including the document itself;
computer-executable instructions for detecting the receipt of an indication that the document identified in the document-inclusion instruction is unavailable to the server; and
computer-executable instructions for causing the document to be sent to the server so that the server may complete a document-inclusion operation corresponding to the document-inclusion instruction. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. In a network environment that includes a client that is “
- network connectable”
to a server over a wireless network, the server configured to perform operations on documents on behalf of the user of the client, a method for the client causing an operation to be performed on the document while potentially conserving the bandwidth of the wireless network, the method comprising the following;
an act of the client sending a document-inclusion instruction to the server, the document-inclusion instruction including an identification of the document, but not including the document itself; and
a step for ensuring that a document-inclusion operation corresponding to the document-inclusion instruction is performed so as to conserve the network bandwidth of the wireless network. - View Dependent Claims (22)
- network connectable”
-
23. In a network environment that includes a client that is network connectable to a server over a wireless network, the server configured to perform operations on documents on behalf of the user of the client, a method for the server allowing the client to cause an operation to be performed on behalf of the user of the client while potentially conserving the bandwidth of the wireless network, the method comprising the following:
-
an act of the server receiving a document-inclusion instruction, the document-inclusion instruction including an identification of a document, but not including the document itself;
an act of the server determining that the server does not have access to the document other than from the client over the wireless network;
an act of the server causing the document to be sent to the server from the client over the wireless network; and
an act of the server executing the document-inclusion instruction using the accessed document. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A computer program product for use in a network environment that includes a client that is network connectable to a server over a wireless network, the server configured to perform operations on documents on behalf of the user of the client, the computer program product for implementing a method for the server allowing the client to cause an operation to be performed on behalf of the user of the client while potentially conserving the bandwidth of the wireless network, the computer program product comprising one or more computer-readable media having stored thereon the following:
-
computer-executable instructions for detecting the receipt of a document-inclusion instruction, the document-inclusion instruction including an identification of a document, but not including the document itself;
computer-executable instructions for determining that the server does not have access to the document other than from the client over the wireless network;
computer-executable instructions for causing the document to be sent to the server from the client over the wireless network; and
computer-executable instructions for executing the document-inclusion instruction using the accessed document. - View Dependent Claims (31)
-
-
32. A network comprising:
-
a mobile wireless device; and
a server computer system that is network connectable to the mobile wireless device over a wireless network;
the mobile wireless device comprising;
a local store containing at least a document;
a networking module configured to send and receive communications over the wireless network to and from at least the server computer system; and
a processing module configured to cause a document-inclusion instruction to be sent to the server using the networking module, the document-inclusion instruction including an identification of the document, but not including the document itself, the processing module further configured to detect, using the networking module, the receipt of an indication that the document identified in the document-inclusion instruction is unavailable to the server, the processing module also configured to thereafter cause the document to be sent to the server so that the server may complete a document-inclusion operation corresponding to the document-inclusion instruction.
-
-
33. A network comprising:
-
a mobile wireless device; and
a server computer system that is network connectable to the mobile wireless device over a wireless network, the server computer system comprising;
a local store that does not contain a particular document;
a networking module configured to send and receive communications over the wireless network to and from at least the mobile wireless device; and
a processing module configured to detect, using the networking module, the receipt of a document-inclusion instruction from the mobile wireless device, the document-inclusion instruction including an identification of a document, but not including the document itself, the processing module further configured to determine that the server does not have access to the document other than from the client over the wireless network, the processing module further configured to thereafter cause the document to be sent to the server from the client over the wireless network, and to execute the document-inclusion instruction using the accessed document.
-
-
34. In a network environment that includes a client that is network connectable to a server over a network, the server configured to perform operations on documents on behalf of the user of the client, a method for the client sending an e-mail with an attachment using the server, the method comprising the following:
-
an act of the client sending an e-mail to the server, the e-mail including an identification of a document that is to be included in the e-mail as an attachment, the e-mail not including the attachment itself;
an act of the client receiving an indication that the document identified in the e-mail is unavailable to the server; and
an act of the client sending the document to the server so that the server may attachment the document to the e-mail.
-
Specification