[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2019503119A - ネットワーク利用率を向上させるためのネットワーク支援プロトコルの使用 - Google Patents

ネットワーク利用率を向上させるためのネットワーク支援プロトコルの使用 Download PDF

Info

Publication number
JP2019503119A
JP2019503119A JP2018528339A JP2018528339A JP2019503119A JP 2019503119 A JP2019503119 A JP 2019503119A JP 2018528339 A JP2018528339 A JP 2018528339A JP 2018528339 A JP2018528339 A JP 2018528339A JP 2019503119 A JP2019503119 A JP 2019503119A
Authority
JP
Japan
Prior art keywords
electronic device
network server
network
priority level
bandwidth
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.)
Granted
Application number
JP2018528339A
Other languages
English (en)
Other versions
JP6695980B2 (ja
Inventor
ユーン、リカルド
ダニエルソン、マルティン
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.)
Sony Corp
Original Assignee
Sony Corp
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 Sony Corp filed Critical Sony Corp
Publication of JP2019503119A publication Critical patent/JP2019503119A/ja
Application granted granted Critical
Publication of JP6695980B2 publication Critical patent/JP6695980B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/76Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
    • H04L47/762Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/16Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/215Flow control; Congestion control using token-bucket
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/24Traffic characterised by specific attributes, e.g. priority or QoS
    • H04L47/2475Traffic characterised by specific attributes, e.g. priority or QoS for supporting traffic characterised by the type of applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/39Credit based
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/803Application aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/80Actions related to the user profile or the type of traffic
    • H04L47/805QOS or priority aware
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/821Prioritising resource allocation or reservation requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/824Applicable to portable or mobile terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/82Miscellaneous aspects
    • H04L47/826Involving periods of time
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/70Admission control; Resource allocation
    • H04L47/83Admission control; Resource allocation based on usage prediction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/61Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources taking into account QoS or priority requirements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/62Establishing a time schedule for servicing the requests

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Evolutionary Computation (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Databases & Information Systems (AREA)
  • Artificial Intelligence (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

データコンテンツを消費する電子デバイスと、データコンテンツを電子デバイスに提供するネットワークサーバとの間の帯域利用率を向上させるための装置、システム、および方法が提供される。電子デバイスとネットワークサーバとの間で情報が交換され、情報は、電子デバイス上のアクティビティ、またはネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示す。ネットワークサーバは、交換された情報に基づいて電子デバイスに帯域幅を動的に割り振る。【選択図】図6

Description

本開示の技術は、一般に、電子デバイスにコンテンツを配信することに関し、より詳細には、ネットワーク支援プロトコルを使用して、電子デバイスへの割り振りのためにネットワークのネットワークリソースをスケジューリングするのを支援するための手法に関する。
携帯電話およびタブレットコンピュータなどのモバイル電子デバイスは、多種多様な機能を実行することができる。1つの機能は、電子デバイスのユーザによるコンテンツの消費のために、しばしば、セルラーインターフェースまたはパケット交換インターフェースを介してコンテンツを配信することである。コンテンツの典型的なタイプは、ストリーミングされたビデオコンテンツ、ウェブコンテンツなどであり、これらは、電子デバイスのディスプレイ上に表示することができ、対応する音声は、スピーカ、イヤバッド、またはヘッドセットを介して出力される。
電子デバイスへのコンテンツの配信は、従来、比較的知的ではない方法で行われている。例えば、1つの従来の技法(例えば、適応型ビットレートストリーミング)では、電子デバイスは、履歴ビットレートに応じて配信属性を選択する。この技法では、デバイスは、例えば、あるビットレートおよび/またはストリームの品質でコンテンツを要求する。ストリームの品質は、時々、コンテンツのフォーマット、またはコンテンツの再生に使用される対応するコーデック(例えば、ビデオフォーマットは、1080p、720p、480pなどを含む)によって言及される。電子デバイスが通信可能に結合されているモバイルネットワークセルは、次いで、コンテンツを電子デバイスに提供する。
しかし、セル内のモバイルデバイスにコンテンツを提供するためのモバイルネットワークセルが有する帯域幅は限られている。この点について、セルは、電子デバイスの各ユーザの経験を最大にするように、いくつかの異なる電子デバイス間で利用可能なリソースを分配しなければならない。電子デバイスがセル内でどのように挙動するかに関するネットワークが有する知識は限られているので、電子デバイス間のリソースのスケジューリングは困難である可能性がある。さらに、セル内の電子デバイスの数が変化する可能性があり、これによって、セル内の帯域幅要件を計画することが困難になる。
ネットワーク支援インターフェースのビデオストリーミングの最適化が存在する。ネットワーク支援プロトコル設計の目的は、電子デバイスへのビデオストリーミング品質を向上させることである。本開示による方法および装置は、ネットワークが帯域利用率を向上させることを可能にする既存のプロトコルへの追加を提案する。
本開示によれば、ネットワーク帯域幅がネットワーク上の様々な電子デバイスにどのように割り振られるかをネットワークサーバなどが向上させることを可能にするネットワーク支援プロトコルへの追加が提供される。提案された追加および機能によって、電子デバイスおよびネットワークサーバは、情報を、それらの間で交換することができ、情報は、ネットワークサーバが帯域幅の割り振りに関して知的な選択を行うことを可能にする。プロトコルへの追加は、例えば、電子デバイスが別のデータ要求を行う時間を電子デバイスがネットワークサーバに送信すること、または電子デバイスが次にデータ要求を出すべき提案された時間をネットワークサーバが送信することを含む。他の情報は、電子デバイスが要求ごとの優先順位レベル、および/または電子デバイス上でアクティブであるアプリケーションを含んでいることを含み得る。ネットワークサーバは、ネットワーク帯域幅がネットワーク上の様々な電子デバイスにどのように割り振られるかの計画にそのような情報を使用することができる。
本開示の一態様によれば、データコンテンツを消費する電子デバイスと、データコンテンツを電子デバイスに提供するネットワークサーバとの間の帯域利用率を向上させるための方法が提供される。この方法は、電子デバイスとネットワークサーバとの間で情報を交換することであって、前記情報は、電子デバイス上のアクティビティ、またはネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示す、ことと、ネットワークサーバが、交換された情報に基づいて電子デバイスに帯域幅を動的に割り振ることとを含む。
任意選択で、情報を交換することは、電子デバイスがデータコンテンツを要求すべき適切な時をネットワークサーバが電子デバイスに提供することを含む。
任意選択で、情報を交換することは、データコンテンツの次の要求が電子デバイスによって行われる時を電子デバイスがネットワークサーバに示すことを含む。
任意選択で、情報を交換することは、電子デバイスが優先順位レベルを次の要求に割り当てることを含む。
任意選択で、優先順位レベルを割り当てることは、割り当てられた優先順位レベルが所定の優先順位レベルよりも低いとき、ネットワークサーバが電子デバイスにクレジットを割り振ることを含む。
任意選択で、優先順位レベルを割り当てることは、割り当てられた優先順位レベルが所定の優先順位レベルよりも高いとき、ネットワークが電子デバイスに関連するクレジットを取り出すことを含む。
任意選択で、この方法は、電子デバイスに関連するクレジットが所定の閾値レベルを下回るとき、電子デバイスが公称の優先順位レベルよりも高い優先順位レベルを設定することを防止することを含む。
任意選択で、帯域幅を割り振ることは、関連する優先順位レベルが公称の優先順位レベル未満であるとき、電子デバイスへの帯域幅を低減し、関連する優先順位レベルが公称の優先順位レベルよりも高いとき、電子デバイスへの帯域幅を増加させることを含む。
任意選択で、情報を交換することは、電子デバイス上でアクティブなアプリケーションを示す情報を電子デバイスがネットワークに提供することを含む。
任意選択で、電子デバイス上でアクティブなアプリケーションを示す情報を提供することは、電子デバイス上でアクティブであるアプリケーションのタイプを示す情報を提供することを含む。
任意選択で、この方法は、ネットワークサーバが電子サーバ上でアクティブな異なるタイプのアプリケーションのためのトラフィックパターンを学習することを含む。
任意選択で、帯域幅を割り振ることは、ネットワークサーバがアプリケーションの所定のネットワーク使用量に基づいてネットワーク利用率をマッピングすることを含む。
任意選択で、帯域幅を割り振ることは、一時的な増加が電子デバイスへの進行中のダウンロードと別の電子デバイスからの予想されるダウンロード要求との間の重複を防止するとき、ネットワークサーバが電子デバイスへの帯域幅を一時的に増加させることを含む。
本開示の別の態様によれば、データコンテンツを消費する電子デバイスと、データコンテンツを電子デバイスに提供するネットワークサーバとの間の帯域利用率を向上させるためのネットワークサーバが提供される。ネットワークサーバは、電子デバイスとの通信がネットワークを介して行われるネットワーク通信回路と、ネットワーク通信回路と連動して、i)電子デバイスと情報を交換し、前記情報は、電子デバイス上のアクティビティ、またはネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示し、ii)交換された情報に基づいて電子デバイスに帯域幅を動的に割り振る、ネットワーク制御回路とを含む。
本開示の別の態様によれば、電子デバイスと、データコンテンツを電子デバイスに提供するネットワークサーバとの間の帯域利用率を向上させるための電子デバイスが提供される。電子デバイスは、ネットワークサーバとの通信がネットワークを介して行われる電子デバイス通信回路と、電子デバイス通信回路と連動して、ネットワークサーバと情報を交換する電子デバイス制御回路であって、前記情報は、電子デバイス上のアクティビティ、またはネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示す、電子デバイス制御回路とを含む。
任意選択で、電子デバイス制御回路は、ネットワークサーブによって電子デバイスに提供される利用可能なタイムスロットに基づいて、ネットワークサーバにデータコンテンツを要求する。
前述の目的および関連する目的を達成するために、デバイスおよび方法は、明細書において以下に十分に説明され、特に特許請求の範囲、以下の説明、およびいくつかの例示的な実施形態を詳細に示している添付の図面において指摘される特徴を含むが、これらは、本発明の原理が適切に使用され得る様々な方法のうちのいくつかを示す。
様々な特徴がそれぞれの図面/実施形態において説明され、示されているが、所与の図面または実施形態の特徴は、本発明の1つ以上の他の図面または実施形態で使用され得ることを理解されよう。
電子デバイスのための通信環境の概略図である。 異なる電子デバイスへのデータ転送のタイミングを示すタイミングチャートである。 2つの電子デバイス間のデータ転送の重複を防ぐためにネットワークリソースが変更される、本開示による異なる電子デバイスへのデータ転送のタイミングを示すタイミングチャートである。 本開示によるデータ転送に関連し得る優先順位要求を示す図である。 電子デバイス上で実行する異なるアプリケーションによって行われるデータ要求のタイミングを示すタイミングチャートである。 本開示による帯域利用率を最適化する方法を実施するための例示的なステップを示すフローチャートである。 本開示による例示的な電子デバイスの概略ブロック図である。 本開示による例示的なネットワークサーバの概略ブロック図である。
次に、図面を参照して実施形態を説明する。図中、同様の参照番号は、全体を通じて、同様の要素を指すために使用される。これらの図は必ずしも縮尺通りとは限らないことを理解されよう。1つの実施形態に関して記載され、および/または示される特徴は、1つ以上の他の実施形態において同じ方法もしくは同様の方法で、および/または他の実施形態の特徴と組み合わせて、またはその代わりに使用され得る。
添付の図面と併せて、電子デバイスにコンテンツを配信する様々な実施形態について、以下に説明する。電子デバイスは、必ずしもそうではないが、典型的には、モバイル電子デバイスであり、限定はしないが、携帯電話、タブレットコンピューティングデバイス、ラップトップコンピュータ、ゲームデバイス、カメラ、またはメディアプレーヤを含む任意のフォームファクタをとり得る。添付の図面に示されている電子デバイスは、携帯電話であるが、本発明の態様の適用可能性は、携帯電話に限定されない。
最初に図1を参照すると、1つ以上の電子デバイス10が動作する例示的なネットワーク環境が概略的に示されている。ネットワーク環境において、電子デバイス10は、ワイヤレス通信を実行し得る。ワイヤレス通信を行うために、電子デバイス10は、1つ以上のネットワークとのネットワーク接続を確立する。典型的には、電子デバイス10の物理的地理位置を提供する加入者ネットワーク12への接続が行われる。加入者ネットワーク12は、無線アクセスネットワークと呼ばれることもある。ネットワーク12は、電子デバイス10にインターネット14へのアクセスを提供することができる。ほとんどの場合、ネットワーク12は、それぞれのセルラーサービス電話会社によって動作されるセルラーネットワークである。ネットワーク12の例示的なネットワークアクセス技術は、典型的には、セルラー回線交換ネットワーク技術であり、限定はしないが、GSM(global system for mobile communications)、CDMA(code division multiple access)、WCDMA(wideband CDMA)、およびこれらの標準の高度なまたは代替のバージョンを含む。ネットワークは、GPRS(general packet radio service)、UMTS(universal mobile telecommunications system)、3G、4G LTE(long-term evolution)、または他の標準をサポートし得る。
ネットワーク12は、限定はしないが、音声通信(例えば、通話)、ビデオ通信(例えば、ビデオ電話)、メッセージング(例えば、インスタントメッセージング、テキストおよびマルチメディアメッセージング、ならびに電子メールメッセージング)、データ転送、およびインターネットブラウジングなどの通信をサポートする。データ転送は、限定はしないが、ビデオまたは他の比較的大きいデータファイルなどのコンテンツのストリーミングを含み得る。
電子デバイス10の通信アクティビティをサポートするために、ネットワーク12は、ネットワークサーバ16(または複数のサーバ)を含み得る。サーバ16は、サーバ機能を実行するために使用される典型的なコンピュータシステムとして構成されてもよく、サーバ16の機能を実現する論理命令を含むソフトウェアを実行するように構成されたプロセッサと、そのようなソフトウェアおよび関係するデータを記憶するためのメモリとを含み得る。
電子デバイス10と加入者ネットワーク12との間の通信は、加入者ネットワーク12の伝送媒体を介して確立され得る。伝送媒体は、任意の適切なデバイスまたはアセンブリであり得るが、典型的には、通信基地局18の構成(例えば、「セル」タワーとも呼ばれるセルラーサービスタワー)である。
インターネット14を介して電子デバイス10にアクセス可能であるのは、電子デバイス10に提供されるデータを記憶するコンテンツサーバ24であり得る。このために、また、コンテンツサーバ24の他の機能を実行するために、コンテンツサーバ24は、サーバ機能を実行するために使用される典型的なコンピュータシステムとして構成されてもよい。したがって、コンテンツサーバ24は、コンテンツサーバ24の機能を実現する論理命令を含むソフトウェアを実行するように構成されたプロセッサと、そのようなソフトウェアおよび関係するデータを記憶するためのメモリとを含むソフトウェアを含み得る。
各電子デバイス10は、加入者ネットワーク12を介してコンテンツサーバ24からコンテンツを受信することができる。典型的には、複数の電子デバイスは、ネットワークサーバ16を介してコンテンツを同時に受信している。しかし、複数の電子デバイス10が同じセル内でコンテンツを同時に受信しているときでも、必ずしも同時にデータを要求するとは限らない。典型的には、データ要求は異なる時間に行われ、他の要求と重複することも重複しないこともある。図2は、ある期間(例えば、期間26a)の間、電子デバイス10がデータを要求しておらず、他の期間(例えば期間26b)の間、すべての電子デバイス10がデータを同時に要求しているようなタイミングイベントを示す。
ネットワーク利用率を最大にし、各電子デバイス10のユーザにとって可能な限りの経験を提供するために、ネットワークサーバの観点から、電子デバイス10はコンテンツを同時に要求しないことが好ましい。従来、これは不可能である。なぜなら、ネットワークサーバ16は、例えば、電子デバイス10上で実行されているアプリケーション、アプリケーションがどのように挙動するか、またはアプリケーションがどのような要件を有するかに関するいかなる情報も有していないからである。
本開示によれば、電子デバイスによってデータが必要とされるときを、サーバがより良く推定できるようにするために、電子デバイスとネットワークサーバとの間で情報が交換される。そのような知識に基づいて、ネットワークサーバは、様々な電子デバイスに帯域幅を知的に割り振ることができる。交換された情報は、例えば、電子デバイス上のアクティビティ、またはネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示すことができる。電子デバイス上のアクティビティを示す情報は、例えば、電子デバイス上で動作する特定のアプリケーションまたはアプリケーションのタイプ、電子デバイスによってデータが要求される時間期間、ある時間期間にわたって電子デバイスによって要求されるデータ消費、データの優先順位レベルなどを含むことができる。電子デバイス上の利用可能な帯域幅を示す情報は、帯域幅要求が所定の需要レベルを下回ることをネットワークが予想する時間間隔を含むことができる。
本開示の一実施形態によれば、電子デバイス10は、次にデータを要求しようとするときをネットワークサーバ16に示す。ネットワークサーバ16は、次いで、この情報を使用して、利用可能なリソースをどのように分配するかをよりよく計画することができる。例えば、図3を参照すると、第1の電子デバイス10(UE1)が進行中のダウンロードを有し、ネットワークサーバ16が、このダウンロードの最後の部分28が第2の電子デバイス10(UE2)からの次の要求と重複することを知っている場合、ネットワークサーバ16は、第1の電子デバイス10に一時的に多くのリソースを割り当てて、ダウンロードを早期に終了させることを可能にし、それによって、重複を回避することができる。
別の実施形態では、ネットワークサーバ16は、電子デバイス10がデータを要求するための次の適切な時間を示す。言い換えれば、電子デバイス10が、バッファ補充の発生中に、次のバッファ補充アクティビティがある時間に計画されていることを示す代わりに、ネットワークサーバ16が補充要求の次の適切な時間を示すことができる。次いで、電子デバイス10は、要求された時間に同期することができる。この手法の利点は、向上したネットワークスケジューリング制御である。
別の実施形態では、電子デバイス10は、各要求に優先順位レベルを割り当てることができる。より具体的には、任意の瞬間において、各電子デバイス10は、ビデオコンテンツ(固定の更新期限を有する)、ウェブコンテンツ(固定の更新期限を有さない)など、異なるタイプのデータを要求し得る。インターネット14をブラウジングする電子デバイス10の場合、ウェブページのコンテンツの受信における僅かな遅延はユーザ体験に大きい影響を与えないので、ウェブページのダウンロード時間はビデオストリーミングのダウンロード時間ほど重要ではない。各要求に優先順位レベルを割り当てることによって、ネットワークサーバ16は、優先順位の低い要求を有する電子デバイス10に対して、優先順位の高い要求を有する電子デバイス10に、より多くのリソースを提供することができる。
例えば、図4を参照して、通常の優先順位レベルが100であると仮定する。通常の優先順位レベルをベースラインとして使用して、インターネット14をブラウジングする電子デバイス10は、例えば、データ要求に75の優先順位レベルを割り当て得る。「より低い」優先順位レベルは、リソースが不足している場合、より低い帯域幅をこの電子デバイス10に与えることができることをネットワークサーバ16に示す。同様に、ビデオコンテンツをストリーミングしている電子デバイス10は、データ要求に125の優先順位レベルを割り当てることができる。「より高い」優先順位レベルは、この電子デバイスに余分な帯域幅が提供されるべきであることをネットワークサーバ16に示す。
データ要求に高い優先順位レベルを割り当てることが重要ではない場合、電子デバイスは単にすべての要求に高い優先順位を割り当てることになる。これを防止するために、ネットワークサーバ16が各電子デバイス10の仮想通貨を追跡する仮想通貨システムが実装され得る。例えば、電子デバイス10が、データ要求により低い優先順位(例えば、100など、何らかの所定のレベルを下回る)を割り当てるとき、ネットワークサーバ16は、仮想通貨(クレジットまたは仮想クレジットとも呼ばれる)を電子デバイス10に与えることができる。後で電子デバイス10がデータ要求により高い優先順位(例えば、100を上回る)を割り当てる場合、ネットワークサーバ16は、電子デバイスから仮想通貨を受け取ることによって要求を許可する。割り当てられた優先順位レベルで利用可能な通貨が不足している場合、優先順位レベルは、100にデフォルト設定され得る。
さらに、ネットワークサーバ16と電子デバイス10との間で交換される情報は、電子デバイス10上で現在アクティブな/動作しているアプリケーションに関する情報を含むことができる。そのような情報は、ネットワークサーバ16がネットワーク使用量を特定のアプリケーションにマッピングすることを可能にする。さらに、ネットワークサーバ16が機械学習アルゴリズムを利用して異なるアプリケーションのトラフィックパターンを学習することができるように、ネットワーク支援機能を実装することができる。例示的なトラフィックパターンが図5に示されている。アプリケーションの期限を推定するために、異なるトラフィックパターンの知識を、ネットワークサーバ16によって使用することができる。
例えば、図5を参照すると、ネットワークサーバ16は、アプリ2のバースト間の最も一般的な時間を学習し、それによって、次のバーストがいつ起こるかを予測することができる。この知識を使用して、ネットワークサーバ16は、アプリ2によって行われた要求がタイムアウトしないことを確実にするために、リソースを割り振ることができる。
次に図6を参照すると、データコンテンツを消費する1つ以上の電子デバイス10と、電子デバイス10にデータコンテンツを提供するネットワークサーバ16との間の帯域利用率を向上させるための例示的な方法を示すフロー図が示されている。方法の説明およびフローチャートは、実行ステップの特定の順序を示し得るが、ステップの実行の順序は、記載された順序に対して変更されてもよい。また、連続して記載される2つ以上のステップは、並行して実行されてもよく、または部分的に同時に実行されてもよい。記載されたまたは示されたステップのうちの1つ以上が省略されてもよい。
図6の例示的な方法は、フラッシュメモリ、読取り専用メモリ(ROM)、ランダムアクセスメモリ(RAM)、キャッシュ、または情報が任意の持続時間(例えば、情報の長期間、永続的、短時間、一時的なバッファリング、および/またはキャッシング)の間記憶される任意の他の記憶媒体など、1つ以上の非一時的コンピュータ可読媒体に記憶されたコード化された命令(例えば、コンピュータ可読命令)を使用して実装され得る。本明細書で使用する、非一時的コンピュータ可読媒体という用語は、任意のタイプのコンピュータ可読媒体を含み、伝播する信号を排除するように明確に定義される。典型的な非一時的コンピュータ可読媒体は、電子メモリデバイス、磁気メモリデバイス、および光メモリデバイスを含む。この方法の一部分は、電子デバイス、例えば電子デバイス10、および/またはネットワークサーバ16によって実行されてもよい。一実施形態では、方法を実行するために、方法を実施する論理命令は、電子デバイス10および/またはネットワークサーバ16のプロセッサによって実行される。あるいは、この方法は、電子デバイス10および/またはネットワークサーバ16のハードウェア(例えば、特定用途向け集積回路(ASIC)などに少なくとも部分的に実装されてもよい。
ステップ52で開始して、電子デバイス10とネットワークサーバ16との間で情報が交換される。そのような情報に基づいて、ネットワークサーバ16は、ネットワーク上の電子デバイスに帯域幅を割り振る。より詳細には、ステップ54において、電子デバイス10とネットワークサーバ16との間で交換された情報のタイプが決定される。異なるタイプの情報は、例えば、電子デバイス10上で実行されるアプリケーションに関する情報、電子デバイス10によって行われるタイミング要求、および/またはネットワークサーバ16によって行われるタイミング要求を含み得る。ステップ54で、要求のタイプが(電子デバイスまたはサーバによって行われる)タイミング要求であると決定された場合、方法はステップ56に移動し、ここで、電子デバイス10またはネットワークサーバ16がタイミング要求を行ったかどうかを決定する。タイミング要求が電子デバイス10によって行われた場合、方法はステップ58に移動し、ここで、電子デバイス10がサーバ16と通信し、そのとき、電子デバイス10がデータコンテンツの次の要求を行う。
電子デバイス10によってネットワークサーバ10に行われるタイミング要求は、要求に関連する優先順位レベルを有していても有していなくてもよい。ステップ60において、要求がそれに関連する優先順位レベルを有するかどうかが決定される。優先順位レベルがタイミング要求に関連していない場合、方法はステップ68に移動する(後述する)。しかし、優先順位レベルがタイミング要求に関連する場合、方法はステップ62に移動し、ここで、優先順位レベルが公称の優先順位レベルよりも低い(例えば、100よりも低い)かどうかが決定される。優先順位レベルが公称の優先順位レベルよりも低くない場合、方法はステップ64に移動し、ここで、ネットワークサーバ16は、電子デバイス10に関連するクレジットを取り出す。クレジットは、要求された優先順位レベルと公称の優先順位レベルとの間の差に基づいてもよい。例えば、公称の優先順位レベルが100であり、タイミング要求に125の優先順位レベルが割り当てられている場合、ネットワークサーバ16は、電子デバイス10に関連する25のクレジットを取り出し得る。電子デバイス10が有する優先順位レベルについてのクレジットが不十分である場合、要求の優先順位レベルは公称レベルにデフォルト設定することができ、したがって、電子デバイス10が公称の優先順位よりも高い優先順位レベルを設定することを防止する。次いで、方法は以下で説明するようにステップ66に移動する。
ステップ62に戻って、要求された優先順位レベルが公称レベル未満である場合、方法はステップ72に移動し、ここで、ネットワークサーバ16は電子デバイス10にクレジットを割り振る。割り振られたクレジットは、公称の優先順位レベルと要求された優先順位レベルとの差に基づいてもよい。例えば、公称の優先順位レベルが100であり、タイミング要求に75の優先順位レベルが割り当てられている場合、ネットワークサーバ16は、電子デバイスに25のクレジットを割り振る。方法は次いでステップ66に移動する。
ステップ66において、ネットワークサーバ16は、ネットワーク上の電子デバイス10の各々からの各要求の優先順位レベルを比較して、どの要求が最高の優先順位レベルを有するかを決定する。次に、ステップ68において、ネットワークサーバ16は、ネットワーク上で利用可能な帯域幅とともに、ネットワーク上のすべての電子デバイスのタイミング要求を分析する。タイミング要求およびネットワーク負荷に基づいて、ネットワークサーバ16は、ステップ70に示すように、電子デバイス10に帯域幅を割り振る。この点について、ネットワークサーバ16は、複数の電子デバイスからのデータ要求の間の重複を最小限に抑えようとする。例えば、ネットワークサーバ16は、別の電子デバイスがスケジュールされたデータ要求を行う前に、電子デバイスのデータ転送が完了することを可能にするために、特定の電子デバイスにより多くの帯域幅を割り振ることができる。
ステップ70で、タイミング要求が優先順位レベルを含む場合、ネットワークサーバ16は、最初に、最高の優先順位レベルを有する要求に帯域幅を割り振ることができる。最高の優先順位レベルを有する要求が処理されると、次に高い優先順位を有する要求が対応され、以下同様である。このようにして、関連する優先順位レベルが公称の優先順位レベル未満であるとき、電子デバイスに対して、ネットワーク帯域幅が低減され、関連する優先順位レベルが公称の優先順位レベルよりも高いとき、増加され得る。
例えば、複数の電子デバイスが125の優先順位を有するタイミング要求を有し、別の複数の電子デバイスが100の優先順位(または125よりも低い一部の他の優先順位レベル)を有するタイミング要求を有する場合、ネットワークサーバ16は、最初に、125の優先順位レベルを有するタイミング要求にリソースを割り振る。次いで、任意の残りのリソースは、100の優先順位レベルを有するタイミング要求に割り振られ、以下同様であり得る。帯域幅を割り振ると、方法は、ステップ52に戻り、繰り返される。
ステップ56に戻って、タイミング要求がネットワークサーバ16によって行われている場合、ステップ70において、ネットワークサーバ16は、ネットワーク上のリソースの割り振りを分析する。例えば、他の電子デバイス10からのデータ要求の既知のタイミングに基づいて、ネットワークサーバ16は、特定の時間期間にデータ要求が低いことを知り得る。この知識に基づいて、ステップ72において、ネットワークサーバ16は、電子デバイスが(例えば、低ネットワークアクティビティの期間中に)データコンテンツを要求すべき適切な時間を電子デバイス10に提示することができ、ステップ74で、電子デバイスは、その次のデータ要求をネットワークサーバ16によって提案されたものに同期させる。このようにして、最適な帯域利用率を達成することができる。次いで、方法はステップ52に戻り、繰り返される。
ステップ54に戻って、電子デバイス10とネットワークサーバ16との間で交換される情報が電子デバイス上でアクティブなアプリケーションを含む場合、方法はステップ80に移動する。アプリケーション情報は、例えばアプリケーションを名前で識別するなど、特定の情報、または、例えばアプリケーションのタイプ(例えば、ゲームアプリ、GPSアプリ、検索エンジンなど)を示すなど、一般的な情報とすることができる。ステップ80において、ネットワークサーバ16は、電子デバイス10上でアクティブであるアプリケーションを分析して、電子デバイスの帯域幅要件を推定する。この点について、ネットワークサーバ16は、アプリケーション固有の情報を記憶するデータベースを検索し得る。データベースは、例えば、アプリケーション名エントリ(および/またはタイプエントリ)、ならびにアプリケーションの1つ以上のリソース特性を含み得る。リソース特性は、例えば、アプリケーションの平均データ要求頻度、単位時間当たりの平均リソース要件、またはアプリケーションのリソース要件を推定するためにネットワークサーバ16によって使用できる他の情報を含み得る。
あるいは、ネットワークサーバ16は、異なるタイプのアプリケーションのネットワーク要件を学習することができる学習アルゴリズムを実行してもよい。この点について、サーバ16は、電子デバイス上でアクティブである異なるタイプのアプリケーションのためのトラフィックパターンを学習し得る。学習された情報は、データベース内のエントリを動的に更新するために使用することができ、またはデータベースから取得されたデータの代替として使用することができる。次いで、サーバ16は、電子デバイス上で実行されているアプリケーションの推定されたネットワーク使用量に基づいて、各電子デバイスのネットワーク利用率をマッピングすることができる。
より具体的には、ネットワークサーバ16は、例えば、電子デバイス10上で実行する各アプリケーションの個々のリソース要件を組み合わせることによって、電子デバイス10の総リソース要件を推定することができる。このようにして、ネットワークサーバ16は、所与の時間期間にわたる電子デバイス10のネットワーク要件の全体的な推定を形成することができる。このプロセスは、ステップ82に示すように、ネットワークサーバ16と通信する各電子デバイスについて繰り返されてもよい。
ステップ84において、ネットワーク上の各電子デバイス10のネットワーク要件を知ると、ネットワークサーバ16は、ネットワーク上のすべての電子デバイスの総リソース要件を決定することができる。例えば、ネットワークサーバ16は、あるタイムスライスにおいて、特定の電子デバイス10が大量のタイムクリティカルなデータを要求することを予想できる一方で、別のタイムスライスでは、ネットワークサーバは、別の電子デバイスが大量の非タイムクリティカルなデータを要求することを予想できることを知り得る。この知識に基づいて、ネットワークサーバ16は、タイムクリティカルなデータを要求する電子デバイス10に追加のリソースを割り振り、非タイムクリティカルなデータを要求する電子デバイス10により少ないリソースを割り振ることができる。リソースを割り振ると、方法はステップ52に戻り、繰り返される。
したがって、電子デバイス10とネットワークサーバ16との間で情報を交換することによって、ネットワーク上の様々な電子デバイスへの帯域幅の割り振りに関して、知的な選択を行うことができる。このようにして、ネットワーク上の帯域利用率を最適化することができ、それによってユーザにとってより良い経験を提供することができる。
次に図7を参照すると、携帯電話としてのその例示的な形態の電子デバイス10の概略ブロック図が示されている。電子デバイス10は、コンテンツストリーミングを制御することを含む、電子デバイス10の全体的な動作を担う制御回路92を含む。制御回路92は、オペレーティングシステム96および様々なアプリケーション98を実行するプロセッサ94を含む。典型的には、電子デバイス10のコンテンツストリーミングプロトコルに対する制御は、オペレーティングシステム96の一部として実施される。他の実施形態では、この機能は、専用アプリケーションとして実施され得る。
オペレーティングシステム96、アプリケーション98、および記憶データ100(例えば、オペレーティングシステム96、アプリケーション98、およびユーザファイルに関連するデータ)は、メモリ102に記憶される。オペレーティングシステム96およびアプリケーション98は、電子デバイス10の非一時的コンピュータ可読媒体(例えば、メモリ102)に記憶された実行可能な論理ルーチン(例えば、コードの行、ソフトウェアプログラムなど)の形態で実施され、制御回路92によって実行される。記載された動作は、電子デバイス10によって実行される方法と考えることができる。
制御回路92のプロセッサ94は、中央処理装置(CPU)、マイクロコントローラ、またはマイクロプロセッサであってもよい。プロセッサ94は、電子デバイス10の動作を実行するために、制御回路92内のメモリ(図示せず)および/またはメモリ102など別個のメモリに記憶されたコードを実行する。メモリ102は、例えば、バッファ、フラッシュメモリ、ハードドライブ、取り外し可能媒体、揮発性メモリ、不揮発性メモリ、ランダムアクセスメモリ(RAM)、または他の適切なデバイスのうちの1つ以上であり得る。典型的な構成では、メモリ102は、長期データ記憶のための不揮発性メモリと、制御回路92のシステムメモリとして機能する揮発性メモリとを含む。さらに、メモリ102は、ストリーミングされたコンテンツが消費される前に一時的に記憶されるメディアバッファ103を含み得る。メモリ102は、データバスを介して制御回路92とデータを交換し得る。付随する制御ラインおよびメモリ102と制御回路92との間のアドレスバスも存在し得る。メモリ102は、非一時的コンピュータ可読媒体と考えられる。
電子デバイス10は、電子デバイス10が様々なワイヤレス通信接続を確立することを可能にする通信回路を含む。例示的な実施形態では、通信回路は無線回路104(モデムと呼ばれることがある)を含む。無線回路104は、1つ以上の無線周波数トランシーバおよびアンテナアセンブリ(または複数のアセンブリ)を含む。電子デバイス10が2つ以上の標準および/または2つ以上の無線周波数帯域を使用して通信することができるマルチモードデバイスである場合、無線回路104は、1つ以上の無線トランシーバ、1つ以上のアンテナ、チューナ、インピーダンス整合回路、および様々なサポートされる周波数帯域および無線アクセス技術に必要な他の構成要素を表す。無線回路104は、Bluetoothインターフェースを介するなど、別の電子デバイスとの直接のローカルワイヤレス通信のために使用される任意の無線トランシーバおよびアンテナをさらに表す。
電子デバイス10は、ユーザに情報を表示するためのディスプレイ109をさらに含む。ディスプレイ109は、ディスプレイ109を駆動するために使用されるビデオ信号にビデオデータを変換するビデオ回路106によって制御回路92に結合され得る。ビデオ回路106は、任意の適切なバッファ、デコーダ、ビデオデータプロセッサなどを含み得る。
電子デバイス10は、電子デバイス10の動作を制御するためのユーザ入力を受信するための1つ以上のユーザ入力108を含み得る。例示的なユーザ入力は、限定はしないが、タッチスクリーン機能のためのディスプレイ109に重なる、またはその一部であるタッチ入力110、1つ以上のボタン112、モーションセンサー114(例えば、ジャイロセンサー、加速度計)などを含む。
電子デバイス10は、オーディオ信号を処理するための音声回路116をさらに含み得る。音声回路116には、電子デバイス10で実行される音声動作(例えば、通話を行う、音声を出力する、ビデオ用の音声をキャプチャするなど)を可能にするスピーカ118およびマイクロホン120が結合されている。音声回路116は、任意の適切なバッファ、エンコーダ、デコーダ、増幅器などを含み得る。
電子デバイス10は、1つ以上の入出力(I/O)インターフェース122をさらに含み得る。I/Oインターフェース122は、典型的な電子デバイスI/Oインターフェースの形態であってもよく、ケーブルを介して、電子デバイス10を別のデバイス(例えば、コンピュータ)またはアクセサリ(例えば、パーソナルハンズフリー(PHF)デバイス)に動作可能に接続するための1つ以上の電気コネクタを含み得る。さらに、I/Oインターフェース122を介して動作電力が受信され、I/Oインターフェース122を介して電子デバイス10内の電源ユニット(PSU)124のバッテリを充電するための電力が受信され得る。PSU124は、外部電源がない場合に電子デバイス10を動作させるために電力を供給することができる。
また、電子デバイス10は、様々な他の構成要素を含んでいてもよい。一例として、写真またはビデオを撮影するため、またはビデオ電話で使用するために、1つ以上のカメラ126が存在してもよい。別の例として、電子デバイス10の位置を決定するのを助けるために、全地球測位システム(GPS)受信機などの位置データ受信機128が存在してもよい。電子デバイス10は、加入者識別モジュール(SIM)カード132が受けられるSIMカードスロット130を含み得る。スロット130は、電子デバイス10とSIMカード132との間の動作可能な接続を確立するための任意の適切なコネクタおよびインターフェースハードウェアを含む。
図8をさらに参照すると、ネットワークサーバ16としてのその例示的な形態のネットワークの概略ブロック図が示されている。ネットワークサーバ16は、電子デバイス10へのリソースの割り振りを制御することを含む、ネットワークサーバ16の全体的な動作を担う制御回路152を含む。制御回路152は、オペレーティングシステム156および様々なアプリケーション158を実行するプロセッサ154を含む。リソースの割り振りに対する制御は、オペレーティングシステム156の一部として実施される。他の実施形態では、この機能は、専用アプリケーションとして実施され得る。
オペレーティングシステム156、アプリケーション158、および記憶データ160(例えば、オペレーティングシステム156、アプリケーション158、およびユーザファイルに関連するデータ)は、メモリ162に記憶される。オペレーティングシステム156およびアプリケーション158は、ネットワークサーバ16の非一時的コンピュータ可読媒体(例えば、メモリ162)に記憶された実行可能な論理ルーチン(例えば、コードの行、ソフトウェアプログラムなど)の形態で実施され、制御回路152によって実行される。記載された動作は、少なくともその一部がネットワークサーバ16によって実行される方法と考えることができる。
制御回路152のプロセッサ154は、中央処理装置(CPU)、マイクロコントローラ、またはマイクロプロセッサであってもよい。プロセッサ154は、ネットワークサーバ16の動作を実行するために、制御回路152内のメモリ(図示せず)および/またはメモリ162など別個のメモリに記憶されたコードを実行する。メモリ162は、例えば、バッファ、フラッシュメモリ、ハードドライブ、取り外し可能媒体、揮発性メモリ、不揮発性メモリ、ランダムアクセスメモリ(RAM)、または他の適切なデバイスのうちの1つ以上であり得る。典型的な構成では、メモリ162は、長期データ記憶のための不揮発性メモリと、制御回路152のシステムメモリとして機能する揮発性メモリとを含む。メモリ162は、データバスを介して制御回路152とデータを交換し得る。付随する制御ラインおよびメモリ162と制御回路152との間のアドレスバスも存在し得る。メモリ162は、非一時的コンピュータ可読媒体と考えられる。
ネットワークサーバ16は、1つ以上の入出力(I/O)インターフェース164をさらに含み得る。I/Oインターフェース164は、典型的なI/Oインターフェースの形態であってもよく、ケーブルを介して、電子デバイス10を別のデバイス(例えば、コンピュータ)またはアクセサリ(例えば、キーボードデバイス)に動作可能に接続するための1つ以上の電気コネクタを含み得る。さらに、動作電力は、ネットワークサーバ16内の電源ユニット(PSU)166を介して供給されてもよい。
いくつかの実施形態が示され、記載されているが、本明細書を読み、理解すると、当業者は添付の特許請求の範囲に含まれる均等物および変更を思い付くことを理解されよう。

Claims (17)

  1. データコンテンツを消費する電子デバイスと、前記データコンテンツを前記電子デバイスに提供するネットワークサーバとの間の帯域利用率を向上させるための方法であって、
    前記電子デバイスと前記ネットワークサーバとの間で情報を交換することであって、前記情報が、前記電子デバイス上のアクティビティ、または前記ネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示す、ことと、
    前記ネットワークサーバが、前記交換された情報に基づいて前記電子デバイスに帯域幅を動的に割り振ることと
    を含む方法。
  2. 情報を交換することが、前記電子デバイスがデータコンテンツを要求すべき適切な時を前記ネットワークサーバが前記電子デバイスに提供することを含む、請求項1に記載の方法。
  3. 情報を交換することが、データコンテンツの次の要求が前記電子デバイスによって行われる時を前記電子デバイスが前記ネットワークサーバに示すことを含む、請求項1または2のいずれか1項に記載の方法。
  4. 情報を交換することが、前記電子デバイスが優先順位レベルを前記次の要求に割り当てることを含む、請求項3に記載の方法。
  5. 優先順位レベルを割り当てることが、前記割り当てられた優先順位レベルが所定の優先順位レベルよりも低いとき、前記ネットワークサーバが前記電子デバイスにクレジットを割り振ることを含む、請求項4に記載の方法。
  6. 優先順位レベルを割り当てることが、前記割り当てられた優先順位レベルが前記所定の優先順位レベルよりも高いとき、前記ネットワークが前記電子デバイスに関連するクレジットを取り出すことを含む、請求項4〜5のいずれか1項に記載の方法。
  7. 前記電子デバイスに関連するクレジットが所定の閾値レベルを下回るとき、前記電子デバイスが前記公称の優先順位レベルよりも高い優先順位レベルを設定することを防止することをさらに含む、請求項4〜6のいずれか1項に記載の方法。
  8. 帯域幅を割り振ることが、前記関連する優先順位レベルが前記公称の優先順位レベル未満であるとき、前記電子デバイスへの帯域幅を低減し、前記関連する優先順位レベルが前記公称の優先順位レベルよりも高いとき、前記電子デバイスへの帯域幅を増加させることを含む、請求項4〜7のいずれか1項に記載の方法。
  9. 情報を交換することが、前記電子デバイス上でアクティブなアプリケーションを示す情報を前記電子デバイスが前記ネットワークに提供することを含む、請求項1〜8のいずれか1項に記載の方法。
  10. 前記電子デバイス上でアクティブなアプリケーションを示す情報を提供することが、前記電子デバイス上でアクティブであるアプリケーションのタイプを示す情報を提供することを含む、請求項9に記載の方法。
  11. 前記ネットワークサーバが、前記電子デバイス上でアクティブな異なるタイプのアプリケーションについてのトラフィックパターンを学習することをさらに含む、請求項9〜10のいずれか1項に記載の方法。
  12. 帯域幅を割り振ることが、前記ネットワークサーバが前記アプリケーションの所定のネットワーク使用量に基づいてネットワーク利用率をマッピングすることを含む、請求項9〜11のいずれか1項に記載の方法。
  13. 帯域幅を割り振ることが、一時的な増加が前記電子デバイスへの進行中のダウンロードと別の電子デバイスからの予想されるダウンロード要求との間の重複を防止するとき、前記ネットワークサーバが前記電子デバイスへの帯域幅を一時的に増加させることを含む、請求項1〜12のいずれか1項に記載の方法。
  14. データコンテンツを消費する電子デバイスと、前記データコンテンツを前記電子デバイスに提供するネットワークサーバとの間の帯域利用率を向上させるためのネットワークサーバであって、
    前記電子デバイスとの通信がネットワークを介して行われるネットワーク通信回路と、
    前記ネットワーク通信回路と連動して、
    前記電子デバイスと情報を交換し、前記情報が、前記電子デバイス上のアクティビティ、または前記ネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示し、
    前記交換された情報に基づいて前記電子デバイスに帯域幅を動的に割り振る
    ネットワーク制御回路と
    を備えるネットワークサーバ。
  15. 前記電子デバイスと、データコンテンツを前記電子デバイスに提供するネットワークサーバとの間の帯域利用率を向上させるための電子デバイスであって、
    前記ネットワークサーバとの通信がネットワークを介して行われる電子デバイス通信回路と、
    前記電子デバイス通信回路と連動して、
    前記ネットワークサーバと情報を交換し、前記情報が、前記電子デバイス上のアクティビティ、または前記ネットワークサーバから利用可能な帯域幅のうちの少なくとも1つを示す、
    電子デバイス制御回路と
    を備える電子デバイス。
  16. 前記電子デバイス制御回路が、前記ネットワークサーブによって前記電子デバイスに提供される利用可能なタイムスロットに基づいて、前記ネットワークサーバにデータコンテンツを要求する、請求項15に記載の電子デバイス。
  17. 請求項15に記載の前記ネットワークサーバと請求項16に記載の前記電子デバイスとを備えるシステム。
JP2018528339A 2015-12-04 2015-12-04 ネットワーク利用率を向上させるためのネットワーク支援プロトコルの使用 Active JP6695980B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/IB2015/059362 WO2017093791A1 (en) 2015-12-04 2015-12-04 Using network assistance protocol for improving network utilization

Publications (2)

Publication Number Publication Date
JP2019503119A true JP2019503119A (ja) 2019-01-31
JP6695980B2 JP6695980B2 (ja) 2020-05-20

Family

ID=54937327

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018528339A Active JP6695980B2 (ja) 2015-12-04 2015-12-04 ネットワーク利用率を向上させるためのネットワーク支援プロトコルの使用

Country Status (6)

Country Link
US (1) US20180367410A1 (ja)
EP (1) EP3384646A1 (ja)
JP (1) JP6695980B2 (ja)
KR (1) KR102219015B1 (ja)
CN (1) CN108370353A (ja)
WO (1) WO2017093791A1 (ja)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9813299B2 (en) * 2016-02-24 2017-11-07 Ciena Corporation Systems and methods for bandwidth management in software defined networking controlled multi-layer networks
US20190245749A1 (en) * 2018-02-06 2019-08-08 Cisco Technology, Inc. Optimizing cloud resources for abr systems
KR20200118185A (ko) 2018-02-08 2020-10-14 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 자원 구성 방법 및 장치, 컴퓨터 저장 매체
KR20200118175A (ko) 2018-02-08 2020-10-14 광동 오포 모바일 텔레커뮤니케이션즈 코포레이션 리미티드 리소스 구성 방법, 장치 및 컴퓨터 저장매체
CN111934927B (zh) * 2020-08-03 2023-03-24 南通大学 一种基于虚拟币的局域网络网关带宽资源分配管理方法
EP4030708A1 (en) * 2021-01-19 2022-07-20 Nokia Solutions and Networks Oy Method and apparatus for bandwidth allocation

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002521938A (ja) * 1998-07-23 2002-07-16 ノキア ネットワークス オサケユイチア ベアラの管理のための方法および装置
JP2011130412A (ja) * 2009-11-18 2011-06-30 Sony Corp 端末装置、基地局、通信制御方法及び無線通信システム
WO2011135800A1 (ja) * 2010-04-30 2011-11-03 パナソニック株式会社 通信装置、ネットワークノード並びに通信サーバ
JP2015002430A (ja) * 2013-06-14 2015-01-05 株式会社Nttドコモ 複数の無線ベアラにアクセスする方法及び装置
JP2015002431A (ja) * 2013-06-14 2015-01-05 株式会社Nttドコモ 複数の無線ベアラにアクセスする方法及び装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6917622B2 (en) * 2000-05-19 2005-07-12 Scientific-Atlanta, Inc. Allocating access across a shared communications medium in a carrier network
US7116682B1 (en) * 2001-03-19 2006-10-03 Cisco Technology, Inc. Methods and apparatus for dynamic bandwidth adjustment
US20030233476A1 (en) * 2002-06-13 2003-12-18 Henry Steven G. Transmitter device message prioritization
US20080089237A1 (en) * 2006-10-11 2008-04-17 Ibahn Corporation System and method for dynamic network traffic prioritization
EP2204954B1 (en) * 2009-01-06 2017-12-27 Alcatel Lucent Optimised bandwidth utilisation in networks
WO2010135333A1 (en) * 2009-05-19 2010-11-25 Beaumaris Networks Inc. Methods, apparatus and computer readable medium for managed adaptive bit rate for bandwidth reclamation
US8307110B1 (en) * 2009-07-07 2012-11-06 Sprint Communications Company L.P. Dynamic scheduling of electronic content updates
CA2825047C (en) * 2011-01-18 2021-02-23 Nomadix, Inc. Systems and methods for group bandwidth management in a communication systems network
WO2014011216A1 (en) * 2012-07-13 2014-01-16 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
EP2932667A4 (en) * 2012-10-03 2016-09-28 Distrix Networks Ltd SYSTEMS AND METHODS FOR ADAPTIVE LOAD BALANCING COMMUNICATIONS, ROUTING, FILTERING AND ACCESS CONTROL IN DISTRIBUTED NETWORKS
US10104141B2 (en) * 2012-12-31 2018-10-16 DISH Technologies L.L.C. Methods and apparatus for proactive multi-path routing

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002521938A (ja) * 1998-07-23 2002-07-16 ノキア ネットワークス オサケユイチア ベアラの管理のための方法および装置
JP2011130412A (ja) * 2009-11-18 2011-06-30 Sony Corp 端末装置、基地局、通信制御方法及び無線通信システム
WO2011135800A1 (ja) * 2010-04-30 2011-11-03 パナソニック株式会社 通信装置、ネットワークノード並びに通信サーバ
JP2015002430A (ja) * 2013-06-14 2015-01-05 株式会社Nttドコモ 複数の無線ベアラにアクセスする方法及び装置
JP2015002431A (ja) * 2013-06-14 2015-01-05 株式会社Nttドコモ 複数の無線ベアラにアクセスする方法及び装置

Also Published As

Publication number Publication date
US20180367410A1 (en) 2018-12-20
KR102219015B1 (ko) 2021-02-23
CN108370353A (zh) 2018-08-03
WO2017093791A1 (en) 2017-06-08
KR20180088880A (ko) 2018-08-07
EP3384646A1 (en) 2018-10-10
JP6695980B2 (ja) 2020-05-20

Similar Documents

Publication Publication Date Title
JP6695980B2 (ja) ネットワーク利用率を向上させるためのネットワーク支援プロトコルの使用
CN107577533B (zh) 资源配置方法及相关产品
US10091765B2 (en) Method for Bluetooth data forwarding, electronic device, Bluetooth device, and Bluetooth system
US20200068635A1 (en) Data-stream allocation method for link aggregation and related devices
US11301300B2 (en) Method for resource allocation and terminal device
CN109542614B (zh) 资源配置方法、装置、终端及存储介质
US10491535B2 (en) Adaptive data synchronization
US10862992B2 (en) Resource cache management method and system and apparatus
JP2013537677A (ja) モバイル・デバイスのためのバッテリ電力管理
US11182210B2 (en) Method for resource allocation and terminal device
EP3282734B1 (en) Data transmission method and terminal
US20230209540A1 (en) Method of allocating uplink data packet resource and user equipment
US11924255B2 (en) Data transmission method and apparatus, server, storage medium, and program product
WO2017054362A1 (zh) 一种多承载数据传输方法及装置
US20170177255A1 (en) Method and electronic device for allocating dynamic memory resources
US20160309485A1 (en) Method and device for supporting communication of electronic device
WO2019127954A1 (zh) 一种网络性能提升的方法及设备
US10064097B2 (en) Interface shaping for virtual interfaces
CN112272108B (zh) 一种调度方法和装置
CN110915296B (zh) 无线个域网无线单元在由用户设备支持的多个无线接入技术当中的动态分配
CN111225390A (zh) 一种网络通道的分配方法、移动设备及存储装置

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20180718

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190208

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20190214

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190222

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20190426

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20190507

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20190528

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20190725

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190926

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20191023

A601 Written request for extension of time

Free format text: JAPANESE INTERMEDIATE CODE: A601

Effective date: 20191220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200225

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200324

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200422

R150 Certificate of patent or registration of utility model

Ref document number: 6695980

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150