(57)【要約】      （修正有）【課題】温度による焦点シフトを補正する。【解決手段】カメラモジュール１０２は、レンズアセンブリ１０１と、レンズホルダ１０６と、画像センサアセンブリ１１３とを含む。レンズアセンブリ１０１は、鏡筒と、鏡筒内に組み込まれた複数のレンズ素子とを含む。温度変化は、レンズアセンブリ１０１の光学設計に関連する光学熱シフト率に従って決定される光学焦点シフトを引き起こす。レンズホルダ１０６は、熱機械膨張による光学焦点シフトを補償するためのレンズホルダＣＴＥを有する。温度変化は、レンズホルダＣＴＥに従って少なくとも部分的に決定されるレンズホルダ１０６の長さ膨張を引き起こす。画像センサアセンブリ１１３は、画像センサと画像センサに結合された基板とを含み、画像センサは、複数のレンズ素子を通過する光をキャプチャし、その光を画像信号に変換する。レンズホルダ１０６は、接着剤を使用して、鏡筒及び基板に取り付けられている。【選択図】図１Ａ
2020166270.tif 000002
【特許請求の範囲】
【請求項１】
特定の光学設計を有するレンズアセンブリであって、前記レンズアセンブリが少なくとも、
鏡筒と、
前記鏡筒内に組み込まれた複数のレンズ素子と、を含み、
温度変化が、前記特定の光学設計に関連する特定の光学熱シフト率に従って決定される光学焦点シフトを引き起こす、レンズアセンブリと、
熱機械膨張による前記光学焦点シフトを補償するためのレンズホルダ熱膨張係数（ＣＴＥ）を有するレンズホルダであって、
レンズ取り付け接着剤を使用して、前記レンズホルダの第１の領域が前記鏡筒に取り付けられており、
前記温度変化が、前記レンズホルダＣＴＥに従って少なくとも部分的に決定される前記レンズホルダの長さ膨張を引き起こす、レンズホルダと、
画像センサアセンブリであって、少なくとも、
前記レンズアセンブリの前記複数のレンズ素子を通過する光をキャプチャし、前記キャプチャした光を画像信号に変換するように構成されている画像センサと、
前記画像センサに結合された基板であって、ホルダ取り付け接着剤を使用して前記レンズホルダの第２の領域が前記基板に取り付けられている、基板と、を含む、画像センサアセンブリと、
を備える、カメラモジュール。
【請求項２】
総焦点ずれ率が、前記特定の光学熱シフト率と前記レンズホルダのホルダ膨張率との間の差に基づいて決定され、前記総焦点ずれ率が画像品質性能メトリックを満たす、請求項１に記載のカメラモジュール。
【請求項３】
前記画像品質性能メトリックが、画像鮮明度の不満足な損失に関連する丁度可知欠陥（ＪＮＤ）メトリックである、請求項２に記載のカメラモジュール。
【請求項４】
前記ＪＮＤメトリックが、０．１μｍ／℃〜０．２μｍ／℃の範囲内の閾値焦点ずれ率値に対応し、かつ、前記総焦点ずれ率が前記閾値焦点ずれ率値未満である場合に、前記総焦点ずれ率が前記ＪＮＤメトリックを満たす、請求項３に記載のカメラモジュール。
【請求項５】
前記特定の光学熱シフト率が、０．５μｍ／℃〜１．０μｍ／℃の範囲内である、請求項１に記載のカメラモジュール。
【請求項６】
前記レンズホルダＣＴＥが、１００百万分率（ｐｐｍ）／℃〜１４０ｐｐｍ／℃の範囲内であり、かつ、前記レンズホルダが、水分に対する満足のいく寸法安定性を提供するために０．２パーセント未満の吸水特性を有する、請求項１に記載のカメラモジュール。
【請求項７】
前記レンズホルダが、ポリブチレンテレフタレート（ＰＢＴ）材料である、請求項１に記載のカメラモジュール。
【請求項８】
前記レンズホルダＣＴＥが、１００百万分率（ｐｐｍ）／℃〜１４０ｐｐｍ／℃の範囲内であり、
前記鏡筒が、ポリカーボネート（ＰＣ）材料であり、前記鏡筒が、約７０ｐｐｍ／℃の鏡筒ＣＴＥを有する、
請求項６に記載のカメラモジュール。
【請求項９】
前記レンズ取り付け接着剤がエポキシ材料に相当し、前記レンズ取り付け接着剤が、
７０百万分率（ｐｐｍ）／℃〜１００ｐｐｍ／℃の範囲内のレンズ取り付けＣＴＥと、
２５００ＭＰａ〜３０００ＭＰａの範囲内の弾性率と、を有する、請求項８に記載のカメラモジュール。
【請求項１０】
前記レンズホルダＣＴＥが、１００百万分率（ｐｐｍ）／℃〜１４０ｐｐｍ／℃の範囲内であり、
前記基板が、アルミナセラミック材料であり、前記基板が約７ｐｐｍ／℃の基板ＣＴＥを有し、
前記ホルダ取り付け接着剤が、エポキシ材料に相当し、前記ホルダ取り付け接着剤が、
１５０百万分率（ｐｐｍ）／℃〜１８０ｐｐｍ／℃の範囲内のホルダ取り付けＣＴＥと、
３００ＭＰａ〜８００ＭＰａの範囲内の弾性率と、
を有する、請求項６に記載のカメラモジュール。
【請求項１１】
前記レンズホルダが、ポリカーボネート（ＰＣ）材料とポリブチレンテレフタレート（ＰＢＴ）材料の合金である、請求項１に記載のカメラモジュール。
【請求項１２】
前記レンズホルダが、複数の射出成形ゲートが対称配置された射出成形型を利用する射出成形プロセスを使用して製造され、前記対称配置が、前記レンズホルダ全体にわたって実質的に等方性の材料特性に対して前記複数の射出成形ゲートのそれぞれを通る実質的に同様の樹脂フローを提供するように設計されている、請求項１に記載のカメラモジュール。
【請求項１３】
前記射出成形型が、４つの側面を含み、前記複数の射出成形ゲートが、前記４つの側面のそれぞれ対して１つの射出成形ゲートを含む、請求項１２に記載のカメラモジュール。
【請求項１４】
カメラモジュールであって、
特定の光学設計を有するレンズアセンブリであって、前記レンズアセンブリが少なくとも、
鏡筒と、
前記鏡筒内に組み込まれた複数のレンズ素子と、を含み、
温度変化が、前記特定の光学設計に関連する特定の光学熱シフト率に従って決定される光学焦点シフトを引き起こす、レンズアセンブリと、
熱機械膨張による前記光学焦点シフトを補償するためのレンズホルダ熱膨張係数（ＣＴＥ）を有するレンズホルダであって、
レンズ取り付け接着剤を使用して、前記レンズホルダの第１の領域が前記鏡筒に取り付けられており、
前記温度変化が、前記レンズホルダＣＴＥに従って少なくとも部分的に決定される前記レンズホルダの長さ膨張を引き起こす、レンズホルダと、
画像センサアセンブリであって、少なくとも、
前記複数のレンズ素子を通過する光をキャプチャし、前記キャプチャした光を画像信号に変換するように構成されている画像センサと、
前記画像センサに結合された基板であって、ホルダ取り付け接着剤を使用して前記レンズホルダが前記基板に取り付けられている、基板と、
を含む、画像センサアセンブリと、
を備える、カメラモジュールと、
ディスプレイと、
前記画像センサからの前記画像信号のうちの１つ以上に少なくとも部分的に基づいて、前記ディスプレイに画像を提示させるように構成されている１つ以上のプロセッサと、
を備える、モバイルデバイス。
【請求項１５】
前記ディスプレイが、前記モバイルデバイスの前面上に配置され、かつ、前記カメラモジュールが、前記前面とは反対側の前記モバイルデバイスの背面上に配置された固定焦点後方背面カメラである、請求項１４に記載のモバイルデバイス。
【請求項１６】
総焦点ずれ率が、前記特定の光学熱シフト率と前記レンズホルダのホルダ膨張率との間の差に基づいて決定され、かつ、前記総焦点ずれ率が画像品質性能メトリックを満たす、請求項１４に記載のモバイルデバイス。
【請求項１７】
前記画像品質性能メトリックが、画像鮮明度の不満足な損失に関連する丁度可知欠陥（ＪＮＤ）メトリックであり、
前記ＪＮＤメトリックが、０．１μｍ／℃〜０．２μｍ／℃の範囲内の閾値焦点ずれ率値に対応し、
前記総焦点ずれ率が前記閾値焦点ずれ率値未満の場合に、前記総焦点ずれ率が前記ＪＮＤメトリックを満たす、
請求項１６の記載のモバイルデバイス。
【請求項１８】
特定の光学設計を有するレンズアセンブリであって、前記レンズアセンブリが少なくとも、
鏡筒と、
前記鏡筒内に組み込まれた複数のレンズ素子と、を含み、
温度変化が、前記特定の光学設計に関連する特定の光学熱シフト率に従って決定される光学焦点シフトを引き起こす、レンズアセンブリと、
熱機械膨張による前記光学焦点シフトを補償するためのレンズホルダ熱膨張係数（ＣＴＥ）を有するレンズホルダであって、
レンズ取り付け接着剤を使用して、前記レンズホルダの第１の領域が前記鏡筒に取り付けられており、
前記温度変化が、前記レンズホルダＣＴＥに従って少なくとも部分的に決定される前記レンズホルダの長さ膨張を引き起こす、レンズホルダと、
を備える製造品。
【請求項１９】
前記レンズホルダが、ポリブチレンテレフタレート（ＰＢＴ）材料であり、
前記レンズホルダＣＴＥが、１００百万分率（ｐｐｍ）／℃〜１４０ｐｐｍ／℃の範囲内であり、
前記鏡筒が、ポリカーボネート（ＰＣ）材料であり、前記鏡筒が、約７０ｐｐｍ／℃の鏡筒ＣＴＥを有し、
前記レンズ取り付け接着剤が第１のエポキシ材料に相当し、前記レンズ取り付け接着剤が、
７０百万分率（ｐｐｍ）／℃〜１００ｐｐｍ／℃の範囲内のレンズ取り付けＣＴＥと、
２５００ＭＰａ〜３０００ＭＰａの範囲内の弾性率と、
を有する、請求項１８に記載の製造品。
【請求項２０】
前記レンズホルダの第２の領域が、ホルダ取り付け接着剤を使用して、画像センサアセンブリの基板に取り付けられ、
前記基板が、アルミナセラミック材料であり、前記基板が、約７ｐｐｍ／℃の基板ＣＴＥを有し、
前記ホルダ取り付け接着剤が第２のエポキシ材料に相当し、前記ホルダ取り付け接着剤が、
１５０百万分率（ｐｐｍ）／℃〜１８０ｐｐｍ／℃の範囲内のホルダ取り付けＣＴＥと、
３００ＭＰａ〜８００ＭＰａの範囲内の弾性率と、
を有する、請求項１９に記載の製造品。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２０１９年３月２９日に出願された、米国特許出願第６２／８２６，６７３号の優先権の利益を主張するものであり、参照により明細に全体的に取り込まれている。
本開示は、一般に、レンズアセンブリ用のレンズホルダに関し、より詳細には、熱機械膨張による光学焦点シフトを補償するためのレンズホルダに関する。
【背景技術】
【０００２】
スマートフォン及びタブレット又はパッドデバイスなどの小さなモバイル多目的デバイスの出現は、デバイスを統合するための高解像度の、小型カメラに対する必要性をもたらしてきた。温度変化により熱膨張／収縮が生じ、その結果、光学焦点シフトをもたらす場合がある。いくつかの小型カメラは、温度に対する光学焦点シフトを補償するためのアクチュエータを含む光学画像安定化（ＯＩＳ）機構を組み込み得る。このようなＯＩＳ機構は、設計複雑性、製造困難性、コスト、及び信頼性リスクを増大させ得る。
【発明の概要】
【０００３】
いくつかの実施形態では、レンズアセンブリと、レンズホルダと、画像センサアセンブリとを含むカメラモジュールを提供する。レンズアセンブリは、特定の光学設計を有し、少なくとも、鏡筒と、鏡筒内に組み込まれた複数のレンズ素子とを含む。温度変化は、特定の光学設計に関連する特定の光学熱シフト率に従って決定される光学焦点シフトを引き起こす。レンズホルダは、熱機械膨張による光学焦点シフトを補償するためのレンズホルダ熱膨張係数（ＣＴＥ）を有する。温度変化は、レンズホルダＣＴＥに従って少なくとも部分的に決定される、レンズホルダの長さ膨張を引き起こす。画像センサアセンブリは、少なくとも、画像センサと、画像センサに結合された基板とを含む。画像センサは、レンズアセンブリの複数のレンズ素子を通過する光をキャプチャし、キャプチャした光を画像信号に変換するように構成されている。レンズホルダの第１の領域は、レンズ取り付け接着剤を使用してレンズアセンブリの鏡筒に取り付けられ、レンズホルダの第２の領域は、ホルダ取り付け接着剤を使用して画像センサアセンブリの基板に取り付けられる。
【０００４】
いくつかの実施形態では、カメラモジュール、ディスプレイ、及び１つ以上のプロセッサを含むモバイルデバイスを提供する。モバイルデバイスのカメラモジュールは、レンズアセンブリと、レンズホルダと、画像センサアセンブリとを含む。レンズアセンブリは、特定の光学設計を有し、少なくとも、鏡筒と、鏡筒内に組み込まれた複数のレンズ素子とを含む。温度変化は、特定の光学設計に関連する特定の光学熱シフト率に従って決定される光学焦点シフトを引き起こす。レンズホルダは、熱機械膨張による光学焦点シフトを補償するためのレンズホルダＣＴＥを有する。温度変化は、レンズホルダＣＴＥに従って少なくとも部分的に決定される、レンズホルダの長さ膨張を引き起こす。モバイルデバイスの画像センサアセンブリは、少なくとも、画像センサと、画像センサに結合された基板とを含む。画像センサは、モバイルデバイスのレンズアセンブリの複数のレンズ素子を通過する光をキャプチャし、キャプチャした光を画像信号に変換するように構成されている。レンズホルダの第１の領域は、レンズ取り付け接着剤を使用してレンズアセンブリの鏡筒に取り付けられ、レンズホルダの第２の領域は、ホルダ取り付け接着剤を使用して画像センサアセンブリの基板に取り付けられる。モバイルデバイスの１つ以上のプロセッサは、カメラモジュールの画像センサからの画像信号のうちの１つ以上に少なくとも部分的に基づいて、モバイルデバイスのディスプレイに画像を提示させるように構成されている。
【０００５】
いくつかの実施形態では、レンズアセンブリ及びレンズホルダを含む製造品を提供する。レンズアセンブリは、特定の光学設計を有し、少なくとも、鏡筒と、鏡筒内に組み込まれた複数のレンズ素子とを含む。温度変化は、特定の光学設計に関連する特定の光学熱シフト率に従って決定される光学焦点シフトを引き起こす。レンズホルダは、熱機械膨張による光学焦点シフトを補償するためのレンズホルダＣＴＥを有する。レンズホルダの第１の領域は、レンズ取り付け接着剤を使用してレンズアセンブリの鏡筒に取り付けられ、温度変化により、レンズホルダＣＴＥに従って少なくとも部分的に決定される、レンズホルダの長さ膨張を引き起こす。
【図面の簡単な説明】
【０００６】
【図１Ａ】いくつかの実施形態に係る、熱機械膨張による光学焦点シフトを補償するためのレンズアセンブリ及びレンズホルダを含むモバイルデバイスを示す。
【図１Ｂ】いくつかの実施形態に係る、図１Ａに示されるレンズアセンブリの断面詳細図である。
【図２】いくつかの実施形態に係る、レンズホルダの長さに沿った熱膨張を示すための、図１Ａに示されるレンズアセンブリの断面詳細図である。
【図３】いくつかの実施形態に係る、温度変化が光学焦点シフトを引き起こすことを示すための、図１Ｂに示されるレンズアセンブリの側面図である。
【図４】いくつかの実施形態に係る、レンズアセンブリ及び画像センサアセンブリの鏡筒に対するレンズホルダの位置決めを示すための、図１Ａのレンズアセンブリの断面斜視図である。
【図５】いくつかの実施形態に係る、図４のレンズホルダの斜視図を示す。
【図６Ａ】いくつかの実施形態に係る、レンズホルダを形成するための複数の射出成形ゲートが対称配置された射出成形型の上面図及び側面図を示す。
【図６Ｂ】いくつかの実施形態に係る、レンズホルダを形成するための複数の射出成形ゲートが対称配置された射出成形型の上面図及び側面図を示す。
【図７Ａ】いくつかの実施形態に係る、レンズアセンブリ及び画像センサアセンブリにレンズホルダを取り付けるための接着剤を含むレンズホルダの斜視図を示す。
【図７Ｂ】いくつかの実施形態に係る、レンズアセンブリ及び画像センサアセンブリにレンズホルダを取り付けるための接着剤を含むレンズホルダの斜視図を示す。
【図８Ａ】いくつかの実施形態に係る、熱機械膨張による光学焦点シフトを補償するためのレンズアセンブリ及びレンズホルダを含むカメラモジュールを有するモバイルデバイスを示す。
【図８Ｂ】いくつかの実施形態に係る、熱機械膨張による光学焦点シフトを補償するためのレンズアセンブリ及びレンズホルダを含むカメラモジュールを有するモバイルデバイスを示す。
【図８Ｃ】いくつかの実施形態に係る、熱機械膨張による光学焦点シフトを補償するためのレンズアセンブリ及びレンズホルダを含むカメラモジュールを有するモバイルデバイスを示す。
【図９】いくつかの実施形態に係る、例示的なコンピュータシステムを示す。
【０００７】
本明細書は、「ｏｎｅ  ｅｍｂｏｄｉｍｅｎｔ（一実施形態）」又は「ａｎ  ｅｍｂｏｄｉｍｅｎｔ（実施形態」に対する参照を含む。「ｉｎ  ｏｎｅ  ｅｍｂｏｄｉｍｅｎｔ（一実施形態において）」又は「ｉｎ  ａｎ  ｅｍｂｏｄｉｍｅｎｔ（ある実施形態において）」という語句表現は、必ずしも同一の実施形態を指すわけではない。特定の機能、構造、又は特性は、本開示と一貫したいずれかの適切な方式で組み合わされてもよい。
【０００８】
「ｃｏｍｐｒｉｓｉｎｇ（備える、含む）」。この用語はオープンエンドである。添付の特許請求の範囲で使用されるように、この用語は、追加の構造又はステップを除外しない。「１つ以上のプロセッサユニット．．．を備えた装置」と記載される請求項を検討する。このような請求項は、装置が追加の構成要素（例えば、ネットワークインタフェースユニット、グラフィック回路など）を含むことを除外しない。
【０００９】
「ｃｏｎｆｉｇｕｒｅｄ  ｔｏ（ように構成されている）」。様々なユニット、回路、又は他の構成要素は、タスク又はタスク（複数）を実行する「ように構成されている」と説明又は請求されてもよい。このような文脈では、「構成されている」は、ユニット／回路／構成要素が、動作の間にそれらのタスク又はタスク（複数）を実行する構造（例えば、回路）を含むことを示すことによって構造を暗示するときに使用される。そのように、ユニット／回路／構成要素は、指定されたユニット／回路／構成要素が現在動作可能でない（例えば、オンの状態でない）ときでさえ、タスクを実行するように構成されていると言うことができる。「構成されている」という言葉と共に使用されるユニット／回路／構成要素は、ハードウェア、例えば、回路、動作を実行することが可能なプログラム命令を記憶したメモリなどを含む。ユニット／回路／構成要素が１つ以上のタスクを実行するように「構成されている」と記載するのは、そのユニット／回路／構成要素について、米国特許法第１１２条第６段落を発動しないように明示的に意図している。更に、「構成されている」は、ソフトウェア及び／又はファームウェア（例えば、ＦＰＧＡ又はソフトウェアを実行する汎用プロセッサ）によって操作され、問題のタスク（単数又は複数）を実行可能な方式で動作する汎用的な構造（例えば、汎用回路）を含むことができる。「構成されている」はまた、１つ以上のタスクを実施又は実行するように適合されたデバイス（例えば、集積回路）を組み立てるように製造工程（例えば、半導体組み立て設備）を適合させることを含んでもよい。
【００１０】
「第１」、「第２」など。本明細書で使用されるように、これらの用語は、続く名詞の標識として使用され、いかなるタイプの順序付け（例えば、空間的、時間的、論理的など）も意味しない。例えば、バッファ回路は、「第１」及び「第２」の値に対する書き込み演算を実行するものとして本明細書で説明されてもよい。用語「第１」及び「第２」は、必ずしも第１の値が第２の値の前に書き込まれなければならないことを含意していない。
【００１１】
「基づく」。本明細書で使用されるように、この用語は、判定に影響を及ぼす１つ以上の要因を記述するために使用される。この用語は、判定に影響を及ぼすことがある追加要因を除外しない。すなわち、判定はそれらの要因のみに基づいているか、又は少なくとも部分的にそれらの要因に基づいていることがある。「Ｂに基づいてＡを判定する」というフレーズを検討する。このケースでは、ＢはＡの判定に影響を及ぼす要因であるが、このようなフレーズはＡの判定がＣにも基づいていることを除外しない。他の例では、ＡはＢのみに基づいて判定されてもよい。
【発明を実施するための形態】
【００１２】
序論
【００１３】
本開示は、モバイルデバイス用の固定焦点背面カメラなどのカメラ用の設計を説明し、それにより、機械設計が画像センサ及び光学系をめぐって開発されて「アサーマル化」を提供する。換言すれば、パッケージの機械設計の機能は、温度に対する光学系の焦点シフトを補償することである。アーキテクチャ、形状、及び材料特性などの態様を含む機械設計が、本明細書で更に説明される。機械設計は、レンズホルダが、熱膨張による特定の光学設計に関連する温度に対する光学焦点シフトを熱機械的に補償するように設計された熱膨張係数（ＣＴＥ）を有する二体設計に対応する。
【００１４】
ねじ付きレンズ設計又は一体設計などの他の固定焦点アセンブリ概念とは対照的に、本開示の二体設計は、いくつかの設計上の利点を提供することができる。例示するため、本開示の機械設計は、ねじなし設計である。ねじ付き設計と比較して、本開示の機械設計は、光学的信頼性に対するトルクの影響を低減する。更に、ねじなし設計により、レンズ筐体（非対称）の円形度に起因する「適合」の問題を回避し、取り付け方法の位置に柔軟性を付加する。一体設計と比較して、本開示の二体設計は、鏡筒／光学系の開発とは別個の筐体設計を有する。更に、二体設計は機能を分離し、高ＣＴＥレンズホルダ材料が鏡筒材料要件によって制限されない。
【００１５】
図１Ａは、カメラモジュール１０２、センサ１０４、及び光源モジュール１０６を有するモバイルコンピューティングデバイス１００を示す。図１Ａは、モバイルコンピューティングデバイス１００のカメラモジュール１０２の詳細断面図を更に示す。図１Ａは、
カメラモジュール１０２のレンズアセンブリ１０１の簡略図を示す。いくつかの実施形態では、レンズアセンブリ１０１は、少なくとも、鏡筒と、鏡筒内に組み込まれた複数のレンズ素子とを含む特定の光学設計を有する。図１Ｂは、レンズアセンブリ１０１が、鏡筒１０２と、鏡筒１０２内に組み込まれた複数のレンズ素子１０３とを含む、光学設計の特定の実施形態の詳細図を示す。本明細書で更に説明するように、温度変化は、特定の光学設計に関連する特定の光学熱シフト率に従って決定される（図１Ａ及び１Ｂで「光学熱焦点シフト」とラベル付けされた下向き矢印として示されている）光学焦点シフトを引き起こす（例えば、図１Ｂに示される特定の光学設計については図３を参照）。図１Ａは、カメラモジュール１０２がまた、（図１Ａ及び図１Ｂで「熱機械補償」とラベル付けされた上向き矢印として示されている）熱機械膨張による光学焦点シフトを補償するためのレンズホルダＣＴＥを有するレンズホルダ１０６を含むことを更に示す。温度変化は、レンズホルダＣＴＥに従って少なくとも部分的に決定される、レンズホルダ１０６の長さ膨張を引き起こす。本明細書で更に説明するように、レンズホルダ１０６は、レンズホルダ１０６の熱機械膨張が光学焦点シフトを十分に補償して画像品質メトリックを満たすような材料特性を有するように設計されている。例示するため、レンズホルダ１０６の熱機械膨張は、ユーザに見え得る画像鮮明度の損失（「丁度可知」欠陥とも呼ばれる）を防止するのに十分であり得る。
【００１６】
図１Ａの詳細断面図は、モバイルコンピューティングデバイス１００のカメラモジュール１０２がまた、画像センサアセンブリ１１３を含むことを示す。画像センサアセンブリ１１３は、レンズアセンブリ１０１を通過する光をキャプチャし、キャプチャした光を画像信号に変換するように構成された画像センサ１１４を含む。画像センサアセンブリ１１３は、画像センサ１１４に結合された基板１１０を含む。図１Ａでは、モバイルデバイス１００の「背」面は、カメラモジュール１０２が固定焦点背面カメラであり得ることを表すように示されている。図１Ａには示されていないが、モバイルデバイス１００は、「前」面にディスプレイを含んでもよい。更に、図１Ａのモバイルデバイス１００は、画像センサ１１４からの画像信号のうちの１つ以上に少なくとも部分的に基づいてディスプレイ（前面上）に画像を提示させるように構成された１つ以上のプロセッサを含んでもよい。
【００１７】
レンズホルダ１０６の第１の領域は、レンズ取り付け接着剤１０４を使用してレンズアセンブリ１０１に取り付けられてもよく、レンズホルダ１０６の第２の領域は、ホルダ取り付け接着剤１０８を使用して基板１１０に取り付けられてもよい。本明細書で更に説明されるように、レンズ取り付け接着剤１０４及びホルダ取り付け接着剤１０８の両方は、熱応力下で信頼できるレンズホルダ１０６に接合を形成するように選択されてもよい。例示するため、レンズホルダＣＴＥは、ＣＴＥミスマッチを表す鏡筒材料及び／又は基板材料と比較して相対的に高くてもよい。接着剤の不適切な選択は、熱応力（すなわち、温度サイクル）に対して層間剥離をもたらす場合がある。したがって、レンズ取り付け接着剤１０４は、接着特性がレンズホルダ１０６と鏡筒１０２との間に信頼できる接合を達成するように選択されてもよく、ホルダ取り付け接着剤１０８は、接着特性がレンズホルダ１０６と基板１１０との間に信頼できる接合を達成するように選択されてもよい。
【００１８】
いくつかの実施形態では、レンズ取り付け接着剤１０４は、７０〜１００ｐｐｍ／℃の範囲内のＣＴＥ値、及び２５００〜３０００ｍＰａの範囲の弾性率値である材料特性を有する、Ｄｅｘｅｒｉａｌｓ又はＮａｍｉｃｓから入手可能なエポキシ樹脂に相当し得る。いくつかの実施形態では、ホルダ取り付け接着剤１０８は、１５０〜１８０ｐｐｍ／℃の範囲内のＣＴＥ値、及び３００〜８００ｍＰａの範囲の弾性率値である材料特性を有する、Ｎａｍｉｃｓ又はＨｅｎｋｅｌから入手可能なエポキシ樹脂に相当し得る。
【００１９】
図１Ａの詳細断面図は、いくつかの実施形態では、カメラモジュール１０２が赤外線コンポーネントフィルタ（ＩＲＣＦ）などのフィルタ１１６を含み得ることを更に示す。フィルタ１１６は、いくつかの実施形態では、レンズアセンブリ１０１の下方に配置され得る。そのため、いくつかの場合では、光は、レンズアセンブリ１０１の１つ以上のレンズを通過し、次いでフィルタ１１６を通って画像センサ１１４まで通過してもよい。いくつかの実施形態によれば、フィルタ１１６と画像センサ１１４との間に間隙部分が存在してもよい。いくつかの実施形態では、間隙部分は、空気、又は窒素、ヘリウム、水素などの他のガスを含んでもよい。いくつかの実施形態では、間隙部分は真空層であってもよい。
【００２０】
図１Ａの詳細断面図は、レンズアセンブリ１０１とレンズホルダ１０６との間の間隙１１５を更に示す。間隙１１５は、熱サイクル中の接触を介してレンズアセンブリ１０１に影響を与えることなく、レンズホルダ１０６の熱機械膨張を可能にするのには十分である。図１Ａの詳細断面図は、画像センサアセンブリ１１３が、例えば、画像センサ１１４から画像信号を受信するためのフレキシブルプリント回路（ＦＰＣ）１１２を含む、画像センサアセンブリ１１３の内部構成要素を保護するための補強材１１８を含み得ることを更に示す。
【００２１】
図１Ａは、いくつかの実施形態では、図４、図５及び図７Ａに関して本明細書で図示され更に説明されるように、レンズホルダ１０６が、レンズホルダ１０６内にレンズアセンブリ１０１を位置決めするための１つ以上の鏡筒の出っ張り１１９を含み得ることを示す。カメラアクティブ位置合わせプロセスは、室温において、（図１Ａの光軸１２０によって示される）最大画像品質のためにレンズ焦点が画像センサ１１４の上部に位置合わせされることを確実にする。レンズアセンブリ１０１の温度が（室温に対して）変化すると、光学焦点シフトの位置は、平均位置に向かうか又はそこから離れてシフトする。これにより、画像品質の劣化をもたらす。本開示のカメラモジュール１０２では、レンズホルダ１０６が熱的に膨張してレンズ対センサ距離を再調整し、画像品質を復元する「アサーマル化」によって、焦点再位置決めが達成される。満足のいくアサーマル化を達成するために、レンズホルダ１０６を形成するのに利用される樹脂材料は、所望の熱補償のために慎重に選択されてもよい。樹脂材料は、レンズホルダ１０６の熱機械補償率が、レンズアセンブリ１０１に関連する光学熱焦点ずれ率と同様であるように選択される。相対的に同様な率は、率差に関連する潜在的な過／不足補償を低減する。
【００２２】
図１Ｂを参照すると、詳細断面図は、レンズアセンブリ１０１が、鏡筒１０２と、鏡筒１０２内に組み込まれた複数のレンズ素子１０３とを含む、光学設計の特定の実施形態を示す。レンズアセンブリ１０１の特定の光学設計の場合、本開示は、熱特性に基づいて焦点ずれ率をシミュレートすることと、この焦点ずれ率を補償するためにレンズホルダ１０６の目標熱膨張率としてこの焦点ずれ率を使用することと、を含んでもよい。
【００２３】
いくつかの実施形態では、レンズアセンブリ１０１の光学熱シフト率は、０．５μｍ／℃〜１．０μｍ／℃の範囲内であってもよい。この場合では、補償率は、光学焦点シフトをキャンセルするように目標化される。例示するため、温度上昇は、（本明細書では、レンズホルダ１０６の「長さ」とも呼ばれる）光軸１２０に対して画定されたレンズホルダ１０６の特性寸法に沿って、レンズホルダ１０６の熱膨張を引き起こす。温度上昇はまた、レンズ取り付け接着剤１０４並びにホルダ取り付け接着剤１０８の熱膨張を引き起こす。したがって、「総」熱膨張率は、レンズホルダ１０６のＣＴＥ（「レンズホルダＣＴＥ」）と、レンズ取り付け接着剤１０４のＣＴＥと、ホルダ取り付け接着剤１０８のＣＴＥとの特定の組み合わせに基づいて変化し得る。
【００２４】
いくつかの実施形態では、レンズホルダＣＴＥは、１００百万分率（ｐｐｍ）／℃〜１４０ｐｐｍ／℃の範囲内であってもよく、レンズホルダ１０６は、水分に対するレンズホルダ１０６の満足のいく寸法安定性を提供するために０．２パーセント未満の吸水特性を有してもよい。いくつかの場合では、レンズホルダ１０６は、ポリブチレンテレフタレート（ＰＢＴ）材料であってもよい。あるいは、レンズホルダ１０６は、ポリカーボネート（ＰＣ）材料とＰＢＴ材料の合金であってもよい。特定の性能基準を満たす代替的なプラスチック材料もまた、レンズホルダ１０６に利用され得ることが理解されるであろう。
【００２５】
いくつかの実施形態（例えば、レンズホルダ１０６がＰＢＴ材料である場合）、レンズホルダＣＴＥは、１００百万分率（ｐｐｍ）／℃〜１４０ｐｐｍ／℃の範囲内であってもよく、鏡筒１０２は、約７０ｐｐｍ／℃の鏡筒ＣＴＥを有するＰＣ材料であってもよい。この例では、レンズ取り付け接着剤１０４は、７０〜１００ｐｐｍ／℃の範囲内のＣＴＥ値、及び２５００〜３０００ｍＰａの範囲の弾性率値である材料特性を有する、Ｄｅｘｅｒｉａｌｓ又はＮａｍｉｃｓから入手可能なエポキシ樹脂に相当し得る。
【００２６】
いくつかの実施形態（例えば、レンズホルダ１０６がＰＢＴ材料である場合）、レンズホルダＣＴＥは、１００百万分率（ｐｐｍ）／℃〜１４０ｐｐｍ／℃の範囲内であってもよく、基板１１０は、約７ｐｐｍ／℃の基板ＣＴＥを有するアルミナセラミック材料であってもよい。この例では、ホルダ取り付け接着剤１０８は、１５０〜１８０ｐｐｍ／℃の範囲内のＣＴＥ値、及び３００〜８００ｍＰａの範囲の弾性率値である材料特性を有する、Ｎａｍｉｃｓ又はＨｅｎｋｅｌから入手可能なエポキシ樹脂に相当し得る。
【００２７】
このように、図１Ａ及び図１Ｂは、熱機械膨張による光学焦点シフトを補償するためのレンズホルダの一例を示す。図６Ａ〜図６Ｂに関して本明細書で更に説明されるように、図１Ａ〜図１Ｂに示されるレンズホルダは、複数の射出成形ゲート（例えば、各側面に１つのゲートを有する４つのゲート）が対称配置された射出成形型を利用する射出成形プロセスを使用して製造することができる。対称配置は、レンズホルダ全体にわたって実質的に等方性の材料特性に対してゲートのそれぞれを通る実質的に同様の樹脂フローを提供するように設計されている。
【００２８】
図２は、温度変化に起因する熱膨張／収縮からもたらされる様々な長さ変化を示す、レンズアセンブリ１０１の断面図を示す。
【００２９】
熱膨張は、以下の熱膨張式によって説明することができる。
【数１】
2020166270.tif 000003
【００３０】
上記の熱膨張式では、Ｌ0は初期長さ（例えば、構成要素アクティブアセンブリプロセス中などでの室温における長さ）であり、ΔＬは、長さの変化であり、αは、特定の材料の熱膨張係数（ＣＴＥ）であり、ΔＴは温度範囲である。
【００３１】
図２では、図１Ａ及び図１Ｂに示す光学熱焦点シフトの熱機械補償に対する総長さ変化の異なる構成要素を示すために、複数の長さ値が示されている。図２では、第１の長さ値（「Ｌ１」として識別される）２０２は、レンズ取り付け接着剤１０４に関連する長さ構成要素を示すように設計され、第２の長さ値（「Ｌ２」として識別される）は、レンズホルダ１０６に関連する長さ構成要素を示すように設計され、第３の長さ値（「Ｌ３」として識別される）は、ホルダ取り付け接着剤１０８に関連する長さ構成要素を示すように設計されている。本明細書で更に説明されるように、（長さ構成要素２０２、２０４、及び２０６のそれぞれを含む）総長さ膨張から生じる熱機械補償率は、特定のセンサ／光学系構成に対する光学焦点シフトをキャンセルするように目標化される。第２の長さ構成要素２０４は、実質的な構成要素の大部分を表してもよく、それによって熱機械膨張に対する最大の寄与を提供することが理解されるであろう。
【００３２】
ユーザに影響する画像品質に関して、「丁度可知」欠陥（ＪＮＤ）メトリックをめぐる研究は、約０．１〜０．２μｍ／℃の焦点ずれ率がユーザに見え得ることを示唆する。換言すれば、３０℃の温度範囲に対する約３〜６μｍの焦点ずれにより、画像鮮明度における十分な損失がユーザにとって顕著となる。いくつかの実施形態では、特定のセンサ／光学系構成（例えば、図１Ａ及び図１Ｂに示される設計）に関連付けられた光学シフト率は、０．５μｍ／℃〜１．０μｍ／℃の範囲内であってもよい。光シフト率の判定は、図３に示される実施例に関して本明細書で更に説明される。この範囲内の光学シフト率の例示的で非限定的な例は、１０℃〜７０℃の温度範囲に対して０．６３μｍ／℃である。この場合では、レンズホルダ１０６は、１００ｐｐｍ／℃〜１４０ｐｐｍ／℃の範囲内のＣＴＥ値を有して、約０．１〜０．２μｍ／℃のＪＮＤメトリックなどの画像品質性能メトリックを満たし得る。
【００３３】
第１の例として、レンズホルダ１０６は、第１のポリブチレンテレフタ率（ＰＢＴ）材料から形成されてもよく、レンズホルダ１０６は、１１０ｐｐｍ／℃の第１のＣＴＥ値を有する。そのようなＰＢＴ材料の一例は、ＤｕｐｏｎｔからのＣｒａｓｔｉｎ（商標）であってもよい。この場合では、レンズホルダ１０６の膨張率は、０．６１０μｍ／℃であってもよく、０．６３μｍ／℃の光学シフト率と比較したときの０．０２０μｍ／℃の総焦点ずれ率を表す。この総焦点ずれ率は、画像品質に対して約０．１〜０．２μｍ／℃のＪＮＤメトリックを満たし得る。
【００３４】
第２の例として、レンズホルダ１０６は、第２のＰＢＴ材料から形成されてもよく、レンズホルダ１０６は、１２０ｐｐｍ／℃の第２のＣＴＥ値を有する。そのようなＰＢＴ材料の一例は、三菱からのＮｏｖｏｄｕｒａｎ（商標）であってもよい。この場合では、レンズホルダ１０６の膨張率は、０．６９８μｍ／℃であってもよく、０．６３μｍ／℃の光学シフト率と比較したときの−０．０６８μｍ／℃の総焦点ずれ率を表す。この総焦点ずれ率はまた、画像品質に対して約０．１〜０．２μｍ／℃のＪＮＤメトリックを満たし得る。
【００３５】
第３の例として、レンズホルダ１０６は、ポリカーボネート（ＰＣ）材料とＰＢＴ材料（本明細書では「ＰＣ／ＰＢＴ」材料又はＰＣ／ＰＢＴ合金とも呼ばれる）との混合物から形成されてもよく、レンズホルダ１０６は、１００ｐｐｍ／℃の第３のＣＴＥ値を有する。そのようなＰＣ／ＰＢＴ材料の一例は、ＰｏｌｙｐｌａｓｔｉｃｓからのＤｕｒａｎｅｘ（商標）であってもよい。この場合では、レンズホルダ１０６の膨張率は、０．５５０μｍ／℃であってもよく、０．６３μｍ／℃の光学シフト率と比較したときの０．０８０μｍ／℃の総焦点ずれ率を表す。この総焦点ずれ率はまた、画像品質に対して約０．１〜０．２μｍ／℃のＪＮＤメトリックを満たし得る。
【００３６】
上記の実施例は、例示目的のみのためのものであり、特許請求される発明の範囲を限定することを意図するものではないことが理解されるであろう。むしろ、実施例は、特定のＣＴＥ値を有するレンズホルダ材料を選択することにより、光学焦点シフトを実質的に相殺する熱機械膨張率を得ることができ、それによって総焦点ずれ率が、本明細書に説明されるＪＮＤメトリックなどの画像品質性能メトリックを満たすことができる。
【００３７】
図３は、そのような光学焦点シフトの一例を示すために、図１Ｂに示す（鏡筒１０２内に複数のレンズ素子１０３を含む）レンズアセンブリ１０１の特定の光学設計の側面図を示す。
【００３８】
温度に対する光シフトは、３つの要因によって引き起こされる。第１の要因は、温度に対する屈折率の変化である。屈折率が変化するにつれて、いかなる機械的変化にかかわらず焦点距離の変化を引き起こすレンズの度も変化する。これが、光学焦点がシフトすることの主な理由である。第２の要因は、レンズの焦点距離も変化させる表面形状（レンズの物理的形状）の変化である。第３の要因は、焦点位置をシフトさせる構成要素の機械的長さの何らかの変化である。
【００３９】
図３に示す焦点距離（Δｆ）の変化は、以下の式（Ｉ）によって説明され得る。
【数２】
2020166270.tif 000004
【００４０】
式（Ｉ）において、ｆは焦点距離であり、ΔＴは公称値からの温度変化である。式（Ｉ）において、βは、以下の式（ＩＩ）によって説明され得る。
【数３】
2020166270.tif 000005
【００４１】
式（ＩＩ）において、αは材料ＣＴＥであり、ｎ（λ）は、設計波長における屈折率であり、
【数４】
2020166270.tif 000006
は、温度に対する相対屈折率の変化である。
【００４２】
温度に対して焦点が変化するときに、温度変化に対する焦点変化を調べることによって、変化率として説明することができる。この変化は、以下の式（ＩＩＩ）に対応する一次方程式によって近似することができる。
【数５】
2020166270.tif 000007
【００４３】
本明細書では、この変化率を、「温度に対する光学シフト率」又は単に「光学シフト率」と呼ぶ。
【００４４】
図４は、画像センサアセンブリ１１３及び鏡筒１０２に接合されたレンズホルダ１０６を示す、図１Ａのカメラモジュール１０２の断面斜視図である。図５は、図４に示すように、レンズホルダ１０６が画像センサアセンブリ１１３及び鏡筒１０２に接合される前のレンズホルダ１０６の斜視図である。図５に示す斜視図は、レンズホルダ１０６が、鏡筒１０２の対応する部分を受け入れるための複数の鏡筒の出っ張り５０２ａ〜ｂを有し得ることを示す。図５の斜視図では、第１の鏡筒の出っ張り５０２ａ及び第２の鏡筒の出っ張り５０２ｂは目に見え、２つの他の鏡筒の出っ張りは視界から遮られている。図示され、図６Ａ及び図６Ｂに関して本明細書で更に説明されるように、第１の鏡筒の出っ張り５０２ａは、レンズホルダ１０６を形成するために使用される射出成形型の第１の射出成形型ゲート位置と位置合わせされてもよく、第２の鏡筒の出っ張り５０２ｂは、射出成形型の第２の射出成形型ゲート位置と位置合わせされてもよい。
【００４５】
図６Ａ及び図６Ｂは、図５に示されるレンズホルダ１０６を形成する射出成形のための４ゲート設計を示す。図６Ａは、対称軸６０４に対して対称的に配置された４つの射出成形型ゲート位置６０２ａ〜ｄを示す、射出成形型の上面図である。図６Ｂは、図６Ａの上面図に示される４つの射出成形型ゲート位置６０２ａ〜ｄの第１の射出成形型ゲート位置６０２ａに対応する、射出成形型の第１の側面６１０ａの側面寸法を示す、射出成形型の側面図である。特定の光学設計（図１Ａ及び図１Ｂに示されるレンズアセンブリ１０１など）を収容するように設計されたレンズホルダの例示的な非限定的な例では、第１の側面６１０ａの側面寸法は９．４ｍｍであってもよく、射出成形型の各側面は、９．４ｍｍの実質的に同様の側面寸法を有してもよい。この実施例では、射出成形型ゲート位置６０２ａ〜ｄのそれぞれは、側面寸法の中点に（すなわち、９．４ｍｍの側面寸法に沿って４．７ｍｍに）位置する軸上に中心配置されてもよい。
【００４６】
射出成形型ゲート位置６０２ａ〜ｄの対称配置は、射出成形型への実質的に等しい樹脂フローを提供して、レンズホルダ１０６に対する対称的な材料特性を提供するように設計されている。そのような対称的な材料特性は、レンズホルダ１０６の安定的／対称的な熱膨張を提供して、フィールドの縁部に向かう鮮明度に損失（ぼやけた角）を引き起こし得る傾きを防止する（図１Ａ及び図１Ｂに示されるレンズアセンブリ１０１などのレンズホルダ１０６内に収容される）光学系の実質的に等しいＺオフセットを確実にするように設計されている。
【００４７】
このように、図６Ａ及び図６Ｂに示される４ゲート設計は、射出成形を介して実質的に等方性のプラスチックレンズホルダを形成するプロセスの一例を表す。代替的な射出成形設計はまた、レンズホルダに対して実質的に対称的な材料特性を提供し、それによって温度サイクル中の光学系の傾きを防止することができることが理解されるであろう。
【００４８】
図７Ａは、図６Ａ及び図６Ｂに関して説明される射出成形プロセスに従って形成され得る、図５のレンズホルダ１０６の斜視図である。図７Ａは、レンズ取り付け接着剤１０４をレンズホルダ１０６の第１の領域に付加することを示す。いくつかの実施形態では、レンズ取り付け接着剤１０４は、カメラアクティブ位置合わせアセンブリプロセス中に、レンズアセンブリ１０１の鏡筒１０２をレンズホルダ１０６に接合するために使用され得る。いくつかの実施形態では、カメラアクティブ位置合わせアセンブリプロセス中に、レンズ鏡筒１０２の対応する特徴部は、図４に示される断面斜視図に表されるように、レンズホルダ１０６内に鏡筒１０２を適切に位置決めするために、鏡筒の出っ張りと（図７Ａに示される出っ張り５０２ａ及び５０２ｂの２つと）位置合わせされてもよい。
【００４９】
図７Ｂは、ホルダ取り付け接着剤１０８の、レンズホルダ１０６の第２の領域への付加を示す、図５のレンズホルダ１０６の反転斜視図である。いくつかの実施形態では、ホルダ取り付け接着剤１０８は、カメラアクティブ位置合わせアセンブリプロセス中に、画像センサアセンブリ１１３の基板１１０をレンズホルダ１０６に接合するために使用され得る。
多機能デバイスの実施例
【００５０】
以下の論考では、ディスプレイ及びタッチ感知面を含む電子デバイスについて説明する。しかしながら、この電子デバイスは、物理キーボード、マウス、及び／又はジョイスティックなどの、１つ以上の他の物理ユーザインタフェースデバイスを含んでもよいことが理解されるべきである。
【００５１】
デバイスは、典型的には、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び／又はデジタルビデオプレーヤアプリケーションのうちの１つ以上などの様々なアプリケーションに対応する。
【００５２】
デバイス上で実行できる様々なアプリケーションは、タッチ感知面などの１つ以上の共通の物理ユーザインタフェースデバイスを使用することができる。タッチ感知面のうちの１つ以上の機能及びデバイス上に表示される対応する情報は、１つのアプリケーションから次のへと、及び／若しくはそれぞれのアプリケーション内で調整されてもよく、並びに／又は変更されてもよい。このように、デバイスの共通の物理アーキテクチャ（タッチ感知面など）は、ユーザにとって直観的及び透過的なユーザインタフェースを有する様々なアプリケーションをサポートすることができる。
【００５３】
図８Ａ〜図８Ｃは、いくつかの実施形態に係る、１つ以上のカメラモジュールを含み得るモバイルデバイス８００を示す。いくつかの実施形態では、デバイス８００は、図１Ａ〜図１Ｂ及び図９に関連して本明細書に説明される実施形態の１つ又は複数の特徴、構成要素、及び／又は機能性を含み得る。
【００５４】
本開示のいくつかの実施形態では、図８Ａ〜図８Ｃのデバイス８００は、図１Ａに示されるモバイルデバイス１００など、本明細書で更に説明される様々な方法を実行するために利用され得るモバイルデバイスに相当し得る。例えば、図８Ｂに示されるデバイス８００のカメラモジュール８７０は、図１Ａに示すモバイルデバイス１００のカメラモジュール１０２に相当してもよい。別の例として、図８Ｂに示されるデバイス８００のセンサ８６４は、図１Ａに示されるモバイルデバイス１００のセンサ１０４に相当してもよい。更に別の例として、図８Ｂに示されるデバイス８００の光源モジュール８７５は、図１Ａに示される光源モジュール１０６に相当してもよい。
【００５５】
図８Ａは、デバイス８００の「前」面がタッチスクリーン８１２を有し得ることを示す。タッチスクリーン８１２は、ユーザインタフェース（ＵＩ）８００内で１つ以上のグラフィックを表示してもよい。本実施形態並びに後述する他の実施形態では、ユーザは、例えば、１本以上の指８０１（図には正確な縮尺率で描かれていない）又は１つ以上のスタイラス８０７（図には正確な縮尺率で描かれていない）を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの１つ以上を選択してもよい。
【００５６】
デバイス８００はまた、デバイス８００上で実行され得るアプリケーションのセット内の任意のアプリケーション８３６（図８Ｃを参照）にナビゲートするために使用され得る、「ホーム」又はメニューボタン８１５などの１つ以上の物理ボタンを含んでもよい。あるいは、いくつかの実施形態では、メニューボタンは、タッチスクリーン８１２上に表示されるグラフィックユーザインタフェース（ＧＵＩ）内のソフトキーとして実装される。
【００５７】
一実施形態では、デバイス８００は、タッチスクリーン８１２、メニューボタン８１５、デバイスの電源をオン／オフし、デバイスをロックするためのプッシュボタン８０５、音量調整ボタン（単数又は複数）８０９、加入者識別モジュール（ＳＩＭ）カードスロット８１０、ヘッドセットジャック８１４、及びドッキング／充電用外部ポート８２４を含む。プッシュボタン８０５は、ボタンを押し下げて、所定の時間間隔の間、ボタンを押し下げた状態に保持することによってデバイス上の電源をオン／オフするため、ボタンを押し下げて、所定の時間が経過する前にボタンを解放することによってデバイスをロックするため、及び／又はデバイスをロック解除する、若しくはロック解除プロセスを開始するために、使用され得る。代替的な実施形態では、デバイス８００はまた、マイクロフォン８１３を通じて、一部の機能をアクティブ又は非アクティブにするための口頭入力を受け入れてもよい。
【００５８】
図８Ｂは、いくつかの実施形態に係る、デバイス８００の「背」面がカメラ８７０を含み得ることを示す。便宜上「光学センサ」と呼ばれることがあるカメラ８７０はまた、光学センサシステムとして既知であり、又は光学センサシステムと呼ばれることがある。カメラ８７０は、本明細書に説明されたカメラモジュールのうちの少なくとも１つを含む、１つ以上のカメラモジュールを含む。図８Ｂは、センサ８６４及び光源モジュール８７５を更に示す。本開示のいくつかの実施形態では、図８Ｂに示すデバイス８００のカメラ８７０は、図１Ａに示すモバイルデバイス１００のカメラモジュール１０２を含み得る固定焦点背面カメラを含む。いくつかの実施形態では、デバイス８００のセンサ８６４は、図１Ａに示されるセンサ１０４に相当してもよく、デバイス８００の光源モジュール８７５は、図１Ａに示される光源モジュール１０６に相当してもよい。
【００５９】
本開示のいくつかの実施形態によれば、カメラ８７０のカメラモジュールは、レンズアセンブリ、レンズホルダ、及び画像センサアセンブリを含み得る。レンズアセンブリは、特定の光学設計を有し、少なくとも、鏡筒と、鏡筒内に組み込まれた複数のレンズ素子とを含む。温度変化は、特定の光学設計に関連する特定の光学熱シフト率に従って決定される光学焦点シフトを引き起こす。レンズホルダは、熱機械膨張による光学焦点シフトを補償するためのレンズホルダＣＴＥを有する。温度変化は、レンズホルダＣＴＥに従って少なくとも部分的に決定される、レンズホルダの長さ膨張を引き起こす。画像センサアセンブリは、少なくとも、画像センサと、画像センサに結合された基板とを含む。画像センサは、レンズアセンブリの複数のレンズ素子を通過する光をキャプチャし、キャプチャした光を画像信号に変換するように構成されている。レンズホルダの第１の領域は、レンズ取り付け接着剤を使用してレンズアセンブリの鏡筒に取り付けられ、レンズホルダの第２の領域は、ホルダ取り付け接着剤を使用して画像センサアセンブリの基板に取り付けられる。
【００６０】
図８Ｃを参照すると、ブロック図は、デバイス８００が、メモリ８０２（１つ以上のコンピュータ可読記憶媒体を含んでもよい）、メモリコントローラ８２２、（ＣＰＵの）１つ以上の処理ユニット８２０、周辺機器インタフェース８１８、ＲＦ回路８０８、オーディオ回路８１０、スピーカ８１１、タッチ感知ディスプレイシステム８１２、マイクロフォン８１３、入出力（Ｉ／Ｏ）サブシステム８０６、他の入力制御デバイス８１６、及び外部ポート８２４を含んでもよいことを示す。デバイス８００は、１つ以上の光学センサ８６４を含んでもよい。これらの構成要素は、１つ以上の通信バス又は信号ライン８０３を介して通信してもよい。
【００６１】
デバイス８００は、ポータブル多機能デバイスの一例に過ぎず、デバイス８００は、示されているよりも多くの又は少ない構成要素を有してもよく、２つ以上の構成要素を組み合わせもよく、又は構成要素の異なる構成若しくは配置を有してもよいことが理解されるべきである。図８Ｃに示される様々な構成要素は、１つ以上の信号処理回路及び／又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア、又はハードウェア及びソフトウェアの組み合わせとして実装されてもよい。
【００６２】
メモリ８０２は、高速ランダムアクセスメモリを含んでもよく、１つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス、又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリもまた含んでもよい。ＣＰＵ８２０及び周辺機器インタフェース８１８などの、デバイス８００の他の構成要素によるメモリ８０２へのアクセスは、メモリコントローラ８２２によって制御されてもよい。
【００６３】
周辺機器インタフェース８１８を使用して、このデバイスの入力周辺機器及び出力周辺機器を、ＣＰＵ８２０及びメモリ８０２に結合することができる。１つ以上のプロセッサ８２０は、メモリ８０２に記憶された様々なソフトウェアプログラム及び／若しくは命令セットを動作させ、又は実行して、デバイス８００のための様々な機能を実行し、データを処理する。
【００６４】
いくつかの実施形態では、周辺機器インタフェース８１８、ＣＰＵ８２０、及びメモリコントローラ８２２は、チップ８０４などのシングルチップ上に実装されてもよい。いくつかの他の実施形態では、それらは、別個のチップ上で実装されてもよい。
【００６５】
ＲＦ（ｒａｄｉｏ  ｆｒｅｑｕｅｎｃｙ）（無線周波数）回路８０８は、電磁信号とも呼ばれるＲＦ信号を送受信する。ＲＦ回路８０８は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。ＲＦ回路８０８は、これらの機能を実行するために、アンテナシステム、ＲＦ送受信機、１つ以上の増幅器、同調器、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（subscriber identity module、ＳＩＭ）カード、及びメモリなどを含むがそれらに限定されない、周知の回路を含んでもよい。ＲＦ回路８０８は、ワールドワイドウェブ（World Wide Web、ＷＷＷ）とも呼ばれるインターネット、イントラネット、並びに／又はセルラー電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）、及び／若しくはメトロポリタンエリアネットワーク（metropolitan area network、ＭＡＮ）などの無線ネットワークなどのネットワークと通信してもよく、無線通信によって他のデバイスと通信してもよい。無線通信は、グローバル・システム・フォー・モバイル・コミュニケーションズ（Global System for Mobile Communications、ＧＳＭ）、拡張データＧＳＭ環境（Enhanced Data GSM Environment、ＥＤＧＥ）、高速ダウンリンクパケット接続（high-speed downlink packet access、ＨＳＤＰＡ）、高速アップリンクパケット接続（high-speed uplink packet access、ＨＳＵＰＡ）、広帯域符号分割多元接続（wideband code division multiple access、Ｗ−ＣＤＭＡ）、符号分割多元接続（code division multiple access、ＣＤＭＡ）、時分割多元接続（time division multiple access、ＴＤＭＡ）、Ｂｌｕｅｔｏｏｔｈ、Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ  ８０２．１１ａ、ＩＥＥＥ  ８０２．１１ｂ、ＩＥＥＥ  ８０２．１１ｇ、及び／若しくはＩＥＥＥ  ８０２．１１ｎ）、ボイスオーバーインターネットプロトコル（voice over Internet Protocol、ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メール用のプロトコル（例えば、インターネットメッセージアクセスプロトコル（Internet message access protocol、ＩＭＡＰ）及び／又はポストオフィスプロトコル（post office protocol、ＰＯＰ））、インスタントメッセージ（例えば、拡張可能なメッセージング及びプレゼンスプロトコル（extensible messaging and presence protocol、ＸＭＰＰ）、インスタントメッセージング及びプレゼンスイベントパッケージのためのセッション開始プロトコル（Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、ＳＩＭＰＬＥ）、インスタントメッセージング及びプレゼンスイベントパッケージ（Instant Messaging and Presence Service、ＩＭＰＳ））、及び／若しくはショートメッセージサービス（Short Message Service、ＳＭＳ）、又は本文書の出願日にまだ開発されていない通信プロトコルを含むいずれかの他の適切な通信プロトコルを含むがこれらに限定されない、様々な通信標準規格、通信プロトコル、及び通信技術のいずれか使用してもよい。
【００６６】
オーディオ回路８１０、スピーカ８１１、及びマイクロフォン８１３は、ユーザとデバイス８００との間のオーディオインタフェースを提供する。オーディオ回路８１０は、周辺機器インタフェース８１８からオーディオデータを受信し、このオーディオデータを電気信号に変換し、この電気信号をスピーカ８１１に送信する。スピーカ８１１は、電気信号を人間の可聴音波に変換する。また、オーディオ回路８１０は、マイクロフォン８１３によって音波から変換された電気信号を受信する。オーディオ回路８１０は、電気信号をオーディオデータに変換し、このオーディオデータを処理のために周辺機器インタフェース８１８に送信する。オーディオデータは、周辺機器インタフェース８１８によって、メモリ１０２及び／若しくはＲＦ回路８０８から取り出されてもよく、並びに／又はメモリ１０２及び／若しくはＲＦ回路８０８に送信されてもよい。いくつかの実施形態では、オーディオ回路８１０はまた、ヘッドセットジャック（例えば、図８Ａ〜図８Ｂの８１４）を含む。ヘッドセットジャックは、オーディオ回路８１０と、出力専用ヘッドホン又は出力（例えば片耳又は両耳用のヘッドホン）及び入力（例えばマイクロフォン）の両方を有するヘッドセットなどの着脱可能なオーディオ入出力周辺機器との間のインタフェースを提供する。
【００６７】
Ｉ／Ｏサブシステム８０６は、タッチスクリーン８１２及び他の入力制御デバイス８１６などのデバイス８００上の入出力周辺機器を、周辺機器インタフェース８１８に結合する。Ｉ／Ｏサブシステム８０６は、ディスプレイコントローラ８５６、及び他の入力又は制御デバイス用の１つ以上の入力コントローラ８６０を含んでもよい。１つ以上の入力コントローラ８６０は、他の入力又は制御デバイス８１６から電気信号を受信し、それらへ電気信号を送信する。他の入力制御デバイス８１６は、物理ボタン（例えば、プッシュボタン、ロッカボタンなど）、ダイヤル、スライダスイッチ、ジョイスティック、及びクリックホイールなどを含んでもよい。いくつかの代替的実施形態では、入力コントローラ（単数又は複数）８６０は、キーボード、赤外線ポート、ＵＳＢポート、及びマウスなどのポインタデバイスのうちのいずれかに結合されてもよい（又は、いずれにも結合されなくてもよい）。１つ以上のボタン（例えば、図８Ａ〜図８Ｂの８０９）は、スピーカ８１１及び／又はマイクロフォン８１３の音量調節用のアップ／ダウンボタンを含んでもよい。１つ以上のボタンは、プッシュボタン（例えば、図８Ａ〜図８Ｂの８０５）を含んでもよい。
【００６８】
タッチ感知ディスプレイ８１２は、デバイスとユーザとの間の入力インタフェース及び出力インタフェースを提供する。ディスプレイコントローラ８５６は、タッチスクリーン８１２からの電気信号の受信、及び／又はタッチスクリーン８１２への電気信号の送信を行う。タッチスクリーン８１２は、ユーザに対して視覚出力を表示する。視覚出力は、グラフィック、テキスト、アイコン、ビデオ、及びそれらのいずれかの組み合わせ（「グラフィック」と総称される）を含んでもよい。いくつかの実施形態において、視覚出力の一部又は全てはユーザインタフェースオブジェクトに対応してもよい。
【００６９】
タッチスクリーン８１２は、触覚及び／若しくは触知の接触に基づくユーザからの入力を受け入れるタッチ感知面、センサ、又はセンサのセットを有する。タッチスクリーン８１２及びディスプレイコントローラ８５６は（メモリ８０２内のいずれかの関連モジュール及び／又は命令セットと共に）、タッチスクリーン８１２上で接触（及び、いずれかの動作又は接触の中断）を検出し、検出された接触を、タッチスクリーン８１２上に表示されたユーザインタフェースオブジェクト（例えば、１つ以上のソフトキー、アイコン、ウェブページ、又は画像）との相互作用に変換する。例示的な実施形態では、タッチスクリーン８１２とユーザとの間の接触点は、ユーザの指に対応する。
【００７０】
タッチスクリーン８１２は、ＬＣＤ（液晶ディスプレイ）技術、ＬＰＤ（発光ポリマーディスプレイ）技術、又はＬＥＤ（発光ダイオード）技術を使用してもよいが、他の実施形態では他のディスプレイ技術を使用してもよい。タッチスクリーン８１２及びディスプレイコントローラ８５６は、静電容量技術、抵抗性技術、赤外線技術、及び表面弾性波技術、並びにタッチスクリーン８１２との１つ以上の接触点を決定するための他の近接センサアレイ又は他の要素含むが、これらに限定されない、現在既知の、又は今後開発される様々なタッチ感知技術のうちのいずれかを使用して、接触、及びその接触のあらゆる移動又は中断を検出してもよい。例示的な実施形態では、投影相互容量検知技術が使用され得る。
【００７１】
タッチスクリーン８１２は、１インチ当たり１００ドット（ｄｐｉ）を超えるビデオ解像度を有し得る。いくつかの実施形態では、タッチスクリーンは、約１６０ｄｐｉのビデオ解像度を有する。ユーザは、スタイラス及び指などのいずれかの適切なオブジェクト又は付属物を使用して、タッチスクリーン８１２と接触してもよい。いくつかの実施形態では、ユーザインタフェースは、指による接触及びジェスチャを主に扱うように設計されるが、これは、タッチスクリーン上の指の接触面積がより大きいため、スタイラスベースの入力ほど精密でない可能性がある。いくつかの実施形態では、デバイスは、指による粗い入力を、ユーザによって所望されているアクションを実行するための、正確なポインタ／カーソルの位置又はコマンドに変換する。
【００７２】
いくつかの実施形態では、タッチスクリーンに加えて、デバイス８００は、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッド（図示せず）を含んでもよい。いくつかの実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、タッチスクリーン８１２とは別個のタッチ感知面、又はタッチスクリーンによって形成されるタッチ感知面の拡張部とすることができる。
【００７３】
デバイス８００はまた、様々な構成要素に電力を供給する電力システム８６２を含む。電力システム８６２は、電力管理システム、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））、並びにポータブルデバイスにおける電力の生成、管理、及び分配に関連するいずれかの他の構成要素を含んでもよい。
【００７４】
デバイス８００はまた、１つ以上の光学センサ８６４及び１つ以上のカメラ８７０を含んでもよい。図８Ｃは、Ｉ／Ｏサブシステム８０６内の光学センサコントローラ８５８に結合された光学センサを示す。光学センサ８６４は、電荷結合デバイス（charge-coupled device、ＣＣＤ）、又は相補型金属酸化膜半導体（complementary metal-oxide semiconductor、ＣＭＯＳ）フォトトランジスタを含んでもよい。光学センサ８６４は、１つ以上のレンズを通じて投影された環境からの光を受光し、その光を画像を表すデータに変換する。カメラ（単数又は複数）８７０と共に、光学センサ８６４は、静止画像又はビデオをキャプチャしてもよい。いくつかの実施形態では、タッチスクリーンディスプレイを静止画像及び／又はビデオ画像取得のためのビューファインダとして使用することができるように、デバイスの前面上のタッチスクリーンディスプレイ８１２の反対側である、デバイス８００の背面上に光学センサが配置されている。いくつかの実施形態では、ユーザがタッチスクリーンディスプレイ上で他のビデオ会議参加者を見ている間にビデオ会議のためにユーザの画像を取得することができるように、別の光学センサがデバイスの前面上に配置されている。
【００７５】
デバイス８００はまた、１つ以上の近接センサ８６６を含んでもよい。図８Ｃは、周辺機器インタフェース８１８に結合された近接センサ８６６を示す。あるいは、近接センサ８６６は、Ｉ／Ｏサブシステム８０６内の入力コントローラ８６０に結合されてもよい。いくつかの実施形態では、多機能デバイスがユーザの耳の近くに配置されている場合（例えば、ユーザが電話通話を行っている場合）、近接センサは、タッチスクリーン８１２をオフにして無効化する。
【００７６】
デバイス８００は、１つ以上の向きセンサ８６８を含む。いくつかの実施形態では、１つ以上の向きセンサは、１つ以上の加速度計（例えば、１つ以上の直線加速度計及び／又は１つ以上の回転加速度計）を含む。いくつかの実施形態では、１つ以上の向きセンサは、１つ以上のジャイロスコープを含む。いくつかの実施形態では、１つ以上の向きセンサは、１つ以上の磁気計を含む。いくつかの実施形態では、１つ以上の向きセンサは、全地球測位システム（global positioning system、ＧＰＳ）、全地球的航法衛星システム（Global Navigation Satellite System、ＧＬＯＮＡＳＳ）、及び／又は他の全地球航法システム受信機のうちの１つ以上を含む。ＧＰＳ、ＧＬＯＮＡＳＳ、及び／又は他の全地球航法システム受信機は、デバイス８００の位置及び（例えば、縦向き又は横向き）に関する情報を取得するために使用されてもよい。いくつかの実施形態では、１つ以上の向きセンサは、向き／回転センサの任意の組み合わせを含む。図８Ｃは、周辺機器インタフェース８１８に結合された１つ以上の向きセンサ８６８を示す。あるいは、１つ以上の向きセンサ８６８は、Ｉ／Ｏサブシステム８０６内の入力コントローラ８６０に結合されてもよい。いくつかの実施形態では、情報は、１つ以上の向きセンサから受信したデータの分析に基づいて、縦長表示又は横長表示でタッチスクリーンディスプレイ上に表示される。
【００７７】
いくつかの実施形態では、メモリ８０２内に記憶されているソフトウェア構成要素は、オペレーティングシステム８２６、通信モジュール（又は命令セット）８２８、接触／動きモジュール（又は命令セット）８３０、グラフィックモジュール（又は命令セット）８３２、テキスト入力モジュール（又は命令セット）８３４、全地球測位システム（Global Positioning System、ＧＰＳ）モジュール（又は命令セット）８３５、及びアプリケーション（又は命令セット）８３６を含む。更に、いくつかの実施形態では、メモリ８０２は、デバイス／グローバル内部状態８５７を記憶する。デバイス／グローバル内部状態８５７は、現在アクティブ状態のアプリケーションがある場合に、どのアプリケーションがアクティブであるかを示すアクティブアプリケーション状態、どのアプリケーション、ビュー、又は他の情報がタッチスクリーンディスプレイ８１２の様々な領域を占有しているかを示すディスプレイ状態、デバイスの様々なセンサ及び入力制御デバイス８１６から取得した情報を含むセンサ状態、並びにデバイスの位置及び／又は姿勢に関する位置情報、のうちの１つ以上を含む。
【００７８】
オペレーティングシステム８２６（例えば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓなどの組み込み型オペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶デバイス制御、電力管理など）を制御及び管理する様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。
【００７９】
通信モジュール８２８は、１つ以上の外部ポート８２４を介して他のデバイスとの通信を容易にし、ＲＦ回路８０８及び／又は外部ポート８２４が受信したデータを処理するための様々なソフトウェア構成要素をも含む。外部ポート８２４（例えば、ユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）、ＦＩＲＥＷＩＲＥ（登録商標）など）は、直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に、他のデバイスに結合するように適合されている。
【００８０】
接触／動きモジュール８３０は、（ディスプレイコントローラ８５６と共に）タッチスクリーン８１２及び他のタッチ感知デバイス（例えば、タッチパッド又は物理的なクリックホイール）との接触を検出することができる。接触／動きモジュール８３０は、接触が生じたかどうかの判定（例えば、フィンガダウンイベントの検出）、接触の移動があるかどうかの判定及びタッチ感知面にわたる移動の追跡（例えば、１つ以上のフィンガドラッギングイベントの検出）、並びに接触が終わったかどうかの判定（例えば、フィンガアップイベント又は接触の中断の検出）など、接触の検出に関連する様々な動作を行うための様々なソフトウェア構成要素を含む。接触／動きモジュール８３０は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動の判定は、接触点の速さ（大きさ）、速度（大きさ及び方向）、並びに／又は加速度（大きさ及び／若しくは方向の変化）の判定を含んでもよい。これらの操作は、単一の接触（例えば、１本の指の接触）又は複数の同時接触（例えば、「マルチタッチ」／複数の指の接触）に適用されてもよい。いくつかの実施形態では、接触／動きモジュール８３０及びディスプレイコントローラ８５６は、タッチパッド上の接触を検出する。
【００８１】
接触／動きモジュール８３０は、ユーザによるジェスチャ入力を検出することができる。タッチ感知面上での異なるジェスチャは、異なる接触パターンを有する。したがって、特定の接触パターンを検出することによってジェスチャを検出することができる。例えば、指のタップジェスチャを検出することは、フィンガダウンイベントを検出し、続いて（例えば、アイコンの位置での）そのフィンガダウンイベントと同一の位置（又は、実質的に同一の位置）でのフィンガアップ（リフトオフ）イベントを検出することを含む。別の実施例として、タッチ感知面上の指のスワイプジェスチャを検出することは、フィンガダウンイベントを検出し、続いて１つ以上の指のドラッグイベントを検出し、その後、フィンガアップ（リフトオフ）イベントを検出することを含む。
【００８２】
グラフィックモジュール８３２は、表示されるグラフィックの明度を変更するための構成要素を含む、タッチスクリーン８１２又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用される場合、用語「グラフィック」は、テキスト、ウェブページ、アイコン（ソフトキーを含むユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、及びアニメーションなどを含むがこれらに限定されない、ユーザに対して表示することができるいずれかのオブジェクトを含む。
【００８３】
いくつかの実施形態では、グラフィックモジュール８３２は、使用されるグラフィックを表すデータを記憶する。各々のグラフィックには、対応するコードが割り当てられてもよい。グラフィックモジュール８３２は、アプリケーションなどから、必要に応じて、座標データ及び他のグラフィック特性データと共に、表示されるグラフィックを指定する１つ以上のコードを受信し、次いでディスプレイコントローラ８５６に出力するスクリーン画像データを生成する。
【００８４】
グラフィックモジュール８３２の構成要素とすることができるテキスト入力モジュール８３４は、様々なアプリケーション（例えば、連絡先８３７、電子メール８４０、ＩＭ８４１、ブラウザ８４７、及びテキスト入力を必要とするいずれかの他のアプリケーション）内でテキストを入力するためのソフトキーボードを提供する。
【００８５】
ＧＰＳモジュール８３５は、デバイスの位置を判定し、この情報を、様々なアプリケーションで使用するために（例えば、位置に基づく電話発信で使用するために電話８３８へ、写真／ビデオのメタデータとして撮像モジュール８４３へ、並びに、気象ウィジェット、地域のイエローページウィジェット、及び地図／ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ）提供する。
【００８６】
アプリケーション８３６は、以下のモジュール（若しくは命令セット）、又はそれらのサブセット若しくはスーパーセットを含んでもよい。
・連絡先モジュール８３７（時に、アドレス帳又は連絡先リストとも呼ぶ）、
・電話モジュール８３８、
・テレビ会議モジュール８３９、
・電子メールクライアントモジュール８４０、
・インスタントメッセージング（ＩＭ）モジュール８４１、
・トレーニングサポートモジュール８４２、
・静止画像及び／又はビデオ画像用のカメラモジュール８４３、
・画像管理モジュール８４４、
・ブラウザモジュール８４７、
・カレンダーモジュール８４８、
・気象ウィジェット８４９−１、株式ウィジェット８４９−２、計算機ウィジェット８４９−３、アラーム時計ウィジェット８４９−４、辞書ウィジェット８４９−５、及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット８４９−６のうちの１つ以上を含むことができる、ウィジェットモジュール８４９、
・ユーザ作成ウィジェット８４９−６を作成するためのウィジェット作成モジュール８５０、
・検索モジュール８５１、
・ビデオプレーヤから構成することができるビデオ及び音楽プレーヤモジュール８５２、
・モジュール及び音楽プレーヤモジュール、
・メモモジュール８５３、
・地図モジュール８５４、及び／又は
・オンラインビデオモジュール８５５。
【００８７】
メモリ８０２に記憶し得る他のアプリケーション８３６の例には、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、ＪＡＶＡ（登録商標）対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製を含む。
【００８８】
タッチスクリーン８１２、ディスプレイコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、及びテキスト入力モジュール８３４と共に、連絡先モジュール８３７は、アドレス帳又は連絡先リストを管理するために使用することができ、それには、アドレス帳に名前（単数又は複数）を加えること、アドレス帳から名前（単数又は複数）を削除すること、電話番号（単数又は複数）、電子メールアドレス（単数又は複数）、実際の住所（単数又は複数）、又は他の情報を名前に関連付けること、画像を名前に関連付けること、名前を分類して並べ替えること、電話番号又は電子メールアドレスを提供して、電話８３８、テレビ会議８３９、電子メール８４０、若しくはＩＭ８４１などによる通信を開始及び／又は容易にすることなどが含まれる。
【００８９】
ＲＦ回路８０８、オーディオ回路８１０、スピーカ８１１、マイクロフォン８１３、タッチスクリーン８１２、ディスプレイコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、及びテキスト入力モジュール８３４と共に、電話モジュール８３８は、電話番号に対応する一連の文字を入力したり、アドレス帳８３７内の１つ以上の電話番号にアクセスしたり、入力されている電話番号を修正したり、各々の電話番号をダイヤルしたり、会話を遂行したり、会話が完了した際に接続を切るか又は電話を切ったりするために、使用することができる。上述のように、無線通信には、様々な通信規格、通信プロトコル、及び通信技術のうちの任意のものを使用することができる。
【００９０】
ＲＦ回路８０８、オーディオ回路８１０、スピーカ８１１、マイクロフォン８１３、タッチスクリーン８１２、ディスプレイコントローラ８５６、光学センサ８６４、光学センサコントローラ８５８、接触モジュール８３０、グラフィックモジュール８３２、テキスト入力モジュール８３４、連絡先リスト８３７、及び電話モジュール８３８と共に、テレビ会議モジュール８３９は、ユーザの指示に従って、ユーザと１人以上の他の参加者との間のテレビ会議を開始し、行い、及び終了するための実行可能命令を含む。
【００９１】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、及びテキスト入力モジュール８３４と共に、電子メールクライアントモジュール８４０は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、及び管理するための実行可能命令を含む。画像管理モジュール８４４と共に、電子メールクライアントモジュール８４０は、撮像モジュール８４３によって撮影された静止画像又はビデオ画像を含む電子メールを作成及び送信することを非常に容易にする。
【００９２】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、及びテキスト入力モジュール８３４と共に、インスタントメッセージングモジュール８４１は、インスタントメッセージに対応する文字列を入力し、入力済みの文字を修正し、それぞれのインスタントメッセージを送信し（例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス（ＳＭＳ）若しくはマルチメディアメッセージサービス（ＭＭＳ）プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのＸＭＰＰ、ＳＩＭＰＬＥ、若しくはＩＭＰＳを使用して）、インスタントメッセージを受信し、及び受信したインスタントメッセージを表示するための実行可能命令を含む。いくつかの実施形態では、送信及び／又は受信されたインスタントメッセージは、ＭＭＳ及び／又は拡張メッセージングサービス（Enhanced Messaging Service、ＥＭＳ）でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び／又は他の添付ファイルを含んでもよい。本明細書では、「インスタントメッセージング」とは、電話通信ベースのメッセージ（例えば、ＳＭＳ又はＭＭＳを使用して送信されるメッセージ）と、インターネットベースのメッセージ（例えば、ＸＭＰＰ、ＳＩＭＰＬＥ、又はＩＭＰＳを使用して送信されるメッセージ）との両方を指す。
【００９３】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、テキスト入力モジュール８３４、ＧＰＳモジュール８３５、地図モジュール８５４、及び音楽プレーヤモジュール８４６と共に、トレーニングサポートモジュール８４２は、（例えば、時間、距離、及び／又はカロリー消費目標を有する）トレーニングを生成し、トレーニングセンサ（スポーツデバイス）と通信し、トレーニングセンサデータを受信し、トレーニングをモニタするために使用されるセンサを較正し、トレーニング用の音楽を選択して再生し、並びに、トレーニングデータを表示し、記憶し、及び送信する、実行可能命令を含む。
【００９４】
タッチスクリーン８１２、ディスプレイコントローラ８５６、光学センサ（単数又は複数）８６４、カメラ（単数又は複数）８７０、光学センサコントローラ８５８、光源モジュール８７５（図８Ｂ参照）、接触モジュール８３０、グラフィックモジュール８３２、及び画像管理モジュール８４４と共に、撮像モジュール８４３は、静止画像若しくはビデオ（ビデオストリームを含む）をキャプチャしてメモリ８０２にそれらを記憶する、静止画像若しくはビデオの特性を変更する、又はメモリ８０２から静止画像若しくはビデオを削除するための実行可能命令を含む。
【００９５】
タッチスクリーン８１２、ディスプレイコントローラ８５６、光学センサ（単数又は複数）８６４、カメラ（単数又は複数）８７０、接触モジュール８３０、グラフィックモジュール８３２、テキスト入力モジュール８３４、光源モジュール８７５（図８Ｂを参照）、及び撮像モジュール８４３と共に、画像管理モジュール８４４は、静止画像及び／又はビデオ画像を配置し、修正（例えば、編集）するか若しくは他の方法で操作し、ラベルを付け、削除し、（例えば、デジタルスライドショー若しくはアルバム内で）提示し、及び記憶するための実行可能命令を含む。
【００９６】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、及びテキスト入力モジュール８３４と共に、ブラウザモジュール８４７は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付ファイル及び他のファイルを検索し、これにリンクし、受信し、及び表示することを含む、ユーザの指示に従ってインターネットをブラウズするための実行可能命令を含む。
【００９７】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、テキスト入力モジュール８３４、電子メールクライアントモジュール８４０、及びブラウザモジュール８４７と共に、カレンダーモジュール８４８は、ユーザの指示に従ってカレンダー及びカレンダーと関連付けられたデータ（例えば、カレンダー項目、やることリストなど）を作成し、表示し、変更し、及び記憶するための実行可能命令を含む。
【００９８】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、テキスト入力モジュール８３４、及びブラウザモジュール８４７と共に、ウィジェットモジュール８４９は、ユーザがダウンロードして使用することができ（例えば、気象ウィジェット８４９−１、株式ウィジェット８４９−２、計算機ウィジェット８４９−３、アラーム時計ウィジェット８４９−４、及び辞書ウィジェット８４９−５）、又はユーザが作成できる（例えば、ユーザ作成ウィジェット８４９−６）ミニアプリケーションである。いくつかの実施形態では、ウィジェットは、ＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、ハイパーテキストマークアップ言語）ファイル、ＣＳＳ（Ｃａｓｃａｄｉｎｇ  Ｓｔｙｌｅ  Ｓｈｅｅｔｓ、カスケーディングスタイルシート）ファイル、及びＪａｖａＳｃｒｉｐｔファイルを含む。いくつかの実施形態では、ウィジェットは、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ、拡張可能マークアップ言語）ファイル及びＪａｖａＳｃｒｉｐｔファイル（例えば、Ｙａｈｏｏ！ウィジェット）を含む。
【００９９】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、テキスト入力モジュール８３４、及びブラウザモジュール８４７と共に、ウィジェット作成モジュール８５０は、ウィジェットを作成する（例えば、ウェブページのユーザ指定箇所をウィジェットに変える）ためにユーザによって使用されてもよい。
【０１００】
タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、及びテキスト入力モジュール８３４と共に、検索モジュール８５１は、ユーザの指示に従って１つ以上の検索基準（例えば、１つ以上のユーザ指定の検索語句）と一致する、メモリ８０２内のテキスト、音楽、音、画像、ビデオ、及び／又は他のファイルを検索するための実行可能命令を含む。
【０１０１】
タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、オーディオ回路８１０、スピーカ８１１、ＲＦ回路８０８、及びブラウザモジュール８４７と共に、ビデオ及び音楽プレーヤモジュール８５２は、ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能命令、並びに（例えば、タッチスクリーン８１２上、又は外部ポート８２４を介して接続された外部のディスプレイ上に）ビデオを表示、提示、又は別の方法で再生するための実行可能命令を含む。いくつかの実施形態では、デバイス８００は、ＭＰ３プレーヤの機能性を含み得る。
【０１０２】
タッチスクリーン８１２、ディスプレイコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、及びテキスト入力モジュール８３４と共に、メモモジュール８５３は、ユーザの指示に従って、メモ、やることリストなどを作成及び管理するための実行可能命令を含む。
【０１０３】
ＲＦ回路８０８、タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、テキスト入力モジュール８３４、ＧＰＳモジュール８３５、及びブラウザモジュール８４７と共に、地図モジュール８５４は、ユーザの指示に従って、地図及び地図に関連付けられたデータ（例えば、運転方向、特定の位置における又はその近くの店舗及び対象となる他の地点についてのデータ、並びに位置に基づく他のデータ）を受信し、表示し、変更し、及び記憶するために使用され得る。
【０１０４】
タッチスクリーン８１２、ディスプレイシステムコントローラ８５６、接触モジュール８３０、グラフィックモジュール８３２、オーディオ回路８１０、スピーカ８１１、ＲＦ回路８０８、テキスト入力モジュール８３４、電子メールクライアントモジュール８４０、及びブラウザモジュール８４７と共に、オンラインビデオモジュール８５５は、ユーザがＨ．２６４などの１つ以上のファイル形式のオンラインビデオにアクセスし、ブラウズし、受信し（例えば、ストリーミング及び／又はダウンロードにより）、再生し（例えば、タッチスクリーン上で又は外部ポート８２４を介して接続された外部のディスプレイ上で）、特定のオンラインビデオへのリンクを含む電子メールを送信し、及び別の方法で管理できるようにする命令を含む。いくつかの実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール８４０ではなく、インスタントメッセージングモジュール８４１が使用される。
【０１０５】
上記特定されたモジュール及びアプリケーションの各々は、上記説明された１つ以上の機能、並びに本出願で説明される方法（例えば、コンピュータにより実行される方法、及び本明細書で説明される他の情報処理方法）を実行する実行可能な命令セットに対応する。これらのモジュール（すなわち、命令セット）は、別個のソフトウェアプログラム、手順、又はモジュールとして実施される必要はなく、したがって、様々な実施形態において、これらのモジュールの様々なサブセットを組み合わせるか、又は別の方法で再配置してもよい。いくつかの実施形態では、メモリ８０２は、上記で識別されたモジュール及びデータ構造のサブセットを記憶してもよい。更に、メモリ８０２は、上述されていない追加のモジュール及びデータ構造を記憶してもよい。
【０１０６】
いくつかの実施形態では、デバイス８００は、そのデバイスにおける所定の機能のセットの動作がタッチスクリーン及び／又はタッチパッドのみを通じて実行されるデバイスである。デバイス８００の動作に対する主要な入力制御デバイスとしてタッチスクリーン及び／又はタッチパッドを使用することによって、デバイス８００上の（プッシュボタン、ダイヤルなどの）物理的な入力制御デバイスの数を削減することができる。
【０１０７】
排他的にタッチスクリーン及び／又はタッチパッドを介して実行することができる機能の既定のセットは、ユーザインタフェース間のナビゲーションを含む。いくつかの実施形態では、タッチパッドは、ユーザにタッチされると、デバイス８００上に表示できるいずれかのユーザインタフェースから、メイン、ホーム、又はルートメニューへとデバイス８００をナビゲートする。そのような実施形態では、タッチパッドは、「メニューボタン」と呼ばれてもよい。いくつかの他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力制御デバイスであってもよい。
例示的なコンピュータシステム
【０１０８】
図９は、いくつかの実施形態に係る、１つ以上のカメラモジュールを含み得る例示的なコンピュータシステム９００を示す。いくつかの実施形態では、コンピュータシステム９００は、本明細書に説明される実施形態の１つ又は複数の特徴、構成要素、及び／又は実装機能性を含んでもよい。
【０１０９】
本明細書で説明するカメラモジュールの様々な実施形態は、様々な他のデバイスと相互作用できる、１つ以上のコンピュータシステム９００で実施することができる。上述したいずれかの構成要素、動作、又は機能性は、様々な実施形態に従って、図９のコンピュータシステム９００として構成された１つ以上のコンピュータ上に実装されてもよいことに留意されたい。図示された実施形態では、コンピュータシステム９００は、入出力（Ｉ／Ｏ）インタフェース９３０を介してシステムメモリ９２０に結合される１つ以上のプロセッサ９１０を含む。コンピュータシステム９００は、Ｉ／Ｏインタフェース９３０に結合されたネットワークインタフェース９４０、並びにカーソル制御デバイス９６０、キーボード９７０、及びディスプレイ（単数又は複数）９８０などの１つ以上の入出力デバイス９５０を更に含む。いくつかの場合では、実施形態は、単一インスタンスのコンピュータシステム９００使用して実施されてもよく、他の実施形態では、複数のこのようなシステム、又はコンピュータシステム９００を構成する複数のノードが、実施形態の異なる部分若しくはインスタンスをホストするように構成されてもよいことが考えられる。例えば、一実施形態では、いくつかの要素は、他の要素を実装するノードと別個であるコンピュータシステム９００の１つ以上のノードを介して実装されてもよい。
【０１１０】
様々な実施形態では、コンピュータシステム９００は、１つのプロセッサ９１０を含む単一プロセッサシステム、又はいくつかのプロセッサ９１０（例えば、２つ、４つ、８つ、若しくは別の好適な個数）を含むマルチプロセッサシステムであってもよい。プロセッサ９１０は、命令を実行する能力を有する任意の好適なプロセッサであってもよい。例えば、様々な実施形態では、プロセッサ９１０は、ｘ８  １８、ＰｏｗｅｒＰＣ、ＳＰＡＲＣ、若しくはＭＩＰＳ命令セットアーキテクチャ（instruction set architectures、ＩＳＡ）、又は任意の他の好適なＩＳＡなどの、様々な命令セットアーキテクチャ（ＩＳＡ）のいずれかを実装する汎用プロセッサ又は組み込みプロセッサであってもよい。マルチプロセッサシステムでは、プロセッサ９１０のそれぞれは、必ずしもではないが、同じＩＳＡを共通に実装してもよい。
【０１１１】
システムメモリ９２０は、プロセッサ９１０によってアクセス可能な制御プログラム命令９２２及び／又は制御データを記憶するように構成されてもよい。様々な実施形態では、システムメモリ９２０は、スタティックランダムアクセスメモリ（ＳＲＡＭ）、同期ダイナミックＲＡＭ（ＳＤＲＡＭ）、不揮発性／フラッシュ型メモリ、又はいずれかの他の種類のメモリなど、いずれかの適切なメモリ技術を使用して実装されてもよい。図示された実施形態では、プログラム命令９２２は、上述された機能性のいずれかを組み込む制御アプリケーションを実装するように構成されてもよい。加えて、メモリ９２０の既存の制御データは、上述された情報又はデータ構造のうちのいずれかを含んでもよい。いくつかの実施形態では、プログラム命令及び／又はデータは、異なる種類のコンピュータアクセス可能媒体上、又はシステムメモリ９２０若しくはコンピュータシステム９００とは別個の同様の媒体上で、受信、送信、又は記憶されてもよい。コンピュータシステム９００は、前の図の機能ブロックの機能性を実施するものとして説明されているが、本明細書で説明される機能性のいずれかは、そのようなコンピュータシステムを介して実施されてもよい。
【０１１２】
一実施形態では、Ｉ／Ｏインタフェース９３０は、プロセッサ９１０と、システムメモリ９２０と、ネットワークインタフェース９４０、又は入出力デバイス９５０などの他の周辺インタフェースを含む、デバイス内のいずれかの周辺デバイスとの間のＩ／Ｏトラフィックを調整するように構成されてもよい。いくつかの実施形態では、Ｉ／Ｏインタフェース９３０は、１つの構成要素（例えば、システムメモリ９２０）からのデータ信号を別の構成要素（例えば、プロセッサ９１０）による利用に適した形式に変換するために、任意の必要なプロトコル、タイミング又は他のデータの変換を実行してもよい。いくつかの実施形態では、Ｉ／Ｏインタフェース９３０は、例えば、周辺構成要素相互接続（Peripheral Component Interconnect、ＰＣＩ）バス規格又はユニバーサルシリアルバス（Universal Serial Bus、ＵＳＢ）規格の変形例などの、様々な種類の周辺バスを通じて取り付けられるデバイスのためのサポートを含んでもよい。いくつかの実施形態では、Ｉ／Ｏインタフェース９３０の機能は、例えばノースブリッジ及びサウスブリッジなどの２つ以上の別個の構成要素に分割されてもよい。また、いくつかの実施形態では、システムメモリ９２０へのインタフェースなどの、Ｉ／Ｏインタフェース９３０の機能の一部又は全ては、プロセッサ９１０内に直接組み込まれてもよい。
【０１１３】
ネットワークインタフェース９４０は、コンピュータシステム９００と、ネットワーク９８５に取り付けられた他のデバイス（例えば、キャリアデバイス又はエージェントデバイス）との間、又はコンピュータシステム９００のノード間で、データが交換されることを可能にするように構成されてもよい。ネットワーク９８５は、様々な実施形態では、ローカルエリアネットワーク（ＬＡＮ）（例えば、イーサネット若しくは企業ネットワーク）、ワイドエリアネットワーク（ＷＡＮ）（例えば、インターネット）、無線データネットワーク、いくつかの他の電子データネットワーク、又はこれらのうちのいずれかの組み合わせを含むがそれらに限定されない、１つ以上のネットワークを含んでもよい。様々な実施形態では、ネットワークインタフェース９４０は、例えば、任意の好適な種類のイーサネットネットワークなどの、有線若しくは無線汎用データネットワークを介した通信、アナログ音声ネットワーク若しくはデジタルファイバー通信ネットワークなどの電気通信／電話ネットワークを介した通信、ファイバーチャネルＳＡＮなどのストレージエリアネットワークを介した通信、又はいずれかの他の適切な種類のネットワーク及び／若しくはプロトコルを介した通信をサポートすることができる。
【０１１４】
入出力デバイス９５０は、いくつかの実施形態では、１つ以上の表示端末、キーボード、キーパッド、タッチパッド、スキャニングデバイス、音声若しくは光学認識デバイス、又は１つ以上のコンピュータシステム９００によるデータの入力若しくはアクセスに適したいずれかの他のデバイスを含んでもよい。複数の入出力デバイス９５０がコンピュータシステム９００内に存在してもよく、又はコンピュータシステム９００の様々なノード上に分散されてもよい。いくつかの実施形態では、同様の入出力デバイスは、コンピュータシステム９００から分離してもよく、ネットワークインタフェース９４０を介してなど、有線又は無線接続を通じてコンピュータシステム９００の１つ以上のノードと相互作用してもよい。
【０１１５】
図９に示されるように、メモリ９２０は、上述されたいずれかの要素又はアクションを実施するようにプロセッサで実行可能とすることができる、プログラム命令９２２を含んでもよい。一実施形態では、プログラム命令は、上記説明された方法を実行することができる。他の実施形態では、異なる要素及びデータが含まれてもよい。データは、上記説明されたいずれかのデータ又は情報を含むことができることに留意されたい。
【０１１６】
当業者であれば、コンピュータシステム９００は、単なる例示に過ぎず、実施形態の範囲に制限を加えることを意図していないことを理解するであろう。特に、コンピュータシステム及びデバイスは、コンピュータ、ネットワークデバイス、インターネット装置、ＰＤＡ、無線電話、ページャなどを含む、示された機能を実行し得るハードウェア又はソフトウェアのいずれかの組み合わせを含んでもよい。コンピュータシステム９００はまた、図示されない他のデバイスに接続されてもよく、又はその代わりに独立型のシステムとして動作してもよい。加えて、例示される構成要素によって提供される機能は、いくつかの実施形態では、より少ない構成要素で組み合わされてもよく、又は追加の構成要素において分散されてもよい。同様に、いくつかの実施形態では、図示されている構成要素のうちのいくつかの機能性は提供されなくてもよく、及び／又は他の追加の機能性が利用可能であってもよい。
【０１１７】
当業者はまた、様々な項目は、使用されている間にメモリ内、又は記憶装置上に記憶されるように示されているが、これらの項目又はそれらの部分はメモリ管理及びデータ完全性の目的のためにメモリと他の記憶デバイスとの間で転送されてもよいことを理解するであろう。代わりに、他の実施形態では、ソフトウェア構成要素の一部又は全ては、別のデバイス上のメモリ内で実行し、コンピュータ間通信を介して、図示されているコンピュータシステムと通信してもよい。システム構成要素又はデータ構造のいくつか又は全てはまた、以上において様々な例が説明された、適当なドライブによって読み取られるべきコンピュータアクセス可能媒体又はポータブル物品上に（例えば、命令又は構造化データ）として記憶されてもよい。いくつかの実施形態では、コンピュータシステム９００から分離したコンピュータアクセス可能媒体上に記憶された命令は、伝送媒体、又はネットワーク及び／若しくは無線リンクなどの通信媒体を介して伝達される、電気信号、電磁信号、又はデジタル信号などの信号を介してコンピュータシステム９００へ送信されてもよい。様々な実施形態は、前の説明にしたがってコンピュータアクセス可能媒体上に実行される命令及び／又はデータを受信、送信、又は記憶することを更に含んでもよい。一般的に言えば、コンピュータアクセス可能媒体は、磁気媒体又は光媒体、例えば、ディスク若しくはＤＶＤ／ＣＤ−ＲＯＭ、ＲＡＭ（例えばＳＤＲＡＭ、ＤＤＲ、ＲＤＲＡＭ、ＳＲＡＭなど）、ＲＯＭなどの揮発性又は不揮発性媒体などの、非一時的コンピュータ可読記憶媒体又はメモリ媒体を含んでもよい。いくつかの実施形態では、コンピュータアクセス可能媒体は、ネットワーク及び／若しくは無線リンクなどの通信媒体を介して伝達される、電気信号、電磁信号、若しくはデジタル信号などの伝送媒体又は信号を含んでもよい。
【０１１８】
本明細書で説明される方法は、異なる実施形態では、ソフトウェア、ハードウェア、又はそれらの組み合わせの形態で実行されてもよい。加えて、方法のブロックの順序は変更されてもよく、様々な要素の追加、再順序付け、組み合わせ、省略、修正などが行われてもよい。本開示の利益を得る当業者にとって明白であるような、様々な修正及び変更が行われてもよい。本明細書で説明された各種実施形態は、例示的なものであり、限定的なものではない。多くの変形、修正、追加、及び改善が可能である。したがって、単一の事例として本明細書で説明した構成要素について、複数の事例を提供することができる。種々の構成要素、動作及びデータストアの間の境界は、ある程度任意のものであり、特定の動作は、特定の例示的な構成の文脈において示される。機能性の他の割り当てが想定され、以下に続く請求項の範囲内に含まれてもよい。最後に、例示的な構成における別個の構成要素として提示された構造及び機能性は、組み合わされた構造又は構成要素として実施されてもよい。それらの及び他の変形例、修正、追加、及び改善は、以下に続く請求項で定義されるように、実施形態の範囲内に含まれてもよい。
【図１Ａ】
2020166270.tif 000008
【図１Ｂ】
2020166270.tif 000009
【図２】
2020166270.tif 000010
【図３】
2020166270.tif 000011
【図４】
2020166270.tif 000012
【図５】
2020166270.tif 000013
【図６Ａ】
2020166270.tif 000014
【図６Ｂ】
2020166270.tif 000015
【図７Ａ】
2020166270.tif 000016
【図７Ｂ】
2020166270.tif 000017
【図８Ａ】
2020166270.tif 000018
【図８Ｂ】
2020166270.tif 000019
【図８Ｃ】
2020166270.tif 000020
【図９】
2020166270.tif 000021
【外国語明細書】
2020166270000001.pdf