System and method for improving internet communication by using intermediate nodes
US-12143461-B2 · Nov 12, 2024 · US
US9774488B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9774488-B2 |
| Application number | US-201313732414-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 1, 2013 |
| Priority date | Oct 18, 2012 |
| Publication date | Sep 26, 2017 |
| Grant date | Sep 26, 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 mobile handheld wireless communication device has a storage memory resource management function operative in a processor and a memory of the device. The resource management function manages storage memory resources in the device by dynamically determining a storage level of content in storage memory of the device and pushing content exceeding a storage threshold A to a nearest wireless accessible server, and pulling content from the server below a storage threshold B, thereby minimize the size of storage in the device and thus minimize size and weight of the device in user hands.
Opening claim text (preview).
The invention claimed is: 1. A mobile handheld wireless communication device, comprising: the mobile handheld wireless communication device has a storage memory resource management logic operative in a processor and a memory of the device wherein the logic accounts for memory storage in the device based on different types of memory use, including images, video, applications, e-mails, and personal data but excluding operating system to facilitate dynamic transfer from each of the memory types in the device to a wireless server and a dynamic transfer from each of these memory types in the wireless server to the device; the logic manages storage memory resources for each of the memory types and maintains at least three different parameters for each of the memory types of (i) a frequency of prior use of a data item, (ii) a storage threshold A, and (iii) a storage threshold B; the logic automatically transfers digital content below the frequency of prior use threshold in the device and exceeding the storage threshold A for the storage memory of the device to a nearest wireless accessible server, wherein the logic using a GPS function in the device determines the nearest wireless accessible server; and the logic automatically transfers digital content from the wireless accessible server below the storage threshold B for the storage memory of the device, thereby the logic optimizes the size of storage in the device and thus minimize size and weight of the device in user hands. 2. The device as in claim 1 , comprising: a. the logic allocates device storage, not used by device OS, into different types of storage based on types of data being stored therein; b. the storage content is partitioned into categories of images, video clips, application categories, music files, and personal data related to contacts, medical and financial data, business data, and e-mails. 3. The device as in claim 2 , comprising: a. each category of data is assigned a user settable storage memory and a storage memory threshold; b. the storage memory threshold is initially set at 50% of the storage memory allocated to that category of content. 4. The device as in claim 3 , comprising: the logic allocates a priority of storage content for each item of content for each category of content based on user set priority and/or frequency of use. 5. The device as in claim 1 , comprising: a. a function that maintains table of servers and their physical location and their URL addresses; b. the function determines nearest server based on GPS data of the device and uses the nearest server for pushing and pulling content from and to the server. 6. The device as in claim 1 , further comprising: a search and retrieve function for searching and retrieving stored contents in either the device storage or in a wireless accessible server. 7. The device as in claim 6 , further comprising: the search and retrieve function has a user interface that provides for a selected data type and time window, display of list of items that are in the device in color 1 and those that are in the server in color 2 . 8. The device as in claim 7 , further comprising: the user interface enables selection of the items in the list and their movement from either the device to the server or the server to the device. 9. A method for a mobile handheld wireless communication device, comprising the steps of: providing by the mobile handheld wireless communication device a storage memory resource management logic operative in a processor and a memory of the device, wherein accounting by the logic for memory storage in the device based on different types of memory use, including images, video, applications, e-mails, and personal data but excluding operating system for facilitating dynamic transfer from each of the memory types in the device to a wireless server and a dynamic transfer from each of these memory types in the wireless server to the device; managing by the logic storage memory resources for each of the memory types and maintaining at least three different parameters for each of the memory types of (i) a frequency of prior use of a data item, (ii) a storage threshold A, and (iii) a storage threshold B; transferring automatically by the logic digital content below the frequency of prior use threshold in the device and exceeding the storage threshold A for the storage memory of the device to a nearest wireless accessible server, wherein determining by the logic, using a GPS function in the device, the nearest wireless accessible server; and transferring automatically by the logic digital content from the server below the storage threshold B for the storage memory of the device, thereby optimizing the size of storage in the device and thus minimize size and weight of the device in user hands. 10. The method as in claim 9 , comprising the steps of: a. allocating by the logic device storage, not used by device OS, into different types of storage based on types of data being stored therein; b. partitioning the storage content into categories of images, video clips, application categories, music files, and personal data related to contacts, medical and financial data, business data, and e-mails. 11. The method as in claim 10 , comprising the steps of: a. assigning each category of data a user settable storage memory and a storage memory threshold; b. setting the storage memory threshold initially at 50% of the storage memory allocated to that category of content. 12. The method as in claim 11 , comprising the steps of: allocating by the logic a priority of storage content for each item of content for each category of content based on user set priority and/or frequency of use. 13. The method as in claim 9 , comprising the steps of: a. maintaining by a function a table of servers and their physical location and their URL addresses; b. determining by the function nearest server based on GPS data of the device and uses the nearest server for pushing and pulling content from and to the server. 14. The method as in claim 9 , further comprising the steps of: having a search and retrieve function for searching and retrieving stored contents in either the device storage or in a wireless accessible server. 15. The method as in claim 14 , further comprising the steps of: having a user interface by the search and retrieve function has a user interface providing for a selected data type and time window, display of list of items that are in the device in color 1 and those that are in the server in color 2 . 16. The method as in claim 15 , further comprising the steps of: enabling by the user interface selection of the items in the list and their movement from either the device to the server or the server to the device.
specially adapted for file transfer, e.g. file transfer protocol [FTP] · 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
Electricity · mapped topic
for accessing one among a plurality of replicated servers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.