WO2009144688A3 - System, method and device for locally caching data - Google Patents
System, method and device for locally caching data Download PDFInfo
- Publication number
- WO2009144688A3 WO2009144688A3 PCT/IB2009/053527 IB2009053527W WO2009144688A3 WO 2009144688 A3 WO2009144688 A3 WO 2009144688A3 IB 2009053527 W IB2009053527 W IB 2009053527W WO 2009144688 A3 WO2009144688 A3 WO 2009144688A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- peer
- stored
- frequency
- updating
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9574—Browsing optimisation, e.g. caching or content distillation of access to content, e.g. by caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/289—Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/535—Tracking the activity of the user
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5681—Pre-fetching or pre-delivering data based on network characteristics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
- H04L67/5682—Policies or rules for updating, deleting or replacing the stored data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/104—Peer-to-peer [P2P] networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/288—Distributed intermediate devices, i.e. intermediate devices for interaction with other intermediate devices on the same level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/2866—Architectures; Arrangements
- H04L67/30—Profiles
- H04L67/306—User profiles
Abstract
A device (100) for controlling local caching of data available from a remote server (350) by identifying data sources that are repetitively accessed including a time and frequency of data access. A rate of updating the data source at the remote server is determined and the data from the data source is retrieved and stored in a local cache (140) based on the identified time and frequency of data access and the determined rate of updating the data source. The device may be arranged in a peer to peer configuration to distribute the stored data to a peer device that has an affinity to the stored data. The stored data may be distributed to peer devices based on an identified time and frequency of data access that is associated with the peer device.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US5651108P | 2008-05-28 | 2008-05-28 | |
US61/056,511 | 2008-05-28 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO2009144688A2 WO2009144688A2 (en) | 2009-12-03 |
WO2009144688A3 true WO2009144688A3 (en) | 2010-01-14 |
Family
ID=41278297
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/IB2009/053527 WO2009144688A2 (en) | 2008-05-28 | 2009-05-20 | System, method and device for locally caching data |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2009144688A2 (en) |
Families Citing this family (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1466261B1 (en) | 2002-01-08 | 2018-03-07 | Seven Networks, LLC | Connection architecture for a mobile network |
US8438633B1 (en) | 2005-04-21 | 2013-05-07 | Seven Networks, Inc. | Flexible real-time inbox access |
WO2006136660A1 (en) | 2005-06-21 | 2006-12-28 | Seven Networks International Oy | Maintaining an ip connection in a mobile network |
US8805425B2 (en) | 2007-06-01 | 2014-08-12 | Seven Networks, Inc. | Integrated messaging |
JP2009075923A (en) * | 2007-09-21 | 2009-04-09 | Canon Inc | File system, data processor, file reference method, program, and storage medium |
US9002828B2 (en) | 2007-12-13 | 2015-04-07 | Seven Networks, Inc. | Predictive content delivery |
US8862657B2 (en) | 2008-01-25 | 2014-10-14 | Seven Networks, Inc. | Policy based content service |
US20090193338A1 (en) | 2008-01-28 | 2009-07-30 | Trevor Fiatal | Reducing network and battery consumption during content delivery and playback |
US8909759B2 (en) | 2008-10-10 | 2014-12-09 | Seven Networks, Inc. | Bandwidth measurement |
WO2013015835A1 (en) | 2011-07-22 | 2013-01-31 | Seven Networks, Inc. | Mobile application traffic optimization |
PL3407673T3 (en) | 2010-07-26 | 2020-05-18 | Seven Networks, Llc | Mobile network traffic coordination across multiple applications |
US8838783B2 (en) * | 2010-07-26 | 2014-09-16 | Seven Networks, Inc. | Distributed caching for resource and mobile network traffic management |
CN103620576B (en) * | 2010-11-01 | 2016-11-09 | 七网络公司 | It is applicable to the caching of mobile applications behavior and network condition |
US8843153B2 (en) | 2010-11-01 | 2014-09-23 | Seven Networks, Inc. | Mobile traffic categorization and policy for network use optimization while preserving user experience |
WO2012060995A2 (en) | 2010-11-01 | 2012-05-10 | Michael Luna | Distributed caching in a wireless network of content delivered for a mobile application over a long-held request |
CN102480513B (en) | 2010-11-29 | 2014-09-10 | 国际商业机器公司 | Apparatus for transmitting update content with assistance in social network and method thereof |
GB2489735A (en) * | 2011-04-07 | 2012-10-10 | Replify Ltd | Cache system |
EP2700019B1 (en) | 2011-04-19 | 2019-03-27 | Seven Networks, LLC | Social caching for device resource sharing and management |
GB2496537B (en) | 2011-04-27 | 2014-10-15 | Seven Networks Inc | System and method for making requests on behalf of a mobile device based on atmoic processes for mobile network traffic relief |
US9594846B2 (en) | 2011-08-11 | 2017-03-14 | Helwett-Packard Development Company, L.P. | Client side caching |
US8934414B2 (en) | 2011-12-06 | 2015-01-13 | Seven Networks, Inc. | Cellular or WiFi mobile traffic optimization based on public or private network destination |
WO2013086214A1 (en) | 2011-12-06 | 2013-06-13 | Seven Networks, Inc. | A system of redundantly clustered machines to provide failover mechanisms for mobile traffic management and network resource conservation |
US9208123B2 (en) | 2011-12-07 | 2015-12-08 | Seven Networks, Llc | Mobile device having content caching mechanisms integrated with a network operator for traffic alleviation in a wireless network and methods therefor |
WO2013086447A1 (en) | 2011-12-07 | 2013-06-13 | Seven Networks, Inc. | Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol |
EP2792188B1 (en) | 2011-12-14 | 2019-03-20 | Seven Networks, LLC | Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system |
US9514462B2 (en) | 2012-03-02 | 2016-12-06 | Google Inc. | Obtaining and managing access to content |
US8812695B2 (en) | 2012-04-09 | 2014-08-19 | Seven Networks, Inc. | Method and system for management of a virtual network connection without heartbeat messages |
US8775631B2 (en) | 2012-07-13 | 2014-07-08 | Seven Networks, Inc. | Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications |
US9619539B2 (en) * | 2012-09-28 | 2017-04-11 | Vmware, Inc. | Automated document replication in a distributed computing system |
US8874761B2 (en) | 2013-01-25 | 2014-10-28 | Seven Networks, Inc. | Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols |
US8750123B1 (en) | 2013-03-11 | 2014-06-10 | Seven Networks, Inc. | Mobile device equipped with mobile network congestion recognition to make intelligent decisions regarding connecting to an operator network |
US9065765B2 (en) | 2013-07-22 | 2015-06-23 | Seven Networks, Inc. | Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network |
CN108429777B (en) * | 2017-02-15 | 2022-05-13 | 腾讯科技(北京)有限公司 | Data updating method based on cache and server |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020107935A1 (en) * | 2001-01-12 | 2002-08-08 | Epicrealm Inc. | Method and system for community data caching |
US20020194434A1 (en) * | 2001-06-13 | 2002-12-19 | Toshiyasu Kurasugi | Method of prefetching reference objects using wieght values of referrer objects |
US20040128346A1 (en) * | 2001-07-16 | 2004-07-01 | Shmuel Melamed | Bandwidth savings and qos improvement for www sites by catching static and dynamic content on a distributed network of caches |
US20050086583A1 (en) * | 2000-01-28 | 2005-04-21 | Microsoft Corporation | Proxy server using a statistical model |
-
2009
- 2009-05-20 WO PCT/IB2009/053527 patent/WO2009144688A2/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050086583A1 (en) * | 2000-01-28 | 2005-04-21 | Microsoft Corporation | Proxy server using a statistical model |
US20020107935A1 (en) * | 2001-01-12 | 2002-08-08 | Epicrealm Inc. | Method and system for community data caching |
US20020194434A1 (en) * | 2001-06-13 | 2002-12-19 | Toshiyasu Kurasugi | Method of prefetching reference objects using wieght values of referrer objects |
US20040128346A1 (en) * | 2001-07-16 | 2004-07-01 | Shmuel Melamed | Bandwidth savings and qos improvement for www sites by catching static and dynamic content on a distributed network of caches |
Non-Patent Citations (1)
Title |
---|
TAY T T ET AL: "Peer-distributed web caching with incremental update scheme", IEE PROCEEDINGS : COMMUNICATIONS, INSTITUTION OF ELECTRICAL ENGINEERS, GB, vol. 152, no. 3, 3 June 2005 (2005-06-03), pages 327 - 334, XP006024073, ISSN: 1350-2425 * |
Also Published As
Publication number | Publication date |
---|---|
WO2009144688A2 (en) | 2009-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2009144688A3 (en) | System, method and device for locally caching data | |
HK1117296A1 (en) | Apparatus and method for managing a network of intelligent devices | |
WO2010005768A3 (en) | Updating properties of remote a/v performance nodes | |
GB2453079A (en) | Apparatus and method of prefetching data | |
HK1106303A1 (en) | Device management method for device management system | |
WO2006055445A3 (en) | Hybrid local/remote streaming | |
WO2008150986A3 (en) | Dynamically updating software applications on a device | |
TW200622668A (en) | Server/client system, information processing unit, information processing method, and computer-readable medium | |
IN2015KN00659A (en) | ||
SG149802A1 (en) | Remote control in a wireless communication system | |
WO2011156778A3 (en) | Unlimited media access over wireless infrastructure | |
IN2015KN00221A (en) | ||
EP1895273A3 (en) | Data managing system, update file generating system, and data updating method | |
WO2009154869A3 (en) | Method and system of using a local hosted cache and cryptographic hash functions to reduce network traffic | |
WO2008079510A3 (en) | High-throughput extract-transform-load (etl) of program events for subsequent analysis | |
WO2011022079A3 (en) | System and method of caching information | |
WO2007138423A3 (en) | Method and system for providing remote access to applications | |
MX2009007948A (en) | Method and apparatus for setting cache policies in a processor. | |
IN2014DN09138A (en) | ||
MX346689B (en) | Application-driven cdn pre-caching. | |
WO2010141216A3 (en) | Self populating address book | |
WO2008106361A3 (en) | Hierarchical temporal memory (htm) system deployed as web service | |
TW200639652A (en) | System and method for producing and communicating requested data among networked application programs | |
WO2011104237A3 (en) | Optimizing a data cache when applying user-based security | |
WO2012094551A8 (en) | Method and apparatus for updating a database in a receiving device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 09754313 Country of ref document: EP Kind code of ref document: A2 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 09754313 Country of ref document: EP Kind code of ref document: A2 |