Method and apparatus for offloading data
First Claim
1. An apparatus comprising:
- at least one processor; and
at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least;
establish a cellular network connection to an access point;
establish a local area network connection to at least one of a plurality of user equipments with data to be offloaded;
receive data for the at least one of the plurality of user equipments from the access point via the cellular network connection, and relay the data to the at least one of the plurality of user equipments via the local area network connection to the at least one of the plurality of user equipments; and
receive data for the access point from the at least one of the plural of user equipments via the local area network connection established with the at least one of the plurality of user equipments, and relay the data to the access point via the cellular network connection,wherein communications to or from the at least one of the plurality of user equipments to be offloaded are prioritized by the apparatus, andwherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to;
receive a probe request from at least one of the plurality of user equipments, wherein the probe request comprises an indication of offloading capability of the of at least one of the plurality of user equipments;
provide for transmission of a probe response to the at least one of the plurality of user equipments; and
establish a local area network connection to the at least one of the plurality of user equipments based at least in part on the probe request.
8 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus and computer program product are provided for enabling efficient allocation of discovery resources for device to device communications. An example method may comprise establishing a cellular network connection to an access point. The method may further comprise establishing a local area network connection to a user equipment. Additionally, the method may comprise either receiving offloaded data for the user equipment from the access point via the cellular network connection and relaying the offloaded data to the user equipment via the local area network connection, or receiving offloaded data for the access point from the user equipment via the local area network connection and relaying the offloaded data to the access point via the cellular network connection. Similar and related example methods, example apparatuses, and example computer program products are also provided.
10 Citations
18 Claims
-
1. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least; establish a cellular network connection to an access point; establish a local area network connection to at least one of a plurality of user equipments with data to be offloaded; receive data for the at least one of the plurality of user equipments from the access point via the cellular network connection, and relay the data to the at least one of the plurality of user equipments via the local area network connection to the at least one of the plurality of user equipments; and receive data for the access point from the at least one of the plural of user equipments via the local area network connection established with the at least one of the plurality of user equipments, and relay the data to the access point via the cellular network connection, wherein communications to or from the at least one of the plurality of user equipments to be offloaded are prioritized by the apparatus, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to; receive a probe request from at least one of the plurality of user equipments, wherein the probe request comprises an indication of offloading capability of the of at least one of the plurality of user equipments; provide for transmission of a probe response to the at least one of the plurality of user equipments; and establish a local area network connection to the at least one of the plurality of user equipments based at least in part on the probe request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least; establish a cellular network connection to an access point; establish a local area network connection to a dual mode router; and receive, at the apparatus, first offloaded cellular network data from the dual mode router via the local area network connection and transmit, from the apparatus, second offloaded cellular network data to the dual mode router via the local area network connection, wherein the first offloaded cellular network data is received by the dual mode router via a cellular network connection to the access point, the second offloaded cellular network data is transmitted by the dual mode router via the cellular network connection to the access point, and the first and second offloaded cellular network data are prioritized by the dual mode router over other communications, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to; provide for transmission of a probe request, wherein the probe request comprises an indication of offloading capability; receive a probe response from a dual mode router, wherein the probe response comprises an indication of offloading capability of the dual mode router; and establish the local area network connection to the dual mode router based at least in part on the probe response. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
at least one processor; and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause the apparatus to at least; provide for transmission to a user equipment of identification information associated with a dual mode router proximate the user equipment; provide for transmission to the dual mode router of identification information associated with the user equipment; receive a request from the dual mode router to offload cellular network data associated with the user equipment to the dual mode router; and offload the cellular network data associated with the user equipment to the dual mode router via a cellular network connection with the dual mode router, and receive cellular network data from the user equipment via the cellular network connection with the dual mode router, wherein the dual mode router prioritizes the offloaded cellular network data over other data, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus to; provide for transmission of a probe request, wherein the probe request comprises an indication of offloading capability; receive a probe response from the dual mode router, wherein the probe response comprises an indication of offloading capability of the dual mode router; and establish the local area network connection to the dual mode router based at least in part on the probe response. - View Dependent Claims (15, 16, 17, 18)
-
Specification