JPH07320079A - 図形の部分拡大表示方法及び図形の部分拡大表示装置 - Google Patents
図形の部分拡大表示方法及び図形の部分拡大表示装置Info
- Publication number
- JPH07320079A JPH07320079A JP6107016A JP10701694A JPH07320079A JP H07320079 A JPH07320079 A JP H07320079A JP 6107016 A JP6107016 A JP 6107016A JP 10701694 A JP10701694 A JP 10701694A JP H07320079 A JPH07320079 A JP H07320079A
- Authority
- JP
- Japan
- Prior art keywords
- area
- conversion
- graphic
- square
- display
- 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
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
(57)【要約】
【目的】 本発明の目的は、図形を表示するための表示
領域のサイズを変更することなく、複数箇所の部分拡大
による互いの影響を排除するように拡大領域を設定でき
る図形の部分拡大表示方法及び装置を提供することであ
る。 【構成】 本発明は、変換パラメータ入力手段50から
入力されたパラメータに基づいて、指定された複数の拡
大領域の中心点を中心として、正方形の大きさを順次拡
大しながら描画することにより、正方形の各辺が他の正
方形の辺または、図形の表示領域の限界値と重なりに基
づいて、変換領域を設定し、全ての中心点について互い
に重複することなく変換領域を設定する図形データ変換
領域設定手段20を含む。
領域のサイズを変更することなく、複数箇所の部分拡大
による互いの影響を排除するように拡大領域を設定でき
る図形の部分拡大表示方法及び装置を提供することであ
る。 【構成】 本発明は、変換パラメータ入力手段50から
入力されたパラメータに基づいて、指定された複数の拡
大領域の中心点を中心として、正方形の大きさを順次拡
大しながら描画することにより、正方形の各辺が他の正
方形の辺または、図形の表示領域の限界値と重なりに基
づいて、変換領域を設定し、全ての中心点について互い
に重複することなく変換領域を設定する図形データ変換
領域設定手段20を含む。
Description
【0001】
【産業上の利用分野】本発明は、図形の部分拡大表示方
法及び図形の部分拡大表示装置に係り、特に、表示領域
のサイズを一定に保ちつつ、地図等の混み合っている部
分を見やすくしたり、同じ地図上で特定の部分だけを詳
細に表示したりするために該当部分を拡大するための図
形の部分拡大表示方法及び図形の部分拡大表示装置に関
する。
法及び図形の部分拡大表示装置に係り、特に、表示領域
のサイズを一定に保ちつつ、地図等の混み合っている部
分を見やすくしたり、同じ地図上で特定の部分だけを詳
細に表示したりするために該当部分を拡大するための図
形の部分拡大表示方法及び図形の部分拡大表示装置に関
する。
【0002】詳しくは、オペレータの指定に基づいて地
図等の図形の複数の任意の箇所を任意の大きさに表示す
るための図形の部分拡大表示方法及び図形の部分拡大表
示装置に関する。
図等の図形の複数の任意の箇所を任意の大きさに表示す
るための図形の部分拡大表示方法及び図形の部分拡大表
示装置に関する。
【0003】
【従来の技術】従来の図形の部分拡大表示方法として、
例えば、文献『Graphical Fisheye Views of Graphs (M
anojit Sarkar & Marc H.Brown, In Proc. ACM SIGCHI
'92 Conf. onHuman Factors in Computing Systems, 1
992) に示されるように、フィッシュアイ変形定数d、
画面の表示限界座標値E、拡大中心座標、即ち、フォー
カス座標値P、元の座標値Nを用いて、拡大領域を設定
する場合は、 {d+1/d+(E−P/N−P)} (E−P)+P により計算するものである。即ち、図10(a)に示す
ように、正方格子の任意の1点Pをフォーカスとして定
め、フィッシュアイ変形定数dの値を設定することによ
り、同図(b)に示すように変形される。
例えば、文献『Graphical Fisheye Views of Graphs (M
anojit Sarkar & Marc H.Brown, In Proc. ACM SIGCHI
'92 Conf. onHuman Factors in Computing Systems, 1
992) に示されるように、フィッシュアイ変形定数d、
画面の表示限界座標値E、拡大中心座標、即ち、フォー
カス座標値P、元の座標値Nを用いて、拡大領域を設定
する場合は、 {d+1/d+(E−P/N−P)} (E−P)+P により計算するものである。即ち、図10(a)に示す
ように、正方格子の任意の1点Pをフォーカスとして定
め、フィッシュアイ変形定数dの値を設定することによ
り、同図(b)に示すように変形される。
【0004】このように、フィッシュアイ座標変換方式
は、フォーカスに近い部分ほど大きな拡大率で拡大を行
い、フォーカスから一定距離以上離れた部分では、逆に
縮小表示されるような、いわゆるフィッシュアイ表示を
行うことを可能としている。また、フィッシュアイ変形
定数dの値を適切に設定することにより、所望の拡大率
を得ることができる。
は、フォーカスに近い部分ほど大きな拡大率で拡大を行
い、フォーカスから一定距離以上離れた部分では、逆に
縮小表示されるような、いわゆるフィッシュアイ表示を
行うことを可能としている。また、フィッシュアイ変形
定数dの値を適切に設定することにより、所望の拡大率
を得ることができる。
【0005】また、上記のフィッシュアイ座標変換方式
は、1点のみをフォーカスと定めたが、複数の任意箇所
を拡大する方法として、複数のフォーカス毎に別個に例
えば、フィッシュアイ座標変換等の方式を用いて変換座
標値を計算した後、その平均座標値を算出して、最終変
換座標値とする方法がある。
は、1点のみをフォーカスと定めたが、複数の任意箇所
を拡大する方法として、複数のフォーカス毎に別個に例
えば、フィッシュアイ座標変換等の方式を用いて変換座
標値を計算した後、その平均座標値を算出して、最終変
換座標値とする方法がある。
【0006】
【発明が解決しようとする課題】しかしながら、上記従
来のフィッシュアイ座標変換方式は、拡大を行うための
フォーカスが1点に限定されるため、複数の任意箇所を
拡大することができず、例えば、地図上の東京付近と、
大阪付近の2か所を拡大したいような場合には、適用で
きないという問題点がある。また、ある箇所を拡大した
ために縮小されては困る箇所が縮小されてしまうような
場合も生じる。
来のフィッシュアイ座標変換方式は、拡大を行うための
フォーカスが1点に限定されるため、複数の任意箇所を
拡大することができず、例えば、地図上の東京付近と、
大阪付近の2か所を拡大したいような場合には、適用で
きないという問題点がある。また、ある箇所を拡大した
ために縮小されては困る箇所が縮小されてしまうような
場合も生じる。
【0007】また、上記従来の複数の任意箇所を拡大す
る方法は、複数のフォーカスが相互に影響を与えるた
め、フォーカスを設定した場所がどれくらい拡大される
かどうかの予測がつかず、座標変換後の結果を見ながら
試行錯誤的にパラメータを設定する必要があるばかりで
なく、例えば、地図上の東京付近の拡大率が大きいた
め、大阪付近では所望の拡大率が得られない場合も生じ
るという問題がある。
る方法は、複数のフォーカスが相互に影響を与えるた
め、フォーカスを設定した場所がどれくらい拡大される
かどうかの予測がつかず、座標変換後の結果を見ながら
試行錯誤的にパラメータを設定する必要があるばかりで
なく、例えば、地図上の東京付近の拡大率が大きいた
め、大阪付近では所望の拡大率が得られない場合も生じ
るという問題がある。
【0008】本発明は、上記の点に鑑みなされたもの
で、従来の問題点を解決し、図形を表示するための表示
領域のサイズを変更することなく、複数箇所の部分拡大
による互いの影響を排除するように拡大領域を設定でき
るようにした図形の部分拡大表示方法及び図形の部分拡
大表示装置を提供することを目的とする。
で、従来の問題点を解決し、図形を表示するための表示
領域のサイズを変更することなく、複数箇所の部分拡大
による互いの影響を排除するように拡大領域を設定でき
るようにした図形の部分拡大表示方法及び図形の部分拡
大表示装置を提供することを目的とする。
【0009】また、本発明の目的は、領域拡大を行うこ
とにより表示領域の限界値と重なりあった時に、いずれ
の領域にも属さない空白領域が生じた場合に、当該空白
領域を全てのフォーカスについて相互に重複することが
ないように分割することが可能な図形の部分拡大表示方
法及び図形の部分拡大表示装置を提供することである。
とにより表示領域の限界値と重なりあった時に、いずれ
の領域にも属さない空白領域が生じた場合に、当該空白
領域を全てのフォーカスについて相互に重複することが
ないように分割することが可能な図形の部分拡大表示方
法及び図形の部分拡大表示装置を提供することである。
【0010】また、本発明の更なる目的は、オペレータ
により予め指定された拡大率に従って拡大領域を設定す
ることが可能な図形の部分拡大表示方法及び図形の部分
拡大表示装置を提供することである。
により予め指定された拡大率に従って拡大領域を設定す
ることが可能な図形の部分拡大表示方法及び図形の部分
拡大表示装置を提供することである。
【0011】
【課題を解決するための手段】本発明の図形の部分拡大
表示方法は、表示するための図形データが入力され、図
形データの座標変換を行う領域を設定する場合におい
て、図形データを表示するための表示領域のサイズを変
更することなく、図形の任意の複数箇所を拡大する際
に、それぞれ指定された拡大領域の中心点に基づいて、
互いに重複することなく、かつ全ての座標値がいずれか
の領域に属するように図形データの変換領域を決定し、
変換領域毎に変換座標値を決定する。
表示方法は、表示するための図形データが入力され、図
形データの座標変換を行う領域を設定する場合におい
て、図形データを表示するための表示領域のサイズを変
更することなく、図形の任意の複数箇所を拡大する際
に、それぞれ指定された拡大領域の中心点に基づいて、
互いに重複することなく、かつ全ての座標値がいずれか
の領域に属するように図形データの変換領域を決定し、
変換領域毎に変換座標値を決定する。
【0012】図1は、本発明の原理を説明するための図
である。
である。
【0013】上記の図形の部分拡大表示方法は、図形デ
ータを変換する領域を設定する場合に、指定された複数
の拡大領域の中心点を中心として、予め1辺の長さを定
めてある正方形を描画し(ステップ1)、正方形の各辺
を所定の長さに順次拡大して描画することにより(ステ
ップ2)、正方形の各辺が他の正方形の辺または、図形
を表示するための表示領域の限界値と重なり合ったとき
(ステップ3)の正方形の2辺の拡大方向の重なりの距
離を予め定めた比率に分割した値、または、図形の表示
領域の限界値を境界領域とし(ステップ4)、いずれの
領域にも属さない空白領域が生じた場合には(ステップ
5)、空白領域の短辺を予め定めた比率に分割した値を
境界領域として決定する(ステップ6)。
ータを変換する領域を設定する場合に、指定された複数
の拡大領域の中心点を中心として、予め1辺の長さを定
めてある正方形を描画し(ステップ1)、正方形の各辺
を所定の長さに順次拡大して描画することにより(ステ
ップ2)、正方形の各辺が他の正方形の辺または、図形
を表示するための表示領域の限界値と重なり合ったとき
(ステップ3)の正方形の2辺の拡大方向の重なりの距
離を予め定めた比率に分割した値、または、図形の表示
領域の限界値を境界領域とし(ステップ4)、いずれの
領域にも属さない空白領域が生じた場合には(ステップ
5)、空白領域の短辺を予め定めた比率に分割した値を
境界領域として決定する(ステップ6)。
【0014】また、変換領域を設定する正方形の大きさ
は、拡大しようとする部分の予め定められた拡大率に応
じて、それぞれの領域毎に設定する。
は、拡大しようとする部分の予め定められた拡大率に応
じて、それぞれの領域毎に設定する。
【0015】図2は、本発明の原理構成図である。
【0016】本発明の図形の部分拡大表示装置は、図形
データを格納する図形格納手段10と、変換のためのパ
ラメータを入力する変換パラメータ入力手段50と、変
換パラメータ入力手段50から入力されたパラメータに
基づいて、指定された複数の拡大領域の中心点を中心と
して、正方形の大きさを順次拡大しながら、描画するこ
とにより、正方形の各辺が他の正方形の辺または、図形
の表示領域の限界値と重なりに基づいて変換領域を設定
し、全ての中心点について互いに重複することなく変換
領域を設定する図形データ変換領域設定手段20と、図
形格納手段10から読み出した図形の座標値に関して、
変換パラメータ入力手段から入力されたパラメータに基
づいて、図形データ変換領域設定手段20で設定された
複数の変換領域毎に座標変換を行う変換手段30と、変
換手段30において座標変換された図形データを格納す
る変換図形格納手段40と、変換図形格納手段40に格
納されているデータを表示する制御を行う制御手段30
と、制御手段30の制御により変換図形格納手段40に
格納されている図形データを表示する表示手段70とを
有する。
データを格納する図形格納手段10と、変換のためのパ
ラメータを入力する変換パラメータ入力手段50と、変
換パラメータ入力手段50から入力されたパラメータに
基づいて、指定された複数の拡大領域の中心点を中心と
して、正方形の大きさを順次拡大しながら、描画するこ
とにより、正方形の各辺が他の正方形の辺または、図形
の表示領域の限界値と重なりに基づいて変換領域を設定
し、全ての中心点について互いに重複することなく変換
領域を設定する図形データ変換領域設定手段20と、図
形格納手段10から読み出した図形の座標値に関して、
変換パラメータ入力手段から入力されたパラメータに基
づいて、図形データ変換領域設定手段20で設定された
複数の変換領域毎に座標変換を行う変換手段30と、変
換手段30において座標変換された図形データを格納す
る変換図形格納手段40と、変換図形格納手段40に格
納されているデータを表示する制御を行う制御手段30
と、制御手段30の制御により変換図形格納手段40に
格納されている図形データを表示する表示手段70とを
有する。
【0017】上記の図形変換領域設定手段20は、いず
れの領域にも属さない空白領域が生じた場合には、空白
領域即ち、長方形の短辺を分割することにより、変換領
域を設定する。
れの領域にも属さない空白領域が生じた場合には、空白
領域即ち、長方形の短辺を分割することにより、変換領
域を設定する。
【0018】また、上記の図形データ変換領域設定手段
20は、変換領域を設定する正方形の大きさを拡大しよ
うとする部分の所定の拡大率に応じてそれぞれの変換領
域を設定する。
20は、変換領域を設定する正方形の大きさを拡大しよ
うとする部分の所定の拡大率に応じてそれぞれの変換領
域を設定する。
【0019】
【作用】本発明は、図形を表示するための表示領域のサ
イズを変更することなく、図形の複数の任意箇所の部分
的な拡大を可能とするとともに、変換領域を互いに重複
しないように設定することにより、拡大していく正方形
の辺が他の正方形の辺や表示領域の限界値と重なりが生
じたことを判定することにより、複数箇所の部分的拡大
による互いの影響を排除することが可能である。
イズを変更することなく、図形の複数の任意箇所の部分
的な拡大を可能とするとともに、変換領域を互いに重複
しないように設定することにより、拡大していく正方形
の辺が他の正方形の辺や表示領域の限界値と重なりが生
じたことを判定することにより、複数箇所の部分的拡大
による互いの影響を排除することが可能である。
【0020】さらに、本発明は、拡大しようとする部分
の拡大率に応じて変換領域の大きさを設定することによ
り、より大きく拡大したい部分には、大きな変換領域を
割り当てることができるため、無理なく領域を拡大す
る。
の拡大率に応じて変換領域の大きさを設定することによ
り、より大きく拡大したい部分には、大きな変換領域を
割り当てることができるため、無理なく領域を拡大す
る。
【0021】
【実施例】以下、図面と共に、本発明の実施例を詳細に
説明する。
説明する。
【0022】図3は、本発明の一実施例の部分拡大表示
装置の構成を示す。なお、同図において、図1と同一構
成要件には同一符号を付す。同図に示す部分拡大表示装
置は、図形データを格納する図形格納部10、図形変換
のためのパラメータを入力する変換パラメータ入力部5
0、図形変換を行う領域を設定するための図形変換領域
設定部20、図形変換領域設定部20により設定された
領域内において、変換パラメータ入力部50からのパラ
メータに基づいて図形データの変換を行う図形データ変
換部30、図形データ変換部30で変換された図形を格
納する変換図形データ格納部40、入力表示のためのデ
ータの処理を行う制御部60、制御部60の制御により
変換図形データ格納部40の図形データを表示するディ
スプレイ70より構成される。
装置の構成を示す。なお、同図において、図1と同一構
成要件には同一符号を付す。同図に示す部分拡大表示装
置は、図形データを格納する図形格納部10、図形変換
のためのパラメータを入力する変換パラメータ入力部5
0、図形変換を行う領域を設定するための図形変換領域
設定部20、図形変換領域設定部20により設定された
領域内において、変換パラメータ入力部50からのパラ
メータに基づいて図形データの変換を行う図形データ変
換部30、図形データ変換部30で変換された図形を格
納する変換図形データ格納部40、入力表示のためのデ
ータの処理を行う制御部60、制御部60の制御により
変換図形データ格納部40の図形データを表示するディ
スプレイ70より構成される。
【0023】変換パラメータ入力部50は、変換パラメ
ータとして拡大位置を指定するための複数個の拡大中心
点(フォーカス)、フィッシュアイ座標変換方式や当該
方式と等間隔に座標値を割り当てる方式を利用する場合
には、フィッシュアイ変形定数、各フォーカス毎のフィ
ッシュアイ座標変換と等間隔座標を切り替える切替座標
値、図形をディスプレイ70に表示する際の最大表示領
域を指定する図形表示限界値等を入力する。
ータとして拡大位置を指定するための複数個の拡大中心
点(フォーカス)、フィッシュアイ座標変換方式や当該
方式と等間隔に座標値を割り当てる方式を利用する場合
には、フィッシュアイ変形定数、各フォーカス毎のフィ
ッシュアイ座標変換と等間隔座標を切り替える切替座標
値、図形をディスプレイ70に表示する際の最大表示領
域を指定する図形表示限界値等を入力する。
【0024】変換領域設定部20は、変換パラメータ入
力部50から入力された変換パラメータを参照し、変換
領域を設定する。変換領域設定部20は、変換パラメー
タにより指定されているフォーカスを中心として正方形
の大きさを順次拡大しながら、描画することにより、正
方形の各辺が他の正方形の辺または、変換パラータによ
り決定されている図形の表示領域の限界値と当該正方形
の辺が重なるまで拡大する。その限界値との重なりが発
生した場合には、拡大を終了させ、変換領域を設定す
る。ここで、表示領域中のいずれの領域にも属さない空
白領域が生じた場合には、空白領域即ち、長方形の短辺
を分割することにより、全てのフォーカスについて互い
に重複することがないように変換領域の設定を行う。
力部50から入力された変換パラメータを参照し、変換
領域を設定する。変換領域設定部20は、変換パラメー
タにより指定されているフォーカスを中心として正方形
の大きさを順次拡大しながら、描画することにより、正
方形の各辺が他の正方形の辺または、変換パラータによ
り決定されている図形の表示領域の限界値と当該正方形
の辺が重なるまで拡大する。その限界値との重なりが発
生した場合には、拡大を終了させ、変換領域を設定す
る。ここで、表示領域中のいずれの領域にも属さない空
白領域が生じた場合には、空白領域即ち、長方形の短辺
を分割することにより、全てのフォーカスについて互い
に重複することがないように変換領域の設定を行う。
【0025】図形データ変換部30は、図形データ格納
部10から読出した図形を変換パラメータ入力部50か
ら入力されたパラメータに基づいて複数の変換領域毎に
座標変換を行い、座標変換された図形データを変換図形
データ格納部40に格納する。制御部60は、変換図形
データ格納部40の図形データをディスプレイ70に表
示するように制御する。
部10から読出した図形を変換パラメータ入力部50か
ら入力されたパラメータに基づいて複数の変換領域毎に
座標変換を行い、座標変換された図形データを変換図形
データ格納部40に格納する。制御部60は、変換図形
データ格納部40の図形データをディスプレイ70に表
示するように制御する。
【0026】なお、図形データ変換部30が用いる座標
変換方式は、従来の技術で用いているフィッシュアイ座
標変換方式或いは、フォーカスから一定距離以内では、
フィッシュアイ座標変換方式により、フォーカスから一
定距離以上離れた部分では等間隔に座標値を割り当てる
方式を併用したもの等を用いることができるが、特にこ
れらの方式に限定されるものではない。
変換方式は、従来の技術で用いているフィッシュアイ座
標変換方式或いは、フォーカスから一定距離以内では、
フィッシュアイ座標変換方式により、フォーカスから一
定距離以上離れた部分では等間隔に座標値を割り当てる
方式を併用したもの等を用いることができるが、特にこ
れらの方式に限定されるものではない。
【0027】図4は、本発明の一実施例の変換領域設定
部の動作のフローチャートである。
部の動作のフローチャートである。
【0028】まず、座標変換を行うためにオペレータが
指定した変換パラメータを変換パラメータ入力部50よ
り読み込む(ステップ101)。次に、図形データ格納
部10から変換すべき元データとしての図形データを読
み込む(ステップ102)。ここで、変換パラメータと
して、拡大位置を指定するための複数個の拡大中心点即
ちフォーカスを選定する。フォーカスとして、フィッシ
ュアイ座標変換方式或いは、フィッシュアイ座標変換方
式と等間隔に座標値を割り当てる方式を併用する場合に
は、フィッシュアイ変形定数、各フォーカス毎のフィッ
シュアイ座標変換と等間隔座標変換を切り替える切替座
標値、図形をディスプレイに表示する際の最大表示領域
を指定する図形表示限界値等がある。
指定した変換パラメータを変換パラメータ入力部50よ
り読み込む(ステップ101)。次に、図形データ格納
部10から変換すべき元データとしての図形データを読
み込む(ステップ102)。ここで、変換パラメータと
して、拡大位置を指定するための複数個の拡大中心点即
ちフォーカスを選定する。フォーカスとして、フィッシ
ュアイ座標変換方式或いは、フィッシュアイ座標変換方
式と等間隔に座標値を割り当てる方式を併用する場合に
は、フィッシュアイ変形定数、各フォーカス毎のフィッ
シュアイ座標変換と等間隔座標変換を切り替える切替座
標値、図形をディスプレイに表示する際の最大表示領域
を指定する図形表示限界値等がある。
【0029】次に、ステップ101で読み込んだ変換パ
ラメータの中から指定されたフォーカスの1つを、例え
ば、オペレータが指定した順序や座標値の小さい順等の
予め定めた規則に従って1つずつ選定する(ステップ1
03)。
ラメータの中から指定されたフォーカスの1つを、例え
ば、オペレータが指定した順序や座標値の小さい順等の
予め定めた規則に従って1つずつ選定する(ステップ1
03)。
【0030】次に、正方形の描画条件を設定する。正方
形の一辺の長さは、変形定数dとの関係を定めたテーブ
ルを用いて決定するか、dの値から求められるフォーカ
スから一定距離における拡大率を計算し、これに比例す
るように変換領域を設定することにより、より大きく拡
大したい部分には、大きな変換領域が割り当てられるた
め、無理なく領域を拡大できる(ステップ104)。な
お、フォーカスPから一定距離離れた座標をQとし、Q
をフィッシュアイ座標変換した後の座標値をRとした場
合に拡大率は、 R−P/Q−P により求められる。
形の一辺の長さは、変形定数dとの関係を定めたテーブ
ルを用いて決定するか、dの値から求められるフォーカ
スから一定距離における拡大率を計算し、これに比例す
るように変換領域を設定することにより、より大きく拡
大したい部分には、大きな変換領域が割り当てられるた
め、無理なく領域を拡大できる(ステップ104)。な
お、フォーカスPから一定距離離れた座標をQとし、Q
をフィッシュアイ座標変換した後の座標値をRとした場
合に拡大率は、 R−P/Q−P により求められる。
【0031】このような正方形の描画条件を設定した
後、選定したフォーカスを中心として、正方形を描画す
る(ステップ105)。以上の作業をすべてのフォーカ
スについて行う(ステップ106)。
後、選定したフォーカスを中心として、正方形を描画す
る(ステップ105)。以上の作業をすべてのフォーカ
スについて行う(ステップ106)。
【0032】全てのフォーカスについて正方形の描画が
終了したら、辺の重なりがあるか(ステップ107)、
あるいは、図形同士の重なりがあるかをチェックする
(ステップ108)。重なりがない場合には、正方形の
一辺の長さを変形定数dとの関係を示すテーブルの所定
の規則に従って、あるいは、変形定数dから求められる
拡大率に比例するように正方形を拡大して描画する。こ
こで、ステップ108において、正方形が図形の表示限
界値との重なりがある場合には、図形の表示限界値を該
当するフォーカスの方向の境界領域値を計算して設定し
(ステップ109)、これ以降、該当する方向について
は、正方形の拡大による重なりのチェックを中止する。
一方、正方形が図形の表示限界値との重なりがない場合
には、表示限界値を境界領域値に設定して(ステップ1
10)、全ての辺の重なりがあるかをチェックする(ス
テップ111)。ステップ111において、全ての正方
形の辺に重なりがない場合には、ステップ103に移行
し、全てのフォーカスについて描いた全ての正方形の辺
について重なりが発生するまで繰り返す(ステップ11
1)。
終了したら、辺の重なりがあるか(ステップ107)、
あるいは、図形同士の重なりがあるかをチェックする
(ステップ108)。重なりがない場合には、正方形の
一辺の長さを変形定数dとの関係を示すテーブルの所定
の規則に従って、あるいは、変形定数dから求められる
拡大率に比例するように正方形を拡大して描画する。こ
こで、ステップ108において、正方形が図形の表示限
界値との重なりがある場合には、図形の表示限界値を該
当するフォーカスの方向の境界領域値を計算して設定し
(ステップ109)、これ以降、該当する方向について
は、正方形の拡大による重なりのチェックを中止する。
一方、正方形が図形の表示限界値との重なりがない場合
には、表示限界値を境界領域値に設定して(ステップ1
10)、全ての辺の重なりがあるかをチェックする(ス
テップ111)。ステップ111において、全ての正方
形の辺に重なりがない場合には、ステップ103に移行
し、全てのフォーカスについて描いた全ての正方形の辺
について重なりが発生するまで繰り返す(ステップ11
1)。
【0033】上記の作業の繰り返しにより全ての正方形
の辺について重なりが発生した場合には、正方形の拡大
による境界領域の決定を終了し、いずれのフォーカス領
域にも属さない空白の領域の発生をチェックする(ステ
ップ112)。ここで、空白領域がない場合には、境界
領域値を変換領域設定部20内のメモリに書き込む(ス
テップ114)と共に、図形データ変換部30に送出
し、処理を変換領域設定部20の処理を終了する。
の辺について重なりが発生した場合には、正方形の拡大
による境界領域の決定を終了し、いずれのフォーカス領
域にも属さない空白の領域の発生をチェックする(ステ
ップ112)。ここで、空白領域がない場合には、境界
領域値を変換領域設定部20内のメモリに書き込む(ス
テップ114)と共に、図形データ変換部30に送出
し、処理を変換領域設定部20の処理を終了する。
【0034】一方、空白領域がある場合には、境界領域
値の再計算を行い(ステップ113)、ステップ103
に移行する。
値の再計算を行い(ステップ113)、ステップ103
に移行する。
【0035】次に、上記の変換領域設定部20の動作の
フローチャートのステップ108において、正方形同士
が重なった場合の境界領域設定を説明する。
フローチャートのステップ108において、正方形同士
が重なった場合の境界領域設定を説明する。
【0036】図5は、本発明の一実施例の正方形同士が
重なった場合の境界領域設定の例を示す。同図におい
て、P1をフォーカスとする一辺Aの正方形と、P2を
フォーカスとする一辺Bの正方形が辺C,Dにおいて重
なりを生じた場合、重なりの長さEを辺A,Bの長さの
比に応じてa,bに分割し、境界線としてLを設定す
る。但し、分割の方法は、この例に限定されるものでは
なく、単純に中間座標を用いてもよいし、また、予め別
の規則に基づいて定めた比率とすることも可能である。
重なった場合の境界領域設定の例を示す。同図におい
て、P1をフォーカスとする一辺Aの正方形と、P2を
フォーカスとする一辺Bの正方形が辺C,Dにおいて重
なりを生じた場合、重なりの長さEを辺A,Bの長さの
比に応じてa,bに分割し、境界線としてLを設定す
る。但し、分割の方法は、この例に限定されるものでは
なく、単純に中間座標を用いてもよいし、また、予め別
の規則に基づいて定めた比率とすることも可能である。
【0037】正方形同士が重なりを生じた辺C,Dを拡
大する方向については、これ以降、正方形の拡大による
重なりのチェックを中止する。即ち、図6に示すよう
に、重なりが生じた以降は、正方形の辺の拡大に合わせ
て境界領域の長さLを自動的に拡大していく。以上の作
業を全てのフォーカスについて描いた全ての正方形の辺
について重なりが発生するまで繰り返す。
大する方向については、これ以降、正方形の拡大による
重なりのチェックを中止する。即ち、図6に示すよう
に、重なりが生じた以降は、正方形の辺の拡大に合わせ
て境界領域の長さLを自動的に拡大していく。以上の作
業を全てのフォーカスについて描いた全ての正方形の辺
について重なりが発生するまで繰り返す。
【0038】上記の作業の繰り返しによって、全ての正
方形の辺について重なりが発生した場合には、正方形の
拡大による境界領域の決定を終了し、いずれかのフォー
カスの領域にも属さない空白領域の発生をチェックす
る。ここで、空白領域が発生していれば、以下の方法
で、空白領域を解消する。
方形の辺について重なりが発生した場合には、正方形の
拡大による境界領域の決定を終了し、いずれかのフォー
カスの領域にも属さない空白領域の発生をチェックす
る。ここで、空白領域が発生していれば、以下の方法
で、空白領域を解消する。
【0039】図7は、本発明の一実施例の空白領域を解
消するための方法を説明するための図である。同図で
は、P1,P2,P3,P4の4個のフォーカスについ
て上記の作業を行い、いずれのフォーカスの領域にも属
さない空白領域Kが発生した状態を示す。本実施例で
は、全てのフォーカスについてdの値は、同一、即ち同
一サイズの正方形を描画している。空白領域は、いずれ
の場合にも長方形として発生するため、当該空白領域K
の辺の長さ、F,Gを比較し、短い方の辺Gに関して図
8に示すように予め定めた比率に分割して、境界領域線
Mを設定する。ここで、予め定めた比率とは、L1、L
2の長さの比でもよいし、単純に二等分することも可能
である。また、これらに限定されるものではなく、設計
上種々設定が可能である。これにより、フォーカスP
1,P2,P3,P4に関する変換領域がそれぞれS
1,S2,S3,S4として定まる。これらの値を境界
領域値として変換領域設定部20に登録すると共に、図
形データ変換部30に引き渡す。
消するための方法を説明するための図である。同図で
は、P1,P2,P3,P4の4個のフォーカスについ
て上記の作業を行い、いずれのフォーカスの領域にも属
さない空白領域Kが発生した状態を示す。本実施例で
は、全てのフォーカスについてdの値は、同一、即ち同
一サイズの正方形を描画している。空白領域は、いずれ
の場合にも長方形として発生するため、当該空白領域K
の辺の長さ、F,Gを比較し、短い方の辺Gに関して図
8に示すように予め定めた比率に分割して、境界領域線
Mを設定する。ここで、予め定めた比率とは、L1、L
2の長さの比でもよいし、単純に二等分することも可能
である。また、これらに限定されるものではなく、設計
上種々設定が可能である。これにより、フォーカスP
1,P2,P3,P4に関する変換領域がそれぞれS
1,S2,S3,S4として定まる。これらの値を境界
領域値として変換領域設定部20に登録すると共に、図
形データ変換部30に引き渡す。
【0040】図形データ変換部30は、図形データ格納
部10から読み出した図形の座標値により、変換パラメ
ータ入力部50から入力された変換パラメータに基づい
て、複数の変換領域毎に座標変換を行い、変換図形デー
タ格納部40に格納すると共に、変換された図形データ
を制御部60に渡す。制御部60は、入力表示のための
データ処理を行い、ディスプレイ70に表示するように
制御する。
部10から読み出した図形の座標値により、変換パラメ
ータ入力部50から入力された変換パラメータに基づい
て、複数の変換領域毎に座標変換を行い、変換図形デー
タ格納部40に格納すると共に、変換された図形データ
を制御部60に渡す。制御部60は、入力表示のための
データ処理を行い、ディスプレイ70に表示するように
制御する。
【0041】図9は、本発明の一実施例の適用例を示
す。同図において、部分拡大表示装置は、図10に示し
た正方格子に変換パラメータ入力部50により指定され
たパラメータにより、フォーカスP1,P2,P3,P
4を設定し、それぞれのフォーカスに関して変換領域を
設定し、フィッシュアイ座標変換方式を適用して変形を
行った結果を示すものである。
す。同図において、部分拡大表示装置は、図10に示し
た正方格子に変換パラメータ入力部50により指定され
たパラメータにより、フォーカスP1,P2,P3,P
4を設定し、それぞれのフォーカスに関して変換領域を
設定し、フィッシュアイ座標変換方式を適用して変形を
行った結果を示すものである。
【0042】同図からもわかるように、図形の複数の任
意の箇所のフォーカスについて互いに重複することな
く、変換領域を設定することが可能となる。
意の箇所のフォーカスについて互いに重複することな
く、変換領域を設定することが可能となる。
【0043】図9において、フォーカスP3の領域を東
京近郊の地図を表示するものとし、フォーカスP2を大
阪近郊の地図を表示するものとした場合に、各フォーカ
スの変換領域は、互いに影響は与えていない。これによ
り、従来のように東京近郊の拡大率が大きいために大阪
近郊では、東京近郊の地図と同等の拡大率が得られない
等の不都合が回避される。東京近郊の地図と大阪近郊の
地図を同等の拡大率で表示したい場合には、所定の拡大
率を指定することにより、所望の大きさの拡大領域を表
示することが可能である。
京近郊の地図を表示するものとし、フォーカスP2を大
阪近郊の地図を表示するものとした場合に、各フォーカ
スの変換領域は、互いに影響は与えていない。これによ
り、従来のように東京近郊の拡大率が大きいために大阪
近郊では、東京近郊の地図と同等の拡大率が得られない
等の不都合が回避される。東京近郊の地図と大阪近郊の
地図を同等の拡大率で表示したい場合には、所定の拡大
率を指定することにより、所望の大きさの拡大領域を表
示することが可能である。
【0044】
【発明の効果】上述のように本発明によれば、図形を表
示するための表示領域のサイズを変更することなく、図
形の複数の任意の箇所の部分拡大を可能とすると共に、
変換領域を互いに重複しないように設定できるため、変
換領域を設定しない場合に生じる複数箇所を部分的拡大
した場合に、互いの影響を排除することが可能であり、
さらに拡大したい部分には、所望の拡大率を設定するこ
とにより、大きな変換領域が割り当てられるため、無理
なく領域を拡大し、歪みを小さくすることが可能であ
る。
示するための表示領域のサイズを変更することなく、図
形の複数の任意の箇所の部分拡大を可能とすると共に、
変換領域を互いに重複しないように設定できるため、変
換領域を設定しない場合に生じる複数箇所を部分的拡大
した場合に、互いの影響を排除することが可能であり、
さらに拡大したい部分には、所望の拡大率を設定するこ
とにより、大きな変換領域が割り当てられるため、無理
なく領域を拡大し、歪みを小さくすることが可能であ
る。
【図1】本発明の原理を説明するための図である。
【図2】本発明の原理構成図である。
【図3】本発明の一実際例の部分拡大表示装置の構成図
である。
である。
【図4】本発明の一実施例の変換領域設定部の動作をフ
ローチャートである。
ローチャートである。
【図5】本発明の一実施例の正方形同士が重なった場合
の境界領域設定の例を示す図である。
の境界領域設定の例を示す図である。
【図6】本発明の一実施例の正方形が重なった場合に定
めた境界領域線を自動的に拡大していく方法を説明する
ための図である。
めた境界領域線を自動的に拡大していく方法を説明する
ための図である。
【図7】本発明の一実施例の空白領域を解消するための
方法を説明するための図(その1)である。
方法を説明するための図(その1)である。
【図8】本発明の一実施例の空白領域を解消するための
方法を説明するための図(その2)である。
方法を説明するための図(その2)である。
【図9】本発明の一実施例の適用例を示す図である。
【図10】従来のフィッシュアイ座標変換方式による図
形の変改を説明するための図である。
形の変改を説明するための図である。
10 図形格納手段、図形データ格納部 20 変換領域設定手段、変換領域設定部 30 変換手段、図形データ変換部 40 変換図形格納手段、変換図形データ格納部 50 変換パラメータ入力手段、変換パラメータ入力部 60 制御手段、制御部 70 表示手段、ディスプレイ
Claims (6)
- 【請求項1】 表示するための図形データが入力され、
該図形データの座標変換を行う領域を設定する場合にお
いて、 該図形データを表示するための表示領域のサイズを変更
することなく、図形の任意の複数箇所を拡大する際に、
それぞれ指定された拡大領域の中心点に基づいて、互い
に重複することなく、かつ全ての座標値がいずれかの領
域に属するように図形データの変換領域を決定し、該変
換領域毎に変換座標値を決定することを特徴とする図形
の部分拡大表示方法。 - 【請求項2】 図形データを変換する領域を設定する場
合に、 指定された複数の拡大領域の中心点を中心として、予め
1辺の長さを定めてある正方形を描画し、正方形の各辺
を所定の長さに順次拡大して描画することにより、正方
形の各辺が他の正方形の辺または、図形を表示するため
の表示領域の限界値と重なり合ったときの正方形の2辺
の拡大方向の重なりの距離を所定の比率に分割した値、
または、図形の表示領域の限界値を境界領域とし、いず
れの領域にも属さない空白領域が生じた場合には、該空
白領域の短辺を予め定めた比率に分割した値を境界領域
として決定する請求項1記載の図形の部分拡大表示方
法。 - 【請求項3】 前記変換領域を設定する正方形の大きさ
は、拡大しようとする部分の予め定められた拡大率に応
じて、それぞれの領域毎に設定する請求項2記載の図形
の部分拡大表示方法。 - 【請求項4】 少なくとも図形データを格納する図形格
納手段と、 変換のためのパラメータを入力する変換パラメータ入力
手段と、 該変換パラメータ入力手段から入力されたパラメータに
基づいて、指定された複数の拡大領域の中心点を中心と
して、正方形の大きさを順次拡大しながら、描画するこ
とにより、正方形の各辺が他の正方形の辺または、図形
の表示領域の限界値と重なりに基づいて変換領域を設定
し、全ての中心点について互いに重複することなく変換
領域を設定する図形データ変換領域設定手段と、 該図形格納手段から読み出した図形の座標値に関して、
該変換パラメータ入力手段から入力されたパラメータに
基づいて、該図形データ変換領域設定手段で設定された
複数の変換領域毎に座標変換を行う変換手段と、 該変換手段において座標変換された図形データを格納す
る変換図形格納手段と、 該変換図形格納手段に格納されているデータを表示する
制御を行う制御手段と、 該制御手段の制御により該変換図形格納手段に格納され
ている図形データを表示する表示手段とを有することを
特徴とする図形の部分拡大表示装置。 - 【請求項5】 前記図形データ変換領域設定手段は、 いずれの領域にも属さない空白領域が生じた場合には、
該空白領域即ち、長方形の短辺を分割することにより、
変換領域を設定する請求項4記載の図形の部分拡大表示
装置。 - 【請求項6】 前記図形データ変換領域設定手段は、 変換領域を設定する正方形の大きさを拡大しようとする
部分の所定の拡大率に応じてそれぞれの変換領域を設定
する請求項4記載の図形の部分拡大表示装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6107016A JPH07320079A (ja) | 1994-05-20 | 1994-05-20 | 図形の部分拡大表示方法及び図形の部分拡大表示装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6107016A JPH07320079A (ja) | 1994-05-20 | 1994-05-20 | 図形の部分拡大表示方法及び図形の部分拡大表示装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH07320079A true JPH07320079A (ja) | 1995-12-08 |
Family
ID=14448378
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6107016A Pending JPH07320079A (ja) | 1994-05-20 | 1994-05-20 | 図形の部分拡大表示方法及び図形の部分拡大表示装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07320079A (ja) |
Cited By (116)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0880090A3 (en) * | 1997-04-28 | 2000-11-22 | Nokia Mobile Phones Ltd. | Mobile station with touch input having automatic symbol magnification function |
| US8032843B2 (en) | 1999-12-20 | 2011-10-04 | Apple Inc. | User interface for providing consolidation and access |
| US8744852B1 (en) | 2004-10-01 | 2014-06-03 | Apple Inc. | Spoken interfaces |
| US8799813B2 (en) | 2000-01-05 | 2014-08-05 | Apple Inc. | Method and system for providing an embedded application tool bar |
| US8892446B2 (en) | 2010-01-18 | 2014-11-18 | Apple Inc. | Service orchestration for intelligent automated assistant |
| US8977584B2 (en) | 2010-01-25 | 2015-03-10 | Newvaluexchange Global Ai Llp | Apparatuses, methods and systems for a digital conversation management platform |
| US9207855B2 (en) | 2006-10-26 | 2015-12-08 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
| US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
| US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
| US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
| US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| US9348511B2 (en) | 2006-10-26 | 2016-05-24 | Apple Inc. | Method, system, and graphical user interface for positioning an insertion marker in a touch screen display |
| US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
| US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
| US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
| US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
| US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
| US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
| US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
| US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
| US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
| US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
| US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
| US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
| US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
| US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
| US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
| US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
| US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
| US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
| US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
| US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
| US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
| US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
| US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
| US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
| US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
| US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
| US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
| US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
| US9846533B2 (en) | 2009-03-16 | 2017-12-19 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
| US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
| US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
| US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
| US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
| US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
| US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
| US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
| US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
| US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
| US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
| US9971774B2 (en) | 2012-09-19 | 2018-05-15 | Apple Inc. | Voice-based media searching |
| US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
| US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
| US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
| US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
| US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
| US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
| US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
| US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
| US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
| US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
| US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
| US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
| US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
| US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
| US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
| US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
| US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
| US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
| US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
| US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
| US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
| US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
| US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
| US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
| US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
| US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
| US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
| US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
| US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
| US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
| US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
| US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
| US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
| US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
| US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
| US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
| US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
| US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
| US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
| US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
| US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
| US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
| US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
| US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
| US10664144B2 (en) | 2011-05-31 | 2020-05-26 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
| US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
| US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
| US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
| US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
| US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
| US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
| US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
| US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
| US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
| US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
| US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
| US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
-
1994
- 1994-05-20 JP JP6107016A patent/JPH07320079A/ja active Pending
Cited By (169)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0880090A3 (en) * | 1997-04-28 | 2000-11-22 | Nokia Mobile Phones Ltd. | Mobile station with touch input having automatic symbol magnification function |
| US8032843B2 (en) | 1999-12-20 | 2011-10-04 | Apple Inc. | User interface for providing consolidation and access |
| US9684436B2 (en) | 1999-12-20 | 2017-06-20 | Apple Inc. | User interface for providing consolidation and access |
| US8799813B2 (en) | 2000-01-05 | 2014-08-05 | Apple Inc. | Method and system for providing an embedded application tool bar |
| US9646614B2 (en) | 2000-03-16 | 2017-05-09 | Apple Inc. | Fast, language-independent method for user authentication by voice |
| US8744852B1 (en) | 2004-10-01 | 2014-06-03 | Apple Inc. | Spoken interfaces |
| US10318871B2 (en) | 2005-09-08 | 2019-06-11 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
| US8930191B2 (en) | 2006-09-08 | 2015-01-06 | Apple Inc. | Paraphrasing of user requests and results by automated digital assistant |
| US8942986B2 (en) | 2006-09-08 | 2015-01-27 | Apple Inc. | Determining user intent based on ontologies of domains |
| US9117447B2 (en) | 2006-09-08 | 2015-08-25 | Apple Inc. | Using event alert text as input to an automated assistant |
| US9207855B2 (en) | 2006-10-26 | 2015-12-08 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
| US9348511B2 (en) | 2006-10-26 | 2016-05-24 | Apple Inc. | Method, system, and graphical user interface for positioning an insertion marker in a touch screen display |
| US9632695B2 (en) | 2006-10-26 | 2017-04-25 | Apple Inc. | Portable multifunction device, method, and graphical user interface for adjusting an insertion point marker |
| US10568032B2 (en) | 2007-04-03 | 2020-02-18 | Apple Inc. | Method and system for operating a multi-function portable electronic device using voice-activation |
| US9330720B2 (en) | 2008-01-03 | 2016-05-03 | Apple Inc. | Methods and apparatus for altering audio output signals |
| 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 |
| US9626955B2 (en) | 2008-04-05 | 2017-04-18 | Apple Inc. | Intelligent text-to-speech conversion |
| US9535906B2 (en) | 2008-07-31 | 2017-01-03 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
| US10108612B2 (en) | 2008-07-31 | 2018-10-23 | Apple Inc. | Mobile device having human language translation capability with positional feedback |
| US9959870B2 (en) | 2008-12-11 | 2018-05-01 | Apple Inc. | Speech recognition involving a mobile device |
| US9875013B2 (en) | 2009-03-16 | 2018-01-23 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
| US10761716B2 (en) | 2009-03-16 | 2020-09-01 | Apple, Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
| US9846533B2 (en) | 2009-03-16 | 2017-12-19 | Apple Inc. | Methods and graphical user interfaces for editing on a multifunction device with a touch screen display |
| 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 |
| US10475446B2 (en) | 2009-06-05 | 2019-11-12 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
| US9858925B2 (en) | 2009-06-05 | 2018-01-02 | Apple Inc. | Using context information to facilitate processing of commands in a virtual assistant |
| US10283110B2 (en) | 2009-07-02 | 2019-05-07 | Apple Inc. | Methods and apparatuses for automatic speech recognition |
| 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 |
| US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
| US9548050B2 (en) | 2010-01-18 | 2017-01-17 | Apple Inc. | Intelligent automated assistant |
| US8892446B2 (en) | 2010-01-18 | 2014-11-18 | Apple Inc. | Service orchestration for intelligent automated assistant |
| US10496753B2 (en) | 2010-01-18 | 2019-12-03 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US10679605B2 (en) | 2010-01-18 | 2020-06-09 | Apple Inc. | Hands-free list-reading by intelligent automated assistant |
| US10705794B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Automatically adapting user interfaces for hands-free interaction |
| US10276170B2 (en) | 2010-01-18 | 2019-04-30 | Apple Inc. | Intelligent automated assistant |
| US10553209B2 (en) | 2010-01-18 | 2020-02-04 | Apple Inc. | Systems and methods for hands-free notification summaries |
| US10706841B2 (en) | 2010-01-18 | 2020-07-07 | Apple Inc. | Task flow identification based on user intent |
| US8903716B2 (en) | 2010-01-18 | 2014-12-02 | Apple Inc. | Personalized vocabulary for digital assistant |
| US10984326B2 (en) | 2010-01-25 | 2021-04-20 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
| US12307383B2 (en) | 2010-01-25 | 2025-05-20 | Newvaluexchange Global Ai Llp | Apparatuses, methods and systems for a digital conversation management platform |
| US11410053B2 (en) | 2010-01-25 | 2022-08-09 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
| US10984327B2 (en) | 2010-01-25 | 2021-04-20 | New Valuexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
| US8977584B2 (en) | 2010-01-25 | 2015-03-10 | Newvaluexchange Global Ai Llp | Apparatuses, methods and systems for a digital conversation management platform |
| US9424862B2 (en) | 2010-01-25 | 2016-08-23 | Newvaluexchange Ltd | Apparatuses, methods and systems for a digital conversation management platform |
| US9431028B2 (en) | 2010-01-25 | 2016-08-30 | Newvaluexchange Ltd | Apparatuses, methods and systems for a digital conversation management platform |
| US9424861B2 (en) | 2010-01-25 | 2016-08-23 | Newvaluexchange Ltd | Apparatuses, methods and systems for a digital conversation management platform |
| US10607140B2 (en) | 2010-01-25 | 2020-03-31 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
| US10607141B2 (en) | 2010-01-25 | 2020-03-31 | Newvaluexchange Ltd. | Apparatuses, methods and systems for a digital conversation management platform |
| US10049675B2 (en) | 2010-02-25 | 2018-08-14 | Apple Inc. | User profiling for voice input processing |
| US9633660B2 (en) | 2010-02-25 | 2017-04-25 | Apple Inc. | User profiling for voice input processing |
| US10762293B2 (en) | 2010-12-22 | 2020-09-01 | Apple Inc. | Using parts-of-speech tagging and named entity recognition for spelling correction |
| US9262612B2 (en) | 2011-03-21 | 2016-02-16 | Apple Inc. | Device access using voice authentication |
| US10102359B2 (en) | 2011-03-21 | 2018-10-16 | Apple Inc. | Device access using voice authentication |
| US11256401B2 (en) | 2011-05-31 | 2022-02-22 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
| US10664144B2 (en) | 2011-05-31 | 2020-05-26 | Apple Inc. | Devices, methods, and graphical user interfaces for document manipulation |
| US10241644B2 (en) | 2011-06-03 | 2019-03-26 | Apple Inc. | Actionable reminder entries |
| US11120372B2 (en) | 2011-06-03 | 2021-09-14 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
| US10706373B2 (en) | 2011-06-03 | 2020-07-07 | Apple Inc. | Performing actions associated with task items that represent tasks to perform |
| US10057736B2 (en) | 2011-06-03 | 2018-08-21 | Apple Inc. | Active transport based notifications |
| US9798393B2 (en) | 2011-08-29 | 2017-10-24 | Apple Inc. | Text correction processing |
| US10241752B2 (en) | 2011-09-30 | 2019-03-26 | Apple Inc. | Interface for a virtual digital assistant |
| US10134385B2 (en) | 2012-03-02 | 2018-11-20 | Apple Inc. | Systems and methods for name pronunciation |
| US9483461B2 (en) | 2012-03-06 | 2016-11-01 | Apple Inc. | Handling speech synthesis of content for multiple languages |
| US9953088B2 (en) | 2012-05-14 | 2018-04-24 | Apple Inc. | Crowd sourcing information to fulfill user requests |
| US10079014B2 (en) | 2012-06-08 | 2018-09-18 | Apple Inc. | Name recognition system |
| US9495129B2 (en) | 2012-06-29 | 2016-11-15 | Apple Inc. | Device, method, and user interface for voice-activated navigation and browsing of a document |
| US9576574B2 (en) | 2012-09-10 | 2017-02-21 | Apple Inc. | Context-sensitive handling of interruptions by intelligent digital assistant |
| 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 |
| US10199051B2 (en) | 2013-02-07 | 2019-02-05 | Apple Inc. | Voice trigger for a digital assistant |
| US9368114B2 (en) | 2013-03-14 | 2016-06-14 | Apple Inc. | Context-sensitive handling of interruptions |
| US9922642B2 (en) | 2013-03-15 | 2018-03-20 | Apple Inc. | Training an at least partial voice command system |
| US9697822B1 (en) | 2013-03-15 | 2017-07-04 | Apple Inc. | System and method for updating an adaptive speech recognition model |
| US9620104B2 (en) | 2013-06-07 | 2017-04-11 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
| US9966060B2 (en) | 2013-06-07 | 2018-05-08 | Apple Inc. | System and method for user-specified pronunciation of words for speech synthesis and recognition |
| US9582608B2 (en) | 2013-06-07 | 2017-02-28 | Apple Inc. | Unified ranking with entropy-weighted information for phrase-based semantic auto-completion |
| US9633674B2 (en) | 2013-06-07 | 2017-04-25 | Apple Inc. | System and method for detecting errors in interactions with a voice-based digital assistant |
| US9966068B2 (en) | 2013-06-08 | 2018-05-08 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
| US10657961B2 (en) | 2013-06-08 | 2020-05-19 | Apple Inc. | Interpreting and acting upon commands that involve sharing information with remote devices |
| US10185542B2 (en) | 2013-06-09 | 2019-01-22 | Apple Inc. | Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant |
| US10176167B2 (en) | 2013-06-09 | 2019-01-08 | Apple Inc. | System and method for inferring user intent from speech inputs |
| US9300784B2 (en) | 2013-06-13 | 2016-03-29 | Apple Inc. | System and method for emergency calls initiated by voice command |
| US10791216B2 (en) | 2013-08-06 | 2020-09-29 | Apple Inc. | Auto-activating smart responses based on activities from remote devices |
| US9620105B2 (en) | 2014-05-15 | 2017-04-11 | Apple Inc. | Analyzing audio input for efficient speech and music recognition |
| US10592095B2 (en) | 2014-05-23 | 2020-03-17 | Apple Inc. | Instantaneous speaking of content on touch devices |
| US9502031B2 (en) | 2014-05-27 | 2016-11-22 | Apple Inc. | Method for supporting dynamic grammars in WFST-based ASR |
| US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| US9734193B2 (en) | 2014-05-30 | 2017-08-15 | Apple Inc. | Determining domain salience ranking from ambiguous words in natural speech |
| US10169329B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Exemplar-based natural language processing |
| US10083690B2 (en) | 2014-05-30 | 2018-09-25 | Apple Inc. | Better resolution when referencing to concepts |
| US10078631B2 (en) | 2014-05-30 | 2018-09-18 | Apple Inc. | Entropy-guided text prediction using combined word and character n-gram language models |
| US10497365B2 (en) | 2014-05-30 | 2019-12-03 | Apple Inc. | Multi-command single utterance input method |
| US9430463B2 (en) | 2014-05-30 | 2016-08-30 | Apple Inc. | Exemplar-based natural language processing |
| US9966065B2 (en) | 2014-05-30 | 2018-05-08 | Apple Inc. | Multi-command single utterance input method |
| US9633004B2 (en) | 2014-05-30 | 2017-04-25 | Apple Inc. | Better resolution when referencing to concepts |
| US11257504B2 (en) | 2014-05-30 | 2022-02-22 | Apple Inc. | Intelligent assistant for home automation |
| US11133008B2 (en) | 2014-05-30 | 2021-09-28 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
| US9842101B2 (en) | 2014-05-30 | 2017-12-12 | Apple Inc. | Predictive conversion of language input |
| US10170123B2 (en) | 2014-05-30 | 2019-01-01 | Apple Inc. | Intelligent assistant for home automation |
| US9785630B2 (en) | 2014-05-30 | 2017-10-10 | Apple Inc. | Text prediction using combined word N-gram and unigram language models |
| US10289433B2 (en) | 2014-05-30 | 2019-05-14 | Apple Inc. | Domain specific language for encoding assistant dialog |
| US9760559B2 (en) | 2014-05-30 | 2017-09-12 | Apple Inc. | Predictive text input |
| US10659851B2 (en) | 2014-06-30 | 2020-05-19 | Apple Inc. | Real-time digital assistant knowledge updates |
| US9668024B2 (en) | 2014-06-30 | 2017-05-30 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| US9338493B2 (en) | 2014-06-30 | 2016-05-10 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| US10904611B2 (en) | 2014-06-30 | 2021-01-26 | Apple Inc. | Intelligent automated assistant for TV user interactions |
| US10446141B2 (en) | 2014-08-28 | 2019-10-15 | Apple Inc. | Automatic speech recognition based on user feedback |
| US9818400B2 (en) | 2014-09-11 | 2017-11-14 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
| US10431204B2 (en) | 2014-09-11 | 2019-10-01 | Apple Inc. | Method and apparatus for discovering trending terms in speech requests |
| US10789041B2 (en) | 2014-09-12 | 2020-09-29 | Apple Inc. | Dynamic thresholds for always listening speech trigger |
| US10127911B2 (en) | 2014-09-30 | 2018-11-13 | Apple Inc. | Speaker identification and unsupervised speaker adaptation techniques |
| US10074360B2 (en) | 2014-09-30 | 2018-09-11 | Apple Inc. | Providing an indication of the suitability of speech recognition |
| US9646609B2 (en) | 2014-09-30 | 2017-05-09 | Apple Inc. | Caching apparatus for serving phonetic pronunciations |
| US9986419B2 (en) | 2014-09-30 | 2018-05-29 | Apple Inc. | Social reminders |
| US9668121B2 (en) | 2014-09-30 | 2017-05-30 | Apple Inc. | Social reminders |
| US9886432B2 (en) | 2014-09-30 | 2018-02-06 | Apple Inc. | Parsimonious handling of word inflection via categorical stem + suffix N-gram language models |
| US11556230B2 (en) | 2014-12-02 | 2023-01-17 | Apple Inc. | Data detection |
| US10552013B2 (en) | 2014-12-02 | 2020-02-04 | Apple Inc. | Data detection |
| US9711141B2 (en) | 2014-12-09 | 2017-07-18 | Apple Inc. | Disambiguating heteronyms in speech synthesis |
| US9865280B2 (en) | 2015-03-06 | 2018-01-09 | Apple Inc. | Structured dictation using intelligent automated assistants |
| US10567477B2 (en) | 2015-03-08 | 2020-02-18 | Apple Inc. | Virtual assistant continuity |
| US11087759B2 (en) | 2015-03-08 | 2021-08-10 | Apple Inc. | Virtual assistant activation |
| US9886953B2 (en) | 2015-03-08 | 2018-02-06 | Apple Inc. | Virtual assistant activation |
| US10311871B2 (en) | 2015-03-08 | 2019-06-04 | Apple Inc. | Competing devices responding to voice triggers |
| US9721566B2 (en) | 2015-03-08 | 2017-08-01 | Apple Inc. | Competing devices responding to voice triggers |
| US9899019B2 (en) | 2015-03-18 | 2018-02-20 | Apple Inc. | Systems and methods for structured stem and suffix language models |
| US9842105B2 (en) | 2015-04-16 | 2017-12-12 | Apple Inc. | Parsimonious continuous-space phrase representations for natural language processing |
| US10083688B2 (en) | 2015-05-27 | 2018-09-25 | Apple Inc. | Device voice control for selecting a displayed affordance |
| US10127220B2 (en) | 2015-06-04 | 2018-11-13 | Apple Inc. | Language identification from short strings |
| US10101822B2 (en) | 2015-06-05 | 2018-10-16 | Apple Inc. | Language input correction |
| US10255907B2 (en) | 2015-06-07 | 2019-04-09 | Apple Inc. | Automatic accent detection using acoustic models |
| US11025565B2 (en) | 2015-06-07 | 2021-06-01 | Apple Inc. | Personalized prediction of responses for instant messaging |
| US10186254B2 (en) | 2015-06-07 | 2019-01-22 | Apple Inc. | Context-based endpoint detection |
| US10747498B2 (en) | 2015-09-08 | 2020-08-18 | Apple Inc. | Zero latency digital assistant |
| US10671428B2 (en) | 2015-09-08 | 2020-06-02 | Apple Inc. | Distributed personal assistant |
| US11500672B2 (en) | 2015-09-08 | 2022-11-15 | Apple Inc. | Distributed personal assistant |
| US9697820B2 (en) | 2015-09-24 | 2017-07-04 | Apple Inc. | Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks |
| US11010550B2 (en) | 2015-09-29 | 2021-05-18 | Apple Inc. | Unified language modeling framework for word prediction, auto-completion and auto-correction |
| US10366158B2 (en) | 2015-09-29 | 2019-07-30 | Apple Inc. | Efficient word encoding for recurrent neural network language models |
| US11587559B2 (en) | 2015-09-30 | 2023-02-21 | Apple Inc. | Intelligent device identification |
| US11526368B2 (en) | 2015-11-06 | 2022-12-13 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10691473B2 (en) | 2015-11-06 | 2020-06-23 | Apple Inc. | Intelligent automated assistant in a messaging environment |
| US10049668B2 (en) | 2015-12-02 | 2018-08-14 | Apple Inc. | Applying neural network language models to weighted finite state transducers for automatic speech recognition |
| US10223066B2 (en) | 2015-12-23 | 2019-03-05 | Apple Inc. | Proactive assistance based on dialog communication between devices |
| US10446143B2 (en) | 2016-03-14 | 2019-10-15 | Apple Inc. | Identification of voice inputs providing credentials |
| US9934775B2 (en) | 2016-05-26 | 2018-04-03 | Apple Inc. | Unit-selection text-to-speech synthesis based on predicted concatenation parameters |
| US9972304B2 (en) | 2016-06-03 | 2018-05-15 | Apple Inc. | Privacy preserving distributed evaluation framework for embedded personalized systems |
| US10249300B2 (en) | 2016-06-06 | 2019-04-02 | Apple Inc. | Intelligent list reading |
| US10049663B2 (en) | 2016-06-08 | 2018-08-14 | Apple, Inc. | Intelligent automated assistant for media exploration |
| US11069347B2 (en) | 2016-06-08 | 2021-07-20 | Apple Inc. | Intelligent automated assistant for media exploration |
| US10354011B2 (en) | 2016-06-09 | 2019-07-16 | Apple Inc. | Intelligent automated assistant in a home environment |
| US10509862B2 (en) | 2016-06-10 | 2019-12-17 | Apple Inc. | Dynamic phrase expansion of language input |
| US10733993B2 (en) | 2016-06-10 | 2020-08-04 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| US10067938B2 (en) | 2016-06-10 | 2018-09-04 | Apple Inc. | Multilingual word prediction |
| US11037565B2 (en) | 2016-06-10 | 2021-06-15 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
| US10192552B2 (en) | 2016-06-10 | 2019-01-29 | Apple Inc. | Digital assistant providing whispered speech |
| US10490187B2 (en) | 2016-06-10 | 2019-11-26 | Apple Inc. | Digital assistant providing automated status report |
| US11152002B2 (en) | 2016-06-11 | 2021-10-19 | Apple Inc. | Application integration with a digital assistant |
| US10269345B2 (en) | 2016-06-11 | 2019-04-23 | Apple Inc. | Intelligent task discovery |
| US10297253B2 (en) | 2016-06-11 | 2019-05-21 | Apple Inc. | Application integration with a digital assistant |
| US10089072B2 (en) | 2016-06-11 | 2018-10-02 | Apple Inc. | Intelligent device arbitration and control |
| US10521466B2 (en) | 2016-06-11 | 2019-12-31 | Apple Inc. | Data driven natural language event detection and classification |
| US10593346B2 (en) | 2016-12-22 | 2020-03-17 | Apple Inc. | Rank-reduced token representation for automatic speech recognition |
| US11405466B2 (en) | 2017-05-12 | 2022-08-02 | Apple Inc. | Synchronization and task delegation of a digital assistant |
| US10791176B2 (en) | 2017-05-12 | 2020-09-29 | Apple Inc. | Synchronization and task delegation of a digital assistant |
| US10810274B2 (en) | 2017-05-15 | 2020-10-20 | Apple Inc. | Optimizing dialogue policy decisions for digital assistants using implicit feedback |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPH07320079A (ja) | 図形の部分拡大表示方法及び図形の部分拡大表示装置 | |
| JPH07320051A (ja) | 図形の任意領域拡大縮小表示方法及び図形の任意領域拡大縮小表示装置 | |
| JPH07311613A (ja) | ロボット動作プログラミング方法及びプログラミング装置 | |
| JPH07306937A (ja) | 図形の任意領域拡大表示方法 | |
| JPH0549993B2 (ja) | ||
| JP3492138B2 (ja) | 直線魚眼拡大表示方法 | |
| JPH09106453A (ja) | 画像の変形方法 | |
| JPH05120385A (ja) | モデリングシステム | |
| JP2002140704A (ja) | コンピュータによる画像の重ね合わせ方法 | |
| JP2737126B2 (ja) | 物体の断面形状画像データ作成方法 | |
| JPH1153568A (ja) | 画像処理装置 | |
| JPH09330426A (ja) | 3次元形状の任意の表面領域を指定する手法及びその領域を変形する方法 | |
| JP2779522B2 (ja) | 多角形の入力方法 | |
| JP2802890B2 (ja) | 図形表示システムにおける表示制御装置 | |
| JPH1186008A (ja) | 描画処理方法および描画処理装置 | |
| JPH06301751A (ja) | 3次元データ作成のための編集表示方法および装置 | |
| JP2000261645A (ja) | 画像トリミング装置 | |
| JPH0721399A (ja) | コンピュータによる図形作成方法 | |
| JPH0830773A (ja) | 表示図形の拡大機能を持つデータ処理装置 | |
| JP2002342768A (ja) | 図面入力装置における作図・編集機能の円弧処理方法 | |
| JPH06124106A (ja) | デジタイザからの画面出力設定方法 | |
| JPS62251975A (ja) | 曲面作成方法 | |
| JPH06231219A (ja) | 電子画像作成方法およびその作成装置 | |
| JPH10143672A (ja) | 画像輪郭線データの作成方法および装置 | |
| JPH1031760A (ja) | 図形処理装置 |