Movatterモバイル変換


[0]ホーム

URL:


US20230030657A1 - Apparatuses and methods for reducing latency in a conveyance of data in networks - Google Patents

Apparatuses and methods for reducing latency in a conveyance of data in networks
Download PDF

Info

Publication number
US20230030657A1
US20230030657A1US17/938,995US202217938995AUS2023030657A1US 20230030657 A1US20230030657 A1US 20230030657A1US 202217938995 AUS202217938995 AUS 202217938995AUS 2023030657 A1US2023030657 A1US 2023030657A1
Authority
US
United States
Prior art keywords
data
processing system
storage
determination
obtaining
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US17/938,995
Inventor
Thai Lam
Peni-Taito Payne
Peter Chou
Jeffrey Han
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Intellectual Property I LP
Original Assignee
AT&T Intellectual Property I LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by AT&T Intellectual Property I LPfiledCriticalAT&T Intellectual Property I LP
Priority to US17/938,995priorityCriticalpatent/US20230030657A1/en
Assigned to AT&T INTELLECTUAL PROPERTY I, L.P.reassignmentAT&T INTELLECTUAL PROPERTY I, L.P.ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS).Assignors: CHOU, PETER, HAN, JEFFREY, LAM, THAI, PAYNE, PENI-TAITO
Publication of US20230030657A1publicationCriticalpatent/US20230030657A1/en
Abandonedlegal-statusCriticalCurrent

Links

Images

Classifications

Definitions

Landscapes

Abstract

Aspects of the disclosure may include, for example, determining, by a first processing system, that first data is unavailable within a first storage device of the first processing system, resulting in a first determination, determining, based on the first determination, that the first data is available within a second storage device of a second processing system, resulting in a second determination, wherein the first processing system and the second processing system are included in a first tier of a processing system hierarchy, and wherein the processing system hierarchy includes a second tier, the second tier including a third processing system, obtaining, based on the second determination, the first data from the second storage device of the second processing system, and transmitting, based on the obtaining of the first data from the second storage device of the second processing system, the first data to a communication device. Other embodiments are disclosed.

Description

Claims (20)

What is claimed is:
1. A first device, comprising:
a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, the operations comprising:
determining, based on a first request for a content item, whether first data associated with the content item is available at the first device, resulting in a first determination, wherein the determining comprises identifying whether the first data is available in a first proxy application storage of the first device and, based on identifying that the first data is unavailable in the first proxy application storage, identifying whether the first data is available in a first cache application storage of the first device; and
obtaining the first data from at least one of a second device and a third device for transmission to a communication device when the first determination indicates that the first data is unavailable in the first proxy application storage of the first device and also unavailable in the first cache application storage of the first device, wherein the first device and the second device are included in a first tier of a hierarchical arrangement of devices, wherein the third device is included in a second tier of the hierarchical arrangement of devices that is different from the first tier, and wherein the first proxy application storage is smaller than the first cache application storage and is reserved to store prefetched segments of content items and portions of content items that are determined to be accessed at a frequency that is greater than a threshold.
2. The first device ofclaim 1, wherein the first proxy application storage is associated with a proxy application configured to process requests such as the first request, wherein the second device comprises a second proxy application storage and a second cache application storage, and wherein access by the first device to the second proxy application storage or the second cache application storage is faster than access by the first device to the third device.
3. The first device ofclaim 1, wherein the first request is based on a search query entered at the communication device.
4. The first device ofclaim 1, wherein the operations further comprise:
storing, based on the obtaining of the first data from the at least one of a second device and a third device, the first data at the first device.
5. The first device ofclaim 4, wherein the operations further comprise:
obtaining a second request for the content item subsequent to the storing of the first data at the first device; and
transmitting, based on the storing of the first data at the first device, the first data to fulfill the second request.
6. The first device ofclaim 5, wherein the obtaining of the second request comprises obtaining the second request from a second communication device that is different from the communication device.
7. The first device ofclaim 6, wherein the transmitting of the first data to fulfill the second request comprises transmitting the first data to the second communication device to fulfill the second request.
8. The first device ofclaim 6, wherein the transmitting of the first data to fulfill the second request comprises transmitting the first data to a third communication device to fulfill the second request, and wherein the third communication device is different from the communication device and is different from the second communication device.
9. The first device ofclaim 1, wherein at least one of the first device and the second device is a mobile device, wherein the third device is a server, and wherein the operations further comprise:
transmitting the first data to the communication device when the first determination indicates that the first data is available at the first device.
10. The first device ofclaim 1, wherein the operations further comprise:
determining, based on the first determination indicating that the first data is unavailable at the first device, whether the first data is available at the second device, resulting in a second determination,
wherein the obtaining of the first data from the at least one of a second device and a third device when the first determination indicates that the first data is unavailable at the first device comprises obtaining the first data from the second device when the second determination indicates that the first data is available at the second device.
11. The first device ofclaim 10, wherein the obtaining of the first data from the at least one of a second device and a third device when the first determination indicates that the first data is unavailable at the first device comprises obtaining the first data from the third device when the second determination indicates that the first data is unavailable at the second device.
12. The first device ofclaim 10, wherein the content item includes a video.
13. The first device ofclaim 1, wherein the operations further comprise:
prefetching second data associated with the content item;
storing, based on the prefetching of the second data, the second data in a cache of the first device;
accessing the second data from the cache; and
transmitting, based on the accessing of the second data from the cache, the second data to the communication device.
14. The first device ofclaim 13, wherein the second data comprises an advertisement.
15. The first device ofclaim 13, wherein the prefetching of the second data comprises obtaining the second data from the second device.
16. The first device ofclaim 1, wherein the operations further comprise:
identifying a uniform resource locator (URL) associated with the content item; and
applying a hash to the URL, resulting in a hashed URL,
wherein the first determination is based on the hashed URL.
17. A non-transitory machine-readable medium, comprising executable instructions that, when executed by a first processing system including a first processor, facilitate performance of operations, the operations comprising:
determining that first data associated with a requested content item is unavailable within a first storage location of the first processing system, resulting in a first determination, wherein the first storage location comprises a first proxy storage of the first processing system;
based on the first determination, determining that the first data is also unavailable within a second storage location of the first processing system, resulting in a second determination, wherein the second storage location comprises a first cache storage of the first processing system;
determining, based on the second determination, that the first data is available within a particular storage location of a second processing system including a second processor, resulting in a third determination, wherein the first processing system and the second processing system are included in a first tier of a processing system hierarchy, and wherein the processing system hierarchy includes a second tier, the second tier including a third processing system including a third processor; and
obtaining, based on the third determination, the first data from the particular storage location of the second processing system, wherein the first proxy storage is smaller than the first cache storage and is reserved to store prefetched segments of content items and portions of content items that are determined to be accessed at a frequency that is greater than a threshold.
18. The non-transitory machine-readable medium ofclaim 17, wherein the operations further comprise:
determining that additional data associated with the requested content item is unavailable within the first proxy storage of the first processing system, resulting in a fourth determination;
based on the fourth determination, determining that the additional data is available within the first cache storage of the first processing system, resulting in a fifth determination;
obtaining, based on the fifth determination, the additional data from the first cache storage of the first processing system; and
transmitting, based on the obtaining of the additional data from the first cache storage of the first processing system, the additional data to a user equipment, wherein the first proxy storage is associated with a proxy application configured to process requests for content, wherein the particular storage location comprises a second proxy storage or a second cache storage, and wherein access by the first processing system to the particular storage location is faster than access by the first processing system to the third processing system.
19. A method, comprising:
determining, by a first processing system including a first processor, that first data is unavailable within a first storage device of the first processing system, resulting in a first determination, wherein the first storage device comprises a first proxy application storage;
based on the first determination, determining, by the first processing system, that the first data is also unavailable within a second storage device of the first processing system, resulting in a second determination, wherein the second storage device comprises a first cache application storage;
determining, by the first processing system and based on the second determination, that the first data is available within a particular storage device of a second processing system including a second processor, resulting in a third determination, wherein the first processing system and the second processing system are included in a first tier of a processing system hierarchy, and wherein the processing system hierarchy includes a second tier, the second tier including a third processing system including a third processor; and
obtaining, by the first processing system and based on the third determination, the first data from the particular storage device of the second processing system, wherein the first proxy application storage is smaller than the first cache application storage and is reserved to store prefetched segments of content items and portions of content items that are determined to be accessed at a frequency that is greater than a threshold.
20. The method ofclaim 19, further comprising:
storing, by the first processing system and based on the obtaining of the first data from the particular storage device of the second processing system, the first data in the first proxy application storage;
determining, by the first processing system, that additional data is unavailable within the first proxy application storage of the first processing system, resulting in a fourth determination;
based on the fourth determination, determining, by the first processing system, that the additional data is also unavailable within the first cache application storage of the first processing system, resulting in a fifth determination;
based on the fifth determination, determining, by the first processing system, that the additional data is also unavailable within the particular storage device of the second processing system, resulting in a sixth determination;
obtaining, by the first processing system and based on the sixth determination, the additional data from a certain storage device of the third processing system; and
storing, by the first processing system and based on the obtaining of the additional data from the certain storage device of the third processing system, the additional data in the first cache application storage, wherein the storing of the additional data in the first cache application storage comprises overwriting the first data in the first cache application storage with the additional data.
US17/938,9952021-07-292022-09-07Apparatuses and methods for reducing latency in a conveyance of data in networksAbandonedUS20230030657A1 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US17/938,995US20230030657A1 (en)2021-07-292022-09-07Apparatuses and methods for reducing latency in a conveyance of data in networks

Applications Claiming Priority (2)

Application NumberPriority DateFiling DateTitle
US17/388,071US11470154B1 (en)2021-07-292021-07-29Apparatuses and methods for reducing latency in a conveyance of data in networks
US17/938,995US20230030657A1 (en)2021-07-292022-09-07Apparatuses and methods for reducing latency in a conveyance of data in networks

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US17/388,071ContinuationUS11470154B1 (en)2021-07-292021-07-29Apparatuses and methods for reducing latency in a conveyance of data in networks

Publications (1)

Publication NumberPublication Date
US20230030657A1true US20230030657A1 (en)2023-02-02

Family

ID=83547377

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US17/388,071ActiveUS11470154B1 (en)2021-07-292021-07-29Apparatuses and methods for reducing latency in a conveyance of data in networks
US17/938,995AbandonedUS20230030657A1 (en)2021-07-292022-09-07Apparatuses and methods for reducing latency in a conveyance of data in networks

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US17/388,071ActiveUS11470154B1 (en)2021-07-292021-07-29Apparatuses and methods for reducing latency in a conveyance of data in networks

Country Status (1)

CountryLink
US (2)US11470154B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20230379849A1 (en)*2022-05-182023-11-23Charter Communications Operating, LlcConveyance of communications in a wireless network

Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6442601B1 (en)*1999-03-252002-08-27International Business Machines CorporationSystem, method and program for migrating files retrieved from over a network to secondary storage
US6502106B1 (en)*1999-03-252002-12-31International Business Machines CorporationSystem, method, and program for accessing secondary storage in a network system
US20030014603A1 (en)*2001-07-102003-01-16Shigero SasakiCache control method and cache apparatus
US20140013027A1 (en)*2012-07-062014-01-09Seagate Technology LlcLayered architecture for hybrid controller
US20140136644A1 (en)*2011-07-012014-05-15Nokia Solutions And Networks OyData storage management in communications
US20140149533A1 (en)*2012-11-272014-05-29Fastly Inc.Data storage based on content popularity
US20160088115A1 (en)*2014-09-242016-03-24Zixcorp Systems, Inc.Preemptive loading of protected data for streaming mobile devices
US20170195217A1 (en)*2015-12-302017-07-06Akamai Technologies, Inc.Distributed quality-of-service (QoS) in an overlay network using capacity enforcement
US11003663B2 (en)*2017-10-102021-05-11Paypal, Inc.Configuration-aware micro-database caches

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8447837B2 (en)*2005-12-302013-05-21Akamai Technologies, Inc.Site acceleration with content prefetching enabled through customer-specific configurations
US7565493B1 (en)*2006-09-122009-07-21Emc CorporationConfiguring a cache replacement policy in a computer system employing object addressable storage
US8180720B1 (en)*2007-07-192012-05-15Akamai Technologies, Inc.Content delivery network (CDN) cold content handling
US8046432B2 (en)*2009-04-172011-10-25Microsoft CorporationNetwork caching for multiple contemporaneous requests
US20100318745A1 (en)*2009-06-162010-12-16Microsoft CorporationDynamic Content Caching and Retrieval
US10419533B2 (en)*2010-03-012019-09-17Genghiscomm Holdings, LLCEdge server selection for device-specific network topologies
US8977766B2 (en)*2010-09-212015-03-10Edgecast Networks, Inc.Scalability and redundancy enhancements for content streaming
US9055118B2 (en)*2012-07-132015-06-09International Business Machines CorporationEdge caching using HTTP headers
US9277005B2 (en)*2013-01-092016-03-01Edgecast Networks, Inc.Optimized consistent request distribution for balanced load distribution in a content delivery network
US9602616B2 (en)*2013-11-062017-03-21Neustar, Inc.System and method for facilitating routing
US10924542B2 (en)*2014-02-272021-02-16Verizon Patent And Licensing Inc.Content delivery system
US9948740B1 (en)*2014-11-202018-04-17Amazon Technologies, Inc.Caching for multi-protocol media content delivery
US20160182582A1 (en)*2014-12-232016-06-23CodeShop BVSequential Pre-fetch in a Cached Network Environment
US10320934B1 (en)*2015-08-252019-06-11Instart Logic, Inc.One-time cache
US9755949B2 (en)*2015-09-212017-09-05Verizon Digital Media Services Inc.Network failover and loop detection in hierarchical networks
US9917908B1 (en)*2017-01-302018-03-13Cloudflare, Inc.Third party validation of web content
US10567332B2 (en)*2017-03-242020-02-18Salesforce.Com, Inc.Content delivery network optimization system
CN108984433B (en)*2017-06-052023-11-03华为技术有限公司 Cache data control method and device
US10764402B2 (en)*2018-03-032020-09-01Akamai Technologies, Inc.Leveraging time-windows generated by web browser pre-connections
US10873516B2 (en)*2018-05-252020-12-22Comcast Cable Communications, LlcContent delivery network server testing
US10732861B2 (en)*2018-07-262020-08-04Qualtrics, LlcGenerating and providing low-latency cached content
KR20200084743A (en)*2019-01-032020-07-13네이버랩스 주식회사Three-way communication system comprising end device, edge server controlling end device and cloud server, and operating method of the same
WO2020160007A1 (en)*2019-01-292020-08-06Futurewei Technologies, Inc.Semantics and deviation aware content request and multi-factored in-network content caching
US10924534B2 (en)*2019-03-012021-02-16Akamai Technologies, Inc.Dynamic placement of computing tasks in a distributed computing environment
US11425216B2 (en)*2019-04-012022-08-23Cloudflare, Inc.Virtual private network (VPN) whose traffic is intelligently routed
US11902241B2 (en)*2020-03-042024-02-13Level 3 Communications, LlcHostname pre-localization
US11233768B1 (en)*2020-09-302022-01-25Akamai Technologies, Inc.CDN configuration tuning based on domain scan analysis

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6442601B1 (en)*1999-03-252002-08-27International Business Machines CorporationSystem, method and program for migrating files retrieved from over a network to secondary storage
US6502106B1 (en)*1999-03-252002-12-31International Business Machines CorporationSystem, method, and program for accessing secondary storage in a network system
US20030014603A1 (en)*2001-07-102003-01-16Shigero SasakiCache control method and cache apparatus
US20140136644A1 (en)*2011-07-012014-05-15Nokia Solutions And Networks OyData storage management in communications
US20140013027A1 (en)*2012-07-062014-01-09Seagate Technology LlcLayered architecture for hybrid controller
US20140149533A1 (en)*2012-11-272014-05-29Fastly Inc.Data storage based on content popularity
US20160088115A1 (en)*2014-09-242016-03-24Zixcorp Systems, Inc.Preemptive loading of protected data for streaming mobile devices
US20170195217A1 (en)*2015-12-302017-07-06Akamai Technologies, Inc.Distributed quality-of-service (QoS) in an overlay network using capacity enforcement
US11003663B2 (en)*2017-10-102021-05-11Paypal, Inc.Configuration-aware micro-database caches

Also Published As

Publication numberPublication date
US11470154B1 (en)2022-10-11

Similar Documents

PublicationPublication DateTitle
US20200145729A1 (en)Active network support on adaptive virtual reality video transmission
US11558648B2 (en)Method and apparatus for delivery of media content
US20220103911A1 (en)Apparatus and method for facilitating trickplay playback
US20210385746A1 (en)Method and apparatus to efficiently support narrowband devices in broadband systems
US20230156253A1 (en)A method and an apparatus for controlling content delivery via machine-learning based routing
US20230199266A1 (en)Method and apparatus for operating an on-demand video gateway
US20220337634A1 (en)Methods, systems, and devices coordinating security among different network devices
US11432035B2 (en)Adaptive streaming with demuxed audio and video tracks
US11558797B2 (en)Flexible 5G services control through an enhanced network feature support
US20230030657A1 (en)Apparatuses and methods for reducing latency in a conveyance of data in networks
US11039215B1 (en)Method and appratus for selecting and managing content
US11659238B2 (en)Methods, systems, and devices for providing service differentiation for different types of frames for video content
US20220368996A1 (en)Video complexity detection for network traffic management
US20220303637A1 (en)Methods, systems, and devices for improving viewing experience of streaming media content on mobile devices
US20240406785A1 (en)Apparatuses and methods for facilitating a network directed data rate policy for user equipment application traffic
US20250294401A1 (en)Method and apparatus for a software defined virtual platform for a communication device
US11375277B1 (en)Methods, systems, and devices for enhancing viewing experience based on media content processing and delivery
US20250158937A1 (en)Method and system for edge caching as a service
US20220287150A1 (en)Method and apparatus for providing wireless services via an integrated base station
US20220353577A1 (en)Methods, systems, and devices of identifying and replacing irrelevant advertisement content with relevant advertisement content in a recorded media content program
US20200294066A1 (en)Methods, systems and devices for validating media source content

Legal Events

DateCodeTitleDescription
ASAssignment

Owner name:AT&T INTELLECTUAL PROPERTY I, L.P., GEORGIA

Free format text:ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:LAM, THAI;PAYNE, PENI-TAITO;CHOU, PETER;AND OTHERS;REEL/FRAME:061011/0607

Effective date:20210728

STCBInformation on status: application discontinuation

Free format text:ABANDONED -- FAILURE TO PAY ISSUE FEE


[8]ページ先頭

©2009-2025 Movatter.jp