System and method for providing network resource identifier shortening service to computing devices
First Claim
Patent Images
1. A system for providing network resource identifier shortening service to a computing device, the system comprising:
- at least one server operably connected to the computing device and a network, the at least one server being configured to process data transmissions between the computing device and the network, the at least one server comprising;
a shortened network resource identifier expansion module configured to receive a request for a network resource using a shortened network resource identifier from the computing device and to fetch the network resource using a first original network resource identifier that corresponds to the shortened network resource identifier; and
a link translating module operably connected to the shortened network resource identifier expansion module, the link translating module being configured to receive the fetched network resource, the fetched network resource including a plurality of second original network resource identifiers, and to perform a link translating operation on the fetched network resource to selectively replace a subset of the second original network resource identifiers with replacement network resource identifiers, the subset comprising some but not all of the second original network resource identifiers such that at least one of the second original network resource identifiers remains in the fetched network resource after the link translating operation, the replacement network resource identifiers being configured to direct requests for network resources from the computing device using the replacement network resource identifiers to the at least one server for processing so that network activities of the computing device can be monitored or controlled, the fetched network resource being transmitted to the computing device requesting the fetched network resource after the link translating operation has been performed on the fetched network resource.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing shortened network resource identifier service to computing devices uses a link translating technique to replace at least some of the links in network resources requested by the computing devices using shortened network resource identifiers so that network activities of the computing devices can be monitored or controlled.
12 Citations
22 Claims
-
1. A system for providing network resource identifier shortening service to a computing device, the system comprising:
at least one server operably connected to the computing device and a network, the at least one server being configured to process data transmissions between the computing device and the network, the at least one server comprising; a shortened network resource identifier expansion module configured to receive a request for a network resource using a shortened network resource identifier from the computing device and to fetch the network resource using a first original network resource identifier that corresponds to the shortened network resource identifier; and a link translating module operably connected to the shortened network resource identifier expansion module, the link translating module being configured to receive the fetched network resource, the fetched network resource including a plurality of second original network resource identifiers, and to perform a link translating operation on the fetched network resource to selectively replace a subset of the second original network resource identifiers with replacement network resource identifiers, the subset comprising some but not all of the second original network resource identifiers such that at least one of the second original network resource identifiers remains in the fetched network resource after the link translating operation, the replacement network resource identifiers being configured to direct requests for network resources from the computing device using the replacement network resource identifiers to the at least one server for processing so that network activities of the computing device can be monitored or controlled, the fetched network resource being transmitted to the computing device requesting the fetched network resource after the link translating operation has been performed on the fetched network resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 21)
-
10. A method for providing network resource identifier shortening service to a computing device, the method comprising:
-
receiving a request for a network resource using a shortened network resource identifiers from the computing device at a system that includes at least one server; fetching, by the system, the network resource from a network using a first original network resource identifier that corresponds to the shortened network resource identifiers; receiving the fetched network resource at the system, the fetched network resource including a plurality of second original network resource identifiers; performing, by the system, a link translating operation on the fetched network resource to selectively replace a subset of the second original network resource identifiers in the fetched network resource with replacement network resource identifiers, the subset comprising some but not all of the second original network resource identifiers such that at least one of the second original network resource identifiers remains in the fetched network resource after the link translating operation, the replacement network resource identifiers being configured to direct requests for network resources from the computing device using the replacement network resource identifiers to the system for processing so that network activities of the computing device can be monitored or controlled; and transmitting, by the system, the fetched network resource to the computing device requesting the fetched network resource after the link translating operation has been performed on the fetched network resource. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 22)
-
-
18. A method for providing Uniform Resource Locator (URL) shortening service to a computing device, the method comprising:
-
receiving a request for a network resource using a shortened URL from the computing device at a system that includes at least one server; fetching, by the system, the network resource from a network using a first original URL that corresponds to the shortened URLs; receiving the fetched network resource at the system, the fetched network resource including a plurality of second original URLs; performing, by the system, a link translating operation on the fetched network resource to selectively replace a subset of the second original URLs in the fetched network resource with replacement URLs, the subset comprising some but not all of the second original URLS such that at least one of the second original URLs remains in the fetched network resource after the link translating operation, the replacement URLs being configured to direct requests for network resources from the computing device using the replacement URLs to the system for processing so that network activities of the computing device can be monitored or controlled; and transmitting, by the system, the fetched network resource to the computing device after the link translating operation has been performed on the fetched network resource. - View Dependent Claims (19, 20)
-
Specification