IP Library › Granted Patent US 9,021,249
Granted Patent B2
US 9,021,249 · App. 12/878,312 · Granted Apr 28, 2015

Upload security scheme

Inventors: Zhaowei Charlie Jiang (San Jose, CA); Christopher Wu (Atherton, CA); Joy Sato (San Jose, CA); Yingqing Lawrence Cui (San Jose, CA)
Assignee: Yahoo! Inc.
H04W12/08H04L12/58H04L63/101H04L67/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,021,249
App. No.
12/878,312
Granted
Apr 28, 2015
Kind
B2
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.

Claims (56)

1. 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 comprising images destined for upload to an account associated with a receiving user 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 receiving user for the account that the sender's upload message is destined, the further screening comprising:

accessing the receiving user's predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device of a plurality of mobile devices authorized by the receiving user to upload image data to the account and a receiving user-authorized limit number of image uploads for receipt by the receiving user during a given period of time;

obtaining the identity of the sender's mobile device;

determining whether or not to allow upload of the images associated with the sender's upload message to the account using the receiving user's predetermined opt-in parameters, a number of upload images received by the receiving user's account during the given period and the identity of the sender's mobile device; and

enabling manual upload of the images by the receiving user to the account via a redirection of the sender's upload message to the receiving user's email address if the images in the sender's upload message are not allowed to be uploaded into the receiving user's account.

2. The method of claim 1 , wherein the network address of the gateway and the identity of the mobile device are included in the upload message, the method further comprising:

parsing the upload message to obtain the network address of the gateway and the identity of the mobile device.

3. The method of claim 1 , wherein the mobile device is a wireless phone and the identity of the mobile device is a phone number assigned to it by the bearer of the wireless network.

4. The method as in claim 1 , wherein the gateway is a messaging gateway.

5. The method of claim 1 , further comprising:

if the sender's mobile device is not identified in the opt-in parameters, prompting the receiving user to indicate whether the receiving user wants to add the sender's mobile device identity to the opt-in parameters.

6. 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 comprising images being destined for upload to an account associated with a receiving user 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 a receiving user for the account that the sender's upload message is destined, the program code to further screen comprising:

program code to access the receiving user's predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device of a plurality of mobile devices authorized by the receiving user to upload image data to the account and a receiving user-authorized limit number of image uploads for receipt by the receiving user's account 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 the images associated with the sender's upload message to the account using the receiving user's predetermined opt-in parameters, a number of upload images received by the receiving user's account during the given period and-the identity of the sender's mobile device;

program code for redirecting of the sender's upload message to the receiving user's email address if the images in the sender's upload message are not allowed to be uploaded into the receiving user's account; and

program code for manual upload of the images by the receiving user via the redirection.

7. The computer readable non-transitory medium of claim 6 , wherein the network address of the gateway and the identity of the mobile device are included in the upload message, the program code further comprising:

program code to parse the upload message to obtain the network address of the gateway and the identity of the mobile device.

8. The computer readable non-transitory medium of claim 6 , wherein the mobile device is a wireless phone and the identity of the mobile device is a phone number assigned to it by the bearer of the wireless network.

9. The computer readable non-transitory medium of claim 6 , wherein the gateway is a messaging gateway.

10. The computer readable non-transitory medium of claim 6 , the program code further comprising:

program code to, if the sender's mobile device is not identified in the opt-in parameters, prompt the receiving user to indicate whether the receiving user wants to add the sender's mobile device identity to the opt-in parameters.

11. A system comprising:

a server with a processor and a memory embodying a server-side program as a portion of a computer application;

a network hosting 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 a computer application with program code for causing the hosting network's network service processor to security screen a sender's upload message comprising images using a network address of the sender's 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 receiving user for an account that the sender's upload message is destined, the server-side program including program code for the further screening that causes the processor in the server to:

access the receiving user's predetermined opt-in parameters, the opt-in parameters comprising an identity of each mobile device of a plurality of mobile devices authorized by the receiving user to upload image data to the account and a receiving user-authorized limit number of image uploads for receipt by the receiving user during a given period of time;

obtain an identity of the sender's mobile device;

determine whether or not to allow upload of the images associated with the sender's upload message to the account using the receiving user's predetermined opt-in parameters, a number of upload images received by the receiving user's account during the given period and the identity of the sender's mobile device;

enable manual upload of the images by the receiving user to the account via a redirection of the sender's upload message to the receiving user's email address if the images in the sender's upload message are not allowed to be uploaded into the receiving user's account.

12. The system of claim 11 , wherein the network address of the gateway and the identity of the mobile device are included in the upload message, the computer application further comprising:

program code in the networking service program for causing the network security processor to parse the upload message to obtain the network address of the gateway; and

program code in the server-side program for causing the server to parse the upload message to identity of the mobile device.

13. The system of claim 11 , wherein the mobile device is a wireless phone and the identity of the mobile device is a phone number assigned to the wireless phone.

14. The system of claim 11 , wherein the gateway is a messaging gateway.

15. 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 comprising images being destined for upload to an account associated with a receiving user 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 the receiving user for the account that the sender's upload message is destined, a number of image uploads received by the receiving 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 of a plurality of mobile devices authorized by the receiving user to upload image data to the account and a receiving user-authorized limit number of image uploads for receipt by the receiving user during a given period of time; and

enabling manual upload of the images by the receiving user to the account via a redirection of the sender's upload message to the receiving user's email address if the images in the sender's upload message are not allowed to be uploaded into the receiving user's account.

16. 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 associated with a receiving user 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;

program code to forward, by the hosting network, the sender's upload message to the server for further screening when the upload message is not blocked by the screening performed by the hosting network;

program code for further screening the sender's upload message based on opt-in parameters predetermined by the receiving user for the account that the sender's upload message is destined, a number of image uploads received by the receiving 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 of a plurality of mobile devices authorized by the receiving user to upload image data to the account and a receiving user-authorized limit number of image uploads for receipt by the receiving user during a given period of time;

program code for redirecting of the sender's upload message to the receiving user's email address if the images in the sender's upload message are not allowed to be uploaded into the receiving user's account; and

program code for manual upload of the images by the receiving user via the redirection.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2024
From: JIANG, ZHAOWEI CHARLIE; WU, CHRISTOPHER; SATO, JOY; CUI, YINGQING LAWRENCE
To: YAHOO! INC.
Reel/Frame 067690/0129 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 19, 2021
From: VERIZON MEDIA INC.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 057453/0431 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
Continuity (6)
Continuation 10934645 · Sep 2, 2004
Provisional Application 60518898 · Nov 10, 2003
Provisional Application 60518858 · Nov 10, 2003
Provisional Application 60518857 · Nov 10, 2003
Provisional Application 60518897 · Nov 10, 2003
Related Publication 20110061099A1 · Mar 10, 2011