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

JP2020004379A - 情報をリリースするための方法と装置、ならびに情報を処理するための方法と装置 - Google Patents

情報をリリースするための方法と装置、ならびに情報を処理するための方法と装置 Download PDF

Info

Publication number
JP2020004379A
JP2020004379A JP2019047117A JP2019047117A JP2020004379A JP 2020004379 A JP2020004379 A JP 2020004379A JP 2019047117 A JP2019047117 A JP 2019047117A JP 2019047117 A JP2019047117 A JP 2019047117A JP 2020004379 A JP2020004379 A JP 2020004379A
Authority
JP
Japan
Prior art keywords
video
information
application
moving image
video playback
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.)
Pending
Application number
JP2019047117A
Other languages
English (en)
Inventor
タン、フアン
Huan Tang
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.)
Baidu Online Network Technology Beijing Co Ltd
Original Assignee
Baidu Online Network Technology Beijing Co Ltd
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 Baidu Online Network Technology Beijing Co Ltd filed Critical Baidu Online Network Technology Beijing Co Ltd
Publication of JP2020004379A publication Critical patent/JP2020004379A/ja
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2181Source of audio or video content, e.g. local disk arrays comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/8166Monomedia components thereof involving executable data, e.g. software
    • H04N21/8173End-user applications, e.g. Web browser, game
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8352Generation of protective data, e.g. certificates involving content or source identification data, e.g. Unique Material Identifier [UMID]

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】情報をリリースするための方法及び装置ならびに情報を処理するための方法及び装置を提供する。【解決手段】情報をリリースするための方法は、配置情報を含む動画再生アプリケーションのリリース要求を受信するステップと、予め設置された動画に関連する処理ロジックを含む動画インタラクションテンプレートを動画再生アプリケーションに適用するステップと、配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするステップとを含む。【効果】予め設置された動画インタラクションテンプレートを適用することにより、開発者は、動画の処理ロジックを考慮することなく、動画再生アプリケーションを開発とリリースすることができ、開発コストを効果的に低減することができる。【選択図】図2

Description

本発明の実施例は、コンピュータ技術の分野に関し、具体的には情報をリリースするための方法と装置、ならびに情報を処理するための方法と装置に関する。
現在、開発者は動画技術を開発するときに、通常に独立の意図を配置して開発する必要がある。ここで、意図は一般的にユーザーが話す目的を指し、すなわち、ユーザーが何を表現したいのか、何をしたいのかを指す。ユーザが「**ドラマを見たい」と言った場合、意図は「**ドラマを再生する」であり得る。多くの動画資源に直面するときに、開発者は通常に高い開発コストを費やす必要があり、そして多くの繰り返しロジックがある。
本発明の実施例は、情報をリリースするための方法と装置、ならびに情報を処理するための方法と装置を提案する。
第1側面において、本発明の実施例は、動画再生アプリケーションのリリース要求を受信するステップであって、前記リリース要求は動画再生アプリケーションの配置情報を含むステップと、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用するステップと、配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするステップとを含む情報をリリースするための方法に関する。
いくつかの実施例において、処理ロジックは、第1の処理ロジックを含み、第1の処理ロジックは、動画再生要求と、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整のうちの少なくとも1つの要求とを処理するためのロジックを含む。
いくつかの実施例において、処理ロジックは、第2の処理ロジックをさらに含み、第2の処理ロジックは、指定動画の検索、ホット動画の検索、新しい動画の検索のうちの少なくとも1つの検索要求を処理するためのロジックを含む。
いくつかの実施例において、配置情報は、アプリケーション情報と動画資源情報とを含み、アプリケーション情報は、アプリケーション名と、アプリケーション識別子と、アプリケーションタイプ名、バージョン番号、カバー画像、開発者情報、機能的な記述情報、使用説明のうちの少なくとも1つとを含み、動画資源情報は、動画資源のアドレス情報と、更新頻度、更新時間、資源タイプ名のうちの少なくとも1つとを含む。
いくつかの実施例において、配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするステップは、動画インタラクションテンプレートを適用した動画再生アプリケーションを予め設置されたサーバーにリリースすることにより、サーバーがこの動画再生アプリケーションを接続されたクライアントに送信し、クライアントにはこの動画再生アプリケーションのアプリケーション情報を表示させるステップを含む。
いくつかの実施例において、前記方法は、動画資源情報とアプリケーション識別子を対応的に記憶するステップをさらに含む。
第2側面において、本発明の実施例は、目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信するステップであって、目標動画再生アプリケーションは第1側面のいずれか実施形態に記載の方法によってリリースされた、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを適用した動画再生アプリケーションであると、動画インタラクションテンプレートを利用して要求を処理するステップとを含む、情報を処理するための方法に関する。
第3側面において、本発明の実施例は、動画再生アプリケーションのリリース要求を受信するように配置された受信ユニットであって、前記リリース要求は動画再生アプリケーションの配置情報を含む受信ユニットと、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用するように配置された設置ユニットと、配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするように配置されたリリースユニットとを含む、情報をリリースするための装置に関する。
いくつかの実施例において、処理ロジックは、第1の処理ロジックを含み、第1の処理ロジックは、動画再生要求と、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整のうちの少なくとも1つの要求とを処理するためのロジックを含む。
いくつかの実施例において、処理ロジックは、第2の処理ロジックをさらに含み、第2の処理ロジックは、指定動画の検索、ホット動画の検索、新しい動画の検索のうちの少なくとも1つの検索要求を処理するためのロジックを含む。
いくつかの実施例において、配置情報は、アプリケーション情報と動画資源情報とを含み、アプリケーション情報は、アプリケーション名と、アプリケーション識別子と、アプリケーションタイプ名、バージョン番号、カバー画像、開発者情報、機能的な記述情報、使用説明のうちの少なくとも1つとを含み、動画資源情報は、動画資源のアドレス情報と、更新頻度、更新時間、資源タイプ名のうちの少なくとも1つとを含む。
いくつかの実施例において、リリースユニットは、さらに、動画インタラクションテンプレートを適用した動画再生アプリケーションを予め設置されたサーバーにリリースすることにより、前記サーバーがこの動画再生アプリケーションを接続されたクライアントに送信し、クライアントにはこの動画再生アプリケーションのアプリケーション情報を表示させるように配置された。
いくつかの実施例において、前記装置は、動画資源情報とアプリケーション識別子を対応的に記憶するように配置された記憶ユニットをさらに含む。
第4側面において、本発明の実施例は、目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信するように配置された受信ユニットであって、前記目標動画再生アプリケーションは、第1側面のいずれか実施形態に記載の方法によってリリースされた、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを適用した動画再生アプリケーションである受信ユニットと、動画インタラクションテンプレートを利用して要求を処理するように配置された処理ユニットとを含む情報を処理するための装置に関する。
第5側面において、本発明の実施例は、1つ以上のプロセッサと1つ以上のプログラムが記憶されている記憶装置とを含み、この1つ以上のプログラムがこの1つ以上のプロセッサによって実行されるとき、第1側面、第2側面のいずれか実施形態に記載の方法をこの1つ以上のプロセッサに実現させる電子機器に関する。
第6側面において、本発明の実施例は、コンピュータプログラムが記憶されたコンピュータ可読媒体であって、このコンピュータプログラムがプロセッサによって実行されるとき、第1側面、第2側面のいずれか実施形態に記載の方法を実現するコンピュータ可読媒体に関する。
本発明の実施例に係る情報をリリースするための方法と装置は、動画再生アプリケーションのリリース要求を受信した後、予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用し、次に動画再生アプリケーションの配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースすることにより、予め設置された動画インタラクションテンプレートを効果的に利用でき、開発者は、動画の処理ロジックを考慮することなく、動画再生アプリケーションを開発とリリースすることができ、開発コストを効果的に低減することができる。
本発明の実施例に係る情報を処理するための方法と装置は、目標動画再生アプリケーション(第1側面のいずれか実施形態に記載の方法によってリリースされた動画再生アプリケーション)によって提供される動画資源に関連する要求の受信に応答し、目標動画再生アプリケーションに適用された動画インタラクションテンプレートを利用してこの要求を処理することにより、予め設置された動画インタラクションテンプレートを効果的に利用でき、目標動画再生アプリケーションによって提供される動画資源に関連する要求に対する標準化処理が実現される。
本発明のその他の特徴、目的および利点をより明確にするために、以下の図面を参照してなされた非限定的な実施例の詳細な説明を参照する
本発明の一実施例が適用され得る例示的なシステムアーキテクチャ図である。
本発明に係る情報をリリースするための方法の一実施例のフローチャートである。
本発明に係る情報をリリースするための方法の一適用状況の概略図である。
本発明に係る情報を処理するための方法の一実施例のフローチャートである。
本発明に係る情報をリリースするための装置の一実施例の概略構造図である。
本発明に係る情報を処理するための装置の一実施例の概略構造図である。
本発明の実施例を実現するための電子機器のコンピュータシステムの概略構造図である。
以下、図面及び実施例を参照して本発明についてより詳細に説明する。ここで説明された具体的な実施例は、関連する発明を説明するためのものに過ぎず、この発明を制限するものではないことは理解すべいきである。なお、説明の便宜のために、図面には関連する発明に関連する部分のみを示している。
なお、矛盾を生じない限り、本発明の実施例及び実施例における特徴が互いに組み合わせることができる。以下、図面を参照して、実施例に合わせて本発明を詳細に説明する。
図1には、本発明が適用され得る、情報をリリースするための方法、情報をリリースするための装置、情報を処理するための方法や情報を処理するための装置の実施例の例示的なシステムアーキテクチャ100が示されている。
図1に示すように、システムアーキテクチャ100は、端末装置101、107、サーバー103、105、およびネットワーク102、104、106を含むことができる。ネットワーク102は、端末装置101とサーバー103との間に通信リンクの媒体を提供するために使用される。ネットワーク104は、サーバー103とサーバー105との間に通信リンクの媒体を提供するために使用される。ネットワーク106は、サーバー105と端末装置107との間に通信リンクの媒体を提供するために使用される。ネットワーク102、104、106は、有線、無線通信リンク、または光ファイバケーブルなどの様々な接続タイプを含むことができる。
開発者は、端末装置101を使用してネットワーク102を介してサーバー103とインタラクティブすることにより、メッセージなどを送受信することができる。ここで、端末装置101には、例えばウェブブラウザアプリケーション、ソフトウェアリリースアプリケーションなどの様々な通信クライアントアプリケーションがインストールされることができる。また、端末装置101は、ハードウェアでもソフトウェアでもよい。端末装置101がハードウェアである場合、様々な電子機器であってもよく、スマートフォン、タブレット、ラップトップパソコンなどを含むがこれらに限定されない。端末装置101がソフトウェアである場合、上記に挙げられた電子機器にインストールされることができる。それは、複数のソフトウェアまたはソフトウェアモジュール(例えば分散型サービスを提供する)として実現されてもよく、単一のソフトウェアまたはソフトウェアモジュールとして実現されてもよい。ここで、具体的に限定しない。
サーバー103は、例えば端末装置101上のソフトウェアリリースアプリケーションに対しサポートを提供するバックグラウンドサーバーなど、様々なサービスを提供するサーバーであってもよく、このバックグラウンドサーバーは、受信したソフトウェア(例えば、動画再生アプリケーション)に対するリリース要求に対し解析などの処理を行ってもよく、例えば、このリリース要求が示すソフトウェアをサーバー105にリリースする。
ユーザーは、端末装置107を使用してネットワーク106を介してサーバー105とインタラクティブすることにより、メッセージなどを送受信することができる。ここで、端末装置107には、例えばウェブブラウザアプリケーション、動画再生アプリケーションなどの様々な通信クライアントアプリケーションがインストールされることができる。また、端末装置107は、ハードウェアでもソフトウェアでもよい。端末装置107がハードウェアである場合、様々な電子機器であってもよく、スマートフォン、タブレット、MP3プレーヤー(Moving Picture Experts Group Audio Layer III、エムペグオーディオレイヤー3)、MP4プレーヤー(Moving Picture Experts Group Audio Layer IV、エムペグオーディオレイヤー4)、スマートテレビ、ラップトップパソコンなどを含むがこれらに限定されない。端末装置107がソフトウェアである場合、上記に挙げられた電子機器にインストールされることができる。それは、複数のソフトウェアまたはソフトウェアモジュール(例えば分散型サービスを提供する)として実現されてもよく、単一のソフトウェアまたはソフトウェアモジュールとして実現されてもよい。ここで、具体的に限定しない。
サーバー105は、例えば端末装置107上の動画再生アプリケーションをサポートするバックグラウンドサーバーなど、様々なサービスを提供するサーバーであってもよく、このバックグラウンドサーバーは、受信した動画に関連する要求(例えば、動画再生要求、動画検索要求など)に対し解析などの処理を行って、処理結果(例えば動画再生指令、動画検索結果など)を端末装置107に返信してもよい。
なお、端末装置101と端末装置107とは、同じ装置でもよく、異なる装置でもよい。サーバー103とサーバー105とは、同じサーバーでもよく、異なるサーバーでもよい。この実施例では、このような内容を何も限定しない。
本発明の実施例によって提供された情報をリリースするための方法は、一般的にサーバー103によって実行され、それに応じて情報をリリースするための装置は、一般的にサーバー103に設置されていると指摘する必要がある。本発明の実施例によって提供された情報を処理するための方法は、一般的にサーバー105によって実行され、それに応じて情報を処理するための装置は、一般的にサーバー105に設置されている。
なお、サーバーは、ハードウェアでもソフトウェアでもよい。サーバーがハードウェアである場合、複数のサーバーからなる分散型サーバークラスターとして実現されてもよく、単一のサーバーとして実現されてもよい。サーバーがソフトウェアである場合、複数のソフトウェアまたはソフトウェアモジュール(例えば分散型サービスを提供する)として実現されてもよく、単一のソフトウェアまたはソフトウェアモジュールとして実現されてもよい。ここで、具体的に限定しない。
図1の端末装置、ネットワーク、およびサーバーの数は単なる例示であることを理解すべきである。必要に応じて、任意の数の端末装置、ネットワーク、およびサーバーを備えることができる。
続けて図2を参照すると、本発明による情報をリリースするための方法の一実施例のプロセス200が示されている。当該情報をリリースするための方法のプロセス200は、以下のステップを含む。
ステップ201において、動画再生アプリケーションのリリース要求を受信する。
本実施例において、情報をリリースするための方法の実行主体(例えば、図1に示すサーバー103)は、開発者により端末装置(例えば、図1に示す端末装置101)を介して送信された動画再生アプリケーションのリリース要求を受信することができる。ここで、リリース要求は、上記の動画再生アプリケーションの配置情報を含むことができる。配置情報は、動画再生アプリケーションをリリースするときに必要な情報であり、当該情報は、例えば上記の動画再生アプリケーションのアプリケーション情報と動画資源情報とを含むことができる。当該アプリケーション情報は、例えばアプリケーション名、アプリケーション識別子などを含むことができる。当該アプリケーション識別子は、上記の動画再生アプリケーションを唯一識別するために使用されることができる。なお、動画資源情報は、上記の動画再生アプリケーションによって提供される動画資源のアドレス情報、動画識別子などを含むことができる。このアドレス情報は、例えば、この動画資源の記憶経路であってもよく、この動画資源のURL(Uniform Resource Locator、統一資源位置子)であってもよい。
なお、上述の実行主体は上述の端末装置に動画再生アプリケーションをリリースするためのインタフェースを提供可能であり、開発者は、このインタフェース上で対応する配置情報を入力し、次いで予め設置されたリリース操作を行うことにより、動画再生アプリケーションのリリース要求を上述の実行主体に送信することができる。例として、このインタフェースには、異なるフィールド名(例えば、アプリケーション名、資源アドレスなど)およびフィールド名に対応するテキストボックスが表示されてもよく、開発者は、フィールド名の指示に従ってテキストボックスに対応する配置情報を入力してもよい。なお、このインタフェースにはリリースオプションも表示されてもよく、予め設置されたリリース操作はこのリリースオプションの選択操作であってもよい。したがって、開発者は、配置情報を入力した後、このリリースオプションを選択することによって上述の実行主体にリリース要求を送信することができる。
本実施例のいくつかの選択可能な実施形態において、上述の実行主体は、上述の端末装置に動画再生アプリケーションを作成するためのインターフェースを提供可能であり、上述の実行主体はこのインタフェース上で基本的なアプリケーション情報(例えばアプリケーション名など)を入力し、次いで予め設置された作成操作を行うことにより、動画再生アプリケーションを作成することができる。例えば、このインタフェースには、決定オプションが表示されてもよく、この作成操作はこの決定オプションの選択操作であってもよく、開発者は、この決定オプションを選択することによって動画再生アプリケーションを作成することができる。また、上述の実行主体は、動画再生アプリケーションの作成操作を検出した後、この動画再生アプリケーションに対し唯一のアプリケーション識別子を割り当て、開発者によって作成された動画再生アプリケーションの情報が表示されるインタフェースを上記の端末装置に提供してもよい。開発者は、このインターフェース上で他の配置情報を入力し、次いで予め設置されたリリース操作を行うことにより、作成された動画再生アプリケーションのリリース要求を上述の実行主体に送信することができる。
本実施例のいくつかの選択可能な実施形態において、アプリケーション情報は、アプリケーション名とアプリケーション識別子を含むとともに、アプリケーションタイプ名、バージョン番号、カバー画像、開発者情報、機能的な記述情報、使用説明、呼び出し名などを含むこともできる。
動画再生アプリケーションが属するアプリケーションタイプは、例えば、動画再生であり得るので、上述のアプリケーションタイプ名は、例えば、「動画再生」であり得る。
バージョン番号のフォーマットは、例えば1.0のような「数字.数字」であり得る。動画再生アプリケーションが更新されるとき、新しいバージョンのバージョン番号はオンラインバージョンのバージョン番号より大きくなければならない。
カバー画像はサイズが予め設置されたサイズ(例えば100KB(Kilobyte、キロバイト))を超えなく、かつフォーマットが予め設置されたグラフィックフォーマットである画像であり得る。この画像は、リリース後の動画再生アプリケーションの表示アイコンとして使用可能である。ここで、予め設置されたグラフィックフォーマットは、例えばPNG(Portable Network Graphics)、JPEG(Joint Photographic Experts Group)などを含むが、これらに限定されない。必要に応じて予め設置されたサイズおよび予め設置されたグラフィックフォーマットを設定でき、この実施例は、この態様の内容を何も限定しないことについて、説明する必要がある。
開発者情報は、例えば、開発者の個人名または会社名などを含むことができる。
機能的な記述情報は、例えば、動画再生アプリケーションの基本的な機能、使用場合などを記述するための情報を含むことができる。
使用説明は、動画再生アプリケーションをどのように使用するかを説明するための情報であり得る。
呼び出し名は、動画再生アプリケーションを呼び覚ますための呼び覚ましワードであってもよい。呼び出し名は、1つの動画再生アプリケーションを唯一識別するために使用されてもよい。実践中において、リリースされた動画再生アプリケーションについては、ユーザは、例えば「open +この動画再生アプリケーションの呼び出し名」というフォーマットを採用するによって、この動画再生アプリケーションを呼び覚ますことができる。例えば、この動画再生アプリケーションの名前は「**動画」であり、ユーザは、この動画再生アプリケーションを使用した端末装置を利用して音声形式またはテキスト形式の「**動画を開く」を入力することにより、この動画再生アプリケーションを呼び覚ますことができる。
本実施例のいくつかの選択可能な実施形態において、動画資源情報は、更新頻度、更新時間、資源タイプ名などを含むことができる。ここで、更新頻度は、毎日、毎週または毎月などであってもよい。更新時間は、例えば夜8時、10時または0時などであってもよい。動画資源の資源タイプは、動画または動画のサブクラス(例えばテレビドラマ、映画、バラエティ、アニメーションなど)であってもよい。
ステップ202において、予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用する。
本実施例において、上述の実行主体は、動画再生アプリケーションに対するリリース要求を受信した後、予め設置された動画インタラクションテンプレートをこの動画再生アプリケーションに適用することができる。ここで、動画インタラクションテンプレートは、例えば動画再生要求などを処理するための処理ロジックなどの動画に関連する処理ロジックを含むことができる。例として、上記の実行主体は、ローカルに予め格納されている動画インタラクションテンプレートを取得した後、動画再生アプリケーションの配置情報における指定情報(例えば、アプリケーション識別子、資源アドレスなど)を動画インタラクションテンプレートにおける対応する位置に書き込んで、最後に現在の動画インタラクションテンプレートを動画再生アプリケーションのコードファイルとすることができる。
本実施例のいくつかの選択可能な実施形態において、上述の処理ロジックは、第1の処理ロジックを含み、当該第1の処理ロジックは、動画再生要求と、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整などのうちの少なくとも1つの要求とを処理するためのロジックを含むことができる。ここで、動画再生要求とは、指定動画を再生するための要求を指してもよい。再生の一時停止とは、再生中の動画の再生を一時停止することを指してもよい。再生の再開とは、一時停止した動画の再生を再開することを指してもよい。前の動画の再生とは、再生中の動画の前の動画を再生することを指してもよい。次の動画の再生とは、再生中の動画の次の動画を再生することを指してもよい。再生の停止とは、再生中の動画の再生を停止することを指してもよい。
本実施例のいくつかの選択可能な実施形態において、上述の処理ロジックは、第1の処理ロジックを含むとともに、第2の処理ロジックを含むこともでき、この第2の処理ロジックは、指定動画の検索、ホット動画の検索、新しい動画の検索などのうちの少なくとも1つの検索要求を処理するためのロジックを含むことができる。ここで、指定動画の検索とは、指定された動画に対する検索を指してもよい。ホット動画の検索とは、人気の高い動画に対する検索を指してもよく、人気の高さは例えば動画の再生量の大きさに基づいて決定されることができる。新しい動画の検索とは、近いうち(例えば、半箇月、1箇月、または3箇月など)に更新された動画に対する検索を指してもよい。
ステップ203において、配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースする。
本実施例において、上述の実行主体は、予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用した後、この動画再生アプリケーションの配置情報に基づいて、当該動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースすることができる。例として、この配置情報は、開発者によって提供されたサーバーアドレスを含むことができ、上述の実行主体は、この動画再生アプリケーションをこのサーバーアドレスによって指示されたサーバーにリリースすることができる。
本実施例のいくつかの選択可能な実施形態において、上述の実行主体は、動画インタラクションテンプレートを適用した動画再生アプリケーションを予め設置されたサーバー(例えば、図1に示したサーバー105)にリリースすることにより、このサーバーがこの動画再生アプリケーションを接続されたクライアント(例えば、図1に示した端末装置107)に送信し、このクライアントには、例えばアプリケーション識別子以外のアプリケーション情報など、この動画再生アプリケーションのアプリケーション情報が表示されている。このサーバーは、サービス提供アプリケーションをサポートするサーバーであってもよく、このクライアントは、このサービス提供アプリケーションがインストールされるクライアントであってもよいことについて、説明する必要がある。このサービス提供アプリケーションは、さまざまなタイプのサブアプリケーションを集積できる。ユーザは、必要に応じて、サービス提供アプリケーションで必要なサブアプリケーションを起動することにより利用する。したがって、実践では、このサーバーは、動画インタラクションテンプレートを適用した動画再生アプリケーションをサブアプリケーションとしてこのクライアントに送信することにより、このクライアントのサービス提供アプリケーションのページにこの動画再生アプリケーションのアプリケーション情報を表示させることができる。
本実施例のいくつかの選択可能な実施形態において、上述の実行主体は、上述の動画資源情報と上述のアプリケーション識別子を対応的に記憶してもよい。例えば、予め設置されたデータ構造に従って記憶する。ここで、データ構造は、コンピュータがデータを記憶および整理する方式である。データ構造は、例えばツリー構造、配列などを含むことができる。必要に応じて予め設置されたデータ構造を設定でき、この実施例は、この態様の内容を何も限定しない。
続いて、図3を参照し、図3は本実施例に係る情報をリリースするための方法の一適用状況の概略図である。図3の適用状況では、開発者が端末装置301を介してサーバー302によって提供された動画再生アプリケーションをリリースするためのインタフェースを開いた後、このインターフェースに表示された情報(例えばフィールド名など)の指示のもとで、リリースしたいビデオ再生アプリケーションの配置情報を入力することができ、ここで、この配置情報はアプリケーション情報、動画資源情報とサーバーアドレスを含む。次に、開発者は、このインタフェース上で予め設置されたリリース操作を実行することにより、動画再生アプリケーションに対するリリース要求をサーバー302に送信することができる。サーバ302は、このリリース要求の受信に応答して、ローカルに予め格納されている動画インタラクションテンプレートを取得し、この配置情報における指定情報をこの動画インタラクションテンプレートにおける対応する位置に書き込んで、次に現在の動画インタラクションテンプレートを動画再生アプリケーションのコードファイルとすることができる。最後に、サーバー302は、動画インタラクションテンプレートを適用した動画再生アプリケーションを上述のサーバーアドレスによって指示されたサーバー303にリリースすることができる。
本発明の上述実施例によって提供された方法は、動画再生アプリケーションに対するリリース要求を受信した後、予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用し、次に動画再生アプリケーションの配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースすることにより、予め設置された動画インタラクションテンプレートを効果的に利用でき、開発者は、動画の処理ロジックを考慮することなく、動画再生アプリケーションを開発とリリースすることができ、開発コストを効果的に低減することができる。
さらに図4を参照すると、情報を処理するための方法の一実施例のプロセス400が示されている。当該情報を処理するための方法のプロセス400は、以下のステップを含む。
ステップ401において、目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信する。
本実施例において、情報を処理するための方法の実行主体(例えば、図1に示すサーバー105)は、有線接続方式又は無線接続方式によってユーザが端末装置(例えば、図1に示す端末装置107)を介して送信された目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信することができる。
ここで、目標動画再生アプリケーションは、図2に示す実施例による方法によってリリースされた、予め設置された動画インタラクションテンプレートを適用した動画再生アプリケーションであってもよい。この動画インタラクションテンプレートは、動画に関連する処理ロジックを含むことができる。この処理ロジックは、第1の処理ロジックを含み、当該第1の処理ロジックは、動画再生要求と、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整などのうちの少なくとも1つの要求とを処理するためのロジックを含むことができる。また、この処理ロジックは、第2の処理ロジックを含むこともでき、この第2の処理ロジックは、指定動画の検索、ホット動画の検索、新しい動画の検索などのうちの少なくとも1つの検索要求を処理するためのロジックを含むことができる。
なお、上述の実行主体が受信した動画に関連する要求は、例えば、動画再生、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整、指定動画の検索、ホット動画の検索、新しい動画の検索などの要求であってもよい。
なお、上述の端末装置は、例えば会話型の人工知能オペレーティングシステム(DuerOSなど)を搭載した装置など、AI(Artificial Intelligence、人工知能)技術を用いた装置であってもよい。ここで、AIは、人間の知能をシミュレート、展開、および拡張するための理論、方法、技術、および応用システムを研究し、開発する新しい技術科学である。AIは、コンピュータサイエンスの一分野であり、知能の本質を理解し、人間の知能と同じように反応することができる新しいインテリジェントマシンを製造しようとする。この分野の研究には、ロボット、言語認識、画像認識、自然言語処理、および専門家システムなどが含まれている。
ユーザは、上述の端末装置上で目標動画再生アプリケーションを起動した後、音声方式またはテキスト方式によって例えば動画再生指令などの指令を上述の端末装置に送信することができる。上記の端末装置は、ユーザーから送信された指令を受信した後、この指令を分析して、ユーザーの意図を確認することができる。例えば、ユーザーが音声方式で「**ドラマを見たい」を入力し、上記の端末装置が「**ドラマを見たい」という音声情報を音声認識した後、「**ドラマを見たい」というユーザーの意図を得ることができる。次に、上述の端末装置は、ユーザの意図の情報を含む要求を上述の実行主体に送信することができる。ここで、この意図の情報は、例えば、予め設置されたフォーマットの情報であってもよい。この予め設置されたフォーマットは、例えば、JSONフォーマットであってもよい。
ステップ402において、目標動画再生アプリケーションに適用された動画インタラクションテンプレートを利用して、受信した要求を処理する。
本実施例において、上述の実行主体は、目標動画再生アプリケーションによって提供された動画資源に関連する要求を受信した後、目標動画再生アプリケーションに適用された動画インタラクションテンプレートを利用して、この要求を処理することができる。
例えば、上記の実行主体が受信した要求は、例えば動画再生要求、再生の一時停止の要求、再生の停止の要求など動画を制御するための要求であれば、上述の実行主体は、動画インタラクションテンプレートに含まれる上記の第1の処理ロジックを利用して、受信した要求に対し分析などの処理を実行し、例えば動画再生の指令または再生の一時停止の指令など、対応する制御指令を上述の端末装置に返信することができる。なお、この制御指令は、上記の予め設置されたフォーマット(例えば、JSONフォーマット)の情報を備える指令であってもよい。上述の端末装置は、この制御指令を受信した後、この制御指令に基づいて動画に対して対応する制御を実行してもよい。
ここで、動画再生を例として、上記の実行主体が受信した要求は動画再生要求であることに応答して、上記の実行主体は、上記の第1の処理ロジックにおける動画再生要求を処理するためのロジックを利用して、受信した要求を処理することができる。このロジックは、例えば、受信した要求によって指示された動画資源について、この要求の送信者に関連するこの動画資源の再生箇所を検出し、この再生箇所からこの動画資源を再生することを指示するための動画再生指令をこの送信者に送信することを含んでもよい。再生箇所を再生位置と呼んでもよく、例えば、1つの動画資源の時間軸の全長は40分(40:00で示される)であり、ユーザは最後12分のところまで視聴した場合、この動画資源の再生箇所は12:00である。
さらに、例えば、上記の実行主体が受信した要求が検索要求の場合、上述の実行主体は、動画インタラクションテンプレートに含まれる上記の第2の処理ロジックを利用して、受信した要求を処理することができる。
ここで、ホット動画の検索を例として、上記の実行主体が受信した要求はホット動画の検索要求であることに応答して、上記の実行主体は、上記の第2の処理ロジックにおけるホット動画の検索要求を処理するためのロジックを利用して、受信した要求を処理することができる。このロジックは、例えば、目標動画再生アプリケーションによって提供される動画資源の再生量を取得し、再生量の最も高い前置き数(例えば1、3または10回など)を有する動画資源をホット動画とし、このホット動画の情報を要求の送信者に返信することを含んでもよい。なお、上記の実行主体は、目標動画再生アプリケーションによって提供される動画資源の再生量をリアルタイムに統計することができる。
さらに新しい動画の検索を例として、上記の実行主体が受信した要求は新しい動画の検索要求であることに応答して、上記の実行主体は、上記の第2の処理ロジックにおける新しい動画の検索要求を処理するためのロジックを利用して、受信した要求を処理することができる。このロジックは、例えば、目標動画再生アプリケーションによって提供される動画資源の更新時間を取得し、更新時間が予め設置された時間帯(例えば半箇月、1箇月又は3箇月など)内にある動画資源を新しい動画とし、この新しい動画の情報を要求の送信者に返信することを含んでもよい。
本発明の上記の実施例に係る方法は、目標動画再生アプリケーションによって提供される動画資源に関連する要求の受信に応答し、目標動画再生アプリケーションに適用された動画インタラクションテンプレートを利用してこの要求を処理することにより、予め設置された動画インタラクションテンプレートを効果的に利用し、目標動画再生アプリケーションによって提供される動画資源に関連する要求に対する標準化処理が実現される。
さらに図5を参照し、上記の各図に示される方法の実現として、本発明は、情報をリリースするための装置の一実施例を提供し、この装置の実施例は、図2に示される方法の実施例に対応し、この装置を具体的に様々な電子機器に適用することができる。
図5に示すように、本実施例の情報をリリースするための装置500は、動画再生アプリケーションに対する動画再生アプリケーションの配置情報を含むリリース要求を受信するように配置された受信ユニット501と、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用するように配置された設置ユニット502と、配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするように配置されたリリースユニット503とを含む。
本実施例では、情報をリリースするための装置500において、受信ユニット501、設置ユニット502とリリースユニット503の具体的な処理およびその技術的効果は、図2の対応する実施例におけるステップ201、ステップ202とステップ203の関連する説明をそれぞれ参照し、ここでは繰り返して説明しない。
本実施例のいくつかの選択可能な実施形態において、上記の処理ロジックは、第1の処理ロジックを含み、当該第1の処理ロジックは、動画再生要求と、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整などのうちの少なくとも1つの要求とを処理するためのロジックを含むことができる。
本実施例のいくつかの選択可能な実施形態において、上記の処理ロジックは、第2の処理ロジックを含むこともでき、この第2の処理ロジックは、指定動画の検索、ホット動画の検索、新しい動画の検索などのうちの少なくとも1つの検索要求を処理するためのロジックを含むことができる。
本実施例のいくつかの選択可能な実施形態において、上記の配置情報は、アプリケーション情報と動画資源情報とを含むことができる。アプリケーション情報は、アプリケーション名と、アプリケーション識別子と、アプリケーションタイプ名、バージョン番号、カバー画像、開発者情報、機能的な記述情報、使用説明などのうちの少なくとも1つとを含むことができる。動画資源情報は、動画資源のアドレス情報と、更新頻度、更新時間、資源タイプ名などのうちの少なくとも1つとを含むことができる。
本実施例のいくつかの選択可能な実施形態において、リリースユニット503は、さらに、動画インタラクションテンプレートを適用した動画再生アプリケーションを予め設置されたサーバーにリリースすることにより、このサーバーがこの動画再生アプリケーションを接続されたクライアントに送信し、クライアントにはこの動画再生アプリケーションのアプリケーション情報を表示するように配置されている。
本実施例のいくつかの選択可能な実施形態において、上記の装置500は、上記の動画資源情報と上記のアプリケーション識別子を対応的に記憶するように配置された記憶ユニット(未図示)をさらに含んでもよい。
本発明の上記の実施例に係る装置は、動画再生アプリケーションに対するリリース要求を受信した後、予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用し、次に動画再生アプリケーションの配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースすることにより、予め設置された動画インタラクションテンプレートを効果的に利用でき、開発者が動画の処理ロジックを考慮することなく、動画再生アプリケーションを開発とリリースすることができ、開発コストを効果的に低減することができる。
さらに図6を参照し、上記の各図に示される方法の実現として、本発明は、情報を処理するための装置の一実施例を提供し、この装置の実施例は、図4に示される方法の実施例に対応し、この装置を様々な電子機器に適用することができる。
図6に示すように、本実施例の情報を処理するための装置600は、目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信するように配置された受信ユニット601と、この動画インタラクションテンプレートを利用してこの要求を処理するように配置された処理ユニット602とを含み、目標動画再生アプリケーションは、図2に示される実施例に係る方法によってリリースされた、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを適用した動画再生アプリケーションである。
本実施例では、情報を処理するための装置600において、受信ユニット601と処理ユニット602の具体的な処理およびその技術的効果は、図4の対応する実施例におけるステップ401とステップ402の関連する説明をそれぞれ参照し、ここでは繰り返して説明しない。
本発明の上記の実施例に係る装置は、目標動画再生アプリケーションによって提供される動画資源に関連する要求の受信に応答し、目標動画再生アプリケーションに適用された動画インタラクションテンプレートを利用してこの要求を処理することにより、予め設置された動画インタラクションテンプレートを効果的に利用し、目標動画再生アプリケーションによって提供される動画資源に関連する要求に対する標準化処理が実現される。
以下、図7を参照すると、本発明の実施例を実現するための電子機器(例えば図2に示すサーバー103、105)のコンピュータシステム700の概略構造図が示されている。図7に示した電子機器は一例であり、本発明の実施例の機能と使用範囲を限定するものではない。
図7に示すように、コンピュータシステム700は、読み出し専用メモリ(ROM)702に記憶されているプログラムまたは記憶部708からランダムアクセスメモリ(RAM)703にロードされたプログラムに従って各種の適切な動作と処理を行うことができる中央処理装置(CPU)701を含む。RAM703には、システム700の操作に必要な様々なプログラムとデータが記憶されている。CPU701、ROM702、およびRAM703は、バス704によって相互に接続されている。入力/出力(I/O)インターフェース705もバス704に接続されている。
I/Oインターフェース705には、キーボード、マウスなどを含む入力部706と、陰極線管(CRT)、液晶ディスプレイ(LCD)、スピーカーなどを含む出力部707と、ハードディスクなどを含む記憶部708と、LANカード、デモジュレータなどのネットワークインターフェースカードを含む通信部709とが接続されている。通信部709は、インターネットのようなネットワークを介して通信処理を行う。ドライバ710も必要に応じてI/Oインターフェース705に接続されている。ディスク、光ディスク、磁気ディスク、半導体メモリなどのリムーバブルメディア711は、必要に応じてドライバ710に取り付けられることにより、そこから読み出されるコンピュータプログラムが必要に応じて記憶部708にインストールされる。
特に、本発明の実施例によると、上記のフローチャートを参照して説明されたプロセスは、コンピュータソフトウェアのプログラムとして実現されることができる。例えば、本発明の実施例は、コンピュータ可読媒体に担持されたコンピュータプログラムを含むコンピュータプログラム製品を含み、当該コンピュータプログラムは、フローチャートに示された方法を実行するためのプログラムコードを含む。このような実施例では、このコンピュータプログラムは、通信部709を介してネットワークからダウンロードされてインストールされ、および/またはリムーバブルメディア711からインストールされることができる。このコンピュータプログラムが中央処理装置(CPU)701によって実行されるときに、本発明のシステムで限定された上記の機能を実行する。
なお、本発明に示したコンピュータ可読媒体は、コンピュータ可読信号媒体、あるいはコンピュータ可読記憶媒体、または上記の両方の任意の組合せであってもよい。コンピュータ可読記憶媒体は、例えば、電気、磁気、光、電磁気、赤外線、あるいは半導体のシステム、装置またはデバイス、あるいは上記の任意の組合せであってもよいが、これらに限らない。コンピュータ可読記憶媒体のより具体的な例には、1本以上のワイヤによる電気的接続、携帯型コンピュータディスク、ハードディスク、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、消去可能プログラマブル読み取り専用メモリ(EPROMまたはフラッシュメモリ)、光ファイバ、コンパクトディスク読み取り専用メモリ(CD−ROM)、光記憶装置、磁気記憶装置、または上記の任意の組み合わせが含まれるが、これらに限らない。本発明では、コンピュータ可読記憶媒体は、プログラムを含むかまたは記憶する任意の有形の媒体であることができ、このプログラムは、指令実行システム、装置またはデバイスによって使用され、またはそれらと組み合わせて使用されることができる。本発明では、コンピュータが読み取り可能な信号媒体は、コンピュータが読み取り可能なプログラムコードを担持した、ベースバンド内でまたは搬送波の一部として伝播されるデータ信号を含んでもよい。このような伝播されたデータ信号は、多種の形式を採用でき、電磁気信号、光信号、または上記の任意の適切な組み合わせを含むが、これらに限らない。コンピュータが読み取り可能な信号媒体は、コンピュータ可読記憶媒体以外のいかなるコンピュータ可読媒体であってもよく、このコンピュータ可読媒体は、指令実行システム、装置またはデバイスによって使用され、またはそれらと組み合わせて使用されるためのプログラムを送信、伝播または伝送することができる。コンピュータ可読媒体に含まれるプログラムコードは、任意の適切な媒体で伝送されることができ、無線、ワイヤ、光ファイバケーブル、RFなど、または上記の任意の適切な組み合わせを含むが、これらに限らない。
本発明の操作を実行するためのコンピュータプログラムコードを、1以上のプログラミング言語またはそれらの組み合わせで書くことができ、前記プログラミング言語には、Java(登録商標)、Smalltalk、C++などのオブジェクト指向プログラミング言語を含み、さらに「C」言語または同様のプログラミング言語などの従来のプロセス型プログラミング言語も含まれる。プログラムコードは、完全にユーザのコンピュータ上で、部分的にユーザのコンピュータ上、1つの単独のソフトウェアパッケージとして、部分的にユーザのコンピュータ上かつ部分的にリモートコンピュータ上で、あるいは完全に遠隔コンピュータまたはサーバー上で実行されることができる。遠隔コンピュータに関する場合には、遠隔コンピュータは、ローカルエリアネットワーク(LAN)または広域ネットワーク(WAN)を含む任意の種類のネットワークを介してユーザのコンピュータに接続されることができ、または、外部のコンピュータに接続されることができる(例えばインターネットサービスプロバイダを利用してインターネットを介して接続する)。
図の中のフローチャートおよびブロック図には、本発明の様々な実施例によるシステム、方法とコンピュータプログラム製品の実現可能なアーキテクチャ、機能、および操作が示されている。この点で、フローチャート又はブロック図の各ブロックは、1つのモジュール、プログラミングのセグメント、またはコードの一部を代表でき、上述のモジュール、プログラミングのセグメント、またはコードの一部は、所定のロジック機能を実現するための1つ以上の実行可能指令を含む。また、いくつかの代替の実施例では、ブロックに示されている機能は、図面に示された順序と異なる順序で発生してもよいことに留意されたい。例えば、連続して示す2つのブロックは実際に並行して実行されてもよく、それらは係る機能に応じて時に逆の順序で実行されてもよい。ブロック図またはフローチャートの各ブロック、およびブロック図またはフローチャートのブロックの組み合わせは、特定の機能または操作を実行する専用のハードウェアによるシステムによって実現されてもよく、または専用ハードウェアとコンピュータ指令の組み合わせによって実現されてもよいことにも留意されたい。
本発明の実施例に係るユニットは、ソフトウェアによって実現されてもよく、ハードウェアによって実現されてもよい。説明されたユニットは、プロセッサに設置されてもよく、例えば、「受信ユニットと、設置ユニットと、リリースユニットとを含むプロセッサである」と記載してもよい。または、「受信ユニットと処理ユニットとを含むプロセッサである」と記載してもよい。ここで、これらのユニットの名は、ある場合にはそのユニット自体を限定しなくて、例えば、設置ユニットを「予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用するユニット」と記載してもよい。
別の側面において、本発明は、コンピュータ可読媒体をさらに提供し、このコンピュータ可読媒体は、上記の実施形例で説明された電子機器に含まれてもよく、個別に存在しこの電子機器に組み込まれなくてもよい。上記のコンピュータ可読媒体は、1つ以上のプログラムを担持し、上記の1つ以上のプログラムが一つのこの電子機器によって実行されたとき、電子機器は、動画再生アプリケーションに対する動画再生アプリケーションの配置情報を含むリリース要求を受信し、予め設置された動画に関連する処理ロジックを含む動画インタラクションテンプレートを動画再生アプリケーションに適用し、配置情報に基づいて、動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースする。または、この電子機器は、目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信し、目標動画再生アプリケーションに適用された動画インタラクションテンプレートを利用して、この要求を処理する。
上記の説明は、本発明の好ましい実施例および応用された技術の原理の説明にすぎない。本発明に係る発明の範囲が、上記の技術的特徴を組み合わせて得られた技術案に限定されず、同時に上記の発明の概念から逸脱しない場合に、上記の技術的特徴またはこれと同等の技術的特徴を任意に組み合わせて得られた他の技術案を含むべきであることを当業者は理解すべきである。例えば、上述の特徴が本発明において開示されているもの(しかしこれに限らず)と類似した機能を有する技術的特徴と相互に入れ替わって形成された技術案が挙げられる。

Claims (16)

  1. 情報をリリースするための方法であって、
    動画再生アプリケーションのリリース要求を受信するステップであって、前記リリース要求は動画再生アプリケーションの配置情報を含むステップと、
    動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用するステップと、
    前記配置情報に基づいて、前記動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするステップと、
    を含む、情報をリリースするための方法。
  2. 前記処理ロジックは、第1の処理ロジックを含み、前記第1の処理ロジックは、動画再生要求と、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整のうちの少なくとも1つの要求とを処理するためのロジックを含む、
    請求項1に記載の方法。
  3. 前記処理ロジックは、第2の処理ロジックをさらに含み、前記第2の処理ロジックは、指定動画の検索、ホット動画の検索、新しい動画の検索のうちの少なくとも1つの検索要求を処理するためのロジックを含む、
    請求項2に記載の方法。
  4. 前記配置情報は、アプリケーション情報と動画資源情報とを含み、前記アプリケーション情報は、アプリケーション名と、アプリケーション識別子と、アプリケーションタイプ名、バージョン番号、カバー画像、開発者情報、機能的な記述情報、使用説明のうちの少なくとも1つとを含み、前記動画資源情報は、動画資源のアドレス情報と、更新頻度、更新時間、資源タイプ名のうちの少なくとも1つとを含む、
    請求項1から3のいずれか1項に記載の方法。
  5. 前記配置情報に基づいて、前記動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするステップは、
    前記動画インタラクションテンプレートを適用した動画再生アプリケーションを予め設置されたサーバーにリリースすることにより、前記サーバーがこの動画再生アプリケーションを接続されたクライアントに送信し、前記クライアントにはこの動画再生アプリケーションのアプリケーション情報を表示するステップを、
    含む請求項4に記載の方法。
  6. 前記動画資源情報と前記アプリケーション識別子を対応的に記憶するステップをさらに含む請求項4に記載の方法。
  7. 情報を処理するための方法であって、
    目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信するステップであって、目標動画再生アプリケーションは、請求項1から6のいずれか一項に記載の方法によってリリースされた、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを適用した動画再生アプリケーションであるステップと、
    前記動画インタラクションテンプレートを利用して前記要求を処理するステップと、
    を含む、情報を処理するための方法。
  8. 情報をリリースするための装置であって、
    動画再生アプリケーションのリリース要求を受信するように配置され、前記リリース要求は動画再生アプリケーションの配置情報を含む受信ユニットと、
    動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを動画再生アプリケーションに適用するように配置された設置ユニットと、
    前記配置情報に基づいて、前記動画インタラクションテンプレートを適用した動画再生アプリケーションをリリースするように配置されたリリースユニットと、
    を含む、情報をリリースするための装置。
  9. 前記処理ロジックは、第1の処理ロジックを含み、前記第1の処理ロジックは、動画再生要求と、再生の一時停止、再生の再開、前の動画の再生、次の動画の再生、再生の停止、再生進捗の調整、音量の調整、明るさの調整のうちの少なくとも1つの要求とを処理するためのロジックを含む、
    請求項8に記載の装置。
  10. 前記処理ロジックは、第2の処理ロジックをさらに含み、前記第2の処理ロジックは、指定動画の検索、ホット動画の検索、新しい動画の検索のうちの少なくとも1つの検索要求を処理するためのロジックを含む、
    請求項9に記載の装置。
  11. 前記配置情報は、アプリケーション情報と動画資源情報とを含み、前記アプリケーション情報は、アプリケーション名と、アプリケーション識別子と、アプリケーションタイプ名、バージョン番号、カバー画像、開発者情報、機能的な記述情報、使用説明のうちの少なくとも1つとを含み、前記動画資源情報は、動画資源のアドレス情報と、更新頻度、更新時間、資源タイプ名のうちの少なくとも1つとを含む、
    請求項8から10のいずれか1項に記載の装置。
  12. 前記リリースユニットは、さらに、
    前記動画インタラクションテンプレートを適用した動画再生アプリケーションを予め設置されたサーバーにリリースすることにより、前記サーバーがこの動画再生アプリケーションを接続されたクライアントに送信し、前記クライアントにこの動画再生アプリケーションのアプリケーション情報を表示させるように配置された、
    請求項11に記載の装置。
  13. 前記動画資源情報と前記アプリケーション識別子を対応的に記憶するように配置された記憶ユニットをさらに含む請求項11に記載の装置。
  14. 情報を処理するための装置であって、
    目標動画再生アプリケーションによって提供される動画資源に関連する要求を受信するように配置された受信ユニットであって、前記目標動画再生アプリケーションは、請求項1から6のいずれか1項に記載の方法によってリリースされた、動画に関連する処理ロジックを含む予め設置された動画インタラクションテンプレートを適用した動画再生アプリケーションである受信ユニットと、
    前記動画インタラクションテンプレートを利用して前記要求を処理するように配置された処理ユニットと、
    を含む、情報を処理するための装置。
  15. 電子機器であって、
    1つ以上のプロセッサと、
    1つ以上のプログラムが記憶されている記憶装置と、
    を含み、
    前記1つ以上のプログラムが前記1つ以上のプロセッサによって実行されると、請求項1から6、7のいずれか1項に記載の方法を前記1つ以上のプロセッサに実現させる、電子機器。
  16. コンピュータプログラムが記憶されたコンピュータ可読媒体であって、
    前記コンピュータプログラムがプロセッサによって実行されると、請求項1から6、7のいずれか1項に記載の方法を実現する、
    コンピュータ可読媒体。
JP2019047117A 2018-06-29 2019-03-14 情報をリリースするための方法と装置、ならびに情報を処理するための方法と装置 Pending JP2020004379A (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810718063.9 2018-06-29
CN201810718063.9A CN108881928A (zh) 2018-06-29 2018-06-29 用于发布信息的方法和装置、用于处理信息的方法和装置

Publications (1)

Publication Number Publication Date
JP2020004379A true JP2020004379A (ja) 2020-01-09

Family

ID=64298283

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019047117A Pending JP2020004379A (ja) 2018-06-29 2019-03-14 情報をリリースするための方法と装置、ならびに情報を処理するための方法と装置

Country Status (3)

Country Link
US (1) US11095957B2 (ja)
JP (1) JP2020004379A (ja)
CN (1) CN108881928A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109901899A (zh) * 2019-01-28 2019-06-18 百度在线网络技术(北京)有限公司 视频语音技能处理方法、装置、设备及可读存储介质
CN109976829A (zh) * 2019-03-18 2019-07-05 百度在线网络技术(北京)有限公司 一种语音技能提示语配置方法及装置
CN112770184B (zh) * 2020-12-24 2023-03-24 上海掌门科技有限公司 一种用于提供视频资源的方法与设备
CN114268837A (zh) * 2021-12-16 2022-04-01 海信视像科技股份有限公司 显示设备及视频播放方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11250052A (ja) * 1998-02-27 1999-09-17 Sanyo Electric Co Ltd 画面編集方法、画面編集プログラムを記録したコンピュータ読み取り可能な記録媒体および画面編集装置
JP2001331307A (ja) * 2000-05-22 2001-11-30 Hitachi Ltd コンテンツ作成・再生方法および装置
JP2017107307A (ja) * 2015-12-08 2017-06-15 株式会社リコー 機器、情報処理システム、情報処理方法、及びプログラム

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7178161B1 (en) * 2001-01-18 2007-02-13 Tentoe Surfing, Inc. Method and apparatus for creating a connection speed detecting movie and rich media player customization on the fly
US20050044560A1 (en) * 2003-08-21 2005-02-24 Maui X-Tream, Inc. Methods, data structures, and systems for monitoring and integrating media streams
US7631336B2 (en) * 2004-07-30 2009-12-08 Broadband Itv, Inc. Method for converting, navigating and displaying video content uploaded from the internet to a digital TV video-on-demand platform
US20060259588A1 (en) * 2005-04-20 2006-11-16 Lerman David R Browser enabled video manipulation
US8069414B2 (en) * 2007-07-18 2011-11-29 Google Inc. Embedded video player
US20120236201A1 (en) * 2011-01-27 2012-09-20 In The Telling, Inc. Digital asset management, authoring, and presentation techniques
US9003289B2 (en) * 2012-02-23 2015-04-07 Google Inc. Automatic detection of suggested video edits
CN103647817A (zh) * 2013-12-04 2014-03-19 深圳市茁壮网络股份有限公司 应用上传方法
CA2863124A1 (en) * 2014-01-03 2015-07-03 Investel Capital Corporation User content sharing system and method with automated external content integration
CN107005624B (zh) * 2014-12-14 2021-10-01 深圳市大疆创新科技有限公司 处理视频的方法、系统、终端、装置、处理器和存储介质
CN104516738A (zh) * 2014-12-15 2015-04-15 北京金和软件股份有限公司 一种app应用的开发与发布一体化实现方法
CN104572996B (zh) * 2015-01-06 2018-09-07 百度在线网络技术(北京)有限公司 视频网页的处理方法和装置
CN106713681B (zh) * 2016-05-04 2019-11-26 腾讯科技(深圳)有限公司 一种信息处理方法、装置、终端及服务器
US10642893B2 (en) * 2016-09-05 2020-05-05 Google Llc Generating theme-based videos
CN108074150A (zh) * 2016-11-15 2018-05-25 长沙云昊信息科技有限公司 一种基于移动云分销电商运营系统
CN108174300A (zh) * 2017-12-29 2018-06-15 北京奇虎科技有限公司 视频播放控制方法、存储介质和终端

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11250052A (ja) * 1998-02-27 1999-09-17 Sanyo Electric Co Ltd 画面編集方法、画面編集プログラムを記録したコンピュータ読み取り可能な記録媒体および画面編集装置
JP2001331307A (ja) * 2000-05-22 2001-11-30 Hitachi Ltd コンテンツ作成・再生方法および装置
JP2017107307A (ja) * 2015-12-08 2017-06-15 株式会社リコー 機器、情報処理システム、情報処理方法、及びプログラム

Also Published As

Publication number Publication date
US20200007959A1 (en) 2020-01-02
CN108881928A (zh) 2018-11-23
US11095957B2 (en) 2021-08-17

Similar Documents

Publication Publication Date Title
CN108965907B (zh) 用于播放视频的方法、装置和系统
JP2020004379A (ja) 情報をリリースするための方法と装置、ならびに情報を処理するための方法と装置
CN111930973B (zh) 多媒体数据的播放方法、装置、电子设备及存储介质
WO2020233142A1 (zh) 多媒体文件播放方法、装置、电子设备和存储介质
EP4021000A1 (en) Video playback method, device, apparatus, and storage medium
WO2019024658A1 (zh) 界面呈现方法和装置
US20220094758A1 (en) Method and apparatus for publishing video synchronously, electronic device, and readable storage medium
WO2022057677A1 (zh) 振动控制方法、装置、电子设备和计算机可读存储介质
WO2021203918A1 (zh) 用于处理模型参数的方法和装置
WO2020143555A1 (zh) 用于展现信息的方法和装置
WO2019029451A1 (zh) 发布移动应用的方法和电子设备
CN109840109B (zh) 用于生成软件开发工具包的方法和装置
WO2022152041A1 (zh) 视频直播的功能组件加载方法、数据处理方法及设备
CN112449250A (zh) 一种视频资源的下载方法、装置、设备和介质
CN109814915A (zh) 基于lua的参数配置方法、装置、介质和电子设备
CN110618811B (zh) 信息呈现方法和装置
CN113596530A (zh) 用于流转数据的方法及装置
JP2024500300A (ja) 情報インタラクション方法、装置、及び機器
CN114035787A (zh) 网页构建方法、装置、电子设备、存储介质及产品
CN113893525A (zh) 云游戏运行方法、装置、电子设备及计算机可读介质
CN111381898A (zh) 一种接口调用方法、装置、移动终端及存储介质
CN112306516B (zh) 用于更新代码的方法和装置
CN111381897B (zh) 一种接口调用方法、装置、移动终端及存储介质
CN113835796B (zh) 用于处理信息的方法和装置
US20240311097A1 (en) Cloud Technology-Based Graphics Program Online Development Method and System, and Related Device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190422

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200630

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200721

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201020

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20210323

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20210531