Method and system to estimate user desired delay for resource allocation for mobile cloud applications

US10200446B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10200446-B2
Application numberUS-201515120761-A
CountryUS
Kind codeB2
Filing dateMar 5, 2015
Priority dateMar 10, 2014
Publication dateFeb 5, 2019
Grant dateFeb 5, 2019

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.

A method for user-desired delay estimation for mobile-cloud applications includes: collecting, by a mobile device, data for a mobile application using at least one of sensors, an application logger and a user feedback module of the mobile device; inferring, by the mobile device, a quality of experience based on the collected data; determining, by the mobile device, a desired delay based on the inferred quality of experience; and offloading, by the mobile device, a task to a cloud together with the desired delay.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for user desired delay estimation for mobile-cloud applications, wherein the method comprises: collecting, by a mobile device, data for a mobile application using sensors, an application logger, and/or a user feedback module of the mobile device; inferring, by the mobile device, a quality of experience based on the collected data; determining, by the mobile device, a desired delay based on the inferred quality of experience, wherein the desired delay corresponds to an amount of time for completing the offloaded task; and offloading, by the mobile device, a task to a cloud together with an indication of the desired delay. 2. The method of claim 1 , wherein the collected data comprises subjective and objective data; wherein the subjective data includes information from the user feedback module relating to a refreshment frequency and/or a refresh time stamp; and wherein the objective data includes information from the sensors and the application logger relating to locations, network access, signal strength, system running time, active time stamp, and/or offloading delay. 3. The method of claim 1 , wherein determining the desired delay includes: applying nonparametric methods. 4. A method for resource allocation, wherein the method comprises: receiving, by a system comprising at least one server having computing resources, a task to be executed along with an indication of a corresponding desired delay :from a mobile device, wherein the corresponding desired delay corresponds to an amount of time for completing the task; determining, by the system, a resource allocation strategy for the computing resources of the at least one server based on the task to be executed and the corresponding desired delay; and executing, by the system, the task using allocated resources of the at least one server and sending a result to the mobile device. 5. The method of claim 4 , wherein determining the resource allocation strategy further comprises: determining whether the desired delay can be met with current resources. 6. The method of claim 4 , wherein determining the resource allocation strategy is further based on a self-learning process utilizing processing time, delay estimation, elapsed time measurement and a table mapping delay to resource allocation. 7. The method of claim 6 , wherein the self-learning process changes items of the table mapping delay to resource allocation based on feedback relating to server processing time. 8. A system for user desired delay estimation for mobile-cloud applications, wherein the system comprises: a mobile device programmed with an application framework; wherein the application framework is configured to: collect data for a mobile application using sensors, an application logger and/or a user feedback module of the mobile device; infer a quality of experience using the collected data; estimate a desired delay based on the inferred quality of experience, wherein the desired delay corresponds to an amount of time for completing the offloaded task; and offload a task to a cloud together with an indication of the desired delay. 9. The system of claim 8 , wherein the mobile device further comprises: a GPS module and a WiFi module configured to collaborate for outdoor and for indoor localization. 10. The system of claim 8 , wherein the system further comprises: a database memory configured to store records linking to user registrations including user activities, locations, signal strength, system running time, network access, active time stamp, offloading delay, and/or quality of experience. 11. The system of claim 8 , wherein the mobile device is configured to remotely access a server. 12. A system, comprising: at least one server comprising computing resources and being configured to: receive a task to be executed along with an indication of a corresponding desired delay from a mobile device, wherein the corresponding desired delay corresponds to an amount of time for completing the task; determine a resource allocation strategy for the computing resources of the at least one server based on the task to be executed and the corresponding desired delay; execute the task using allocated resources of the at least one server; and send a result to the mobile device. 13. The system of claim 12 , wherein the at least one server is further configured to self-learn and update a manner of determining the resource allocation strategy based on delay feedback. 14. The system of claim 12 , wherein the at least one server is further configured to send a denial of service message to mobile device when the at least one server does not have enough resources to support the corresponding desired delay.

Assignees

Inventors

Classifications

  • H04L67/04Primary

    specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability · CPC title

  • Arrangements for optimising operational condition · CPC title

  • Terminal devices · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

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 US10200446B2 cover?
A method for user-desired delay estimation for mobile-cloud applications includes: collecting, by a mobile device, data for a mobile application using at least one of sensors, an application logger and a user feedback module of the mobile device; inferring, by the mobile device, a quality of experience based on the collected data; determining, by the mobile device, a desired delay based on the …
Who is the assignee on this patent?
Deutsche Telekom Ag
What technology area does this patent fall under?
Primary CPC classification H04L67/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 05 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).