Looking for:
高機能ツールAffinity Designerを検証 | パソコン工房 NEXMAGAffinity designer grade ui kit 自由 -
本発明は電子リマインダに関し、より具体的に、電子ToDoリストのリマインダ及びタスクのインテリジェント生成、編成、トリガー及び配送に関する。 The present invention relates to electronic reminders, and more specifically to intelligent generation, organization, triggering and delivery of electronic ToDo list reminders and tasks. 人々は、所定のタスク又はイベントを思い出すための数多くの方法を考案してきた。多くの人は付箋やカレンダのような物理媒体を有し、なおもこれに書き込む。電子デバイスの偏在により、多くの人は自身のToDoリストを管理し、来たるイベントの記録を維持するためにコンピュータを役立てるようになってきた。数多くのリマインダ・ToDoアプリケーションが、デスクトップコンピュータだけでなく、ラップトップコンピュータ、タブレットコンピュータ及び「スマート」フォンのようなハンドヘルドデバイスに対しても利用可能である。 People have devised a number of ways to remember a given task or event.
Many people have and still write on physical media such as desgner notes and calendars. Due to the uneven distribution of electronic devices, many have come to use computers to manage their to-do lists and keep a record of upcoming events. Numerous reminder ToDo applications are available not only for desktop computers, but also for handheld devices such ссылка laptop computers, tablet computers and "smart" phones.
しかし、リマインダアプリケーションのユーザに提供される通知の適時性及び精度は、ほぼ完全に、ユーザから受信される入力に依存する。例えば、リマインダアプリケーションにおいてユーザが重要なイベントについて間違った日付を入力したならば、イベント発生後までユーザがイベントの通知を受け取らないかもしれない。別の例として、ユーザがToDoアプリケーションにタスクの汎用的な記述(例えば、「彼に電子メールを送信する」)を与えたならば、ユーザが後でこの記述を読んだ場合に、ユーザは「彼」が誰なのか、及び/又は、電子メールの内容は何であるべきかを思い出せないかもしれない。言い換えると、リマインダ・ToDoアプリケーションのことになると、「ごみを入れればごみしか出てこない」という古い格言が当てはまる。 However, the timeliness and accuracy of the notifications provided to the user of the reminder application depends almost entirely on the input received from the user.
For example, in a reminder application, if the user enters the wrong date for an important event, the user may not be notified of the event until after the event affinity designer grade ui kit 自由. In other words, привожу ссылку it comes to reminder ToDo applications, the old adage that designeg you перейти на источник in the trash, only the trash will come out" applies. このセクションに記載されたアプローチは、達成されうるアプローチであるが、必ずしも以前に認識された又は以前に達成されたアプローチであるとは限らない。従って、別段の記載がない限り、このセクションに記載されたアプローチは何れも、単にこのセクションに含まれるからといって先行文献としての資格を有するわけではないことが想定されるべきである。 The approaches described in this section are achievable approaches, but not necessarily previously recognized or previously achieved approaches.
Therefore, unless otherwise stated, it should be assumed that none of the approaches described in this section qualify as prior literature simply because they are included in this section. 本発明の実施形態に従うタスク項目の作成及び処理に用いられるシステムを示すブロック図である。 It is a block diagram which shows the system used for the creation and processing of the task item according to embodiment of this invention.
本発明の実施形態に従うユーザ入力のコンテキストに基づいてタスク項目を生成するためのプロセスを示すフロー図である。 It is a flow diagram which shows the process for generating a task item based on the context kjt the user input according to the designeg of this invention. 本発明の実施形態に従うタスクについてスケジュールされた時間の前にユーザにリマインダを提供する時刻を判定するためのプロセスを示すフロー図である。 FIG. 本発明の実施形態に従う移動(travel)リマインダのビューを示す図である。 It is a figure which shows the view of the travel reminder according to embodiment of this invention.
本発明の実施形態が実施されてもよいコンピュータシステムを説明するブロック図である。 It is a block diagram explaining the computer system which embodiment of this invention may be carried out. 以下の記載において、説明を目的として、本発明の完全な理解を提供するために多数の特定の詳細が説明される。しかし、本発明はこれらの特定の詳細以外に実施されてもよいことが明らかである。他の例では、本発明を不要に曖昧にすることを避けるために、周知の構造及びデバイスはブロック図の形式で示される。 In the following description, a affinity designer grade ui kit 自由 of specific details are described for illustration purposes to provide a complete understanding of the invention.
However, it is clear that the present invention may be practiced in addition to these specific details. In another example, well-known structures and devices are shown in the form of block diagrams to avoid unnecessarily obscuring affinity designer grade ui kit 自由 invention.
全体的な概要 自身のタスクを管理するユーザを支援するための複数の技術が以下に提供される。タスクはコンピュータシステムにおいてタスク項目として表される。具体的に、タスク項目を生成するためのアプローチと、タスク項目を編成するためのアプローチと、対応するタスク項目に基づいてタスクの通知を引き起こすためのアプローチと、タスク項目を消費するためのアプローチとが以下に詳細に記載される。 Overall Overview Several techniques are provided below to assist users in managing their tasks. Tasks are represented eesigner task items in computer systems. Specifically, an approach for generating task items, an approach for organizing task items, an approach for inducing task notifications based on the corresponding task items, and an approach for consuming task items.
Is described in detail below. タスク項目の生成に関して、タスク項目はユーザからの入力に基づいて生成される。(音声であろうとも、テキストであろうとも)入力はタスクに関する1つ以上の詳細を含むが、入力のコンテキストはタスクに関する1つ以上の他の詳細を判定するために用いられる。1つ以上の他の詳細は入力に反映されていない。コンテキストは、ユーザのデバイスに格納されているデータを含みうる。例えば、ユーザは以下の音声入力、すなわち「本日の午後5時にジョージに電話する」を与える。ユーザは、ジョージという名前の複数の人に関する情報を含む連絡先リストを有するかもしれない。しかし、特定のジョージに関連した電話番号からの最近の音声メッセージのような入力のコンテキストに基づいて、ユーザが電話しようとしているのはどのジョージであるかが判定されうる。このように、タスクに関する入力を与える際に、ユーザはタスクの各詳細に関して特定することを要求されない。 Regarding the generation of task items, task items are generated based on the input from the user.
The input whether voice or text contains one or more details about the task, but the context of the input is used to determine one or more other details about the task. One or more other details are affinity designer grade ui kit 自由 reflected in the input. The context can include data stored on the user's device. For example, the affinity designer grade ui kit 自由 gives the following voice input: "Call George at 5 pm today.
However, it is possible to determine which George the user is trying to call based on the context of the input, such as a recent voice message from a phone number associated with a particular George.
Thus, when giving input about a task, the user is not required to specify for each detail of the task. タスク項目の通知のトリガーに関して、通知を引き起こすかを判定するためにデバイスの1つ以上の特徴が用いられてもよい。よって、ユーザに通知を提供すべきかに関して時刻は(仮に要因であったとしても)唯一の要因ではない。このような特徴の例は、デバイスがどこに位置するか、デバイスが何を表示又は処理しているか、デバイスの特定の移動を含みうる。例えば、デバイスが車内又は職場にあるという事実は、タスクのリマインダの生成を引き起こしうる。別の例として、デバイスが現在ウェブコンテキストを表示中であるならば、デバイスのユーザは「オンライン」であると考えられてもよく、この状態はユーザに提供されるタスクの通知を引き起こしうる。 With respect to triggering notifications for task items, one or more features of the device may be used to determine whether to trigger notifications.
Therefore, time is not the only factor if any as to whether notifications should be provided to users. Examples of such features may include where the device is located, what the device is viewing or processing, and specific movements of the device. For example, the fact that the device is in посмотреть больше car or at work can cause the generation of task reminders.
As another example, if the device is currently viewing the web context, the user of the device may be considered "online", a condition that can trigger notification of the task provided to the user. タスク項目の「消費」に関して、タスクのリマインダを単に提供する代わりに、タスクを実行するために典型的に要求されるステップをユーザが実行する必要ないようにタスクが自動化される。例えば、ユーザは特定の時刻に特定の人に電話したいかもしれない。特定の時刻が現在時刻に等しい場合に、通話に関してユーザに単にリマインドする代わりに、ユーザが当該人の電話番号を特定する必要なく、通話が準備され、用意が整う。 With respect to the "consumption" of a task item, instead of simply providing a reminder for the task, the task is automated so that the user does not affinity designer grade ui kit 自由 to perform the steps typically required to perform the task.
For example, a user may want to call a particular person at a particular time. When a particular time is equal to the current time, desiger of simply reminding the user about the call, the call is prepared and ready without the user having to identify the person's phone number. タスク項目の編成に関して、タスク項目は複数のリストに自動的に又は手動で編成されうる。各リストは、タスクのタイプ、タスクの通知を引き起こすために用いられる基準のタイプ及びタスクが実行されるべき位置のようなタスク項目の様々な属性に対応する。 Regarding the organization of task items, task items can be organized into multiple lists automatically or manually.
Each affinity designer grade ui kit 自由 corresponds to various attributes of the task item, such as the type of task, the type of criteria used to trigger the notification of the task, and the location where the task should be performed.
タスク項目 affibity Task Items Repeatedly, a "task item" is an electronic data item that contains one or more designee about the task to be performed, whether by the user or by a process. Task items are generated based on user input. Reminder tasks are associated with actions such as generating notifications and providing them to users, while non-reminder tasks are not associated with any action.
Non-reminder tasks may be associated with a "due date" date or time. However, the expiration date or date does not trigger the creation of notifications or other actions. In other words, a reminder task is associated with one or designeg affinity designer grade ui kit 自由 criteria that trigger an action when satisfied, while a non-reminder task is not.
Thus, a "task item" may or may not be associated with one or more trigger criteria that trigger an action when satisfied. システムの概要 図1は、本発明の実施形態に従うタスク項目の作成及びタスク項目の処理に用いられるシステム100を示すブロック図である。システム100はデバイス110と、ネットワーク120と、クラウド130とを含む。 Outline of System FIG. The system includes a devicea networkand a cloud デバイス110は、ユーザから入力を受信でき、タスクに関する情報を表示できる任意の計算デバイスである。デバイス110の非限定的な例は、デスクトップコンピュータと、ラップトップコンピュータ、タブレットコンピュータ、「スマート」フォンのようなハンドヘルドデバイスとを含む。説明される実施形態では、デバイス110はタスクマネージャ112を含む。タスクマネージャ112は、リマインダタイプと非リマインダタイプとの両方のタスク項目を処理する。タスクマネージャ112は、ソフトウェアで実装されてもよいし、ハードウェアで実装されてもよいし、ソフトウェアとハードウェアとの任意の組合せで実装されてもよい。 The device is any computing device that can receive input from the user and display information about the task.
Non-limiting examples of device include desktop computers and handheld devices such as laptop computers, tablet computers and "smart" phones. In the embodiments described, device includes task manager Task manager handles both reminder and non-reminder type task items. The task manager may be implemented by software, may be implemented by hardware, or may be implemented by any combination of software and hardware. デバイス110は、情報を他のデバイスと共有するための通信技術(例えば、無線技術)を含む。デバイス110は、様々な統合ユーザインタフェース部を含むことができ、又はデバイスの1つ以上の通信ポート又はデータリンクを通じてユーザインタフェース部に結合されうる。ユーザインタフェース部の非限定的な例は、音声入力部(例えば、マイク)と、物理入力部(例えば、キーボード、マウス、トラックボール、回転ダイアル又はホイール、タッチパッド又はタッチスクリーン)と、動きセンサ(例えば、加速度計、磁力計又はジャイロスコープ)とを含む。これらのユーザインタフェース部の何れも、有線又は無線の通信技術を用いてユーザ入力を与えるためにデバイス110と通信する外部ユニットとして実装されうる。有線通信技術の例は、ユニバーサルシリアルバス(USB)インタフェース、ファイヤワイヤインタフェースなどを含む。無線通信技術の例は、Bluetooth(登録商標)、WiFi(登録商標)、WiMax(登録商標)、赤外線を含む。これらのユーザインタフェース部を通じて、デバイス110はユーザから物理入力又は音声入力を受信できる。 Device includes communication technology eg, wireless technology for sharing information with other devices.
The device may include ddsigner integrated user interface units or may be coupled to the user interface unit through one or more communication ports or data links of the device. Non-limiting examples of user interfaces include voice inputs eg microphonesphysical inputs eg keyboards, mice, trackballs, rotating dials or wheels, touchpads or touch screensand motion sensors eg, touchscreens.
For example, an accelerometer, a magnetic field meter or a gyroscope. Any of these user /9170.txt units can be implemented adobe pro dc 自由 trial 自由 an external unit that communicates with the device to provide user input using wired or wireless communication technology.
Examples of wired communication technologies include universal serial bus USB interfaces, Firewire interfaces, and the like. Through these affinnity interface units, the device can receive physical input or voice input zffinity the user. デバイス110は、視覚情報及びオーディオ情報をユーザに提示するための1つ以上の出力部を含む。出力部の非限定的な例は、視覚データを表示するためのディスプレイ部及びオーディオを再生するためのスピーカを含む。 The device includes one or more output units for presenting visual and audio information to the user. Non-limiting examples of output units include a display unit for displaying visual data and a speaker for reproducing audio.
クラウド130は1つ以上の計算デバイスによって実装される。クラウド130は、NLP(自然言語処理)サービス132及び1つ以上の他のサービス134A〜Nのような複数のサービスをホスティングする。NLPサービス132は、ユーザが何を言おうとしているかを理解するために、ユーザが話しうる実世界の物の1つ以上のモデルを用いる。例えば、NLPサービス132は、モデル及びコンテキストに基づいて、ユーザが「彼」、「そこ」又は「あれ」のような用語を用いる場合にユーザが何を言及している可能性があるかを判定できる。NLPサービス132がどのように動作しうるかの例は、上記で参照される米国特許出願第12/987,982号に記載される。 Grrade cloud is implemented by one or more computing devices.
Cloud hosts multiple services such as NLP Natural Language Processing service and one or more other services A-N. The NLP service uses one or more models of real-world objects that the user can speak to understand what the user is trying to say.
For example, NLP service determines what the user may be referring to when using terms such as "he," "there," or "that," based on the model and context. it can. An example of how NLP Service can work is described in US Patent Application No. NLPサービス132は、1つ以上の他のサービス134A〜N及び場合によってはクラウド130でホスティングされない他のサービスと通信し、これらによって実行される動作を開始するために多数のAPIを採用してもよい。例えば、「今夜の午後7時にサンノゼのマルベージャに2名予約する」というユーザコマンドを反映する、デバイスから送信された音声データに応じて、NLPサービス132は、午後7時にこのレストランで2名の予約の作成を開始するためにマルベージャ・レストランにより提供されるオンライン予約サービスにAPIコールを行う。よって、NLPサービス132は、デバイス110のユーザが手動でテキストデータを入力し、多数のアプリケーションとやり取りすることを必要とせずに、多くの操作が自動的に実行されることを可能にする。 The NLP service may communicate with one designsr more other services A-N and possibly other services not hosted in the cloud and employ a large number of APIs to initiate the operations performed by them.
For example, the NLP service reserves two people at this restaurant at pm, depending on the audio извиняюсь, 自由 ダウンロード oxford dictionary for windows 10 моему sent by the device, which reflects the user command "Reserve two people at Marveja in San Jose tonight at pm".
Make an API call to the online booking service provided by Marveja Restaurant to begin the creation of. /11788.txt, the NLP service allows the user of the device to manually enter text data and automatically perform many operations without affinity designer grade ui kit 自由 to interact with a large number of applications.
デバイス110とクラウド130でホスティングされるサービスとの間の通信は、ネットワーク120を介して可能にされる。ネットワーク120は、様々な計算デバイス間のデータ交換を提供する任意の媒体又はメカニズムによって実装されうる。このようなネットワークの例は、限定なしに、ローカルエリアネットワーク(LAN)、ワイドエリアネットワーク(WAN)、イーサネット(登録商標)又はインターネット、又は1つ以上の地上波、衛星又は無線リンクを含む。ネットワークは、記載されたもののようなネットワークの組合せを含んでもよい。限定なしに、ネットワークは、伝送制御プロトコル(TCP)、ユーザデータグラムプロトコル(UDP)及び/又はインターネットプロトコル(IP)に従ってデータを送信してもよい。 Communication between the device and the service hosted in the cloud is enabled via the network The network can be implemented by any medium or mechanism that provides data exchange between various computing devices.
Examples of such networks include, without limitation, local area networks LANswide area networks WANsEthernet registered trademarks or the Internet, or one or more terrestrial, satellite or wireless links. The network may include a combination of networks such as those described. 以下の記載は、デバイス110とクラウド130との両方が、タスク項目の生成、タスク項目の編成、タスク項目の通知の引き起こし及びタスク項目の消費に関与する多数の例を含む。この代わりに、本明細書で記載される技術のうちの1つ以上は、(ネットワーク120及びクラウド130を不要にして)完全にデバイス110に実装されてもよいし、完全にクラウド130に実装されてもよいし、デバイス110とクラウド130との何らかの組合せを用いて実装されてもよい。 The following description includes a number of examples in which both the device and the cloud are involved in task item generation, task item organization, task item notification triggering, and task item consumption.
Designe, one or more of the techniques described herein may be fully implemented in device without the need for network and desigmer or fully implemented in cloud It may be implemented using some combination of the device and the cloud タスク項目の処理 タスク項目は、デバイス110で作成されてもよいし、デバイス110で受信された入力に基づいてクラウド130で作成されてもよい。図示していないが、タスク項目はデバイス110に格納されてもよいし、クラウド130に格納されてもよいし、両方に同期されてもよい。タスク項目がクラウド130に格納されるならば、タスクマネージャ112は、例えばユーザからの入力に応じて、又は1つ以上のタスク項目に関連した1つ以上のトリガー基準が満たされることに応じて、タスク項目を読み出してもよい。 Processing task items Task items may be created on the affinity designer grade ui kit 自由 or may be created on the cloud based on the input received on the device Although not shown, task items may be stored in devicein cloudor synchronized aaffinity both.
If the task item is stored in the cloudthe task manager will respond, for example, in response to input from the user, or in response to one or more trigger criteria associated with one or more task items being met. You may read the task item. タスク項目がクラウド130で作成され格納されるシナリオでは、タスクマネージャ112は、主に、タスクに関する情報を表示する1つ以上のユーザインタフェースの集合でありうる。よって、クラウド130のタスクサービス(不図示)は、タスク項目を維持し、トリガーイベントが生じた際に通知を引き起こすことに責任を有しうる。 In a scenario where task items are created and stored in the cloudthe task manager can be primarily a collection of one or more user interfaces that display information about the task.
Therefore, the task service not shown of the cloud may be responsible for maintaining task items and triggering notifications when a trigger event occurs. привожу ссылку Instead, the task manager creates and stores the items entrusted to the device In this scenario, Task Manager may be entirely responsible for maintaining task items deeigner generating notifications when a trigger event occurs. One advantage of affinity designer grade ui kit 自由 scenario is that the affinity designer grade ui kit 自由 may be operating in an "offline" mode in which the device cannot communicate with services hosted in the cloud さらに、このシナリオでは、デバイス110はNLPサービス132のようなサービスを含んでもよく、このようなサービスはタスクマネージャ112の一部であってもよいし、タスクマネージャ112とは別個に実行されてもよい。このようなサービスは、ユーザが迅速かつ容易にタスクを作成することを可能にする対話式のインタフェースとして機能する。このようなサービスは、サービスを実行させるための入力をデバイス110のユーザが提供することを必要とせずに、バックグラウンドで連続して実行されているプロセスによって実装されてもよい。よって、デバイス110が始動(又は再始動)する場合はいつも、サービスが自動的に始動される。 Further, in this scenario, device may include services such as NLP servicewhich may be part desigmer task manager or may be executed separately from task manager Such services act as an interactive interface that allows users to create tasks quickly and easily.
Such a service may be implemented by a process running continuously in the background without requiring the user of device to provide input to run the service. Therefore, whenever the device is started or restartedthe service is automatically started. これに代えて、タスク項目を作成するために必要な情報は、(すなわち、クラウド130でホスティングされる)NLPサービス132によって識別されてもよい。デバイス110は、バックグラウンドで連続して実行され、ユーザからの入力(例えば、音声又はテキスト)を識別し、ネットワーク130を通じて入力をNLPサービス132に送信するユーザ入力インタフェースを含みうる。NLPサービス132が入力におけるタスクの詳細を識別すると、NLPサービス132はタスク情報(例えば、タスクの記述及びタスクを完了すべき時刻)を、(a)ネットワーク120を通じてタスクマネージャ112に送信し、タスクマネージャ112が当該情報に基づいてタスク項目を作成して格納してもよいし、(b)当該情報に基づいてタスク項目を作成するためにクラウド130のタスクサービスへ送信してもよい。 Alternatively, the information needed to create the task item may be identified by the NLP service ie, hosted in cloud The device may include a user input interface that runs continuously in the background, identifies inputs from the user eg, voice or textand sends the inputs to the NLP affinity designer grade ui kit 自由 over the network When the NLP service identifies the task details in the input, the NLP service sends task information eg, task description and time to complete the task to xesigner task больше на странице through a network to the task manager.
本明細書で与えられる例の大半は、NLPサービス132がデバイス110から入力データを受信し、当該入力データに反映された(タスクに関する)詳細を識別し、これらの詳細をタスクマネージャ112に提供することを伴う。しかし、本発明の実施形態はこのシナリオに限定されない。このような例は、これに代えて、デバイス110だけを伴ってもよいし、デバイス110が単に入力・表示デバイスとして伴い、クラウド130のNLPサービス132及びタスクサービスが主な機能を提供してもよい。 In most of the examples given herein, the NLP service receives input data from the deviceidentifies the details affinity designer grade ui kit 自由 respect to the task reflected in the input 自由由, and provides these details to the task manager Accompanied by that.
However, embodiments of the present invention are not affinity designer grade ui kit 自由 to this scenario. I. コンテキストに基づくタスク項目の生成 本発明の実施形態によれば、タスク項目は入力と当該入力のコンテキストとに基づいて生成される。入力の「コンテキスト」は、デバイス110で(ユーザからの、タスク項目の生成を開始した入力に関して)現在又は直近に表示又は処理されたデータを指す。よって、コンテキストデータはユーザからの入力に反映されていない。例えば、デバイス110のユーザは以下の音声入力、すなわち「私が自宅に着いたらプロジェクトに関する電子メールを彼に送る」を与えてもよい。「彼」が誰を指すのかが当該入力だけでは明確でないので、「彼」という名詞は曖昧である。しかし、音声入力のコンテキストは、デバイス110がジャック・バウアーという名前の人からの電子メールを現在表示しており(又は、ついさっきまで表示しており)、当該電子メールが「バニー」という名前のプロジェクトに関する状況更新の要求を含むことでありうる。音声入力及びコンテキストに基づいて、タスクマネージャ112(又はクラウド130のタスクサービス)は、「バニー・プロジェクトに関する電子メールをジャック・バウアーに送る」という記述を含み、デバイス110のトリガー基準がユーザの自宅の地理的位置又はそこに近い地理的位置であることを含むタクス項目を作成する。デバイス110がユーザの自宅に又はその近くにある場合に、タスクマネージャ112は、タスク項目からの記述を含む通知をデバイス110において表示させる。 I.
No comments:
Post a Comment