JP2011238022A - Method for grasping use of terminal and content and content use system - Google Patents
Method for grasping use of terminal and content and content use system Download PDFInfo
- Publication number
- JP2011238022A JP2011238022A JP2010108871A JP2010108871A JP2011238022A JP 2011238022 A JP2011238022 A JP 2011238022A JP 2010108871 A JP2010108871 A JP 2010108871A JP 2010108871 A JP2010108871 A JP 2010108871A JP 2011238022 A JP2011238022 A JP 2011238022A
- Authority
- JP
- Japan
- Prior art keywords
- content
- terminal
- server
- affiliate
- intermediate server
- 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
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【課題】事業者サーバと中間サーバと端末とからなるコンテンツ利用システムにおいて、中間サーバが紹介したコンテンツを、端末から購入したことを、中間サーバにおいて確認できるようにする。
【解決手段】事業者サーバから送られるスクリプトのうち、コンテンツの購入や利用の指示に用いられるある特定コマンドを端末で監視し、この特定コマンドが実行された場合に、端末は中間サーバに対して利用された旨の通知を行い、その後、事業者サーバに対して特定コマンドに応じた処理を依頼する。
【選択図】図1In a content use system comprising a provider server, an intermediate server, and a terminal, the intermediate server can confirm that the content introduced by the intermediate server has been purchased from the terminal.
In a script sent from a provider server, a terminal monitors a specific command used for content purchase and usage instructions, and when the specific command is executed, the terminal It notifies that it has been used, and then requests the provider server for processing according to the specific command.
[Selection] Figure 1
Description
本発明は、ネットワーク経由で映像や音声コンテンツを購入し、ダウンロードまたはストリーミングで再生することのできる、端末、サーバ、及びシステムに関する。 The present invention relates to a terminal, a server, and a system capable of purchasing video and audio content via a network and reproducing them by downloading or streaming.
近年、インターネット技術の急速な発達により、インターネット上で、映像や音声コンテンツを購入したり、家電製品や食料品などの物販を行なうことが広く行われている。ここで、販売を行う事業者が直接ユーザに商品等の情報を配信して、商品販売する販売形態以外にも、第三者を通じてユーザに商品紹介を行ってもらうことで間接的に販売業者を紹介し、その紹介に応じて何らかの報酬を第三者に対して支払うアフィリエイト販売の形態もある。 In recent years, due to the rapid development of Internet technology, it is widely performed to purchase video and audio contents and to sell goods such as home appliances and food products on the Internet. Here, in addition to the sales form in which the business operator that sells the product directly distributes the product information to the user and the product is sold, the product is indirectly introduced by the user through a third party. There is also a form of affiliate sales that introduces and pays a third party a reward according to the introduction.
このアフィリエイトの形態(アフィリエイトシステム)において、販売を行う事業者の商品やコンテンツの購入ページへのリンクをサーバのWEBサイトに張り、ユーザがそのリンクを経由して、当該事業者のサイトで商品やコンテンツを購入したりすると、リンクを張ったWEBサイトの主催者に対して報酬が支払われるという仕組みがある。以降、商品やコンテンツを取り扱い、購入処理を管理するサーバを事業者サーバ、商品やコンテンツの購入ページへのリンクを張っているWEBサイトを中間サーバ、ユーザが操作するPCなどの装置を端末と呼ぶこととする。 In this form of affiliate (affiliate system), a link to the purchase page for the product or content of the business operator who sells is placed on the WEB site of the server, and the user passes the link to the product or content on the business site of the business operator. There is a mechanism in which a reward is paid to the organizer of a linked WEB site when purchasing content. Hereinafter, a server that handles products and contents and manages purchase processing is called a business server, a WEB site that links to a purchase page for products and contents is called an intermediate server, and a device such as a PC operated by a user is called a terminal. I will do it.
中間サーバに張られたリンクを経由して、ユーザが事業者サイトを訪れた場合や、商品やコンテンツを購入した場合には、その実績に対して事業者はWEBサイトの主催者に対して報酬を支払う一般的な成果報酬型のアフィリエイトシステムがある。(例えば、特許文献1参照。) When a user visits a company site or purchases a product or content via a link on an intermediate server, the company rewards the web site organizer for the results. There is a general performance-reward type affiliate system that pays. (For example, refer to Patent Document 1.)
ユーザが商品やコンテンツを購入した成果に対して報酬を与える一般的な成果報酬型のアフィリエイトシステムでは、事業者サーバはユーザが商品やコンテンツを購入したという履歴を取得することができるが、事業者サーバに対して購入リンクを張っている中間サーバではユーザが商品やコンテンツを購入したという履歴を取得することができない。 In a general performance-reward-type affiliate system that rewards users for the purchase of products and content, the operator server can acquire the history that the user has purchased the product or content. An intermediate server having a purchase link to the server cannot acquire a history that a user has purchased a product or content.
ここには2つの課題が存在する。1つ目の課題は、中間サーバに張られたリンクをユーザが選択すると、端末が直接アクセスを行う先は中間サーバではなく事業者サーバであるため、中間サーバにアクセスの履歴が残らないということである。 There are two issues here. The first problem is that when a user selects a link established on an intermediate server, the access destination of the terminal is not the intermediate server but the business server, so that no access history remains in the intermediate server. is there.
また、2つ目の課題はリンク先の事業者サーバのサイト内で、端末がコンテンツを「購入する」といった何らかの特定のイベント内容を、そのイベントが実行されたタイミングで端末が認識することができないということである。例えば購入ページが一般的なHTMLで作成されているとすると、コンテンツを購入したというイベントに対して、ユーザは画面上に表示されたUI(ユーザインタフェース)の表示内容から、「コンテンツを購入した」と認識することができるが、端末はHTMLを解釈するだけでは、そのHTMLが記載している内容が購入のためのページなのか、そうでないのか、さらに、ユーザが選択したボタンが購入ボタンなのかそうでないのかを認識することができない。 The second problem is that the terminal cannot recognize any specific event content such as “purchase” the content by the terminal at the timing when the event is executed in the site of the linked business server. That's what it means. For example, if the purchase page is created in general HTML, the user has purchased “content purchased” from the display content of the UI (user interface) displayed on the screen in response to the event that the content has been purchased. However, if the terminal only interprets HTML, whether the content described in the HTML is a page for purchase or not, and whether the button selected by the user is a purchase button I can't recognize it.
本発明は上記の課題を解決することを目的とする。 The present invention aims to solve the above-described problems.
上記課題を解決するため、本発明のコンテンツの利用システムは、コンテンツサーバと、中間サーバと、端末とからなるコンテンツ販売システムにおいて、前記コンテンツサーバに格納されたコンテンツの利用が前記端末によりなされたことを前記中間サーバが把握するためのコンテンツの利用システムであって、前記コンテンツサーバは、前記コンテンツの格納先を示すコンテンツURLと前記コンテンツURLの送信先を一意に識別できるアフィリエイトIDとを前記中間サーバに対して送信し、前記中間サーバは、前記コンテンツサーバから受信した前記コンテンツURLと前記アフィリエイトIDとを前記端末に対して送信し、前記端末は、前記中間サーバから受信した前記コンテンツURLをもとに、前記コンテンツサーバに対してコンテンツの利用依頼を行い、前記コンテンツサーバは、前記端末からの利用依頼に応答して利用処理のための特定コマンドを含むスクリプトを送信し、前記端末は、前記コンテンツサーバから受信した前記スクリプトの中に含まれた前記特定コマンドを実行した場合には、前記アフィリエイトIDを前記中間サーバに通知し、
前記中間サーバは、前記端末により前記アフィリエイトIDが通知された旨を記録し、前記端末に対してリダイレクト要求を送信し、前記端末は、前記中間サーバからのリダイレクト要求に応じて、前記特定コマンドに対応する依頼を前記アフィリエイトIDとともに前記コンテンツサーバに対して行うように構成する。
In order to solve the above problems, the content use system of the present invention is a content sales system comprising a content server, an intermediate server, and a terminal, wherein the content stored in the content server is used by the terminal. The content server uses the intermediate server to identify a content URL indicating the storage location of the content and an affiliate ID that can uniquely identify the transmission destination of the content URL. The intermediate server transmits the content URL received from the content server and the affiliate ID to the terminal, and the terminal is based on the content URL received from the intermediate server. To the content server In response to a usage request from the terminal, the content server transmits a script including a specific command for usage processing, and the terminal transmits a script including the specific command for the usage process. When the specific command included in the command is executed, the affiliate ID is notified to the intermediate server,
The intermediate server records that the affiliate ID has been notified by the terminal, transmits a redirect request to the terminal, and the terminal responds to the specific command in response to the redirect request from the intermediate server. A corresponding request is made to the content server together with the affiliate ID.
また、本発明の端末は、コンテンツの格納先を示すコンテンツURLと前記コンテンツURLの送信先を一意に識別できるアフィリエイトIDとを中間サーバに送信するコンテンツサーバと、前記コンテンツサーバから受信した前記コンテンツURLと前記アフィリエイトIDとを端末に対して送信する中間サーバとに、ネットワークを通じて接続された端末であって、前記中間サーバから受信した前記コンテンツURLをもとに、前記コンテンツサーバに対してコンテンツの利用依頼を行うアフィリエイト情報提示部と、前記コンテンツサーバから受信したスクリプトの中に含まれた前記コンテンツサーバに対して処理を依頼する特定コマンドの実行を監視する特定コマンド監視部と、前記特定コマンドが実行された場合には、前記アフィリエイトIDを前記中間サーバに対して通知し、さらに、前記中間サーバへの前記アフィリエイトIDの通知に対する前記中間サーバからのリダイレクト要求に応じて、前記特定コマンドに対応する依頼を前記アフィリエイトIDとともに前記コンテンツサーバに対して送信する行うアクセス先制御部とから構成される。 The terminal of the present invention includes a content server that transmits a content URL indicating a storage location of content and an affiliate ID that can uniquely identify a transmission destination of the content URL to an intermediate server, and the content URL received from the content server. And an intermediate server that transmits the affiliate ID to the terminal, the terminal being connected through the network, and using the content to the content server based on the content URL received from the intermediate server Affiliate information presenting unit for making a request, a specific command monitoring unit for monitoring execution of a specific command for requesting processing to the content server included in the script received from the content server, and the specific command being executed If the In response to a redirect request from the intermediate server for the notification of the affiliate ID to the intermediate server, a request corresponding to the specific command is sent together with the affiliate ID to the content server. It is comprised from the access destination control part which transmits with respect to a server.
本発明によれば、事業者サーバと中間サーバと端末とからなるアフィリエイトシステムにおいて、アフィリエイトを行う中間サーバが、その中間サーバにおいてリンクしている先(アフィリエイトリンク)である事業者サーバのWEBサイト内で行った、ユーザが利用した端末のある特定のイベントの履歴を取得することができるという顕著な効果がある。これにより、中間サーバは、ユーザが端末を用いてどのような商品やコンテンツを購入したのかという履歴を取得し、活用することで、端末のプロファイル分析を行うことができ、さらに、端末ごとに適したコンテンツをおすすめするサービスなどを実現することが可能となる。 According to the present invention, in an affiliate system composed of a provider server, an intermediate server, and a terminal, the intermediate server that performs the affiliate is within the WEB site of the provider server that is the destination linked to the intermediate server (affiliate link) There is a remarkable effect that the history of a specific event of the terminal used by the user can be acquired. As a result, the intermediate server can analyze the profile of the terminal by acquiring and utilizing the history of what products and contents the user has purchased using the terminal, and is suitable for each terminal. It is possible to realize services that recommend new content.
(実施の形態)
以下では、本発明の実施の形態について、図面を参照しながら説明する。
(Embodiment)
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
図1に本発明が前提とする事業者サーバ、中間サーバ、端末のブロック図を示す。 FIG. 1 shows a block diagram of an operator server, an intermediate server, and a terminal that are assumed by the present invention.
端末100と中間サーバ300と事業者サーバ200とは、ネットワーク180を介して接続される。 The terminal 100, the intermediate server 300, and the provider server 200 are connected via the network 180.
端末100は一般にIT通信を中継するルータ150を介してネットワーク180に接続される。またネットワーク180には端末100と同様な構成の複数の端末が接続されているものとする。 The terminal 100 is generally connected to the network 180 via a router 150 that relays IT communication. It is assumed that a plurality of terminals having the same configuration as the terminal 100 are connected to the network 180.
端末100は、アフィリエイト情報受信部101、アフィリエイト情報提示部102、通信部105、WEB情報解釈・表示部107、特定コマンド監視部110、アクセス先制御部111とからなる。 The terminal 100 includes an affiliate information receiving unit 101, an affiliate information presenting unit 102, a communication unit 105, a WEB information interpretation / display unit 107, a specific command monitoring unit 110, and an access destination control unit 111.
アフィリエイト情報受信部101は、中間サーバ300から送られるアフィリエイト情報190を受信し、アフィリエイト情報提示部102へ渡す。 The affiliate information receiving unit 101 receives the affiliate information 190 sent from the intermediate server 300 and passes it to the affiliate information presenting unit 102.
アフィリエイト情報提示部102は、アフィリエイト情報190をユーザに提示する(表示103)。 The affiliate information presentation unit 102 presents the affiliate information 190 to the user (display 103).
ユーザが端末100を操作した情報によって、アフィリエイト情報190が選択された場合、アフィリエイト情報190に含まれるアフィリエイトID192をアフィリエイトID保持部106に保持させ、通信部105を介して、アフィリエイト情報190に含まれるコンテンツ情報URL191に対してアクセスする。WEB情報解釈・表示部107は、アフィリエイト情報190を端末100のUIとして、ユーザに画面表示する。表示方法としては、EPG(Electric Program Guide)を表示する画面の一部に、アフィリエイト情報190に含まれるコンテンツタイトル193を表示する方法や、録画した番組を表示する画面の一部にコンテンツタイトル193を表示する方法がある。 When the affiliate information 190 is selected based on information that the user operates the terminal 100, the affiliate ID 192 included in the affiliate information 190 is held in the affiliate ID holding unit 106 and is included in the affiliate information 190 via the communication unit 105. The content information URL 191 is accessed. The WEB information interpretation / display unit 107 displays the affiliate information 190 as a UI of the terminal 100 on the screen. As a display method, a content title 193 included in the affiliate information 190 is displayed on a part of a screen for displaying an EPG (Electric Program Guide), or a content title 193 is displayed on a part of a screen for displaying a recorded program. There is a way to display.
アフィリエイト情報提示部102を通じて、ユーザは表示されたコンテンツタイトル193を選択する。 Through the affiliate information presentation unit 102, the user selects the displayed content title 193.
通信部105は、アフィリエイト情報提示部102、WEB情報解釈・表示部107や、アクセス先制御部111からの要求により、ネットワーク180を介して事業者サーバ200や中間サーバ300にアクセスし、また、事業者サーバ200や中間サーバ300からネットワーク180を介して情報を取得する。 The communication unit 105 accesses the business server 200 and the intermediate server 300 via the network 180 in response to a request from the affiliate information presentation unit 102, the WEB information interpretation / display unit 107, and the access destination control unit 111. Information is acquired from the operator server 200 and the intermediate server 300 via the network 180.
WEB情報解釈・表示部107は、通信部105が取得した情報を解釈しユーザに提示する。また、ユーザからの操作を受け付け、通信部105に中間サーバ300や事業者サーバ200にアクセスするように要求する。 The WEB information interpretation / display unit 107 interprets the information acquired by the communication unit 105 and presents it to the user. In addition, it accepts an operation from the user and requests the communication unit 105 to access the intermediate server 300 and the operator server 200.
特定コマンド監視部110は、WEB情報解釈・表示部107が解釈したWEB情報の中に特定コマンドが含まれるかどうかを監視する。WEB情報の中に特定コマンドを発見した場合には、アフィリエイトID保持部106にアフィリエイトID192が保持されているかどうかを確認し、アフィリエイトID192が保持されている場合は、アクセス先制御部111に対してアクセス先のサーバを切り替えるように要求する。 The specific command monitoring unit 110 monitors whether or not a specific command is included in the WEB information interpreted by the WEB information interpretation / display unit 107. When a specific command is found in the WEB information, it is confirmed whether or not the affiliate ID 192 is held in the affiliate ID holding unit 106. If the affiliate ID 192 is held, the access destination control unit 111 is checked. Request to switch the server to access.
ここで、特定コマンドとは、例えば、コンテンツをWEB上で購入し、その後コンテンツを視聴するまでの間に必ず一度は端末100で実行されるスクリプトの命令である。この特定コマンドは、購入から視聴までの間に複数回呼ばれるケースもあるため、アフィリエイトID192が端末100内に保持されているかどうかによって、一度目に呼ばれたのか、もしくは、二度目以降に呼ばれたのかを判定する。一度目に呼ばれた場合であることを中間サーバ300に対して通知することとするため、アフィリエイトID192は、特定コマンドが一度呼ばれた後、端末100内から削除する、もしくは、二度目以降は利用できないように制限する。 Here, the specific command is, for example, a command of a script that is executed once on the terminal 100 before the content is purchased on the WEB and thereafter the content is viewed. Since this specific command may be called multiple times from purchase to viewing, it may be called for the first time, or for the second time or later, depending on whether the affiliate ID 192 is held in the terminal 100 or not. Determine if it was. The affiliate ID 192 is deleted from the terminal 100 after the specific command is called once, or the second time or later, so that the intermediate server 300 is notified that the case is called for the first time. Restrict it from being used.
アクセス先制御部111は、特定コマンド監視部110からの要求により、事業者サーバ200から中間サーバ300へアクセス先を切り替え、かつ、アフィリエイトIDを付与してアクセスするように通信部105に要求する。 In response to a request from the specific command monitoring unit 110, the access destination control unit 111 switches the access destination from the business server 200 to the intermediate server 300, and requests the communication unit 105 to access with an affiliate ID.
アフィリエイトID保持部106は、アフィリエイト情報提示部102からの要求により、アフィリエイトID192を保持する。 The affiliate ID holding unit 106 holds the affiliate ID 192 in response to a request from the affiliate information presenting unit 102.
中間サーバ300は、アフィリエイト情報受信部301、プロファイル分析部302、アフィリエイト情報送信部303、履歴情報収集部304、ユーザプロファイルDB305、アフィリエイト成果確認部306からなる。 The intermediate server 300 includes an affiliate information reception unit 301, a profile analysis unit 302, an affiliate information transmission unit 303, a history information collection unit 304, a user profile DB 305, and an affiliate result confirmation unit 306.
アフィリエイト情報受信部301は、事業者サーバ200からアフィリエイト情報190を一つ以上受信し、プロファイル分析部302に渡す。 The affiliate information receiving unit 301 receives one or more affiliate information 190 from the provider server 200 and passes it to the profile analysis unit 302.
プロファイル分析部302は、渡されたアフィリエイト情報190とユーザプロファイルDB305のユーザプロファイルデータからアフィリエイト情報190を送信するのに適したユーザの端末100を特定し、特定した端末100に送信するように、アフィリエイト情報送信部303に要求する。 The profile analysis unit 302 identifies the user terminal 100 suitable for transmitting the affiliate information 190 from the passed affiliate information 190 and the user profile data in the user profile DB 305, and transmits the affiliate information to the identified terminal 100. Requests to the information transmission unit 303.
アフィリエイト情報送信部303は、要求されたアフィリエイト情報190を、ネットワーク180を介して端末100に送信する。 The affiliate information transmission unit 303 transmits the requested affiliate information 190 to the terminal 100 via the network 180.
履歴情報収集部304は、端末100から送られてきたアフィリエイトID192とともに事業者サーバ200をアクセスした記録をユーザプロファイルDB305に保存し、アフィリエイトID192をアフィリエイト成果確認部306に受け渡す。 The history information collection unit 304 stores a record of accessing the business server 200 together with the affiliate ID 192 sent from the terminal 100 in the user profile DB 305, and transfers the affiliate ID 192 to the affiliate result confirmation unit 306.
アフィリエイト成果確認部306は、履歴情報収集部304から取得したアフィリエイトID192と、事業者サーバ200から送られてきたアフィリエイト成果報告通知とを照らし合わせて、アフィリエイトの成果を確認する。 The affiliate result confirmation unit 306 confirms the affiliate result by comparing the affiliate ID 192 acquired from the history information collection unit 304 with the affiliate result report notification sent from the business server 200.
事業者サーバ200は、コンテンツDB201、おすすめコンテンツ抽出部202、コンテンツURL生成部203、アフィリエイトID生成部204、アフィリエイト情報生成部205、アフィリエイト情報送信部206、通信部207、WEB情報生成部208、購入処理部209、アフィリエイト成果処理部210とからなる。 The business server 200 includes a content DB 201, a recommended content extraction unit 202, a content URL generation unit 203, an affiliate ID generation unit 204, an affiliate information generation unit 205, an affiliate information transmission unit 206, a communication unit 207, a WEB information generation unit 208, purchase It comprises a processing unit 209 and an affiliate result processing unit 210.
コンテンツDB201には、事業者が配信するコンテンツが保持されている。 The content DB 201 holds content distributed by the business operator.
おすすめコンテンツ抽出部202は、コンテンツDB201のコンテンツの中からユーザにおすすめしたいコンテンツを抽出する。 The recommended content extraction unit 202 extracts content that the user wants to recommend from the content in the content DB 201.
コンテンツURL生成部203は、おすすめコンテンツ抽出部202が抽出したコンテンツの購入画面などのWEBページへリンクするURLを生成する。 The content URL generation unit 203 generates a URL that links to a WEB page such as a content purchase screen extracted by the recommended content extraction unit 202.
アフィリエイトID生成部204は、おすすめコンテンツ抽出部202が抽出したコンテンツを中間サーバ300に仲介した(アフィリエイトした)ことを一意に識別するためにアフィリエイトID192を生成する。 The affiliate ID generation unit 204 generates an affiliate ID 192 to uniquely identify that the content extracted by the recommended content extraction unit 202 has been mediated (affiliated) to the intermediate server 300.
アフィリエイト情報生成部205は、コンテンツURL生成部203が生成したコンテンツURL191と、アフィリエイトID生成部204が生成したアフィリエイトID192とコンテンツタイトル193とからアフィリエイト情報190を生成し、アフィリエイト情報送信部206に対して中間サーバ300へ送信するように要求する。 The affiliate information generation unit 205 generates affiliate information 190 from the content URL 191 generated by the content URL generation unit 203, the affiliate ID 192 generated by the affiliate ID generation unit 204, and the content title 193, and transmits the affiliate information to the affiliate information transmission unit 206. Requests transmission to the intermediate server 300.
アフィリエイト情報送信部206は、ネットワーク180を介してアフィリエイト情報190を中間サーバ300へ送信する。 The affiliate information transmission unit 206 transmits the affiliate information 190 to the intermediate server 300 via the network 180.
通信部207は、端末100からの要求を受信し、WEB情報生成部208や購入処理部209から要求された情報を、ネットワーク180を介して端末100や中間サーバ300へ送信する。 The communication unit 207 receives a request from the terminal 100 and transmits information requested from the WEB information generation unit 208 and the purchase processing unit 209 to the terminal 100 and the intermediate server 300 via the network 180.
WEB情報生成部208は、通信部207からの要求に応じたWEBページを生成し、通信部207に引き渡す。 The WEB information generation unit 208 generates a WEB page corresponding to the request from the communication unit 207 and delivers it to the communication unit 207.
購入処理部209は、購入要求が通信部207にされたときに、購入処理を行い、アフィリエイト成果処理部210に通知する。 When the purchase request is made to the communication unit 207, the purchase processing unit 209 performs purchase processing and notifies the affiliate result processing unit 210.
アフィリエイト成果処理部210は、購入処理部209からの要求により、アフィリエイト実績を管理し、中間サーバ300に対して、アフィリエイトの成果を通知する。 The affiliate result processing unit 210 manages the affiliate performance in response to a request from the purchase processing unit 209 and notifies the intermediate server 300 of the affiliate result.
図2を用いて、本実施の形態における事業者サーバ200、中間サーバ300、端末100間のシーケンスについて説明する。 With reference to FIG. 2, a sequence among the provider server 200, the intermediate server 300, and the terminal 100 in the present embodiment will be described.
事業者サーバ200は中間サーバ300に対して、アフィリエイト情報を送信する(アフィリエイト情報送信400)。 The company server 200 transmits affiliate information to the intermediate server 300 (affiliate information transmission 400).
中間サーバ300は、事業者サーバ200から受信したアフィリエイト情報190に適合したユーザプロファイルのユーザ端末を特定する(アフィリエイト情報送信端末選択401)を行い、端末100にアフィリエイト情報を送信する(アフィリエイト情報送信402)。 The intermediate server 300 identifies the user terminal of the user profile that matches the affiliate information 190 received from the provider server 200 (affiliate information transmission terminal selection 401), and transmits the affiliate information to the terminal 100 (affiliate information transmission 402). ).
端末100が受信したアフィリエイト情報190の中から、ユーザが選択した購入したいコンテンツのアフィリエイトリンクを選択403を受け、選択されたリンク先の事業者サーバへ端末100はアクセスする(アクセス404)。 From the affiliate information 190 received by the terminal 100, the user selects the affiliate link 403 of the content that the user wants to purchase, and the terminal 100 accesses the selected link destination business server (access 404).
事業者サーバ200と端末100との間において購入コンテンツの詳細情報確認、クレジットカードの入力やIDの入力などコンテンツの購入に関する処理を行う(購入シーケンス405)。 Between the business server 200 and the terminal 100, processing related to the purchase of content such as confirmation of detailed information of the purchased content, input of a credit card, and input of an ID is performed (purchase sequence 405).
事業者サーバ200は、端末100へコンテンツの購入を実行させるための特定コマンドを埋め込んだ購入ページ600を、端末100に対して送信する(購入ページ送信406)。 The business server 200 transmits a purchase page 600 in which a specific command for causing the terminal 100 to purchase content is embedded to the terminal 100 (purchase page transmission 406).
端末100は、ユーザにより購入の指示の入力を受け、購入ページ600に組み込まれた特定コマンドを端末100で実行する(購入ボタン選択407)。 The terminal 100 receives a purchase instruction input by the user and executes a specific command incorporated in the purchase page 600 on the terminal 100 (purchase button selection 407).
特定コマンドの実行の際に、特定コマンド監視部110は、購入ページ600に組み込まれた特定コマンドを発見し、かつ、アフィリエイトID192を端末100が保持している場合iは、端末100は、アフィリエイトID192とともに中間サーバ300にアクセスする(アクセス408)。 When executing the specific command, the specific command monitoring unit 110 finds the specific command embedded in the purchase page 600 and if the terminal 100 holds the affiliate ID 192, the terminal 100 determines that the affiliate ID 192 At the same time, the intermediate server 300 is accessed (access 408).
中間サーバ300は、端末100がアフィリエイトID192のコンテンツを購入しようとしたことを認識し(中間サーバにアクセス408)、その記録を保存する(ユーザプロファイルの収集409)。 The intermediate server 300 recognizes that the terminal 100 has attempted to purchase the content of the affiliate ID 192 (access to the intermediate server 408), and saves the record (user profile collection 409).
そして、端末100に対して、事業者サーバ200へアクセスするように要求する(リダイレクト410)。 Then, the terminal 100 is requested to access the operator server 200 (redirect 410).
端末100はアフィリエイトID192とともに事業者サーバ200へ選択したコンテンツの購入を要求する(購入実行411)。 The terminal 100 requests the provider server 200 to purchase the selected content together with the affiliate ID 192 (purchase execution 411).
事業者サーバ200は、端末100から取得したアフィリエイトID192により、事業者サーバ200から中間サーバ300に対して送信したアフィリエイト情報に基づいて、アフィリエイトを要求したコンテンツが購入されたことを確認し、アフィリエイトの成果確認を行う(成果確認412)。 Based on the affiliate information transmitted from the business server 200 to the intermediate server 300 based on the affiliate ID 192 acquired from the terminal 100, the business server 200 confirms that the content that requested the affiliate has been purchased. The result is confirmed (result confirmation 412).
事業者サーバ200と中間サーバ300とがともに保持するアフィリエイトID192によって、お互いがアフィリエイトの成果を不正することなく、確認しあう(アフィリエイト確認413)。 The affiliate IDs 192 held by both the business server 200 and the intermediate server 300 confirm each other without framing the affiliate's results (affiliate confirmation 413).
なお、特定コマンドの監視を行う方式として、ブラウザのプラグインを用いる方法がある。(アフィリエイトリンクを選択403)の処理において、端末100はブラウザを起動させ、さらにブラウザがプラグインを起動する。起動されたプラグインの中で、常にブラウザが取得し解釈するWEB情報の中に特定コマンドがないかを確認する。この特定コマンドは、例えばHTMLの中に記載されたJava(登録商標)scriptの命令である。あるJava(登録商標)scriptの命令が実行されたかどうかについては、ブラウザがプラグインのインターフェースを通じて、プラグインに通知する。特定のJava(登録商標)scriptの命令が実行された時に、プラグインはアフィリエイトID192が端末100に保持されていることを確認した場合には、端末100は中間サーバ300にアフィリエイトID192とともにアクセスすることで、中間サーバ300に端末100で特定コマンドが実行されたことを通知する。そして、事業者サーバ200にアクセスする。プラグインが特定のJava(登録商標)scriptの命令を確認しなかったり、アフィリエイトID192が端末100に保存されていない場合には、端末100は中間サーバ100への通知なく事業者サーバ200にアクセスする。この通知とアフィリエイトID192により、中間サーバ300はアフィリエイトID192のコンテンツが端末100で購入されたという履歴情報を収集することができる。このように、ブラウザのプラグインを用いることで、ブラウザを改変することなく、または、改変を最小限にして、通常は事業者サーバ200にアクセスするところを、中間サーバ300にアクセスし、中間サーバ300がユーザ履歴を収集できるといった顕著な効果がある。 As a method for monitoring a specific command, there is a method using a browser plug-in. In the process of (select affiliate link 403), the terminal 100 activates the browser, and the browser activates the plug-in. In the activated plug-in, it is always checked whether there is a specific command in the WEB information acquired and interpreted by the browser. This specific command is, for example, a Java (registered trademark) script command described in HTML. The browser notifies the plug-in through the plug-in interface as to whether a Java (registered trademark) script instruction has been executed. When the plug-in confirms that the affiliate ID 192 is held in the terminal 100 when a specific Java (registered trademark) script instruction is executed, the terminal 100 accesses the intermediate server 300 together with the affiliate ID 192. Then, the intermediate server 300 is notified that the specific command has been executed on the terminal 100. Then, the business server 200 is accessed. If the plug-in does not confirm a specific Java (registered trademark) script command or the affiliate ID 192 is not stored in the terminal 100, the terminal 100 accesses the business server 200 without notifying the intermediate server 100. . By this notification and the affiliate ID 192, the intermediate server 300 can collect history information that the content of the affiliate ID 192 has been purchased by the terminal 100. In this way, by using the browser plug-in, the access to the business server 200 is usually performed without changing the browser or with minimal change, and the intermediate server 300 is accessed, and the intermediate server is accessed. There is a remarkable effect that 300 can collect user history.
図3を用いて、端末100の動作を示すフローチャートを説明する。 A flowchart illustrating the operation of the terminal 100 will be described with reference to FIG.
ユーザが端末100を操作して、アフィリエイトのリンクを選択する(S500)と、端末100はアフィリエイト情報190に含まれるアフィリエイトID192を端末100内に保存する(S501)。 When the user operates the terminal 100 to select an affiliate link (S500), the terminal 100 stores the affiliate ID 192 included in the affiliate information 190 in the terminal 100 (S501).
そして、アフィリエイト情報190に含まれるコンテンツ情報URL191の指し示す先のWEBページを端末100は事業者サーバ200に対して要求する(S502)。 Then, the terminal 100 requests the provider server 200 for the WEB page to which the content information URL 191 included in the affiliate information 190 points (S502).
事業者サーバ200から取得したWEBページを解釈、表示する(S502)。 The web page acquired from the business server 200 is interpreted and displayed (S502).
事業者サーバ200から取得したWEB情報の中にある特定コマンドが実行されたかどうかを確認(S504)する。特定コマンドが実行された場合は、S505のフローに移行する。特定コマンドが実行されない間はS502のフローに移行する。 It is confirmed whether or not a specific command in the WEB information acquired from the provider server 200 has been executed (S504). When the specific command is executed, the process proceeds to S505. While the specific command is not executed, the flow proceeds to S502.
アフィリエイトID192が端末100に保存されているかを確認(S505)し、保存されている場合には、中間サーバ300にアフィリエイトID192とともにアクセスする(S505)。アフィリエイトID192が端末100に保存されていない場合には、S502のフローに移行する。 It is confirmed whether the affiliate ID 192 is stored in the terminal 100 (S505), and if it is stored, the intermediate server 300 is accessed together with the affiliate ID 192 (S505). If the affiliate ID 192 is not stored in the terminal 100, the process proceeds to S502.
端末100は、事業者サーバ200へリダイレクトするように中間サーバ300から要求され(S507)、端末100は事業者サーバ200へ購入実行を通知する(S508)。 The terminal 100 is requested from the intermediate server 300 to redirect to the business server 200 (S507), and the terminal 100 notifies the business server 200 of the purchase execution (S508).
図4を用いて、アフィリエイト情報190について説明する。 The affiliate information 190 will be described with reference to FIG.
アフィリエイト情報190は、コンテンツ情報URL191、アフィリエイトID192、コンテンツタイトル193からなる。 The affiliate information 190 includes a content information URL 191, an affiliate ID 192, and a content title 193.
コンテンツ情報URL191は、事業者サーバ200がおすすめしたいコンテンツの情報が記載された事業者サーバ200内のWEBページを示すURL情報である。端末100がコンテンツ情報URL191にアクセスすると、コンテンツの詳細情報が記載されたWEBページやコンテンツを購入するためのWEBページを表示することができる。 The content information URL 191 is URL information indicating a WEB page in the business server 200 in which information on content that the business server 200 wants to recommend is described. When the terminal 100 accesses the content information URL 191, it is possible to display a WEB page on which detailed content information is described or a WEB page for purchasing content.
アフィリエイトID192は、事業者サーバ200がいつ中間サーバ300にコンテンツのアフィリエイトを依頼したかを一意に認識するためのIDであり、中間サーバが複数あった場合にはどの中間サーバに対して依頼したかも識別できるIDである。 The affiliate ID 192 is an ID for uniquely recognizing when the business server 200 requests the affiliate of the content to the intermediate server 300. If there are a plurality of intermediate servers, which intermediate server may have requested the ID It is an ID that can be identified.
端末100が事業者サーバ200が仲介したコンテンツを購入した場合、そのコンテンツが自身のサーバがアフィリエイトを依頼したものであることを認識するためのIDである。 When the terminal 100 purchases the content mediated by the business server 200, the content is an ID for recognizing that the server has requested an affiliate.
コンテンツタイトル193は、端末100の画面に提示し、ユーザにこのリンク先が何を表すものかを認識させるためのメタ情報である。 The content title 193 is meta information that is presented on the screen of the terminal 100 and allows the user to recognize what the link destination represents.
なお、本実施の形態では、特定コマンドはコンテンツを購入してから視聴するまでの間に必ず一度は呼ばれるコマンドであるが、購入に限らず何らかの特定の操作を示すコマンドであってよい。この場合、中間サーバ300が何らかの特定の操作が端末100で行われたという履歴情報を収集することができるといった顕著な効果がある。 In the present embodiment, the specific command is a command that is always called once after the content is purchased until it is viewed. However, the specific command is not limited to the purchase and may be a command indicating a specific operation. In this case, there is a remarkable effect that the intermediate server 300 can collect history information that some specific operation has been performed on the terminal 100.
なお、アフィリエイト情報190の端末100のUI画面上への提示は、アフィリエイト情報190内のコンテンツ情報URL191で示すコンテンツが購入された後、つまり、特定コマンドが実行された後は、端末100のUI画面上の提示を消去してもよい。これにより、一度ユーザが購入したアフィリエイトのコンテンツをユーザが誤って再び購入するリスクを低減するといった顕著な効果がある。 The affiliate information 190 is displayed on the UI screen of the terminal 100 after the content indicated by the content information URL 191 in the affiliate information 190 is purchased, that is, after the specific command is executed, The above presentation may be erased. Thereby, there is a remarkable effect of reducing the risk that the user erroneously purchases the affiliate content once purchased by the user.
なお、本実施の形態では、特定コマンドの監視はブラウザのプラグインで行う例を上げたが、この発明はプラグインの利用に限られるものではない。例えば、ブラウザの外で動作するヘルパーアプリケーションや通常の独立したアプリケーションで特定コマンドを監視してもよい。この場合、プラグインでは内部でエラーが生じた場合、ブラウザのプロセスごと終了してしまうことがあるが、ヘルパーアプリケーションや独立アプリケーションを用いた場合は、そのようなリスクを低減することができるといった顕著な効果がある。 In this embodiment, the specific command is monitored by a browser plug-in. However, the present invention is not limited to the use of the plug-in. For example, a specific command may be monitored by a helper application that operates outside the browser or a normal independent application. In this case, if an internal error occurs in the plug-in, the browser process may end, but if a helper application or an independent application is used, such a risk can be reduced. There is a great effect.
なお、本実施の形態では、アフィリエイト情報190を中間サーバ300が端末100に送信しているが、端末100が中間サーバ300にアクセスしアフィリエイト情報190を取得しても良いし、中間サーバ300上のWEBページ内にアフィリエイト情報190を張り、当該WEBページを端末100が取得するような形態でも構わない。このような場合でも、本発明の効果が何ら変わらないことは明らかである。 In the present embodiment, the intermediate server 300 transmits the affiliate information 190 to the terminal 100. However, the terminal 100 may access the intermediate server 300 to acquire the affiliate information 190, Affiliate information 190 may be put on the WEB page, and the terminal 100 may acquire the WEB page. Even in such a case, it is clear that the effect of the present invention does not change at all.
なお、アフィリエイトID192は特定コマンドが一度実行された後は、端末から削除する、または、特定コマンド監視部110から参照できないようにしてもよい。これにより、中間サーバ300は端末100が初めて特定コマンドが呼ばれた場合のみの履歴を収集できるため、特定コマンドの実行があるコンテンツの購入決済を行うようなケースにおいて、中間サーバ300は端末100が初めて当該コンテンツを購入したという履歴を収集できるという顕著な効果がある。 The affiliate ID 192 may be deleted from the terminal after the specific command is executed once, or may not be referenced from the specific command monitoring unit 110. Thereby, since the intermediate server 300 can collect the history only when the terminal 100 is called for the first time with the specific command, the intermediate server 300 is configured so that the terminal 100 is connected to the terminal 100 in the case where the purchase settlement of the content with the execution of the specific command is performed. There is a remarkable effect that the history of purchasing the content for the first time can be collected.
本発明によれば、事業者サーバと中間サーバと端末とからなるアフィリエイトシステムにおいて、アフィリエイトを行う中間サーバがアフィリエイトリンク先の事業者サーバのWEBサイト内で行った端末のある特定のイベントの履歴を取得することができるという顕著な効果を持つ端末、中間サーバ、事業者サーバ、及びシステムを提供することが可能である。 According to the present invention, in an affiliate system composed of an operator server, an intermediate server, and a terminal, a history of a specific event of a terminal performed by an intermediate server that performs an affiliate within a WEB site of an affiliate server that is an affiliate link destination. It is possible to provide a terminal, an intermediate server, an operator server, and a system that have a remarkable effect that they can be acquired.
100 端末
101 アフィリエイト情報受信部
102 アフィリエイト情報提示部
105 通信部
106 アフィリエイトID保持部
107 WEB情報解釈・表示部
110 特定コマンド監視部
111 アクセス先制御部
150 ルータ
180 ネットワーク
200 事業者サーバ
201 コンテンツDB
202 おすすめコンテンツ抽出部
203 コンテンツURL生成部
204 アフィリエイトID生成部
205 アフィリエイト情報生成部
206 アフィリエイト情報送信部
207 通信部
208 WEB情報生成部
209 購入処理部
210 アフィリエイト成果処理部
250 ルータ
300 中間サーバ
301 アフィリエイト情報受信部
302 プロファイル分析部
303 アフィリエイト情報送信部
304 履歴情報収集部
305 ユーザプロファイルDB
306 アフィリエイト成果確認部
350 ルータ
DESCRIPTION OF SYMBOLS 100 Terminal 101 Affiliate information receiving part 102 Affiliate information presentation part 105 Communication part 106 Affiliate ID holding part 107 WEB information interpretation / display part 110 Specific command monitoring part 111 Access destination control part 150 Router 180 Network 200 Provider server 201 Content DB
202 Recommended Content Extraction Unit 203 Content URL Generation Unit 204 Affiliate ID Generation Unit 205 Affiliate Information Generation Unit 206 Affiliate Information Transmission Unit 207 Communication Unit 208 Web Information Generation Unit 209 Purchase Processing Unit 210 Affiliate Result Processing Unit 250 Router 300 Intermediate Server 301 Affiliate Information Reception unit 302 Profile analysis unit 303 Affiliate information transmission unit 304 History information collection unit 305 User profile DB
306 Affiliate Result Confirmation Unit 350 Router
Claims (11)
前記端末は、
前記中間サーバから受信した前記コンテンツURLをもとに、前記コンテンツサーバに対してコンテンツの利用依頼を行うアフィリエイト情報提示部と、
前記コンテンツサーバから受信したスクリプトの中に含まれた前記コンテンツサーバに対して処理を依頼する特定コマンドの実行を監視する特定コマンド監視部と、
前記特定コマンドが実行された場合には、前記アフィリエイトIDを前記中間サーバに対して通知し、さらに、前記中間サーバへの前記アフィリエイトIDの通知に対する前記中間サーバからのリダイレクト要求に応じて、前記特定コマンドに対応する依頼を前記アフィリエイトIDとともに前記コンテンツサーバに対して送信する行うアクセス先制御部とを備えたことを特徴とする端末。 A content server that transmits a content URL indicating a storage location of the content and an affiliate ID that can uniquely identify the transmission destination of the content URL to the intermediate server, and the content URL and the affiliate ID received from the content server are transmitted to the terminal. A terminal connected via a network to an intermediate server for transmission to the server,
The terminal
Based on the content URL received from the intermediate server, an affiliate information presentation unit that makes a content use request to the content server;
A specific command monitoring unit that monitors execution of a specific command for requesting processing to the content server included in the script received from the content server;
When the specific command is executed, the affiliate ID is notified to the intermediate server, and the specific ID is determined in response to a redirect request from the intermediate server for the notification of the affiliate ID to the intermediate server. An access destination control unit that transmits a request corresponding to a command to the content server together with the affiliate ID.
前記コンテンツサーバは、前記コンテンツの格納先を示すコンテンツURLと前記コンテンツURLの送信先を一意に識別できるアフィリエイトIDとを前記中間サーバに対して送信し、
前記中間サーバは、前記コンテンツサーバから受信した前記コンテンツURLと前記アフィリエイトIDとを前記端末に対して送信し、
前記端末は、前記中間サーバから受信した前記コンテンツURLをもとに、前記コンテンツサーバに対してコンテンツの利用依頼を行い、
前記コンテンツサーバは、前記端末からの利用依頼に応答して利用処理のための特定コマンドを含むスクリプトを送信し、
前記端末は、前記コンテンツサーバから受信した前記スクリプトの中に含まれた前記特定コマンドを実行した場合はに、前記アフィリエイトIDを前記中間サーバに通知し、
前記中間サーバは、前記端末により前記アフィリエイトIDが通知された旨を記録し、前記端末に対してリダイレクト要求を送信し、
前記端末は、前記中間サーバからのリダイレクト要求に応じて、前記特定コマンドに対応する依頼を前記アフィリエイトIDとともに前記コンテンツサーバに対して行う
ことを特徴とするコンテンツの利用の把握方法。 In a content sales system including a content server, an intermediate server, and a terminal, a content usage grasping method for the intermediate server to grasp that the content stored in the content server is used by the terminal. There,
The content server transmits a content URL indicating a storage location of the content and an affiliate ID capable of uniquely identifying the transmission destination of the content URL to the intermediate server,
The intermediate server transmits the content URL and the affiliate ID received from the content server to the terminal,
The terminal makes a content use request to the content server based on the content URL received from the intermediate server,
The content server transmits a script including a specific command for use processing in response to a use request from the terminal,
When the terminal executes the specific command included in the script received from the content server, the terminal notifies the affiliate server of the affiliate ID,
The intermediate server records that the affiliate ID has been notified by the terminal, transmits a redirect request to the terminal,
In accordance with a redirect request from the intermediate server, the terminal sends a request corresponding to the specific command to the content server together with the affiliate ID.
前記中間サーバは前記端末特定情報に応じた端末に対して、前記コンテンツURLと前記アフィリエイトIDとを送信することを特徴とする請求項5に記載のコンテンツの利用の把握方法。 The content server sends the intermediate server with the content URL and the affiliate ID together with terminal specifying information for designating the terminal to which the content URL is to be transmitted,
6. The content usage grasping method according to claim 5, wherein the intermediate server transmits the content URL and the affiliate ID to a terminal corresponding to the terminal specifying information.
前記コンテンツサーバは、前記コンテンツの格納先を示すコンテンツURLと前記コンテンツURLの送信先を一意に識別できるアフィリエイトIDとを前記中間サーバに対して送信し、
前記中間サーバは、前記コンテンツサーバから受信した前記コンテンツURLと前記アフィリエイトIDとを前記端末に対して送信し、
前記端末は、前記中間サーバから受信した前記コンテンツURLをもとに、前記コンテンツサーバに対してコンテンツの利用依頼を行い、
前記コンテンツサーバは、前記端末からの利用依頼に応答して利用処理のための特定コマンドを含むスクリプトを送信し、
前記端末は、前記コンテンツサーバから受信した前記スクリプトの中に含まれた前記特定コマンドを実行した場合には、前記アフィリエイトIDを前記中間サーバに通知し、
前記中間サーバは、前記端末により前記アフィリエイトIDが通知された旨を記録し、前記端末に対してリダイレクト要求を送信し、
前記端末は、前記中間サーバからのリダイレクト要求に応じて、前記特定コマンドに対応する依頼を前記アフィリエイトIDとともに前記コンテンツサーバに対して行う
ことを特徴とするコンテンツの利用システム。 In a content sales system including a content server, an intermediate server, and a terminal, the content usage system is used for the intermediate server to grasp that the content stored in the content server is used by the terminal. ,
The content server transmits a content URL indicating a storage location of the content and an affiliate ID capable of uniquely identifying the transmission destination of the content URL to the intermediate server,
The intermediate server transmits the content URL and the affiliate ID received from the content server to the terminal,
The terminal makes a content use request to the content server based on the content URL received from the intermediate server,
The content server transmits a script including a specific command for use processing in response to a use request from the terminal,
When the terminal executes the specific command included in the script received from the content server, the terminal notifies the affiliate server of the affiliate ID,
The intermediate server records that the affiliate ID has been notified by the terminal, transmits a redirect request to the terminal,
The content utilization system, wherein the terminal makes a request corresponding to the specific command to the content server together with the affiliate ID in response to a redirect request from the intermediate server.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010108871A JP2011238022A (en) | 2010-05-11 | 2010-05-11 | Method for grasping use of terminal and content and content use system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010108871A JP2011238022A (en) | 2010-05-11 | 2010-05-11 | Method for grasping use of terminal and content and content use system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011238022A true JP2011238022A (en) | 2011-11-24 |
Family
ID=45325925
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010108871A Pending JP2011238022A (en) | 2010-05-11 | 2010-05-11 | Method for grasping use of terminal and content and content use system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2011238022A (en) |
Cited By (124)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2016534616A (en) * | 2013-08-06 | 2016-11-04 | アップル インコーポレイテッド | Automatic activation of smart responses based on activation from remote devices |
US9865248B2 (en) | 2008-04-05 | 2018-01-09 | Apple Inc. | Intelligent text-to-speech conversion |
US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10354652B2 (en) | 2015-12-02 | 2019-07-16 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US10403283B1 (en) | 2018-06-01 | 2019-09-03 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10417344B2 (en) | 2014-05-30 | 2019-09-17 | Apple Inc. | Exemplar-based natural language processing |
US10417405B2 (en) | 2011-03-21 | 2019-09-17 | Apple Inc. | Device access using voice authentication |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10438595B2 (en) | 2014-09-30 | 2019-10-08 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10453443B2 (en) | 2014-09-30 | 2019-10-22 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US10529332B2 (en) | 2015-03-08 | 2020-01-07 | Apple Inc. | Virtual assistant activation |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10580409B2 (en) | 2016-06-11 | 2020-03-03 | Apple Inc. | Application integration with a digital assistant |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10643611B2 (en) | 2008-10-02 | 2020-05-05 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US10684703B2 (en) | 2018-06-01 | 2020-06-16 | Apple Inc. | Attention aware virtual assistant dismissal |
US10699717B2 (en) | 2014-05-30 | 2020-06-30 | Apple Inc. | Intelligent assistant for home automation |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US10714117B2 (en) | 2013-02-07 | 2020-07-14 | Apple Inc. | Voice trigger for a digital assistant |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10741185B2 (en) | 2010-01-18 | 2020-08-11 | Apple Inc. | Intelligent automated assistant |
US10748546B2 (en) | 2017-05-16 | 2020-08-18 | Apple Inc. | Digital assistant services based on device capabilities |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10769385B2 (en) | 2013-06-09 | 2020-09-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US10942702B2 (en) | 2016-06-11 | 2021-03-09 | Apple Inc. | Intelligent device arbitration and control |
US10942703B2 (en) | 2015-12-23 | 2021-03-09 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US11010127B2 (en) | 2015-06-29 | 2021-05-18 | Apple Inc. | Virtual assistant for media playback |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11023513B2 (en) | 2007-12-20 | 2021-06-01 | Apple Inc. | Method and apparatus for searching using an active ontology |
US11048473B2 (en) | 2013-06-09 | 2021-06-29 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US11069336B2 (en) | 2012-03-02 | 2021-07-20 | Apple Inc. | Systems and methods for name pronunciation |
US11070949B2 (en) | 2015-05-27 | 2021-07-20 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display |
US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US11126400B2 (en) | 2015-09-08 | 2021-09-21 | Apple Inc. | Zero latency digital assistant |
US11127397B2 (en) | 2015-05-27 | 2021-09-21 | Apple Inc. | Device voice control |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US11217251B2 (en) | 2019-05-06 | 2022-01-04 | Apple Inc. | Spoken notifications |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US11231904B2 (en) | 2015-03-06 | 2022-01-25 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US11237797B2 (en) | 2019-05-31 | 2022-02-01 | Apple Inc. | User activity shortcut suggestions |
US11269678B2 (en) | 2012-05-15 | 2022-03-08 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11314370B2 (en) | 2013-12-06 | 2022-04-26 | Apple Inc. | Method for extracting salient dialog usage from live data |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
US11350253B2 (en) | 2011-06-03 | 2022-05-31 | Apple Inc. | Active transport based notifications |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
US11388291B2 (en) | 2013-03-14 | 2022-07-12 | Apple Inc. | System and method for processing voicemail |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US11468282B2 (en) | 2015-05-15 | 2022-10-11 | Apple Inc. | Virtual assistant in a communication session |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
US11495218B2 (en) | 2018-06-01 | 2022-11-08 | Apple Inc. | Virtual assistant operation in multi-device environments |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US11532306B2 (en) | 2017-05-16 | 2022-12-20 | Apple Inc. | Detecting a trigger of a digital assistant |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11657813B2 (en) | 2019-05-31 | 2023-05-23 | Apple Inc. | Voice identification in digital assistant systems |
US11671920B2 (en) | 2007-04-03 | 2023-06-06 | Apple Inc. | Method and system for operating a multifunction portable electronic device using voice-activation |
US11755276B2 (en) | 2020-05-12 | 2023-09-12 | Apple Inc. | Reducing description length based on confidence |
US11765209B2 (en) | 2020-05-11 | 2023-09-19 | Apple Inc. | Digital assistant hardware abstraction |
US11798547B2 (en) | 2013-03-15 | 2023-10-24 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US11809483B2 (en) | 2015-09-08 | 2023-11-07 | Apple Inc. | Intelligent automated assistant for media search and playback |
US11853536B2 (en) | 2015-09-08 | 2023-12-26 | Apple Inc. | Intelligent automated assistant in a media environment |
US11886805B2 (en) | 2015-11-09 | 2024-01-30 | Apple Inc. | Unconventional virtual assistant interactions |
US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
US12277954B2 (en) | 2024-04-16 | 2025-04-15 | Apple Inc. | Voice trigger for a digital assistant |
-
2010
- 2010-05-11 JP JP2010108871A patent/JP2011238022A/en active Pending
Cited By (185)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11928604B2 (en) | 2005-09-08 | 2024-03-12 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US11671920B2 (en) | 2007-04-03 | 2023-06-06 | Apple Inc. | Method and system for operating a multifunction portable electronic device using voice-activation |
US11023513B2 (en) | 2007-12-20 | 2021-06-01 | Apple Inc. | Method and apparatus for searching using an active ontology |
US10381016B2 (en) | 2008-01-03 | 2019-08-13 | Apple Inc. | Methods and apparatus for altering audio output signals |
US9865248B2 (en) | 2008-04-05 | 2018-01-09 | Apple Inc. | Intelligent text-to-speech conversion |
US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
US11348582B2 (en) | 2008-10-02 | 2022-05-31 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10643611B2 (en) | 2008-10-02 | 2020-05-05 | Apple Inc. | Electronic devices with voice command and contextual data processing capabilities |
US10795541B2 (en) | 2009-06-05 | 2020-10-06 | Apple Inc. | Intelligent organization of tasks items |
US11080012B2 (en) | 2009-06-05 | 2021-08-03 | Apple Inc. | Interface for a virtual digital assistant |
US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
US10741185B2 (en) | 2010-01-18 | 2020-08-11 | Apple Inc. | Intelligent automated assistant |
US12087308B2 (en) | 2010-01-18 | 2024-09-10 | Apple Inc. | Intelligent automated assistant |
US11423886B2 (en) | 2010-01-18 | 2022-08-23 | Apple Inc. | Task flow identification based on user intent |
US10692504B2 (en) | 2010-02-25 | 2020-06-23 | Apple Inc. | User profiling for voice input processing |
US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
US10417405B2 (en) | 2011-03-21 | 2019-09-17 | Apple Inc. | Device access using voice authentication |
US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
US11350253B2 (en) | 2011-06-03 | 2022-05-31 | Apple Inc. | Active transport based notifications |
US11069336B2 (en) | 2012-03-02 | 2021-07-20 | Apple Inc. | Systems and methods for name pronunciation |
US11321116B2 (en) | 2012-05-15 | 2022-05-03 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US11269678B2 (en) | 2012-05-15 | 2022-03-08 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
US10978090B2 (en) | 2013-02-07 | 2021-04-13 | Apple Inc. | Voice trigger for a digital assistant |
US11636869B2 (en) | 2013-02-07 | 2023-04-25 | Apple Inc. | Voice trigger for a digital assistant |
US10714117B2 (en) | 2013-02-07 | 2020-07-14 | Apple Inc. | Voice trigger for a digital assistant |
US11388291B2 (en) | 2013-03-14 | 2022-07-12 | Apple Inc. | System and method for processing voicemail |
US11798547B2 (en) | 2013-03-15 | 2023-10-24 | Apple Inc. | Voice activated device for use with a voice-based digital assistant |
US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
US12073147B2 (en) | 2013-06-09 | 2024-08-27 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10769385B2 (en) | 2013-06-09 | 2020-09-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
US11727219B2 (en) | 2013-06-09 | 2023-08-15 | Apple Inc. | System and method for inferring user intent from speech inputs |
US11048473B2 (en) | 2013-06-09 | 2021-06-29 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
US12010262B2 (en) | 2013-08-06 | 2024-06-11 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
JP2016534616A (en) * | 2013-08-06 | 2016-11-04 | アップル インコーポレイテッド | Automatic activation of smart responses based on activation from remote devices |
US11314370B2 (en) | 2013-12-06 | 2022-04-26 | Apple Inc. | Method for extracting salient dialog usage from live data |
US10657966B2 (en) | 2014-05-30 | 2020-05-19 | Apple Inc. | Better resolution when referencing to concepts |
US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
US10878809B2 (en) | 2014-05-30 | 2020-12-29 | Apple Inc. | Multi-command single utterance input method |
US10714095B2 (en) | 2014-05-30 | 2020-07-14 | Apple Inc. | Intelligent assistant for home automation |
US11257504B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Intelligent assistant for home automation |
US11810562B2 (en) | 2014-05-30 | 2023-11-07 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US11670289B2 (en) | 2014-05-30 | 2023-06-06 | Apple Inc. | Multi-command single utterance input method |
US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
US11699448B2 (en) | 2014-05-30 | 2023-07-11 | Apple Inc. | Intelligent assistant for home automation |
US10417344B2 (en) | 2014-05-30 | 2019-09-17 | Apple Inc. | Exemplar-based natural language processing |
US10699717B2 (en) | 2014-05-30 | 2020-06-30 | Apple Inc. | Intelligent assistant for home automation |
US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US11516537B2 (en) | 2014-06-30 | 2022-11-29 | Apple Inc. | Intelligent automated assistant for TV user interactions |
US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
US10390213B2 (en) | 2014-09-30 | 2019-08-20 | Apple Inc. | Social reminders |
US10438595B2 (en) | 2014-09-30 | 2019-10-08 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
US10453443B2 (en) | 2014-09-30 | 2019-10-22 | Apple Inc. | Providing an indication of the suitability of speech recognition |
US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
US11231904B2 (en) | 2015-03-06 | 2022-01-25 | Apple Inc. | Reducing response latency of intelligent automated assistants |
US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
US10529332B2 (en) | 2015-03-08 | 2020-01-07 | Apple Inc. | Virtual assistant activation |
US11842734B2 (en) | 2015-03-08 | 2023-12-12 | Apple Inc. | Virtual assistant activation |
US10930282B2 (en) | 2015-03-08 | 2021-02-23 | Apple Inc. | Competing devices responding to voice triggers |
US11087759B2 (en) | 2015-03-08 | 2021-08-10 | Apple Inc. | Virtual assistant activation |
US11468282B2 (en) | 2015-05-15 | 2022-10-11 | Apple Inc. | Virtual assistant in a communication session |
US11127397B2 (en) | 2015-05-27 | 2021-09-21 | Apple Inc. | Device voice control |
US11070949B2 (en) | 2015-05-27 | 2021-07-20 | Apple Inc. | Systems and methods for proactively identifying and surfacing relevant content on an electronic device with a touch-sensitive display |
US10356243B2 (en) | 2015-06-05 | 2019-07-16 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US10681212B2 (en) | 2015-06-05 | 2020-06-09 | Apple Inc. | Virtual assistant aided communication with 3rd party service in a communication session |
US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
US11010127B2 (en) | 2015-06-29 | 2021-05-18 | Apple Inc. | Virtual assistant for media playback |
US11947873B2 (en) | 2015-06-29 | 2024-04-02 | Apple Inc. | Virtual assistant for media playback |
US11550542B2 (en) | 2015-09-08 | 2023-01-10 | Apple Inc. | Zero latency digital assistant |
US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
US11809483B2 (en) | 2015-09-08 | 2023-11-07 | Apple Inc. | Intelligent automated assistant for media search and playback |
US11126400B2 (en) | 2015-09-08 | 2021-09-21 | Apple Inc. | Zero latency digital assistant |
US11853536B2 (en) | 2015-09-08 | 2023-12-26 | Apple Inc. | Intelligent automated assistant in a media environment |
US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
US11886805B2 (en) | 2015-11-09 | 2024-01-30 | Apple Inc. | Unconventional virtual assistant interactions |
US10354652B2 (en) | 2015-12-02 | 2019-07-16 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
US10942703B2 (en) | 2015-12-23 | 2021-03-09 | Apple Inc. | Proactive assistance based on dialog communication between devices |
US11227589B2 (en) | 2016-06-06 | 2022-01-18 | Apple Inc. | Intelligent list reading |
US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
US12223282B2 (en) | 2016-06-09 | 2025-02-11 | Apple Inc. | Intelligent automated assistant in a home environment |
US11037565B2 (en) | 2016-06-10 | 2021-06-15 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US11657820B2 (en) | 2016-06-10 | 2023-05-23 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
US11749275B2 (en) | 2016-06-11 | 2023-09-05 | Apple Inc. | Application integration with a digital assistant |
US10580409B2 (en) | 2016-06-11 | 2020-03-03 | Apple Inc. | Application integration with a digital assistant |
US10942702B2 (en) | 2016-06-11 | 2021-03-09 | Apple Inc. | Intelligent device arbitration and control |
US11809783B2 (en) | 2016-06-11 | 2023-11-07 | Apple Inc. | Intelligent device arbitration and control |
US11152002B2 (en) | 2016-06-11 | 2021-10-19 | Apple Inc. | Application integration with a digital assistant |
US10474753B2 (en) | 2016-09-07 | 2019-11-12 | Apple Inc. | Language identification using recurrent neural networks |
US10553215B2 (en) | 2016-09-23 | 2020-02-04 | Apple Inc. | Intelligent automated assistant |
US10043516B2 (en) | 2016-09-23 | 2018-08-07 | Apple Inc. | Intelligent automated assistant |
US11281993B2 (en) | 2016-12-05 | 2022-03-22 | Apple Inc. | Model and ensemble compression for metric learning |
US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
US11656884B2 (en) | 2017-01-09 | 2023-05-23 | Apple Inc. | Application integration with a digital assistant |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
US10332518B2 (en) | 2017-05-09 | 2019-06-25 | Apple Inc. | User interface for correcting recognition errors |
US10741181B2 (en) | 2017-05-09 | 2020-08-11 | Apple Inc. | User interface for correcting recognition errors |
US10417266B2 (en) | 2017-05-09 | 2019-09-17 | Apple Inc. | Context-aware ranking of intelligent response suggestions |
US10755703B2 (en) | 2017-05-11 | 2020-08-25 | Apple Inc. | Offline personal assistant |
US10395654B2 (en) | 2017-05-11 | 2019-08-27 | Apple Inc. | Text normalization based on a data-driven learning network |
US10847142B2 (en) | 2017-05-11 | 2020-11-24 | Apple Inc. | Maintaining privacy of personal information |
US10726832B2 (en) | 2017-05-11 | 2020-07-28 | Apple Inc. | Maintaining privacy of personal information |
US11599331B2 (en) | 2017-05-11 | 2023-03-07 | Apple Inc. | Maintaining privacy of personal information |
US11580990B2 (en) | 2017-05-12 | 2023-02-14 | Apple Inc. | User-specific acoustic models |
US11405466B2 (en) | 2017-05-12 | 2022-08-02 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US11380310B2 (en) | 2017-05-12 | 2022-07-05 | Apple Inc. | Low-latency intelligent automated assistant |
US10789945B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Low-latency intelligent automated assistant |
US10410637B2 (en) | 2017-05-12 | 2019-09-10 | Apple Inc. | User-specific acoustic models |
US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
US11301477B2 (en) | 2017-05-12 | 2022-04-12 | Apple Inc. | Feedback analysis of a digital assistant |
US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
US10482874B2 (en) | 2017-05-15 | 2019-11-19 | Apple Inc. | Hierarchical belief states for digital assistants |
US10303715B2 (en) | 2017-05-16 | 2019-05-28 | Apple Inc. | Intelligent automated assistant for media exploration |
US10748546B2 (en) | 2017-05-16 | 2020-08-18 | Apple Inc. | Digital assistant services based on device capabilities |
US10403278B2 (en) | 2017-05-16 | 2019-09-03 | Apple Inc. | Methods and systems for phonetic matching in digital assistant services |
US10311144B2 (en) | 2017-05-16 | 2019-06-04 | Apple Inc. | Emoji word sense disambiguation |
US11675829B2 (en) | 2017-05-16 | 2023-06-13 | Apple Inc. | Intelligent automated assistant for media exploration |
US12254887B2 (en) | 2017-05-16 | 2025-03-18 | Apple Inc. | Far-field extension of digital assistant services for providing a notification of an event to a user |
US10909171B2 (en) | 2017-05-16 | 2021-02-02 | Apple Inc. | Intelligent automated assistant for media exploration |
US11532306B2 (en) | 2017-05-16 | 2022-12-20 | Apple Inc. | Detecting a trigger of a digital assistant |
US11217255B2 (en) | 2017-05-16 | 2022-01-04 | Apple Inc. | Far-field extension for digital assistant services |
US10657328B2 (en) | 2017-06-02 | 2020-05-19 | Apple Inc. | Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling |
US10445429B2 (en) | 2017-09-21 | 2019-10-15 | Apple Inc. | Natural language understanding using vocabularies with compressed serialized tries |
US10755051B2 (en) | 2017-09-29 | 2020-08-25 | Apple Inc. | Rule-based natural language processing |
US10636424B2 (en) | 2017-11-30 | 2020-04-28 | Apple Inc. | Multi-turn canned dialog |
US10733982B2 (en) | 2018-01-08 | 2020-08-04 | Apple Inc. | Multi-directional dialog |
US10733375B2 (en) | 2018-01-31 | 2020-08-04 | Apple Inc. | Knowledge-based framework for improving natural language understanding |
US10789959B2 (en) | 2018-03-02 | 2020-09-29 | Apple Inc. | Training speaker recognition models for digital assistants |
US10592604B2 (en) | 2018-03-12 | 2020-03-17 | Apple Inc. | Inverse text normalization for automatic speech recognition |
US11710482B2 (en) | 2018-03-26 | 2023-07-25 | Apple Inc. | Natural assistant interaction |
US10818288B2 (en) | 2018-03-26 | 2020-10-27 | Apple Inc. | Natural assistant interaction |
US10909331B2 (en) | 2018-03-30 | 2021-02-02 | Apple Inc. | Implicit identification of translation payload with neural machine translation |
US11900923B2 (en) | 2018-05-07 | 2024-02-13 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US10928918B2 (en) | 2018-05-07 | 2021-02-23 | Apple Inc. | Raise to speak |
US11169616B2 (en) | 2018-05-07 | 2021-11-09 | Apple Inc. | Raise to speak |
US11145294B2 (en) | 2018-05-07 | 2021-10-12 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11854539B2 (en) | 2018-05-07 | 2023-12-26 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11487364B2 (en) | 2018-05-07 | 2022-11-01 | Apple Inc. | Raise to speak |
US10984780B2 (en) | 2018-05-21 | 2021-04-20 | Apple Inc. | Global semantic word embeddings using bi-directional recurrent neural networks |
US10684703B2 (en) | 2018-06-01 | 2020-06-16 | Apple Inc. | Attention aware virtual assistant dismissal |
US11360577B2 (en) | 2018-06-01 | 2022-06-14 | Apple Inc. | Attention aware virtual assistant dismissal |
US10720160B2 (en) | 2018-06-01 | 2020-07-21 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10984798B2 (en) | 2018-06-01 | 2021-04-20 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US11495218B2 (en) | 2018-06-01 | 2022-11-08 | Apple Inc. | Virtual assistant operation in multi-device environments |
US10892996B2 (en) | 2018-06-01 | 2021-01-12 | Apple Inc. | Variable latency device coordination |
US12080287B2 (en) | 2018-06-01 | 2024-09-03 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US10403283B1 (en) | 2018-06-01 | 2019-09-03 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
US11431642B2 (en) | 2018-06-01 | 2022-08-30 | Apple Inc. | Variable latency device coordination |
US11009970B2 (en) | 2018-06-01 | 2021-05-18 | Apple Inc. | Attention aware virtual assistant dismissal |
US11386266B2 (en) | 2018-06-01 | 2022-07-12 | Apple Inc. | Text correction |
US10496705B1 (en) | 2018-06-03 | 2019-12-03 | Apple Inc. | Accelerated task performance |
US10504518B1 (en) | 2018-06-03 | 2019-12-10 | Apple Inc. | Accelerated task performance |
US10944859B2 (en) | 2018-06-03 | 2021-03-09 | Apple Inc. | Accelerated task performance |
US11010561B2 (en) | 2018-09-27 | 2021-05-18 | Apple Inc. | Sentiment prediction from textual data |
US11170166B2 (en) | 2018-09-28 | 2021-11-09 | Apple Inc. | Neural typographical error modeling via generative adversarial networks |
US11462215B2 (en) | 2018-09-28 | 2022-10-04 | Apple Inc. | Multi-modal inputs for voice commands |
US10839159B2 (en) | 2018-09-28 | 2020-11-17 | Apple Inc. | Named entity normalization in a spoken dialog system |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11638059B2 (en) | 2019-01-04 | 2023-04-25 | Apple Inc. | Content playback on multiple devices |
US11348573B2 (en) | 2019-03-18 | 2022-05-31 | Apple Inc. | Multimodality in digital assistant systems |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11217251B2 (en) | 2019-05-06 | 2022-01-04 | Apple Inc. | Spoken notifications |
US11705130B2 (en) | 2019-05-06 | 2023-07-18 | Apple Inc. | Spoken notifications |
US11888791B2 (en) | 2019-05-21 | 2024-01-30 | Apple Inc. | Providing message response suggestions |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11360739B2 (en) | 2019-05-31 | 2022-06-14 | Apple Inc. | User activity shortcut suggestions |
US11657813B2 (en) | 2019-05-31 | 2023-05-23 | Apple Inc. | Voice identification in digital assistant systems |
US11237797B2 (en) | 2019-05-31 | 2022-02-01 | Apple Inc. | User activity shortcut suggestions |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
US11488406B2 (en) | 2019-09-25 | 2022-11-01 | Apple Inc. | Text detection using global geometry estimators |
US11924254B2 (en) | 2020-05-11 | 2024-03-05 | Apple Inc. | Digital assistant hardware abstraction |
US11765209B2 (en) | 2020-05-11 | 2023-09-19 | Apple Inc. | Digital assistant hardware abstraction |
US11755276B2 (en) | 2020-05-12 | 2023-09-12 | Apple Inc. | Reducing description length based on confidence |
US12277954B2 (en) | 2024-04-16 | 2025-04-15 | Apple Inc. | Voice trigger for a digital assistant |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2011238022A (en) | Method for grasping use of terminal and content and content use system | |
JP6066096B2 (en) | Method, system, and computer program for on-page manipulation and real-time replacement of content | |
CA2732744C (en) | Method and system for communication between a client system and a server system | |
US11651144B2 (en) | Systems, methods, and media for correlating information corresponding to multiple related frames on a web page | |
JP5218080B2 (en) | Electronic coupon processing system, user management server device, service providing method, and program | |
US8468360B2 (en) | Client terminal, server, server-client system, cooperation processing method, program and recording medium | |
JP5876720B2 (en) | GUIDE SCREEN DISPLAY DEVICE, METHOD, AND PROGRAM | |
CN106604044A (en) | Direct broadcast room recommendation strategy assessment method, user equipment, and server system | |
US11907645B2 (en) | System and computer-implemented method for in-page reporting of user feedback on a website or mobile app | |
TW201145144A (en) | Information processing device, terminal device, content of interest determination method, content of interest determination program, terminal program, recording medium on which program is recorded, and information provision system | |
JP6345911B2 (en) | Content display time detection system, content display time detection method, user terminal and control method and control program thereof, server system and control method thereof | |
JP4956761B2 (en) | Post data management server device, post data management method, and post data management server program | |
JP2011043924A (en) | Web action history acquisition system, web action history acquisition method, gateway device and program | |
WO2008140091A1 (en) | User terminal, registering server, advertisement registering method and advertisement data transmitting method and program | |
JP4815481B2 (en) | Network relay device, user information management system, and user information management method | |
JP4589200B2 (en) | Authentication method, authentication cooperation device, program thereof, and program recording medium in broadcast communication cooperation service | |
JP5528646B1 (en) | Sales server, introduction server, sales system, sales control method, introduction control method, recording medium, and program | |
JP2007133862A (en) | Data purchase device | |
US11995692B2 (en) | Systems, methods, and media for detecting advertisements with advertising cues | |
JP2009038418A (en) | Program recommendation affiliate system, program recommendation affiliate method, and affiliate method | |
JP6931173B2 (en) | Reproduction information processing system, reproduction information processing method, reproduction terminal, reproduction terminal control method, reproduction terminal control program, reproduction time information processing system, reproduction time information processing method | |
JP6605076B2 (en) | Reproduction information processing system, reproduction information processing method, reproduction terminal, reproduction terminal control method, reproduction terminal control program, reproduction time information processing system, reproduction time information processing method | |
JP2009266078A (en) | System and method for gathering and utilizing context information | |
JP2005165394A (en) | System for tracking access path, affiliate system using the same, and method for tracking access path | |
JP6035412B1 (en) | Cross device association system |