UPLOAD SECURITY SCHEME
4 Assignments
0 Petitions
Accused Products
Abstract
The need for upload security arises during content sharing between users in communication link with each other and a server. In one embodiment, providing the upload security involves the server identifying a mobile device that sends an upload message destined to a user. Providing the upload security further involves the server accessing opt-in parameters predetermined by the user, determining if the identity of the sending mobile device is included in the opt-in parameters, and, if so, allowing the upload to the user'"'"'s account, otherwise blocking the upload. The opt-in parameters include the identity of mobile devices that are authorized by the user to upload data to the user'"'"'s account. In one embodiment, the communication link includes a wireless carrier network with capability for security screening of the upload message before it reaches the server based on the identity of the wireless carrier network.
41 Citations
73 Claims
-
1-49. -49. (canceled)
-
50. A method comprising:
-
receiving, at a network hosting a server and from a sender'"'"'s mobile device via the sender'"'"'s wireless network that is different than the hosting network, the sender'"'"'s upload message being destined for an account on the server; screening, at the hosting network, the sender'"'"'s upload message to determine, using a network address of a gateway in the sender'"'"'s wireless network, whether or not to block the sender'"'"'s upload message before the sender'"'"'s upload message reaches the server; where the upload message is not blocked by the network'"'"'s screening, the server further screening the sender'"'"'s upload message based on opt-in parameters predetermined by the user for the account that the sender'"'"'s upload message is destined, the server; accessing the user'"'"'s predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time; obtaining the identity of the sender'"'"'s mobile device; determining whether or not to allow upload of content associated with the sender'"'"'s upload message to the account using the user'"'"'s predetermined opt-in parameters, a number of upload messages received by the user during the given period and the identity of the sender'"'"'s mobile device. - View Dependent Claims (51, 52, 53, 54, 55)
-
-
56. A computer readable non-transitory medium embodying a computer program comprising:
-
program code to receive, at a network hosting a server and from a sender'"'"'s mobile device via the sender'"'"'s wireless network that is different than the hosting network, the sender'"'"'s upload message being destined for an account on the server; program code to screen, at the hosting network, the sender'"'"'s upload message to determine, using a network address of a gateway in the sender'"'"'s wireless network, whether or not to block the sender'"'"'s upload message before the sender'"'"'s upload message reaches the server; where the upload message is not blocked by the network'"'"'s screening, program code to further screen, at the server, the sender'"'"'s upload message based on opt-in parameters predetermined by the user for the account that the sender'"'"'s upload message is destined, the program code to further screen comprising; program code to access the user'"'"'s predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time; program code to obtain the identity of the sender'"'"'s mobile device; program code to determine whether or not to allow upload of content associated with the sender'"'"'s upload message to the account using the user'"'"'s predetermined opt-in parameters, a number of upload messages received by the user during the given period and the identity of the sender'"'"'s mobile device. - View Dependent Claims (57, 58, 59, 60, 61)
-
-
62. A system comprising:
-
a server with a processor and a memory embodying a server-side program as a portion of a computer application; a gateway of a wireless network, the gateway having a network address; the wireless network communicatively linking a plurality of mobile devices and the gateway; and a network hosting the server, the hosting network being different than the wireless network and providing an interface between the gateway and the server; wherein the hosting network includes a networking service with a processor for executing and a memory for storing a network security program portion of the computer application with program code for causing the hosting network'"'"'s network service processor to security screen a sender'"'"'s upload message using the network address of the gateway to determine whether or not to block the sender'"'"'s upload message before the sender'"'"'s upload message reaches the server; where the upload message is not blocked by the hosting network'"'"'s screening, the server-side program further screening the sender'"'"'s upload message based on opt-in parameters predetermined by a user for an account that the sender'"'"'s upload message is destined, the server-side program including program code for causing the processor in the server to; access the user'"'"'s predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time; obtain the identity of the sender'"'"'s mobile device; determine whether or not to allow upload of content associated with the sender'"'"'s upload message to the account using the user'"'"'s predetermined opt-in parameters, a number of upload messages received by the user during the given period and the identity of the sender'"'"'s mobile device. - View Dependent Claims (63, 64, 65, 66, 67)
-
-
68. A method comprising:
-
receiving, at a network hosting a server and from a sender'"'"'s mobile device via the sender'"'"'s wireless network that is different than the hosting network, the sender'"'"'s upload message being destined for an account on the server; screening, at the hosting network, the sender'"'"'s upload message to determine, using a network address of a gateway in the sender'"'"'s wireless network, whether or not to block the sender'"'"'s upload message before the sender'"'"'s upload message reaches the server; where the upload message is not blocked by the screening performed by the hosting network, the hosting network forwarding the sender'"'"'s upload message to the server for further screening of the sender'"'"'s upload message based on opt-in parameters predetermined by a user for the account that the sender'"'"'s upload message is destined, a number of upload messages received by the user during the given period and an identity of the sender'"'"'s mobile device, the opt-in parameters comprising the identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time.
-
-
69. A method comprising:
-
receiving, at a server from a network hosting the server, an upload message from a sender'"'"'s mobile device via the sender'"'"'s wireless network that is different than the hosting network, the sender'"'"'s upload message destined for an account on the server, the upload message being screened, at the hosting network, using a network address of a gateway in the sender'"'"'s wireless network, before the sender'"'"'s upload message is received at the server; the server further screening the sender'"'"'s upload message based on opt-in parameters predetermined by a user for the account that the sender'"'"'s upload message is destined, the server; accessing the user'"'"'s predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time; obtaining the identity of the sender'"'"'s mobile device; determining whether or not to allow upload of content associated with the sender'"'"'s upload message to the account using the user'"'"'s predetermined opt-in parameters, a number of upload messages received by the user during the given period and the identity of the sender'"'"'s mobile device.
-
-
70. A computer readable non-transitory medium embodying a computer program comprising:
-
program code to receive, at a network hosting a server and from a sender'"'"'s mobile device via the sender'"'"'s wireless network that is different than the hosting network, the sender'"'"'s upload message being destined for an account on the server; program code to screen, at the hosting network, the sender'"'"'s upload message to determine, using a network address of a gateway in the sender'"'"'s wireless network, whether or not to block the sender'"'"'s upload message before the sender'"'"'s upload message reaches the server; where the upload message is not blocked by the screening performed by the hosting network, program code to forward, by the hosting network, the sender'"'"'s upload message to the server for further screening of the sender'"'"'s upload message based on opt-in parameters predetermined by a user for the account that the sender'"'"'s upload message is destined, a number of upload messages received by the user during the given period, and an identity of the sender'"'"'s mobile device, the opt-in parameters comprising the identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time.
-
-
71. A computer readable non-transitory medium embodying a computer program comprising:
-
program code to receive, at a server from a network hosting the server, an upload message from a sender'"'"'s mobile device via the sender'"'"'s wireless network that is different than the hosting network, the sender'"'"'s upload message being destined for an account on the server, the upload message being screened, at the hosting network, using a network address of a gateway in the sender'"'"'s wireless network, before the sender'"'"'s upload message is received at the server; program code to further screen the sender'"'"'s upload message based on opt-in parameters predetermined by s user for the account that the sender'"'"'s upload message is destined, the program code to further screen comprising; program code to access the user'"'"'s predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time; program code to obtain the identity of the sender'"'"'s mobile device; program code to determine whether or not to allow upload of content associated with the sender'"'"'s upload message to the account using the user'"'"'s predetermined opt-in parameters, a number of upload messages received by the user during the given period and the identity of the sender'"'"'s mobile device.
-
-
72. A system comprising:
a network service comprising a processor and memory, the memory storing and the processor executing program code to; receive, at a network hosting a server and from a sender'"'"'s mobile device via the sender'"'"'s wireless network that is different than the hosting network, the sender'"'"'s upload message being destined for an account on the server; screen, at the hosting network, the sender'"'"'s upload message to determine, using a network address of a gateway in the sender'"'"'s wireless network, whether or not to block the sender'"'"'s upload message before the sender'"'"'s upload message reaches the server; where the upload message is not blocked by the screening performed by the hosting network, forward the sender'"'"'s upload message to the server for further screening of the sender'"'"'s upload message based on opt-in parameters predetermined by a user for the account that the sender'"'"'s upload message is destined, a number of upload messages received by the user during the given period, and an identity of the sender'"'"'s mobile device, the opt-in parameters comprising the identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time.
-
73. A system comprising:
a server on a hosting network, the server comprising a processor and memory, the memory storing and the processor executing program code to; receive an upload message from a sender'"'"'s mobile device via the sender'"'"'s wireless network different than the hosting network, the sender'"'"'s upload message being destined for an account on the server, the upload message being screened, at the hosting network, using a network address of a gateway in the sender'"'"'s wireless network, before the sender'"'"'s upload message is received at the server; further screen the sender'"'"'s upload message based on opt-in parameters predetermined by a user for the account that the sender'"'"'s upload message is destined, the program code to further screen comprising program code to; access the user'"'"'s predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device authorized by the user to upload data to the account and a user-authorized limit number of upload messages for receipt by the user during a given period of time; obtain the identity of the sender'"'"'s mobile device; determine whether or not to allow upload of content associated with the sender'"'"'s upload message to the account using the user'"'"'s predetermined opt-in parameters, a number of upload messages received by the user during the given period and the identity of the sender'"'"'s mobile device.
Specification