IP Library Granted Patent US 8,719,927
Granted Patent B2
US 8,719,927 · App. 13/054,867 · Granted May 6, 2014

Data filtering by using a communication device including an interface on a display showing a domain name

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 8,719,927
App. No.
13/054,867
Granted
May 6, 2014
Kind
B2
Abstract

Technologies are generally described for data filtering for communication devices. In one example, a method of receiving data from a data source on a communication device is disclosed. The method includes determining, at the communication device, a domain name of the data source. The method also includes determining, at the communication device, one or more communication networks the communication device is connected to. The method further includes processing, at the communication device, the domain name for acceptance based on the one or more connected communication networks. The method also includes receiving the data from the data source, at the communication device, if the domain name is accepted.

Claims (57)

1. A method of receiving data from a data source on a communication device having a processor to execute functions of the communication device, the method comprising:

determining, by the processor, at the communication device, a domain name of the data source;

determining, by the processor, at the communication device, one or more communication networks the communication device is connected to;

processing, by the processor, at the communication device, the domain name for acceptance based on the one or more connected communication networks; and

receiving, by the processor, the data from the data source, at the communication device, when the domain name is accepted, wherein said one or more communication networks are determined based on whether the communication device is connected locally or by way of roaming,

wherein processing the domain name for acceptance comprises

accessing, by the processor, a domain directory, the domain directory defining an allowablity status for the domain name for one or more of the connected communication networks, and

prompting, by the processor, a user to accept or reject the data based on the domain name at a time of receiving the data without changing the allowability status defined in the domain directory, when the allowability status indicates that data is allowed to be received via at least one of the connected communication networks.

2. The method as claimed in claim 1 , wherein receiving the data from the data source, further comprises selecting one of the connected communication networks.

3. The method as claimed in claim 2 , wherein selecting one of the connected communication networks is based on a priority table defined in the domain directory.

4. The method as claimed in claim 1 , wherein the domain directory further defines a use status for the domain name.

5. The method as claimed in claim 4 , wherein the use status is based on a data type of the data.

6. The method as claimed in claim 5 , wherein the data type comprises any one of email data, media data, feed data, xml data, and html data.

7. The method as claimed in claim 1 , wherein the domain directory further defines a download limit for the domain name.

8. The method as claimed in claim 7 , wherein the download limit is based on a volume of data received from the domain for a given time period.

9. The method as claimed in claim 7 , wherein the download limit is based on a cost of data charges incurred for data received from the domain for a given time period.

10. The method as claimed in claim 1 , wherein processing the domain name for acceptance further comprises automatically accepting, by the processor, the domain name when the allowability status indicates that data is allowed to be received via at least one of the connected communication networks.

11. The method as claimed in claim 1 , wherein prompting a user to accept or reject the data comprises providing an interface on a display of the mobile device with the domain name.

12. The method as claimed in claim 1 , wherein the communication networks are selected from a group consisting of: Local Area Network, Wi-Fi network, WiGig Network, Radio Frequency cellular network, BlueTooth communication network, and USB interfaced communication network.

13. The method as claimed in claim 1 , wherein determining a domain name of the data source comprises obtaining the domain name directly from a packet of the data.

14. The method as claimed in claim 1 , wherein determining a domain name of the data source comprises

obtaining, by the processor, an IP address from a packet of the data; and

performing a reverse look up on the IP address to obtain the domain name.

15. The method as claimed in claim 1 , wherein determining a domain name of the data source comprises

obtaining the domain name from an application requesting the data, the application being run on the communication device.

16. A communication device for receiving data from a data source comprising:

a processor configured to execute functions of the communication device;

domain name determining module to automatically determine a domain name of the data source;

connectivity determining module to determine one or more communication networks the communication device is connected to;

domain name processing module to process the domain name for acceptance based on the one or more connected communication networks; and

data receiving module to receive the data from the data source when the domain name is accepted, wherein said one or more communication networks are determined based on whether the communication device is connected locally or by way of roaming,

wherein the domain name processing module accesses a domain directory, the domain directory defining an allowablity status for the domain name for one or more of the connected communication networks, and

wherein the domain name processing module prompts a user to accept or reject the data based on the domain name at a time of receiving the data without changing the allowability status defined in the domain directory, when the allowability status indicates that data is allowed to be received via at least one of the connected communication networks.

17. The communication device as claimed in claim 16 , wherein the data receiving module comprises

network selection module configured to select one of the connected communication networks.

18. The communication device as claimed in claim 17 , wherein the network selection module selects one of the connected communication networks based on a priority table defined in the domain directory.

19. The communication device as claimed in claim 16 , wherein the domain directory further defines a use status of the domain name.

20. The communication device as claimed in claim 19 , wherein the use status is based on a data type of the data.

21. The communication device as claimed in claim 20 , wherein the data type comprises any one of email data, media data, feed data, xml data, and html data.

22. The communication device as claimed in claim 16 , wherein the domain directory further defines a download limit for the domain name.

23. The communication device as claimed in claim 22 , wherein the download limit is based on a volume of data received from the domain for a given time period.

24. The communication device as claimed in claim 22 , wherein the download limit is based on a cost of data charges incurred for data received from the domain for a given time period.

25. The communication device as claimed in claim 16 , wherein the domain name processing module automatically accepts the domain name when the allowability status indicates that data is allowed to be received via at least one of the connected communication networks.

26. The communication device as claimed in claim 16 , wherein the domain name processing module provides an interface on a display of the mobile device with the domain name.

27. The communication device as claimed in claim 16 , wherein the communication networks are selected from a group consisting of: Local Area Network, Wi-Fi network, WiGig Network, Radio Frequency cellular network, BlueTooth communication network, and USB interfaced communication network.

28. The communication device as claimed in claim 16 , wherein the domain name determining module obtains the domain name directly from a packet of the data.

29. The communication device as claimed in claim 16 , wherein the domain name determining module obtains an IP address from a packet of the data; and

perform a reverse look up on the IP address to obtain the domain name.

30. The communication device as claimed in claim 16 , wherein the domain name determining module obtains the domain name from an application requesting the data, the application being run on the communication device.

31. A non-transitory data storage medium having instructions to be executed by a processor to perform a method for receiving data source on a communication device, the method comprising the steps of:

determining, by the processor, at the communication device having the processor to execute functions of the communication device, a domain name of a data source;

determining, by the processor, at the communication device, one or more communication networks the communication device is connected to;

processing, by the processor, at the communication device, the domain name for acceptance based on the one or more connected communication networks; and

receiving the data from the data source, by the processor, at the communication device, when the domain name is accepted, wherein said one or more communication networks are determined based on whether the communication device is connected locally or by way of roaming,

wherein processing the domain name for acceptance comprises

accessing, by the processor, a domain directory, the domain directory defining an allowablity status for the domain name for one or more of the connected communication networks, and

prompting, by the processor, a user to accept or reject the data based on the domain name at a time of receiving the data without changing the allowability status defined in the domain directory, when the allowability status indicates that data is allowed to be received via at least one of the connected communication networks.

Assignments (3)
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2011
From: HASSAN-LE NEEL, HIDAYAH; LE NEEL, OLIVIER PIERRE MARIE
To: LE NEEL & PARTNERS LLP
Reel/Frame 025661/0184 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2011
From: LE NEEL & PARTNERS LLP
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 025766/0932 →