System for scheduling routing rules in a contact center based on forcasted and actual interaction load and staffing requirements
US-9210033-B2 · Dec 8, 2015 · US
US9819533B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9819533-B2 |
| Application number | US-201313914746-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 11, 2013 |
| Priority date | Jun 11, 2013 |
| Publication date | Nov 14, 2017 |
| Grant date | Nov 14, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method, system and computer program product for wirelessly syncing content. An analytics engine in a mobile computing device gathers and stores information regarding battery usage for data synchronizations. Upon receiving an indication for content of an application to be synced with the device, the analytics engine determines an estimated amount of content to be synced as well as an estimated amount of battery usage for syncing the estimated amount of content based on the stored information. The content will be wirelessly synced with the device if there is sufficient battery life for syncing the content. If there is not enough battery life for wirelessly syncing the entire content, then a portion of the content will be synced. In this manner, the device does not need to be plugged into a power source and will only sync the amount of content that the device has power to do so.
Opening claim text (preview).
The invention claimed is: 1. A computer program product embodied in a non-transitory computer readable storage medium for wirelessly syncing content, the computer program product comprising the programming instructions for: gathering and storing information regarding battery usage for data synchronizations with a device so as to generate distribution curves based on battery usage for synchronizing particular types of data and generate tables indicating an average amount of content that is synced for each application; receiving an indication for content of an application to be synced with said device; determining an estimated amount of content of said application to be synced with said device as well as an estimated amount of battery usage for syncing said estimated amount of content of said application with said device based on said stored information by consulting said generated distribution curves and said generated tables; and syncing said content of said application with said device in response to a battery life of said device exceeding said estimated amount of battery usage for syncing said content of said application with said device. 2. The computer program product as recited in claim 1 further comprising the programming instructions for: informing a user of said device regarding a remaining battery life after syncing said content of said application being below a threshold in response to said remaining battery life after syncing said content of said application being below said threshold. 3. The computer program product as recited in claim 2 , wherein said threshold is user-defined. 4. The computer program product as recited in claim 1 further comprising the programming instructions for: monitoring usage of applications and content of applications by a user of said device to determine a level of importance of types and/or properties of data that make up said content of said applications. 5. The computer program product as recited in claim 1 further comprising the programming instructions for: prioritizing data that make up said content of said application to be synced with said device based on a determined level of importance of types and/or properties of said data that make up said content of said application; and selecting a subset of said data of said content of said application to be synced with said device based on said prioritization in response to said battery life of said device being less than said battery usage for syncing said content of said application with said device. 6. The computer program product as recited in claim 5 further comprising the programming instructions for: providing a user of said device an option to sync or not sync said selected data of said content of said application with said device. 7. The computer program product as recited in claim 1 further comprising the programming instructions for: receiving input from a user of said device regarding a level of importance of types and/or properties of data that make up said content of said application to be synced with said device; prioritizing said data of said content of said application to be synced with said device based on said user input; and selecting a subset of said data of said content of said application to be synced with said device based on said prioritization in response to said battery life of said device being less than said battery usage for syncing said content of said application with said device. 8. The computer program product as recited in claim 7 further comprising the programming instructions for: providing said user of said device an option to sync or not sync said selected data of said content of said application with said device. 9. A system, comprising: a memory unit for storing a computer program for wirelessly syncing content; and a processor coupled to said memory unit, wherein said processor, responsive to said computer program, comprises: circuitry for gathering and storing information regarding battery usage for data synchronizations with a device so as to generate distribution curves based on battery usage for synchronizing particular types of data and generate tables indicating an average amount of content that is synced for each application; circuitry for receiving an indication for content of an application to be synced with said device; circuitry for determining an estimated amount of content of said application to be synced with said device as well as an estimated amount of battery usage for syncing said estimated amount of content of said application with said device based on said stored information by consulting said generated distribution curves and said generated tables; and circuitry for syncing said content of said application with said device in response to a battery life of said device exceeding said estimated amount of battery usage for syncing said content of said application with said device. 10. The system as recited in claim 9 , wherein said processor further comprises: circuitry for informing a user of said device regarding a remaining battery life after syncing said content of said application being below a threshold in response to said remaining battery life after syncing said content of said application being below said threshold. 11. The system as recited in claim 10 , wherein said threshold is user-defined. 12. The system as recited in claim 9 , wherein said processor further comprises: circuitry for monitoring usage of applications and content of applications by a user of said device to determine a level of importance of types and/or properties of data that make up said content of said applications. 13. The system as recited in claim 9 , wherein said processor further comprises: circuitry for prioritizing data that make up said content of said application to be synced with said device based on a determined level of importance of types and/or properties of said data that make up said content of said application; and circuitry for selecting a subset of said data of said content of said application to be synced with said device based on said prioritization in response to said battery life of said device being less than said battery usage for syncing said content of said application with said device. 14. The system as recited in claim 13 , wherein said processor further comprises: circuitry for providing a user of said device an option to sync or not sync said selected data of said content of said application with said device. 15. The system as recited in claim 9 , wherein said processor further comprises: circuitry for receiving input from a user of said device regarding a level of importance of types and/or properties of data that make up said content of said application to be synced with said device; circuitry for prioritizing said data of said content of said application to be synced with said device based on said user input; and circuitry for selecting a subset of said data of said content of said application to be synced with said device based on said prioritization in response to said battery life of said device being less than said battery usage for syncing said content of said application with said device. 16. The system as recited in claim 15 , wherein said processor further comprises: circuitry for providing said user of said device an option to sync or not sync said selected data of said content of said application with said device.
Arrangements for monitoring or testing data switching networks · CPC title
Services specially adapted for wireless communication networks; Facilities therefor · CPC title
Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks · CPC title
Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.