Energy-efficient on-the-fly Wi-Fi hotspot using mobile devices

US9253720B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9253720-B2
Application numberUS-201314021135-A
CountryUS
Kind codeB2
Filing dateSep 9, 2013
Priority dateJul 29, 2010
Publication dateFeb 2, 2016
Grant dateFeb 2, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

One or more mobile devices and a cloud server computing device are utilized to provide Internet access to one or more client computing devices. One of the clients is designated as a Wi-Fi access point. The Wi-Fi access point implements a reverse-infrastructure Wi-Fi mode which tethers available mobile devices and other clients to the access point. The cloud server periodically computes an optimal number of the mobile devices to be used for data striping, and transmits a webpage to a requesting client by striping data associated with the webpage across the optimal number of the mobile devices.

First claim

Opening claim text (preview).

Wherefore, what is claimed is: 1. A computer-implemented process for utilizing a cloud server computer to deliver a webpage to a requesting client computer via a plurality of mobile devices, comprising: using the cloud server computer to perform the following process actions: periodically computing a number of the mobile devices to be used for data striping; and transmitting the webpage to the requesting client computer by striping data associated with the webpage across the number of the mobile devices. 2. The process of claim 1 , wherein the process action of periodically computing the number of the mobile devices to be used for data striping comprises the actions of: periodically transmitting at a prescribed interval of time a query to each of the mobile devices to learn its residual battery life, wherein said transmission occurs over a wireless wide area network (WWAN); receiving residual battery life data from each of the mobile devices; identifying any mobile devices having a residual battery life that is below a prescribed threshold and eliminating such mobile devices, resulting in a subset of mobile devices; identifying any mobile devices in said subset that are not currently idle and further eliminating such devices, resulting in a set of currently eligible mobile devices; computing an optimal number of the currently eligible mobile devices to be used for data striping (n s — optimal ); and equating the optimal number of the mobile devices to be used for data striping to n s — optimal . 3. The process of claim 2 , wherein the prescribed interval of time is 30 seconds. 4. The process of claim 2 , wherein, the process action of periodically computing an optimal number of the mobile devices to be used for data striping further comprises an action of determining which of the mobile devices has the highest residual battery life, and the prescribed threshold is five percent of the maximum capacity of the battery in the mobile device having the highest residual battery life. 5. The process of claim 2 , wherein the optimal number of the currently eligible mobile devices to be used for data striping (n s — optimal ) is given by the equation n s_optimal = min ( n , ( n · P base · S ) ( E setup · B ) ) , wherein n is the total number of currently eligible mobile devices, P base is the base power consumed by a given currently eligible mobile device when it is not being used for data striping, S is the number of bits of data that are associated with the webpage, E setup is a fixed component of a radio energy cost associated with using a given currently eligible mobile device for data striping, and B is the speed at which a given currently eligible mobile device transfers data over the WWAN. 6. The process of claim 1 , wherein the process action of transmitting the webpage to the requesting client computer by striping data associated with the webpage across the number of mobile devices comprises the actions of: partitioning the data associated with the webpage into prescribed sized chunks; tagging each chunk with a sequence number; and transmitting the chunks to the requesting client computer by sequentially striping the chunks across the number of the mobile devices. 7. The process of claim 6 , wherein the process action of partitioning the data associated with the webpage into prescribed sized chunks comprises using an Hypertext Transfer Protocol byte-range mechanism. 8. The process of claim 6 , wherein the chunks are transmitted to the requesting client in a single burst. 9. A system for utilizing a cloud server computer to deliver a webpage to a requesting client computer via a plurality of mobile devices, comprising: a cloud server computer; and a computer program having program modules executable by the computing device, the cloud server computer being directed by the program modules of the computer program to, periodically compute a number of the mobile devices to be used for data striping; and transmit the webpage to the requesting client computer by striping data associated with the webpage across the number of the mobile devices. 10. The system of claim 9 , wherein the program module for periodically computing the number of the mobile devices to be used for data striping comprises sub-modules for: periodically transmitting at a prescribed interval of time a query to each of the mobile devices to learn its residual battery life, wherein said transmission occurs over a wireless wide area network (WWAN); receiving residual battery life data from each of the mobile devices; identifying any mobile devices having a residual battery life that is below a prescribed threshold and eliminating such mobile devices, resulting in a subset of mobile devices; identifying any mobile devices in said subset that are not currently idle and further eliminating such devices, resulting in a set of currently eligible mobile devices; computing an optimal number of the currently eligible mobile devices to be used for data striping (n s — optimal ); and equating the optimal number of the mobile devices to be used for data striping to n s — optimal . 11. The system of claim 10 , wherein the program module for periodically computing an optimal number of the mobile devices to be used for data striping further comprises sub-modules for: determining which of the mobile devices has the highest residual battery life; and establishing the prescribed threshold to be five percent of the maximum capacity of the battery in the mobile device having the highest residual battery life. 12. The system of claim 10 , wherein the prescribed interval of time is 30 seconds. 13. The system of claim 10 , wherein the optimal number of the currently eligible mobile devices to be used for data striping (n s — optimal ) is given by the equation n s_optimal = min ( n , ( n ·

Assignees

Inventors

Classifications

  • adapted for relaying to or from another terminal or user · CPC title

  • in the radio access network or backbone network of wireless communication networks · CPC title

  • Cross-Sectional Technologies · mapped topic

  • Application layer protocols, e.g. WAP [Wireless Application Protocol] · CPC title

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9253720B2 cover?
One or more mobile devices and a cloud server computing device are utilized to provide Internet access to one or more client computing devices. One of the clients is designated as a Wi-Fi access point. The Wi-Fi access point implements a reverse-infrastructure Wi-Fi mode which tethers available mobile devices and other clients to the access point. The cloud server periodically computes an optim…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification H04W52/0203. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 02 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).