[go: up one dir, main page]

JP2023120280A - Multi-participant live communication user interface - Google Patents

Multi-participant live communication user interface Download PDF

Info

Publication number
JP2023120280A
JP2023120280A JP2023097196A JP2023097196A JP2023120280A JP 2023120280 A JP2023120280 A JP 2023120280A JP 2023097196 A JP2023097196 A JP 2023097196A JP 2023097196 A JP2023097196 A JP 2023097196A JP 2023120280 A JP2023120280 A JP 2023120280A
Authority
JP
Japan
Prior art keywords
participants
communication session
participant
live
representation
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.)
Granted
Application number
JP2023097196A
Other languages
Japanese (ja)
Other versions
JP7547560B2 (en
Inventor
オーエス, マルセル ヴァン
Van Os Marcel
リー ブロウトン,
Broughton Lee
ピート キャラウェイ,
Callaway Peter
パブロ エフ. カロ,
F Caro Pablo
ジャエ ウー チャン,
Jae Woo Chang
アリソン ドライヤー,
Dryer Allison
アラン ダイ,
C Dye Alan
クレイグ フェデリギ,
Craig Federighi
ロバート ガルシア,
Garcia Robert
ニコラス ブイ. キング,
V King Nicholas
ステファン オー. レメイ,
O Lemay Stephen
ジョン ローチ,
Louch John
ホアン ファム,
Pham Hoan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Apple Inc
Original Assignee
Apple Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from DKPA201870364A external-priority patent/DK201870364A1/en
Application filed by Apple Inc filed Critical Apple Inc
Publication of JP2023120280A publication Critical patent/JP2023120280A/en
Priority to JP2024146741A priority Critical patent/JP7793706B2/en
Application granted granted Critical
Publication of JP7547560B2 publication Critical patent/JP7547560B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/046Interoperability with other network applications or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/04817Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance using icons
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/101Collaborative creation, e.g. joint development of products or services
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/107Computer-aided management of electronic mailing [e-mailing]
    • G06Q10/40
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/48Message addressing, e.g. address format or anonymous messages, aliases
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/15Conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • H04L51/043Real-time or near real-time messaging, e.g. instant messaging [IM] using or handling presence information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Human Resources & Organizations (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Multimedia (AREA)
  • General Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Telephone Function (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

To provide a more quick and efficient method and interface for live communication in which a plurality of participants are involved.SOLUTION: A method includes: displaying a messaging user interface of a messaging application, the messaging user interface including a message region that includes a plurality of messages in a message conversation between three or more participants; receiving first data indicating that a live communication session that is available to the three or more participants is active; in response to receiving the first data, displaying a notification indicating that the live communication session is active; while displaying the notification, receiving second data indicating that the live communication session between the three or more participants is no longer active; and, in response to receiving the second data, ceasing displaying the notification indicating that the live communication session is active or updating information indicating that the live communication session is no longer active.SELECTED DRAWING: Figure 7A

Description

本出願は、「MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE」と題する、2018年5月7日に出願された米国仮特許出願第62/668,229号に関し、その全体が参照により本明細書に組み込まれる。 This application is related to U.S. Provisional Patent Application No. 62/668,229, filed May 7, 2018, entitled "MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE," which is hereby incorporated by reference in its entirety. .

本開示は、概して、コンピュータユーザインターフェースに関し、より具体的には、複数の参加者が関与するライブ通信の技術に関する。 TECHNICAL FIELD This disclosure relates generally to computer user interfaces, and more specifically to techniques for live communications involving multiple participants.

ユーザは、個人的及びビジネス上の理由で他人と仮想的に通信するために、電子デバイスをますます使用している。電子デバイスの大半が、ユーザ間及び複数の参加者間のライブ通信を提供することができる。例として、一部の電子デバイスは、ライブ通信を表示し制御する対話式インターフェースを提供する。 Users are increasingly using electronic devices to virtually communicate with others for personal and business reasons. Most electronic devices are capable of providing live communication between users and between multiple participants. By way of example, some electronic devices provide interactive interfaces for viewing and controlling live communications.

しかし、電子デバイスを使用する複数の参加者が関与するライブ通信のための一部の技術は、一般に煩雑で非効率である。例えば、一部の既存の技術では、複数回のキー押圧又は打鍵を含み得る、複雑で時間のかかるユーザインターフェースが使用される。既存の技術では、必要以上の時間を要し、ユーザの時間及びデバイスの電力が浪費される。この後者の問題は、バッテリ動作式デバイスにおいて特に重大である。 However, some techniques for live communication involving multiple participants using electronic devices are generally cumbersome and inefficient. For example, some existing technologies use complex and time-consuming user interfaces that may involve multiple key presses or keystrokes. Existing techniques take more time than necessary, wasting user time and device power. This latter problem is particularly acute in battery operated devices.

したがって、本技術は、複数の参加者が関与するライブ通信のための、より速く、より効率的な方法及びインターフェースを伴う電子デバイスを提供する。そのような方法及びインターフェースは、任意選択的に、複数の参加者が関与するライブ通信のための他の方法を補完したり、置き換えたりする。そのような方法及びインターフェースは、ユーザの認知的負担を軽減し、より効率的なヒューマン-マシンインターフェースを実現する。バッテリ動作式コンピューティングデバイスの場合、そのような方法及びインターフェースにより、電力が節約され、バッテリ充電間隔が長くなる。 Accordingly, the present technology provides electronic devices with faster, more efficient methods and interfaces for live communications involving multiple participants. Such methods and interfaces optionally complement or replace other methods for live communication involving multiple participants. Such methods and interfaces reduce the cognitive burden on users and enable more efficient human-machine interfaces. For battery-operated computing devices, such methods and interfaces conserve power and extend battery charging intervals.

一部の実施形態では、ディスプレイを備える電子デバイスにて方法が実行される。この方法は、メッセージングアプリケーションのメッセージングユーザインターフェースを表示することであって、メッセージングユーザインターフェースは3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、ことと、3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信することと、3人以上の参加者間のライブ通信セッションがアクティブであることを示す第1のデータの受信に応じて、ライブ通信セッションがアクティブであることを示す通知を表示することと、ライブ通信セッションがアクティブであることを示す通知を表示している間に、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信することと、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータの受信に応じて、通知の表示を中止するか、又はライブ通信セッションがアクティブでなくなったことを示すように通知を更新することと、を含むことができる。 In some embodiments, the method is performed on an electronic device with a display. The method is displaying a messaging user interface of a messaging application, the messaging user interface including a message area containing a plurality of messages in a message conversation between the three or more participants; Receiving first data indicating that a live communication session available to participants is active; and receiving first data indicating that a live communication session between three or more participants is active. display a notification that a live communication session is active, and live communication between three or more participants while displaying a notification that a live communication session is active, depending on receiving second data indicating that the session is no longer active; and in response to receiving the second data indicating that the live communication session between the three or more participants is no longer active; Ceasing the display or updating the notification to indicate that the live communication session is no longer active.

一部の実施形態では、非一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、メッセージングアプリケーションのメッセージングユーザインターフェースを表示し、3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信し、3人以上の参加者間のライブ通信セッションがアクティブであることを示す第1のデータの受信に応じて、ライブ通信セッションがアクティブであることを示す通知を表示し、ライブ通信セッションがアクティブであることを示す通知を表示している間に、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信し、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータの受信に応じて、通知の表示を中止するか、又はライブ通信セッションがアクティブでなくなったことを示すように通知を更新する、ための命令を含む。 In some embodiments, a non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs display a messaging user interface of a messaging application including a message area containing multiple messages in a message conversation between the three or more participants and live communication available to the three or more participants. receiving first data indicating that a session is active; in response to receiving first data indicating that a live communication session between three or more participants is active, the live communication session is active; and a second indicating that the live communication session between the three or more participants is no longer active, while displaying a notification indicating that the live communication session is active. Ceasing display of the notification or the live communication session is no longer active in response to receiving the data and receiving second data indicating that the live communication session between the three or more participants is no longer active. contains instructions for updating the notification to indicate that

一部の実施形態では、一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、メッセージングアプリケーションのメッセージングユーザインターフェースを表示し、3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信する、ための命令を含む。3人以上の参加者間のライブ通信セッションがアクティブであることを示す第1のデータの受信に応じて、ライブ通信セッションがアクティブであることを示す通知を表示し、ライブ通信セッションがアクティブであることを示す通知を表示している間に、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信することと、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータの受信に応じて、通知の表示を中止するか、又はライブ通信セッションがアクティブでなくなったことを示すように通知を更新することと、を含むことができる。 In some embodiments, a temporary computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs display a messaging user interface of a messaging application including a message area containing multiple messages in a message conversation between the three or more participants and live communication available to the three or more participants. Includes instructions for receiving first data indicating that the session is active. Displaying a notification indicating that a live communication session is active in response to receiving first data indicating that a live communication session between three or more participants is active, and the live communication session is active receiving second data indicating that the live communication session between the three or more participants is no longer active while displaying the notification indicating that the live communication session between the three or more participants is no longer active; responsive to receiving second data indicating that the communication session is no longer active, ceasing to display the notification or updating the notification to indicate that the live communication session is no longer active; can contain.

一部の実施形態では、電子デバイスは、ディスプレイと、1つ以上のプロセッサと、メモリと、を備える。メモリは、1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、メッセージングアプリケーションのメッセージングユーザインターフェースを表示し、3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信する、ための命令を含む。3人以上の参加者間のライブ通信セッションがアクティブであることを示す第1のデータの受信に応じて、ライブ通信セッションがアクティブであることを示す通知を表示し、ライブ通信セッションがアクティブであることを示す通知を表示している間に、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信することと、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータの受信に応じて、通知の表示を中止するか、又はライブ通信セッションがアクティブでなくなったことを示すように通知を更新することと、を含むことができる。 In some embodiments, an electronic device comprises a display, one or more processors, and memory. The memory stores one or more programs configured to be executed by one or more processors. The one or more programs display a messaging user interface of a messaging application including a message area containing multiple messages in a message conversation between the three or more participants and live communication available to the three or more participants. Includes instructions for receiving first data indicating that the session is active. Displaying a notification indicating that a live communication session is active in response to receiving first data indicating that a live communication session between three or more participants is active, and the live communication session is active receiving second data indicating that the live communication session between the three or more participants is no longer active while displaying the notification indicating that the live communication session between the three or more participants is no longer active; responsive to receiving second data indicating that the communication session is no longer active, ceasing to display the notification or updating the notification to indicate that the live communication session is no longer active; can contain.

一部の実施形態では、電子デバイスは、ディスプレイと、3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、メッセージングアプリケーションのメッセージングユーザインターフェースを表示する手段と、3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信する手段と、3人以上の参加者間のライブ通信セッションがアクティブであることを示す第1のデータの受信に応じて、ライブ通信セッションがアクティブであることを示す通知を表示する手段と、ライブ通信セッションがアクティブであることを示す通知を表示している間に、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信する手段と、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータの受信に応じて、通知の表示を中止するか、又はライブ通信セッションがアクティブでなくなったことを示すように通知を更新する手段と、を備える。 In some embodiments, the electronic device comprises a display and means for displaying a messaging user interface of a messaging application comprising a message area containing a plurality of messages in a message conversation between three or more participants; and means for receiving first data indicating that a live communication session is active between the three or more participants; means for, in response to receiving, displaying a notification indicating that a live communication session is active; means for receiving second data indicating that the communication session is no longer active; and notification in response to receiving the second data indicating that the live communication session between the three or more participants is no longer active. or for updating the notification to indicate that the live communication session is no longer active.

一部の実施形態では、ディスプレイを備える電子デバイスにて方法が行われる。この方法は、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信することと、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信したことに応じて、ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示することと、を含み、ライブ通信セッションにおいて複数の参加者の表現を表示することは、ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、電子デバイスのユーザ以外の第1の複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第1の複数の参加者に含まれない1人以上の参加者を含む第2の複数の参加者の表現をオーバーフロー領域に表示し、オーバーフロー領域に表示される1人以上の他の参加者の表現は、それぞれの閾値サイズよりも小さなサイズで表示される、ことと、ライブ通信セッションにおける参加者の数が参加者の閾数以下であるとの判定を受けて、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで表示することと、を含むことができる。 In some embodiments, the method is performed on an electronic device with a display. The method includes receiving a request to display a user interface for a live communication session between two or more participants; and displaying a user interface for the live communication session between the two or more participants. displaying a live communication user interface, including simultaneously displaying representations of the multiple participants in the live communication session, in response to receiving a request from the multiple participants in the live communication session; Displaying the representations includes displaying representations of the first plurality of participants other than the user of the electronic device in response to determining that the number of participants in the live communication session is greater than the threshold number of participants. Simultaneously displaying at one or more sizes greater than the threshold size while displaying representations of a second plurality of participants in the overflow region, including one or more participants not included in the first plurality of participants. , representations of one or more other participants displayed in the overflow area are displayed in sizes smaller than their respective threshold sizes, and the number of participants in the live communication session is less than or equal to the threshold number of participants. without displaying the representation of the participants other than the user of the electronic device at one or more sizes equal to or smaller than the respective threshold size, and displaying at one or more sizes greater than respective threshold sizes.

一部の実施形態では、非一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信し、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信したことに応じて、ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示する、ための命令を含み、ライブ通信セッションにおいて複数の参加者の表現を表示することは、ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、電子デバイスのユーザ以外の第1の複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第1の複数の参加者に含まれない1人以上の参加者を含む第2の複数の参加者の表現をオーバーフロー領域に表示し、オーバーフロー領域に表示される1人以上の他の参加者の表現は、それぞれの閾値サイズよりも小さなサイズで表示される、ことと、ライブ通信セッションにおける参加者の数が参加者の閾数以下であるとの判定を受けて、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで表示することと、を含む。 In some embodiments, a non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. One or more programs receive a request to display a user interface for a live communication session between two or more participants and display a user interface for a live communication session between the two or more participants. displaying a live communication user interface including simultaneously displaying representations of multiple participants in the live communication session in response to receiving a request for multiple participants in the live communication session; displaying representations of a first plurality of participants other than the user of the electronic device in response to determining that the number of participants in the live communication session is greater than the threshold number of participants; Simultaneously display at one or more sizes greater than the respective threshold size, while representing a second plurality of participants in the overflow region, including one or more participants not included in the first plurality of participants. representations of the one or more other participants displayed and displayed in the overflow region are displayed in sizes smaller than their respective threshold sizes; Representation of participants other than the user of the electronic device without displaying the representation of the participant other than the user of the electronic device at one or more sizes less than or equal to the respective threshold size following a determination that the at one or more sizes greater than the respective threshold size.

一部の実施形態では、一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信し、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信したことに応じて、ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示する、ための命令含み、ライブ通信セッションにおいて複数の参加者の表現を表示することは、ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、電子デバイスのユーザ以外の第1の複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第1の複数の参加者に含まれない1人以上の参加者を含む第2の複数の参加者の表現をオーバーフロー領域に表示し、オーバーフロー領域に表示される1人以上の他の参加者の表現は、それぞれの閾値サイズよりも小さなサイズで表示される、ことと、ライブ通信セッションにおける参加者の数が参加者の閾数以下であるとの判定を受けて、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで表示することと、を含む。 In some embodiments, a temporary computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. One or more programs receive a request to display a user interface for a live communication session between two or more participants and display a user interface for a live communication session between the two or more participants. a plurality of participants in a live communication session, including instructions for displaying a live communication user interface including simultaneously displaying representations of the plurality of participants in the live communication session in response to receiving a request for displaying representations of a first plurality of participants other than the user of the electronic device upon determination that the number of participants in the live communication session is greater than the threshold number of participants, respectively while simultaneously displaying representations of a second plurality of participants in the overflow region, including one or more participants not included in the first plurality of participants. and representations of one or more other participants displayed in the overflow region are displayed in sizes smaller than their respective threshold sizes, and that the number of participants in the live communication session is equal to the threshold number of participants. Representation of participants other than the user of the electronic device without displaying the representation of the participant other than the user of the electronic device at one or more sizes less than or equal to the respective threshold size, following a determination that: , and displaying at one or more sizes greater than the respective threshold size.

一部の実施形態では、電子デバイスは、ディスプレイと、1つ以上のプロセッサと、メモリと、を備える。メモリは、1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信し、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信したことに応じて、ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示する、ための命令を含み、ライブ通信セッションにおいて複数の参加者の表現を表示することは、ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、電子デバイスのユーザ以外の第1の複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第1の複数の参加者に含まれない1人以上の参加者を含む第2の複数の参加者の表現をオーバーフロー領域に表示し、オーバーフロー領域に表示される1人以上の他の参加者の表現は、それぞれの閾値サイズよりも小さなサイズで表示される、ことと、ライブ通信セッションにおける参加者の数が参加者の閾数以下であるとの判定を受けて、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで表示することと、を含む。 In some embodiments, an electronic device comprises a display, one or more processors, and memory. The memory stores one or more programs configured to be executed by one or more processors. One or more programs receive a request to display a user interface for a live communication session between two or more participants and display a user interface for a live communication session between the two or more participants. displaying a live communication user interface including simultaneously displaying representations of multiple participants in the live communication session in response to receiving a request for multiple participants in the live communication session; displaying representations of a first plurality of participants other than the user of the electronic device in response to determining that the number of participants in the live communication session is greater than the threshold number of participants; Simultaneously display at one or more sizes greater than the respective threshold size, while representing a second plurality of participants in the overflow region, including one or more participants not included in the first plurality of participants. representations of the one or more other participants displayed and displayed in the overflow region are displayed in sizes smaller than their respective threshold sizes; Representation of participants other than the user of the electronic device without displaying the representation of the participant other than the user of the electronic device at one or more sizes less than or equal to the respective threshold size following a determination that the at one or more sizes greater than the respective threshold size.

一部の実施形態では、電子デバイスは、ディスプレイと、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信する手段と、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受信したことに応じて、ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示する手段と、を備え、ライブ通信セッションにおいて複数の参加者の表現を表示することは、ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、電子デバイスのユーザ以外の第1の複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第1の複数の参加者に含まれない1人以上の参加者を含む第2の複数の参加者の表現をオーバーフロー領域に表示し、オーバーフロー領域に表示される1人以上の他の参加者の表現は、それぞれの閾値サイズよりも小さなサイズで表示される、手段と、ライブ通信セッションにおける参加者の数が参加者の閾数以下であるとの判定を受けて、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで表示する、手段と、を備える。 In some embodiments, the electronic device comprises a display and means for receiving a request to display a user interface for a live communication session between two or more participants; means for displaying a live communication user interface, including simultaneously displaying representations of multiple participants in the live communication session, in response to receiving a request to display the user interface for the communication session. , displaying representations of the plurality of participants in the live communication session is performed by a first person other than the user of the electronic device in response to a determination that the number of participants in the live communication session is greater than the threshold number of participants; Simultaneously displaying representations of the plurality of participants at one or more sizes greater than their respective threshold sizes, while displaying a second plurality of participants including one or more participants not included in the first plurality of participants. Participating in a live communication session, means for displaying a representation of a participant in an overflow area, wherein representations of one or more other participants displayed in the overflow area are displayed at sizes smaller than their respective threshold sizes; Upon determining that the number of participants is equal to or less than the threshold number of participants, the electronic device without displaying representations of participants other than the user of the electronic device at one or more sizes equal to or less than the respective threshold sizes. and means for displaying representations of participants other than the user of the event at one or more sizes greater than their respective threshold sizes.

一部の実施形態では、ディスプレイを備える電子デバイスにて方法が行われる。方法は、ライブビデオ通信セッションにおける第1の参加者の表現と、ライブビデオ通信セッションにおける第2の参加者の表現と、ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示することと、ライブビデオ通信ユーザインターフェースを表示している間に、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータを受信することと、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、ライブビデオ通信ユーザインターフェースにおいて第1の参加者の表現のサイズ及び/又は位置を変更することと、ライブビデオ通信ユーザインターフェースにおいて第2の参加者の表現のサイズ及び/又は位置を変更することと、ライブビデオ通信ユーザインターフェースにおいて第3の参加者の表現のサイズ及び/又は位置を変更することと、を含むことができる。 In some embodiments, the method is performed on an electronic device with a display. A method simultaneously displays a representation of a first participant in a live video communication session, a representation of a second participant in the live video communication session, and a representation of a third participant in the live video communication session. displaying the communication user interface; and, while displaying the live video communication user interface, the activity level of the second participant in the live video communication session is equal to the activity level of the first participant in the live video communication session. and that the activity level of the second participant in the live video communication session increased above the activity level of the first participant in the live video communication session. changing the size and/or position of the representation of the first participant in the live video communications user interface and the size and/or the representation of the second participant in the live video communications user interface in response to receiving the indicating data; Or changing the position and changing the size and/or position of the representation of the third participant in the live video communication user interface.

一部の実施形態では、非一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、ライブビデオ通信セッションにおける第1の参加者の表現と、ライブビデオ通信セッションにおける第2の参加者の表現と、ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示し、ライブビデオ通信ユーザインターフェースを表示している間に、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータを受信し、ライブビデオ通信セッションにおける第2の参加者の活動レベルがライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、ライブビデオ通信ユーザインターフェースにおいて第1の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第2の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第3の参加者の表現のサイズ及び/又は位置を変更する、ための命令を含む。 In some embodiments, a non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs concurrently represent a first participant in the live video communication session, a second participant in the live video communication session, and a third participant in the live video communication session. displaying a live video communication user interface to display, wherein, while displaying the live video communication user interface, the activity level of the second participant in the live video communication session is equal to that of the first participant in the live video communication session; Receiving data indicating an increase above the activity level indicating an increase in the activity level of the second participant in the live video communication session above the activity level of the first participant in the live video communication session Responsive to receiving data, changing the size and/or position of the representation of the first participant in the live video communications user interface and changing the size and/or position of the representation of the second participant in the live video communications user interface. includes instructions for modifying and changing the size and/or position of the representation of the third participant in the live video communication user interface.

一部の実施形態では、一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、ライブビデオ通信セッションにおける第1の参加者の表現と、ライブビデオ通信セッションにおける第2の参加者の表現と、ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示し、ライブビデオ通信ユーザインターフェースを表示している間に、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータを受信し、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、ライブビデオ通信ユーザインターフェースにおいて第1の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第2の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第3の参加者の表現のサイズ及び/又は位置を変更する、ための命令を含む。 In some embodiments, a temporary computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs concurrently represent a first participant in the live video communication session, a second participant in the live video communication session, and a third participant in the live video communication session. displaying a live video communication user interface to display, wherein, while displaying the live video communication user interface, the activity level of the second participant in the live video communication session is equal to that of the first participant in the live video communication session; receiving data indicating an increase above the activity level, wherein the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; changing the size and/or position of the representation of the first participant in the live video communications user interface and the size and/or position of the representation of the second participant in the live video communications user interface in response to receiving the data indicating the to change the size and/or position of the representation of the third participant in the live video communication user interface.

一部の実施形態では、電子デバイスは、ディスプレイと、1つ以上のプロセッサと、メモリと、を備える。メモリは、1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、ライブビデオ通信セッションにおける第1の参加者の表現と、ライブビデオ通信セッションにおける第2の参加者の表現と、ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示し、ライブビデオ通信ユーザインターフェースを表示している間に、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータを受信し、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、ライブビデオ通信ユーザインターフェースにおいて第1の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第2の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第3の参加者の表現のサイズ及び/又は位置を変更する、ための命令を含む。 In some embodiments, an electronic device comprises a display, one or more processors, and memory. The memory stores one or more programs configured to be executed by one or more processors. The one or more programs concurrently represent a first participant in the live video communication session, a second participant in the live video communication session, and a third participant in the live video communication session. displaying a live video communication user interface to display, wherein, while displaying the live video communication user interface, the activity level of the second participant in the live video communication session is equal to that of the first participant in the live video communication session; receiving data indicating an increase above the activity level, wherein the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; changing the size and/or position of the representation of the first participant in the live video communications user interface and the size and/or position of the representation of the second participant in the live video communications user interface in response to receiving the data indicating the to change the size and/or position of the representation of the third participant in the live video communication user interface.

一部の実施形態では、電子デバイスは、ディスプレイと、ライブビデオ通信セッションにおける第1の参加者の表現と、ライブビデオ通信セッションにおける第2の参加者の表現と、ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示する手段と、ライブビデオ通信ユーザインターフェースを表示している間に、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータを受信する手段と、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、ライブビデオ通信ユーザインターフェースにおいて第1の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第2の参加者の表現のサイズ及び/又は位置を変更し、ライブビデオ通信ユーザインターフェースにおいて第3の参加者の表現のサイズ及び/又は位置を変更する、手段と、を備える。 In some embodiments, the electronic device includes a display, a representation of a first participant in the live video communication session, a representation of a second participant in the live video communication session, and a third participant in the live video communication session. means for displaying a live video communication user interface simultaneously displaying representations of the participants; means for receiving data indicating that an activity level of a first participant in the communication session has risen above an activity level of a second participant in the live video communication session; changing the size and/or position of the representation of the first participant in the live video communications user interface and the representation of the second participant in the live video communications user interface in response to receiving data indicating that the activity level of the participant has risen above the participant's activity level; and means for resizing and/or repositioning a representation of a third participant in the live video communication user interface.

一部の実施形態では、ディスプレイを備える電子デバイスにて方法が実行される。この方法は、メッセージングアプリケーションのメッセージングユーザインターフェースであって、3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、メッセージ領域とは別個のアフォーダンスと、を含む、メッセージングユーザインターフェースを表示することと、アフォーダンスの選択に対応する入力を検出することと、アフォーダンスの選択に対応する入力の検出に応じて、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始する処理を開始することであって、ライブビデオ通信セッションは、メッセージ会話の参加者を含む、開始することと、を含むことができる。 In some embodiments, the method is performed on an electronic device with a display. The method initiates a live video communication session in a messaging user interface of a messaging application, a message area containing a plurality of messages between participants in a message conversation containing three or more participants, and a live video communication application. displaying a messaging user interface comprising: an affordance separate from the message region for; detecting input corresponding to the affordance selection; and, in response to detecting the input corresponding to the affordance selection, initiating a process of initiating a live video communication session in a live video communication application, the live video communication session including participants in a message conversation.

一部の実施形態では、非一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、メッセージングアプリケーションのメッセージングユーザインターフェースであって、3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、メッセージ領域とは別個のアフォーダンスと、を含む、メッセージングユーザインターフェースを表示し、アフォーダンスの選択に対応する入力を検出し、アフォーダンスの選択に対応する入力の検出に応じて、ライブビデオ通信アプリケーションにおいて、メッセージ会話の参加者を含むライブビデオ通信セッションを開始する処理を開始する、ための命令を含む。 In some embodiments, a non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs are a messaging user interface of a messaging application, a message area containing multiple messages between participants in a message conversation containing three or more participants, and a live video communication session in a live video communication application. displaying a messaging user interface comprising: an affordance separate from the message region for initiating a live In a video communication application, instructions are included for initiating a process to initiate a live video communication session including participants in a message conversation.

一部の実施形態では、一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、メッセージングアプリケーションのメッセージングユーザインターフェースであって、3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、メッセージ領域とは別個のアフォーダンスと、を含む、メッセージングユーザインターフェースを表示し、表示し、アフォーダンスの選択に対応する入力を検出し、アフォーダンスの選択に対応する入力の検出に応じて、ライブビデオ通信アプリケーションにおいて、メッセージ会話の参加者を含むライブビデオ通信セッションを開始する処理を開始する、ための命令を含む。 In some embodiments, a temporary computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs are a messaging user interface of a messaging application, a message area containing multiple messages between participants in a message conversation containing three or more participants, and a live video communication session in a live video communication application. displaying, displaying, detecting input corresponding to selecting the affordance, detecting input corresponding to selecting the affordance, and responding to detecting input corresponding to selecting the affordance; and instructions for initiating a process to initiate a live video communication session including message conversation participants in a live video communication application.

一部の実施形態では、電子デバイスは、ディスプレイと、1つ以上のプロセッサと、メモリと、を備える。メモリは、1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、メッセージングアプリケーションのメッセージングユーザインターフェースであって、3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、メッセージ領域とは別個のアフォーダンスと、を含む、メッセージングユーザインターフェースを表示し、アフォーダンスの選択に対応する入力を検出し、アフォーダンスの選択に対応する入力の検出に応じて、ライブビデオ通信アプリケーションにおいて、メッセージ会話の参加者を含むライブビデオ通信セッションを開始する処理を開始する、ための命令を含む。 In some embodiments, an electronic device comprises a display, one or more processors, and memory. The memory stores one or more programs configured to be executed by one or more processors. The one or more programs are a messaging user interface of a messaging application, a message area containing multiple messages between participants in a message conversation containing three or more participants, and a live video communication session in a live video communication application. displaying a messaging user interface comprising: an affordance separate from the message region for initiating a live In a video communication application, instructions are included for initiating a process to initiate a live video communication session including participants in a message conversation.

一部の実施形態では、電子デバイスは、ディスプレイと、メッセージングアプリケーションのメッセージングユーザインターフェースを表示する手段であって、メッセージングユーザインターフェースは、3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、メッセージ領域とは別個のアフォーダンスと、を含む、手段と、アフォーダンスの選択に対応する入力を検出する手段と、アフォーダンスの選択に対応する入力の検出に応じて、ライブビデオ通信アプリケーションにおいて、メッセージ会話の参加者を含むライブビデオ通信セッションを開始する処理を開始する手段と、を備える。 In some embodiments, the electronic device is a display and a means for displaying a messaging user interface of a messaging application, wherein the messaging user interface provides multiple communication between participants in a message conversation including three or more participants. means including a message area containing a message and an affordance separate from the message area for initiating a live video communication session in a live video communication application; means for detecting input corresponding to selection of the affordance; and means for, in response to detecting input corresponding to the selection of the affordance, initiating a process in the live video communication application to initiate a live video communication session including participants in the message conversation.

一部の実施形態では、ディスプレイを備える電子デバイスにて方法が実行される。この方法は、ライブビデオ通信アプリケーションのユーザインターフェースであって、3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ユーザインターフェースを表示することと、新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出することと、入力の検出に応じて、入力が第1の参加者アフォーダンスの選択に対応することを受けて、3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始することと、入力が新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、デバイスに関連する参加者と、2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始することと、を含むことができる。 In some embodiments, the method is performed on an electronic device with a display. The method includes a user interface for a live video communication application, a plurality of participant affordances each corresponding to one or more participants, including a first participant affordance corresponding to a group of three or more participants. , a new session affordance for starting a new live video communication session; and detecting input corresponding to a request to initiate a process to start a new live video communication session. and, in response to detecting the input, initiating a process to initiate a new live video communication session including a group of three or more participants in response to the input corresponding to the selection of the first participant affordance. and in response to the input corresponding to the selection of the new session affordance, initiate a process of selecting two or more participants, the participant associated with the device and the two or more selected participants and initiating a new live video communication session.

一部の実施形態では、非一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースであって、3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ライブビデオ通信ユーザインターフェースを表示し、新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出し、入力の検出に応じて、入力が第1の参加者アフォーダンスの選択に対応することを受けて、3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、入力が新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、デバイスに関連する参加者と、2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する、ための命令を含む。 In some embodiments, a non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs are a live video communications user interface of a live video communications application each corresponding to one or more participants including a first participant affordance corresponding to a group of three or more participants for displaying a live video communication user interface and initiating a process to start a new live video communication session, including a multiple participant affordance and a new session affordance for starting a new live video communication session. Detecting input corresponding to the request, and responsive to detecting the input, in response to the input corresponding to the selection of the first participant affordance, starting a new live video communication session including a group of three or more participants. Initiate a process to initiate and, in response to the input corresponding to the selection of a new session affordance, initiate a process to select two or more participants, the participant associated with the device and the two or more selected participants. including instructions for starting a new live video communication session with the participants.

一部の実施形態では、一時的コンピュータ可読記憶媒体が、ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースであって、3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ライブビデオ通信ユーザインターフェースを表示し、新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出し、入力の検出に応じて、入力が第1の参加者アフォーダンスの選択に対応することを受けて、3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、入力が新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、デバイスに関連する参加者と、2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する、ための命令を含む。 In some embodiments, a temporary computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device with a display. The one or more programs are a live video communications user interface of a live video communications application each corresponding to one or more participants including a first participant affordance corresponding to a group of three or more participants for displaying a live video communication user interface and initiating a process to start a new live video communication session, including a multiple participant affordance and a new session affordance for starting a new live video communication session. Detecting input corresponding to the request, and responsive to detecting the input, in response to the input corresponding to the selection of the first participant affordance, starting a new live video communication session including a group of three or more participants. Initiate a process to initiate and, in response to the input corresponding to the selection of a new session affordance, initiate a process to select two or more participants, the participant associated with the device and the two or more selected participants. including instructions for starting a new live video communication session with the participants.

一部の実施形態では、電子デバイスは、ディスプレイと、1つ以上のプロセッサと、メモリと、を備える。メモリは、1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する。1つ以上のプログラムは、ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースであって、3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ライブビデオ通信ユーザインターフェースを表示し、新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出し、入力の検出に応じて、入力が第1の参加者アフォーダンスの選択に対応することを受けて、3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、入力が新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、デバイスに関連する参加者と、2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する、ための命令を含む。 In some embodiments, an electronic device comprises a display, one or more processors, and memory. The memory stores one or more programs configured to be executed by one or more processors. The one or more programs are a live video communications user interface of a live video communications application each corresponding to one or more participants including a first participant affordance corresponding to a group of three or more participants for displaying a live video communication user interface and initiating a process to start a new live video communication session, including a multiple participant affordance and a new session affordance for starting a new live video communication session. Detecting input corresponding to the request, and responsive to detecting the input, in response to the input corresponding to the selection of the first participant affordance, starting a new live video communication session including a group of three or more participants. Initiate a process to initiate and, in response to the input corresponding to the selection of a new session affordance, initiate a process to select two or more participants, the participant associated with the device and the two or more selected participants. including instructions for starting a new live video communication session with the participants.

一部の実施形態では、電子デバイスは、ディスプレイと、ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースを表示する手段であって、ライブビデオ通信ユーザインターフェースは、3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、手段と、新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出する手段と、入力の検出に応じて、入力が第1の参加者アフォーダンスの選択に対応することを受けて、3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、入力が新規セッションアフォーダンスの選択に対応することによって、2人以上の参加者を選択する処理を開始し、デバイスに関連する参加者と、2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する手段と、を備える。 In some embodiments, the electronic device is a display and means for displaying a live video communications user interface of a live video communications application, the live video communications user interface corresponding to a group of three or more participants. a plurality of participant affordances each corresponding to one or more participants, including one participant affordance; and a new session affordance for starting a new live video communication session; means for detecting input corresponding to a request to initiate a process to initiate a video communication session; Initiate a process to start a new live video communication session that includes more than one group of participants, input corresponding to the selection of the new session affordance, to start a process to select two or more participants, and to the device: means for initiating a new live video communication session including the relevant participant and the two or more selected participants.

これらの機能を実行する実行可能命令は、任意選択的に、非一時的コンピュータ可読記憶媒体又は1つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。これらの機能を実行する実行可能命令は、任意選択的に、一時的コンピュータ可読記憶媒体又は1つ以上のプロセッサによって実行されるように構成された他のコンピュータプログラム製品に含まれる。 Executable instructions for performing these functions are optionally contained on a non-transitory computer-readable storage medium or other computer program product configured to be executed by one or more processors. Executable instructions for performing these functions are optionally contained on a temporary computer-readable storage medium or other computer program product configured to be executed by one or more processors.

このため、電子デバイスは、複数の参加者が関与するライブ通信のための、より速く、より効率的な方法及びインターフェースが提供されることで、そのようなデバイスの有効性、効率性、及びユーザ満足度が高められる。そのような方法及びインターフェースは、複数の参加者が関与するライブ通信のための他の方法を補完したり、置き換えたりすることができる。 As such, electronic devices can provide faster, more efficient methods and interfaces for live communications involving multiple participants, thereby increasing the effectiveness, efficiency, and user friendliness of such devices. Increased satisfaction. Such methods and interfaces can complement or replace other methods for live communication involving multiple participants.

説明される様々な実施形態をより良く理解するため、以下の図面と併せて、以下の「発明を実施するための形態」が参照されるべきである。ここで、類似の参照番号は、それらの図の全てを通じて、対応する部分を指す。 For a better understanding of the various described embodiments, reference should be made to the following detailed description in conjunction with the following drawings. Here, like reference numerals refer to corresponding parts throughout all of the figures.

一部の実施形態による、タッチ感知ディスプレイを備えるポータブル多機能デバイスを示すブロック図である。FIG. 3 is a block diagram illustrating a portable multifunction device with touch sensitive display according to some embodiments; 一部の実施形態による、イベント処理のための例示的な構成要素を示すブロック図である。FIG. 4 is a block diagram illustrating exemplary components for event processing, according to some embodiments; 一部の実施形態による、タッチスクリーンを有するポータブル多機能デバイスを示す図である。FIG. 10 illustrates a portable multifunction device having a touch screen according to some embodiments; 一部の実施形態による、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。1 is a block diagram of an exemplary multifunction device with display and touch-sensitive surface, according to some embodiments; FIG. 一部の実施形態による、ポータブル多機能デバイス上のアプリケーションのメニュー用の例示的なユーザインターフェースを示す図である。FIG. 10 illustrates an exemplary user interface for a menu of applications on the portable multifunction device, according to some embodiments; 一部の実施形態による、ディスプレイとは別個のタッチ感知面を備える多機能デバイスのための例示的なユーザインターフェースを示す図である。FIG. 10 illustrates an exemplary user interface for a multifunction device with a touch-sensitive surface separate from the display, according to some embodiments; 一部の実施形態による、パーソナル電子デバイスを示す図である。FIG. 2 illustrates a personal electronic device, according to some embodiments; 一部の実施形態による、パーソナル電子デバイスを示すブロック図である。1 is a block diagram illustrating a personal electronic device, according to some embodiments; FIG. 一部の実施形態による、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す図である。FIG. 10 illustrates exemplary components of a personal electronic device having a touch-sensitive display and an intensity sensor, according to some embodiments; 一部の実施形態による、タッチ感知ディスプレイ及び強度センサを有するパーソナル電子デバイスの例示的な構成要素を示す図である。FIG. 10 illustrates exemplary components of a personal electronic device having a touch-sensitive display and an intensity sensor, according to some embodiments; 一部の実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す図である。FIG. 4 illustrates exemplary components and user interface of a personal electronic device, according to some embodiments; 一部の実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す図である。FIG. 4 illustrates exemplary components and user interface of a personal electronic device, according to some embodiments; 一部の実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す図である。FIG. 4 illustrates exemplary components and user interface of a personal electronic device, according to some embodiments; 一部の実施形態による、パーソナル電子デバイスの例示的な構成要素及びユーザインターフェースを示す図である。FIG. 4 illustrates exemplary components and user interface of a personal electronic device, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的なユーザインターフェースを示す図である。FIG. 4 illustrates an exemplary user interface, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments; 一部の実施形態による、例示的な方法を示す図である。FIG. 3 illustrates an exemplary method, according to some embodiments;

以下の説明では、例示的な方法、パラメータなどが記載される。しかし、そのような説明の目的は、本開示の範囲を限定することではなく、例示的な実施形態の説明を提供することであることを理解されたい。 The following description describes exemplary methods, parameters, and the like. It should be understood, however, that the purpose of such description is not to limit the scope of the disclosure, but to provide descriptions of exemplary embodiments.

複数の参加者が関与するライブ通信のための効率的な方法及びインターフェースを提供する電子デバイスが必要とされている。そのような技術は、複数の参加者が関与するライブ通信に参加するユーザの認知的負担を軽減することができ、そのことで生産性を高めることができる。更に、そのような技術は、通常であれば冗長なユーザ入力のために浪費される、プロセッサ及びバッテリの電力を低減することができる。 There is a need for electronic devices that provide efficient methods and interfaces for live communication involving multiple participants. Such techniques can reduce the cognitive burden of users participating in live communications involving multiple participants, which can increase productivity. In addition, such techniques can reduce processor and battery power that would otherwise be wasted due to redundant user input.

以下の図1A及び図1B、図2、図3、図4A及び図4B、並びに図5A~図5Hは、複数の参加者間のライブ通信セッションの技術を行う例示的なデバイスの説明を提供する。図6A~図6AFは、イベント通知を管理する例示的なユーザインターフェースを示す。図7A~図7Fは、一部の実施形態による、複数の参加者間のライブ通信セッションの方法を示すフロー図である。図6A~図6AFのユーザインターフェースは、図7A~図7Fの処理を含む後述の処理を示すために使用される。 Figures 1A-1B, 2, 3, 4A-4B, and 5A-5H below provide descriptions of exemplary devices for conducting live communication session techniques between multiple participants. . 6A-6AF illustrate exemplary user interfaces for managing event notifications. 7A-7F are flow diagrams illustrating methods of live communication sessions between multiple participants, according to some embodiments. The user interfaces of Figures 6A-6AF are used to illustrate the processes described below, including the processes of Figures 7A-7F.

図8A~図8BKは、複数の参加者間のライブ通信セッション用の例示的なユーザインターフェースを示す。図9A~図9Kは、一部の実施形態による、複数の参加者間のライブ通信セッションを行う方法を示すフロー図である。図8A~図8BKのユーザインターフェースは、図9A~図9Kの処理を含む後述の処理を示すために使用される。 8A-8BK illustrate exemplary user interfaces for a live communication session between multiple participants. 9A-9K are flow diagrams illustrating methods of conducting live communication sessions between multiple participants, according to some embodiments. The user interfaces of Figures 8A-8BK are used to illustrate the processes described below, including the processes of Figures 9A-9K.

図10A~図10Sは、複数の参加者間のライブ通信セッション用の例示的なユーザインターフェースを示す。図11A~図11Fは、一部の実施形態による、複数の参加者間のライブ通信セッションを行う方法を示すフロー図である。図10A~図10Sのユーザインターフェースは、図11A~図11Fの処理を含む後述の処理を示すために使用される。 10A-10S illustrate exemplary user interfaces for a live communication session between multiple participants. 11A-11F are flow diagrams illustrating methods of conducting live communication sessions between multiple participants, according to some embodiments. The user interfaces of Figures 10A-10S are used to illustrate the processes described below, including the processes of Figures 11A-11F.

図12A~図12Nは、複数の参加者間のライブ通信セッション用の例示的なユーザインターフェースを示す。図13A~図13Dは、一部の実施形態による、複数の参加者間のライブ通信セッションを行う方法を示すフロー図である。図12A~図12Nのユーザインターフェースは、図13A~図13Dの処理を含む後述の処理を示すために使用される。 12A-12N illustrate exemplary user interfaces for a live communication session between multiple participants. Figures 13A-13D are flow diagrams illustrating methods of conducting a live communication session between multiple participants, according to some embodiments. The user interfaces of Figures 12A-12N are used to illustrate the processes described below, including the processes of Figures 13A-13D.

図14A~図14Iは、複数の参加者間のライブ通信セッション用の例示的なユーザインターフェースを示す。図15A~図15Cは、一部の実施形態による、複数の参加者間のライブ通信セッションを行う方法を示すフロー図である。図14A~図14Iのユーザインターフェースは、図15A~図15Cの処理を含む後述の処理を示すために使用される。 14A-14I illustrate exemplary user interfaces for a live communication session between multiple participants. 15A-15C are flow diagrams illustrating methods of conducting live communication sessions between multiple participants, according to some embodiments. The user interfaces of FIGS. 14A-14I are used to illustrate the processes described below, including the processes of FIGS. 15A-15C.

以下の説明では様々な要素を説明するために「第1」、「第2」などの用語が使用されるが、これらの要素はこれらの用語によって限定されるべきではない。これらの用語は、1つの要素を別の要素と区別するためにのみ使用される。例えば、説明されている様々な実施形態の範囲から逸脱することなく、第1のタッチを第2のタッチと称することができ、同様に、第2のタッチを第1のタッチと称することができる。第1のタッチ及び第2のタッチは共にタッチであるが、同じタッチではない。 Although the following description uses the terms "first", "second", etc. to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first touch could be termed a second touch, and, similarly, a second touch could be termed a first touch, without departing from the scope of various described embodiments. . The first touch and the second touch are both touches, but not the same touch.

本明細書で説明される様々な実施形態の説明で使用される用語は、特定の実施形態を説明することのみを目的とするものであって、限定することを意図するものではない。説明される様々な実施形態の説明及び添付の特許請求の範囲で使用されるように、単数形「a」、「an」、及び「the」は、文脈がそうではないことを明確に示さない限り、複数形もまた含むことが意図される。本明細書で使用されるように、用語「and/or(及び/又は)」は、関連する列挙された項目のうちの1つ以上の任意かつ全ての可能な組み合わせを指し、かつこれを含むことも理解されたい。用語「includes(含む)」、「including(含む)」、「comprises(備える)」、及び/又は「comprising(備える)」は、本明細書で使用されるとき、述べられた特徴、整数、ステップ、動作、要素、及び/又は構成要素の存在を指定するが、1つ以上の他の特徴、整数、ステップ、動作、要素、構成要素、及び/又はそれらのグループの存在若しくは追加を除外しないことが更に理解されるであろう。 The terminology used in the description of the various embodiments described herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used in the description of the various embodiments described and in the appended claims, the singular forms "a," "an," and "the" do not clearly indicate to the contrary the context To the extent possible, it is also intended to include plural forms. As used herein, the term "and/or" refers to and includes any and all possible combinations of one or more of the associated listed items. It should also be understood. The terms "includes," "including," "comprises," and/or "comprising," as used herein, refer to the features, integers, steps, or , acts, elements and/or components, but does not exclude the presence or addition of one or more other features, integers, steps, acts, elements, components and/or groups thereof will be further understood.

任意選択的に、用語「if(~場合に)」は、文脈に応じて「when(~ときに)」、「upon(~すると)」、「in response to determining(~との判定に応じて)」、又は「in response to detecting(~の検出に応じて)」を意味すると解釈される。同様に、語句「if it is determined(~と判定される場合)」又は「if[a stated condition or event]is detected([述べられる条件又はイベント]が検出される場合)」は、任意選択的に、文脈によって、「upon determining(~と決定すると)」、「in response to determining(~との判定に応じて)」、「upon detecting[the stated condition or event]([述べられる条件又はイベント]を検出すると)」、又は「in response to detecting[the stated condition or event]([述べられる条件又はイベント]の検出に応じて)」を意味するものと解釈される。 Optionally, the term "if" is changed to "when", "upon", "in response to determining" depending on the context. )”, or “in response to detecting”. Similarly, the phrases "if it is determined" or "if [a stated condition or event] is detected" are optional , depending on the context, "upon determining", "in response to determining", "upon detecting [the stated condition or event]" or "in response to detecting [the stated condition or event]".

電子デバイス、そのようなデバイス用のユーザインターフェース、及びそのようなデバイスを使用するための関連する処理の実施形態が説明される。一部の実施形態では、デバイスは、PDA機能及び/又は音楽プレーヤ機能などの他の機能も含む、モバイル電話機などのポータブル通信デバイスである。ポータブル多機能デバイスの例示的な実施形態には、California州CupertinoのApple Inc.のiPhone(登録商標)、iPod Touch(登録商標)及びiPad(登録商標)デバイスが挙げられるが、これらに限定されない。タッチ感知面(例えば、タッチスクリーンディスプレイ及び/又はタッチパッド)を備えるラップトップ又はタブレットコンピュータなどの他のポータブル電子デバイスは、任意選択的に、使用される。一部の実施形態では、デバイスがポータブル通信デバイスではなく、タッチ感知面(例えば、タッチスクリーンディスプレイ及び/又はタッチパッド)を備えるデスクトップコンピュータであることもまた、理解されたい。 Embodiments of electronic devices, user interfaces for such devices, and associated processes for using such devices are described. In some embodiments, the device is a portable communication device such as a mobile phone that also includes PDA functionality and/or other functionality such as music player functionality. Exemplary embodiments of portable multifunction devices include Apple Inc. of Cupertino, Calif.; iPhone(R), iPod Touch(R) and iPad(R) devices. Other portable electronic devices such as laptop or tablet computers with touch-sensitive surfaces (eg, touch screen displays and/or touch pads) are optionally used. It should also be appreciated that in some embodiments, the device is a desktop computer with a touch-sensitive surface (eg, touchscreen display and/or touchpad) rather than a portable communication device.

以下の議論では、ディスプレイとタッチ感知面とを含む電子デバイスが説明される。しかし、電子デバイスは、物理的なキーボード、マウス及び/又はジョイスティックなどの、1つ以上の他の物理的なユーザインターフェースデバイスを任意選択的に含むことを理解されたい。 In the discussion that follows, electronic devices that include a display and a touch-sensitive surface are described. However, it should be understood that the electronic device optionally includes one or more other physical user interface devices such as physical keyboards, mice and/or joysticks.

このデバイスは、一般的に、描画アプリケーション、プレゼンテーションアプリケーション、ワードプロセッシングアプリケーション、ウェブサイト作成アプリケーション、ディスクオーサリングアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、電話アプリケーション、テレビ会議アプリケーション、電子メールアプリケーション、インスタントメッセージングアプリケーション、トレーニングサポートアプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルビデオカメラアプリケーション、ウェブブラウジングアプリケーション、デジタル音楽プレーヤアプリケーション、及び/又はデジタルビデオプレーヤアプリケーションのうちの1つ以上などの様々なアプリケーションをサポートする。 The device is commonly used in drawing applications, presentation applications, word processing applications, website creation applications, disc authoring applications, spreadsheet applications, gaming applications, telephony applications, video conferencing applications, e-mail applications, instant messaging applications, training It supports various applications such as one or more of a support application, a photo management application, a digital camera application, a digital video camera application, a web browsing application, a digital music player application, and/or a digital video player application.

デバイス上で実行される様々なアプリケーションは、タッチ感知面などの、少なくとも1つの共通の物理的なユーザインターフェースデバイスを、任意選択的に使用する。タッチ感知面の1つ以上の機能、並びにデバイス上に表示される対応する情報は、アプリケーションごとに、及び/又はそれぞれのアプリケーション内で、任意選択的に、調節及び/又は変更される。このように、デバイスの共通の(タッチ感知面などの)物理的なアーキテクチャは、ユーザにとって直感的かつ透過的なユーザインターフェースを備える様々なアプリケーションを、任意選択的にサポートする。 Various applications running on the device optionally use at least one common physical user interface device, such as a touch-sensitive surface. One or more functions of the touch-sensitive surface and corresponding information displayed on the device are optionally adjusted and/or changed from application to application and/or within each application. In this way, the common physical architecture (such as the touch-sensitive surface) of the device optionally supports a variety of applications with user interfaces that are intuitive and transparent to the user.

ここで、タッチ感知ディスプレイを備えるポータブルデバイスの実施形態に注意を向ける。図1Aは、一部の実施形態による、タッチ感知ディスプレイシステム112を備えるポータブル多機能デバイス100を示すブロック図である。タッチ感知ディスプレイ112は、便宜上「タッチスクリーン」と呼ばれる場合があり、「タッチ感知ディスプレイシステム」として既知であるか又は呼ばれる場合もある。デバイス100は、(1つ以上のコンピュータ可読記憶媒体を任意選択的に含む)メモリ102、メモリコントローラ122、1つ以上の処理ユニット(CPU)120、周辺機器インターフェース118、RF回路108、オーディオ回路110、スピーカ111、マイクロフォン113、入出力(I/O)サブシステム106、他の入力制御デバイス116及び外部ポート124を含む。デバイス100は、1つ以上の光センサ164を任意選択的に含む。デバイス100は、デバイス100(例えば、デバイス100のタッチ感知ディスプレイシステム112などのタッチ感知面)上の接触の強度を検出するための、1つ以上の接触強度センサ165を任意選択的に含む。デバイス100は、デバイス100上に触知出力を生成する(例えば、デバイス100のタッチ感知ディスプレイシステム112又はデバイス300のタッチパッド355などの、タッチ感知面上に触知出力を生成する)ための、1つ以上の触知出力生成器167を、任意選択的に含む。これらの構成要素は、1つ以上の通信バス又は信号ライン103を介して任意選択的に通信する。 Attention is now directed to embodiments of portable devices with touch-sensitive displays. FIG. 1A is a block diagram illustrating portable multifunction device 100 with touch-sensitive display system 112, according to some embodiments. The touch-sensitive display 112 is sometimes referred to as a "touch screen" for convenience, and is sometimes known or referred to as a "touch-sensitive display system." Device 100 includes memory 102 (optionally including one or more computer-readable storage media), memory controller 122, one or more processing units (CPUs) 120, peripherals interface 118, RF circuitry 108, audio circuitry 110, , speaker 111 , microphone 113 , input/output (I/O) subsystem 106 , other input control devices 116 and external ports 124 . Device 100 optionally includes one or more photosensors 164 . Device 100 optionally includes one or more contact intensity sensors 165 for detecting the intensity of contact on device 100 (eg, a touch-sensitive surface such as touch-sensitive display system 112 of device 100). device 100 to generate tactile output on device 100 (e.g., on a touch-sensitive surface such as touch-sensitive display system 112 of device 100 or touch pad 355 of device 300); One or more tactile output generators 167 are optionally included. These components optionally communicate via one or more communication buses or signal lines 103 .

本明細書及び特許請求の範囲で使用されるとき、タッチ感知面上の接触の「強度」という用語は、タッチ感知面上の接触(例えば、指接触)の力若しくは圧力(単位面積あたりの力)、又はタッチ感知面上の接触の力若しくは圧力の代替(代用)を指す。接触の強度は、少なくとも4つの異なる値を含み、より典型的には、何百もの(例えば、少なくとも256個の)異なる値を含む値範囲を有する。接触の強度は、任意選択的に、様々な手法、及び様々なセンサ又はセンサの組み合わせを使用して決定(又は、測定)される。例えば、タッチ感知面の下にある又はこれに隣接する1つ以上の力センサは、任意選択的に、タッチ感知面上の様々な点における力を測定するために使用される。一部の実装形態では、複数の力センサからの力測定値は、接触の力の推定値を判定するために組み合わされる(例えば、加重平均)。同様に、スタイラスの感圧性先端部は、任意選択的に、タッチ感知面上のスタイラスの圧力を判定するために使用される。代わりに、タッチ感知面上で検出される接触領域のサイズ及び/若しくはその変化、接触に近接するタッチ感知面の電気容量及び/若しくはその変化、並びに/又は、接触に近接するタッチ感知面の抵抗及び/若しくはその変化が、タッチ感知面上の接触の力又は圧力の代替として、任意選択的に用いられる。一部の実装形態では、接触の力又は圧力に対する代替的測定値は、強度閾値を超えているかを判定するために直接使用される(例えば、強度閾値は、代替的測定値に対応する単位で説明される)。一部の実装形態では、接触の力又は圧力に対する代替的測定値は、推定される力又は圧力に変換され、推定される力又は圧力は、強度閾値を超えているかを判定するために使用される(例えば、強度閾値は、圧力の単位で測定された圧力閾値である)。接触の強度をユーザ入力の属性として使用することによって、アフォーダンスを表示するための(例えば、タッチ感知ディスプレイ上で)、及び/又はユーザ入力を受信するための(例えば、タッチ感知ディスプレイ、タッチ感知面、又はノブ若しくはボタンなどの物理的/機械的制御部を介して)面積が制限されている、低減されたサイズのデバイス上では別途ユーザによってアクセスすることができない可能性がある、追加的なデバイス機能に、ユーザがアクセスできるようになる。 As used herein and in the claims, the term "strength" of contact on the touch-sensitive surface refers to the force or pressure (force per unit area) of contact (e.g., finger contact) on the touch-sensitive surface. ), or alternatives to the force or pressure of contact on the touch-sensitive surface. The intensity of contact has a value range that includes at least four different values, and more typically includes hundreds (eg, at least 256) different values. The strength of contact is optionally determined (or measured) using various techniques and various sensors or combinations of sensors. For example, one or more force sensors underlying or adjacent to the touch-sensitive surface are optionally used to measure force at various points on the touch-sensitive surface. In some implementations, force measurements from multiple force sensors are combined (eg, weighted average) to determine a contact force estimate. Similarly, the stylus' pressure-sensitive tip is optionally used to determine the pressure of the stylus on the touch-sensitive surface. Alternatively, the size and/or change in the contact area detected on the touch-sensitive surface, the capacitance and/or change in the touch-sensitive surface proximate to the contact, and/or the resistance of the touch-sensitive surface proximate to the contact. and/or variations thereof are optionally used as a proxy for contact force or pressure on the touch-sensitive surface. In some implementations, the alternative measure for contact force or pressure is used directly to determine if an intensity threshold has been exceeded (e.g., the intensity threshold is in units corresponding to the alternative measure). explained). In some implementations, the alternative measurement for contact force or pressure is converted to an estimated force or pressure, and the estimated force or pressure is used to determine if the intensity threshold is exceeded. (eg, the intensity threshold is the pressure threshold measured in units of pressure). for displaying affordances (e.g., on touch-sensitive displays) and/or for receiving user input (e.g., touch-sensitive displays, touch-sensitive surfaces) by using the strength of contact as an attribute of user input. , or via physical/mechanical controls such as knobs or buttons) that may not otherwise be accessible by the user on the reduced-size device. The function is made accessible to the user.

本明細書及び特許請求の範囲で使用されるとき、用語「触知出力」は、ユーザの触覚でユーザによって検出されることになる、デバイスの従前の位置に対するデバイスの物理的変位、デバイスの構成要素(例えば、タッチ感知面)のデバイスの別の構成要素(例えば、筐体)に対する物理的変位、又はデバイスの質量中心に対する構成要素の変位を指す。例えば、デバイス又はデバイスの構成要素がタッチに敏感なユーザの表面(例えば、ユーザの指、手のひら、又は手の他の部分)に接触している状況において、物理的変位によって生成された触知出力は、デバイス又はデバイスの構成要素の物理的特性の認識された変化に相当する触知として、ユーザによって解釈される。例えば、タッチ感知面(例えば、タッチ感知ディスプレイ又はトラックパッド)の移動は、任意選択的に、ユーザによって、物理的なアクチュエータボタンの「ダウンクリック」又は「アップクリック」として解釈される。一部の場合、ユーザの動作により物理的に押された(例えば、変位された)タッチ感知面と関連付けられた物理的なアクチュエータボタンの移動がない時でさえ、ユーザは「ダウンクリック」又は「アップクリック」などの触知を感じるであろう。別の例として、タッチ感知面の移動は、タッチ感知面の平滑度に変化がない場合であっても、ユーザによって、そのタッチ感知面の「粗さ」として、任意選択的に解釈又は感知される。そのようなユーザによるタッチの解釈は、ユーザの個人的な感覚認知に左右されるが、大多数のユーザに共通する、多くのタッチの感覚認知が存在する。よって、触知出力が、ユーザの特定の感覚認知(例えば、「アップクリック」、「ダウンクリック」、「粗さ」)に対応するものとして説明されるとき、別途記載のない限り、生成された触知出力は、典型的な(又は、平均的な)ユーザの説明された感覚認知を生成するデバイス、又はデバイスの構成要素の物理的変位に対応する。 As used herein and in the claims, the term "tactile output" refers to the physical displacement of the device relative to its previous position, the configuration of the device, to be detected by the user in the user's sense of touch. Refers to the physical displacement of an element (eg, touch-sensitive surface) relative to another component of a device (eg, housing), or the displacement of a component relative to the device's center of mass. Tactile output generated by physical displacement, for example, in situations where the device or device component is in contact with a touch-sensitive surface of the user (e.g., the user's finger, palm, or other part of the hand) is interpreted by the user as a tactile sensation corresponding to a perceived change in the physical properties of the device or device component. For example, movement of a touch-sensitive surface (eg, a touch-sensitive display or trackpad) is optionally interpreted by the user as a "down-click" or "up-click" of a physical actuator button. In some cases, the user may "down-click" or "click" even when there is no physical actuator button movement associated with the touch-sensitive surface physically pressed (e.g., displaced) by the user's motion. You will feel a tactile sensation such as 'click up'. As another example, movement of the touch-sensitive surface is optionally interpreted or perceived by the user as "roughness" of the touch-sensitive surface, even if there is no change in the smoothness of the touch-sensitive surface. be. Such a user's interpretation of touch depends on the user's personal sensory perception, but there are many sensory perceptions of touch that are common to the majority of users. Thus, when a tactile output is described as corresponding to a particular sensory perception of a user (e.g., "up-click", "down-click", "roughness"), the generated Tactile output corresponds to physical displacement of the device, or components of the device, that produce the described sensory perception of a typical (or average) user.

デバイス100は、ポータブル多機能デバイスの一例に過ぎず、デバイス100は、示されているものよりも多くの構成要素又は少ない構成要素を任意選択的に有すること、2つ以上の構成要素を任意選択的に組み合わせること、又は構成要素の異なる構成若しくは配置を任意選択的に有することを理解されたい。図1Aに示す様々な構成要素は、1つ以上の信号処理回路及び/又は特定用途向け集積回路を含む、ハードウェア、ソフトウェア又はハードウェア及びソフトウェアの双方の組み合わせで実装される。 Device 100 is only one example of a portable multifunction device and device 100 optionally has more or fewer components than those shown, optionally two or more components. It should be understood that any combination of elements may optionally be combined or have different configurations or arrangements of components. The various components shown in FIG. 1A are implemented in hardware, software, or a combination of both hardware and software, including one or more signal processing circuits and/or application specific integrated circuits.

メモリ102は、高速ランダムアクセスメモリを任意選択的に含み、1つ以上の磁気ディスク記憶デバイス、フラッシュメモリデバイス又は他の不揮発性ソリッドステートメモリデバイスなどの不揮発性メモリもまた、任意選択的に含む。メモリコントローラ122は、任意選択的に、デバイス100の他の構成要素によるメモリ102へのアクセスを制御する。 Memory 102 optionally includes high speed random access memory and optionally also non-volatile memory such as one or more magnetic disk storage devices, flash memory devices or other non-volatile solid state memory devices. Memory controller 122 optionally controls access to memory 102 by other components of device 100 .

周辺機器インターフェース118を使用して、本デバイスの入力及び出力周辺機器を、CPU120及びメモリ102に結合することができる。1つ以上のプロセッサ120は、デバイス100のための様々な機能を実行するため並びにデータを処理するために、メモリ102に記憶された様々なソフトウェアプログラム及び/又は命令セットを動作させる、又は実行する。一部の実施形態では、周辺機器インターフェース118、CPU120及びメモリコントローラ122は、チップ104などの単一チップ上に任意選択的に実装される。一部の他の実施形態では、それらは別々のチップ上に任意選択的に実装される。 Peripheral interface 118 may be used to couple input and output peripherals of the device to CPU 120 and memory 102 . One or more processors 120 operate or execute various software programs and/or instruction sets stored in memory 102 to perform various functions for device 100 and to process data. . In some embodiments, peripheral interface 118 , CPU 120 and memory controller 122 are optionally implemented on a single chip, such as chip 104 . In some other embodiments, they are optionally implemented on separate chips.

RF(radio frequency、無線周波数)回路108は、電磁信号とも呼ばれるRF信号を送受信する。RF回路108は、電気信号を電磁信号に、又は電磁信号を電気信号に変換し、電磁信号を介して通信ネットワーク及び他の通信デバイスと通信する。RF回路108は、それらの機能を実行するための周知の回路を任意選択的に含み、アンテナシステム、RF送受信機、1つ以上の増幅器、同調器、1つ以上の発振器、デジタル信号プロセッサ、CODECチップセット、参加者識別モジュール(SIM)カード、メモリなどが挙げられるが、これらに限定されない。RF回路108は任意選択的に、ワールドワイドウェブ(WWW)とも称されるインターネット、イントラネット、並びに/又はセルラー電話ネットワーク、無線ローカルエリアネットワーク(LAN)及び/若しくはメトロポリタンエリアネットワーク(MAN)などの無線ネットワークなどのネットワーク、及び他のデバイスと無線通信によって通信する。RF回路108は、近距離通信無線などによる近距離通信(near field communication、NFC)フィールドを検出するための周知の回路を任意選択的に含む。無線通信は、複数の通信規格、通信プロトコル、及び通信技術のうちの任意のものを任意選択的に使用し、それらの通信規格、通信プロトコル、及び通信技術としては、移動通信用のグローバルシステム(Global System for Mobile Communications、GSM(登録商標))、拡張データGSM環境(Enhanced Data GSM Environment、EDGE)、高速ダウンリンクパケット接続(high-speed downlink packet access、HSDPA)、高速アップリンクパケット接続(high-speed uplink packet access、HSUPA)、Evolution,Data-Only(EV-DO)、HSPA、HSPA+、2重セルHSPA(Dual-Cell HSPA、DC-HSPDA)、ロングタームエボリューション(long term evolution、LTE)、近距離無線通信(near field communication、NFC)、広帯域符号分割多元接続(wideband code division multiple access、W-CDMA)、符号分割多元接続(code division multiple access、CDMA)、時分割多元接続(time division multiple access、TDMA)、Bluetooth(登録商標)、Bluetooth Low Energy(BTLE)、Wireless Fidelity(Wi-Fi)(登録商標)(例えば、IEEE 802.11a、IEEE 802.11b、IEEE 802.11g、IEEE 802.11n、及び/又はIEEE 802.11ac)、ボイスオーバーインターネットプロトコル(voice over Internet Protocol、VoIP)、Wi-MAX、電子メール用のプロトコル(例えば、インターネットメッセージアクセスプロトコル(Internet message access protocol、IMAP)及び/又はポストオフィスプロトコル(post office protocol、POP))、インスタントメッセージング(例えば、拡張可能メッセージング及びプレゼンスプロトコル(extensible messaging and presence protocol、XMPP)、インスタントメッセージング及びプレゼンス利用拡張向けセッション開始プロトコル(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions、SIMPLE)、インスタントメッセージング及びプレゼンスサービス(Instant Messaging and Presence Service、IMPS))、及び/又はショートメッセージサービス(Short Message Service、SMS)、あるいは本文書の出願日現在までにまだ開発されていない通信プロトコルを含めた任意の他の好適な通信プロトコルが挙げられるが、これらに限定されない。 RF (radio frequency) circuitry 108 transmits and receives RF signals, also called electromagnetic signals. RF circuitry 108 converts electrical signals to electromagnetic signals or vice versa to communicate with communication networks and other communication devices via electromagnetic signals. RF circuitry 108 optionally includes well-known circuits for performing their functions, including an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC. Chipsets, Participant Identity Module (SIM) cards, memory, etc. include, but are not limited to. The RF circuit 108 is optionally connected to the Internet, also referred to as the World Wide Web (WWW), intranets, and/or wireless networks such as cellular telephone networks, wireless local area networks (LAN) and/or metropolitan area networks (MAN). such as networks, and other devices via wireless communication. RF circuitry 108 optionally includes well-known circuitry for detecting a near field communication (NFC) field, such as by a near field communication radio. Wireless communication optionally uses any of a plurality of communication standards, protocols and technologies, including the Global System for Mobile Communications ( Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), high-speed downlink packet access (HSDPA), high-speed uplink packet access (HSDPA) speed uplink packet access (HSUPA), Evolution, Data-Only (EV-DO), HSPA, HSPA+, Dual-Cell HSPA (Dual-Cell HSPA, DC-HSPDA), Long term evolution (LTE), Near near field communication (NFC), wideband code division multiple access (W-CDMA), code division multiple access (CDMA), time division multiple access , TDMA), Bluetooth®, Bluetooth Low Energy (BTLE), Wireless Fidelity (Wi-Fi)® (e.g., IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n , and/or IEEE 802.11ac), voice over Internet Protocol (VoIP), Wi-MAX, protocols for email (e.g., Internet message access protocol (IMAP) and/or post office protocol (POP)), instant messaging (e.g., extensible messaging and presence protocol (XMPP), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), Instant Messaging and Presence Service (IMPS)), and/or Short Message Service (SMS), or not yet developed as of the filing date of this document. Any other suitable communication protocol including, but not limited to, non-compliant communication protocols.

オーディオ回路110、スピーカ111、及びマイクロフォン113は、ユーザとデバイス100との間のオーディオインターフェースを提供する。オーディオ回路110は、周辺機器インターフェース118からオーディオデータを受信し、そのオーディオデータを電気信号に変換し、その電気信号をスピーカ111に送信する。スピーカ111は、電気信号を人間の可聴音波に変換する。オーディオ回路110はまた、マイクロフォン113により音波から変換された電気信号を受信する。オーディオ回路110は、電気信号をオーディオデータに変換し、オーディオデータを処理のために周辺機器インターフェース118に送信する。オーディオデータは任意選択的に、周辺機器インターフェース118によって、メモリ102及び/若しくはRF回路108から取得され、並びに/又はメモリ102及び/若しくはRF回路108へ送信される。一部の実施形態では、オーディオ回路110はヘッドセットジャック(例えば、図2の212)を更に備える。ヘッドセットジャックは、オーディオ回路110と、出力専用ヘッドホン又は出力(例えば、片耳又は両耳用のヘッドホン)及び入力(例えば、マイクロフォン)の双方を有するヘッドセットなどの、取り外し可能なオーディオ入出力周辺機器と、の間のインターフェースを提供する。 Audio circuitry 110 , speaker 111 , and microphone 113 provide an audio interface between the user and device 100 . Audio circuitry 110 receives audio data from peripherals interface 118 , converts the audio data to electrical signals, and transmits the electrical signals to speaker 111 . The speaker 111 converts the electrical signal into human audible sound waves. Audio circuitry 110 also receives electrical signals converted from sound waves by microphone 113 . Audio circuitry 110 converts the electrical signals to audio data and transmits the audio data to peripherals interface 118 for processing. Audio data is optionally retrieved from and/or transmitted to memory 102 and/or RF circuitry 108 by peripherals interface 118 . In some embodiments, audio circuitry 110 further comprises a headset jack (eg, 212 in FIG. 2). The headset jack connects audio circuitry 110 and detachable audio input/output peripherals, such as output-only headphones or headsets that have both an output (e.g., monaural or binaural headphones) and an input (e.g., a microphone). provides an interface between

I/Oサブシステム106は、周辺機器インターフェース118に、タッチスクリーン112及び他の入力制御デバイス116などのデバイス100の入出力周辺機器を結合する。I/Oサブシステム106は、任意選択的に、ディスプレイコントローラ156、光センサコントローラ158、深度カメラコントローラ169、強度センサコントローラ159、触覚フィードバックコントローラ161、及び他の入力若しくは制御デバイスのための1つ以上の入力コントローラ160を含む。1つ以上の入力コントローラ160は、電気信号を、他の入力制御デバイス116から受信/他の入力制御デバイス116に送信する。他の入力制御デバイス116は、物理的なボタン(例えば、プッシュボタン、ロッカボタンなど)、ダイアル、スライダスイッチ、ジョイスティック、クリックホイールなどを任意選択的に含む。一部の代替的実施形態では、入力コントローラ(単数又は複数)160は、任意選択的に、キーボード、赤外線ポート、USBポート、及びマウスなどのポインタデバイスのうちのいずれかに結合される(又は、いずれにも結合されない)。1つ以上のボタン(例えば、図2の208)は、スピーカ111及び/又はマイクロフォン113の音量調節のためのアップ/ダウンボタンを任意選択的に含む。1つ以上のボタンは、プッシュボタン(例えば、図2の206)を任意選択的に含む。 I/O subsystem 106 couples input/output peripherals of device 100 , such as touch screen 112 and other input control devices 116 , to peripherals interface 118 . I/O subsystem 106 optionally includes one or more for display controller 156, light sensor controller 158, depth camera controller 169, intensity sensor controller 159, haptic feedback controller 161, and other input or control devices. of input controllers 160 . One or more input controllers 160 receive/send electrical signals from/to other input control devices 116 . Other input control devices 116 optionally include physical buttons (eg, push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, and the like. In some alternative embodiments, input controller(s) 160 is optionally coupled to any of a keyboard, an infrared port, a USB port, and a pointer device such as a mouse (or not bound to either). One or more buttons (eg, 208 in FIG. 2) optionally include up/down buttons for volume control of speaker 111 and/or microphone 113 . The one or more buttons optionally include push buttons (eg, 206 in FIG. 2).

2005年12月23日に出願された、米国特許第7,657,849号である米国特許出願第11/322,549号、「Unlocking a Device by Performing Gestures on an Unlock Image」(この特許は、その全体が参照により本明細書に組み込まれる)に記載されているように、任意選択的に、プッシュボタンの素早い押圧により、タッチスクリーン112のロックが解除されるか、又はデバイスのロック解除にタッチスクリーン上のジェスチャを用いる処理が任意選択的に開始される。プッシュボタン(例えば、206)をより長く押圧することにより、任意選択的にデバイス100の電源がオンオフされる。複数のボタンのうちの1つ以上の機能は、任意選択的に、ユーザカスタマイズ可能である。タッチスクリーン112は、仮想ボタン又はソフトボタン及び1つ以上のソフトキーボードを実装するために使用される。 U.S. patent application Ser. No. 11/322,549, "Unlocking a Device by Performing Gestures on an Unlock Image," filed Dec. 23, 2005, U.S. Pat. No. 7,657,849; , which is incorporated herein by reference in its entirety), optionally a quick press of the push button unlocks the touch screen 112 or touches to unlock the device. Processing is optionally initiated using on-screen gestures. A longer press on the push button (eg, 206) optionally powers the device 100 on and off. The functionality of one or more of the plurality of buttons is optionally user customizable. Touch screen 112 is used to implement virtual buttons or soft buttons and one or more soft keyboards.

タッチ感知ディスプレイ112は、デバイスとユーザとの間の入力インターフェース及び出力インターフェースを提供する。ディスプレイコントローラ156は、電気信号を、タッチスクリーン112から受信かつ/又はタッチスクリーン112に送信する。タッチスクリーン112は、ユーザに視覚的出力を表示する。視覚的出力は、グラフィック、テキスト、アイコン、ビデオ及びこれらの任意の組み合わせ(総称して「グラフィック」と称する)を任意選択的に含む。一部の実施形態では、任意選択的に、視覚的出力の一部又は全てはユーザインターフェースオブジェクトに対応する。 Touch-sensitive display 112 provides an input and output interface between the device and the user. Display controller 156 receives and/or sends electrical signals to touchscreen 112 . Touch screen 112 displays visual output to the user. Visual output optionally includes graphics, text, icons, video, and any combination thereof (collectively referred to as "graphics"). In some embodiments, optionally some or all of the visual output corresponds to user interface objects.

タッチスクリーン112は、触覚及び/又は触知の接触に基づくユーザからの入力を受け付けるタッチ感知面、センサ、若しくはセンサのセットを有している。タッチスクリーン112及びディスプレイコントローラ156は(メモリ102内の任意の関連モジュール及び/又は命令セットと共に)、タッチスクリーン112上で接触(及び任意の接触の移動又は中止)を検出し、その検出された接触をタッチスクリーン112上に表示されたユーザインターフェースオブジェクト(例えば、1つ以上のソフトキー、アイコン、ウェブページ又は画像)との対話に変換する。例示的な実施形態では、タッチスクリーン112とユーザとの間の接触点は、ユーザの指に対応する。 Touch screen 112 has a touch-sensitive surface, sensor, or set of sensors that accepts input from a user based on tactile and/or tactile contact. Touchscreen 112 and display controller 156 (together with any associated modules and/or instruction sets in memory 102) detect contact (and any movement or cessation of contact) on touchscreen 112 and into interactions with user interface objects (eg, one or more softkeys, icons, web pages, or images) displayed on touch screen 112 . In an exemplary embodiment, the contact point between touch screen 112 and the user corresponds to the user's finger.

タッチスクリーン112は任意選択的にLCD(液晶ディスプレイ)技術、LPD(発光ポリマーディスプレイ)技術又はLED(発光ダイオード)技術を使用するが、他の実施形態では、他のディスプレイ技術が使用される。タッチスクリーン112及びディスプレイコントローラ156は、静電容量技術、抵抗性技術、赤外線技術、及び表面超音波技術、並びに、タッチスクリーン112との1つ以上の接触点を決定するための他の近接センサアレイ又は他の要素を含むが、これらに限定されない、現在公知の若しくは後日に開発される複数のタッチ感知技術のうちのいずれかを使用して、接触及びその任意の移動又は中止を、任意選択的に検出する。例示的な実施形態では、California州CupertinoのApple Inc.によるiPhone(登録商標)及びiPod Touch(登録商標)において見られるような、投影型相互静電容量感知技術が使用されている。 The touch screen 112 optionally uses LCD (Liquid Crystal Display) technology, LPD (Light Emitting Polymer Display) technology or LED (Light Emitting Diode) technology, although in other embodiments other display technologies are used. Touchscreen 112 and display controller 156 may use capacitive, resistive, infrared, and surface ultrasonic technologies, as well as other proximity sensor arrays for determining one or more points of contact with touchscreen 112. or other elements, optionally detecting contact and any movement or cessation thereof using any of a number of now known or later developed touch sensing technologies. to detect. In an exemplary embodiment, Apple Inc. of Cupertino, Calif. Projected mutual-capacitance sensing technology is used, as seen in the iPhone(R) and iPod Touch(R) by Co., Ltd.

タッチスクリーン112の一部の実施形態におけるタッチ感知ディスプレイは、任意選択的に、米国特許第6,323,846号(Westermanら)、同第6,570,557号(Westermanら)、及び/若しくは同第6,677,932号(Westerman)、並びに/又は米国特許出願公開第2002/0015024(A1)号に記載されているマルチタッチ感知タッチパッドに類似する。これらの文献は、それらの全体が参照により本明細書に組み込まれる。しかし、タッチスクリーン112は、デバイス100からの視覚的出力を表示するのに対して、タッチ感知タッチパッドは、視覚的出力を提供しない。 The touch-sensitive display in some embodiments of the touch screen 112 optionally includes US Pat. No. 6,677,932 (Westerman) and/or similar to the multi-touch sensing touchpads described in US Patent Application Publication No. 2002/0015024A1. These documents are incorporated herein by reference in their entireties. However, the touchscreen 112 displays visual output from the device 100, whereas the touch-sensitive touchpad does not provide visual output.

タッチスクリーン112の一部の実施形態におけるタッチ感知ディスプレイは、以下の出願で説明されている。(1)2006年5月2日出願の米国特許出願第11/381,313号、「Multipoint Touch Surface Controller」、(2)2004年5月6日出願の同第10/840,862号、「Multipoint Touchscreen」、(3)2004年7月30日出願の同第10/903,964号、「Gestures For Touch Sensitive Input Devices」、(4)2005年1月31日出願の同第11/048,264号、「Gestures For Touch Sensitive Input Devices」、(5)2005年1月18日出願の同第11/038,590号、「Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices」、(6)2005年9月16日出願の同第11/228,758号、「Virtual Input Device Placement On A Touch Screen User Interface」、(7)2005年9月16日出願の同第11/228,700号、「Operation Of A Computer With A Touch Screen Interface」、(8)2005年9月16日出願の同第11/228,737号、「Activating Virtual Keys Of A Touch-Screen Virtual Keyboard」、及び(9)2006年3月3日出願の同第11/367,749号、「Multi-Functional Hand-Held Device」。これらの出願の全てにおいて、その全体が参照により本明細書に組み込まれる。 Touch sensitive displays in some embodiments of touch screen 112 are described in the following applications. (1) U.S. Patent Application Serial No. 11/381,313, filed May 2, 2006, entitled "Multipoint Touch Surface Controller"; Multipoint Touchscreen," (3) 10/903,964, filed Jul. 30, 2004; "Gestures For Touch Sensitive Input Devices," (4) 11/048, filed Jan. 31, 2005, 264, "Gestures For Touch Sensitive Input Devices," (5) Serial No. 11/038,590, filed Jan. 18, 2005, "Mode-Based Graphical User Interfaces For Touch Sensitive Input De vices”, (6) 2005 11/228,758, filed September 16, 2005, "Virtual Input Device Placement On A Touch Screen User Interface," (7) 11/228,700, filed September 16, 2005, " Operation Of A Computer With A Touch Screen Interface," (8) Serial No. 11/228,737, filed September 16, 2005, "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard." , and (9) 2006 Serial No. 11/367,749, filed March 3, "Multi-Functional Hand-Held Device." All of these applications are incorporated herein by reference in their entirety.

タッチスクリーン112は、任意選択的に、100dpiを超えるビデオ解像度を有する。一部の実施形態では、タッチスクリーンは約160dpiのビデオ解像度を有する。ユーザは、スタイラス、指などの任意の好適な物体又は付属器を使用して、タッチスクリーン112と任意選択的に接触する。一部の実施形態では、ユーザインターフェースは、主として指に基づく接触及びジェスチャによって機能するように設計され、タッチスクリーン上の指の接触面積が広いことにより、スタイラスに基づく入力よりも精度が低いことがある。一部の実施形態では、デバイスは、指に基づく粗い入力を、ユーザの望むアクションを行うために正確なポインタ/カーソル位置又はコマンドに変換する。 Touch screen 112 optionally has a video resolution greater than 100 dpi. In some embodiments, the touch screen has a video resolution of approximately 160 dpi. A user optionally contacts touchscreen 112 using any suitable object or accessory, such as a stylus, finger, or the like. In some embodiments, user interfaces are designed to work primarily with finger-based contacts and gestures, and the large finger contact area on touchscreens can be less accurate than stylus-based input. be. In some embodiments, the device converts coarse finger-based input into precise pointer/cursor positions or commands to perform the user's desired action.

一部の実施形態では、タッチスクリーンに加えて、デバイス100は、特定の機能をアクティブ化又は非アクティブ化するためのタッチパッドを任意選択的に含む。一部の実施形態では、タッチパッドは、タッチスクリーンとは異なり、視覚的出力を表示しない、デバイスのタッチ感知エリアである。タッチパッドは、任意選択的に、タッチスクリーン112とは別個のタッチ感知面又はタッチスクリーンによって形成されたタッチ感知面の拡張部である。 In some embodiments, in addition to the touchscreen, device 100 optionally includes a touchpad for activating or deactivating certain functions. In some embodiments, a touchpad is a touch-sensitive area of a device that displays no visual output, unlike a touchscreen. The touchpad is optionally a touch-sensitive surface separate from the touchscreen 112 or an extension of the touch-sensitive surface formed by the touchscreen.

デバイス100はまた、様々な構成要素に電力を供給するための電力システム162を含む。電力システム162は任意選択的に、電力管理システム、1つ以上の電源(例えば、バッテリ、交流(AC))、再充電システム、停電検出回路、電力コンバータ又はインバータ、電力状態インジケータ(例えば、発光ダイオード(LED))、並びにポータブルデバイス内での電力の生成、管理、及び分配と関連付けられた任意の他の構成要素を含む。 Device 100 also includes a power system 162 for powering the various components. Power system 162 optionally includes a power management system, one or more power sources (e.g., batteries, alternating current (AC)), a recharging system, power failure detection circuitry, a power converter or inverter, power status indicators (e.g., light emitting diodes). (LEDs)), and any other components associated with the generation, management, and distribution of power within a portable device.

デバイス100はまた、任意選択的に、1つ以上の光センサ164を含む。図1Aは、I/Oサブシステム106内の光センサコントローラ158に結合された光センサを示す。光センサ164は、電荷結合デバイス(CCD)又は相補的金属酸化物半導体(CMOS)フォトトランジスタを、任意選択的に含む。光センサ164は、1つ以上のレンズを通して投影された、環境からの光を受光し、その光を、画像を表現するデータに変換する。撮像モジュール143(カメラモジュールとも称する)と連携して、光センサ164は、静止画像又はビデオを任意選択的にキャプチャする。一部の実施形態では、タッチスクリーンディスプレイを静止画像及び/又はビデオ画像取得のためのビューファインダとして有効化するように、光センサは、デバイスの前面にあるタッチスクリーンディスプレイ112とは反対側である、デバイス100の背面に配置される。一部の実施形態では、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見ながらそのユーザの画像をテレビ会議のために任意選択的に得るように、デバイスの前面に光センサが配置される。一部の実施形態では、光センサ164の位置は、テレビ会議と、静止画像及び/又はビデオ画像の取得との双方のために、単一の光センサ164がタッチスクリーンディスプレイと共に使用されるように、ユーザによって(例えば、デバイス筐体内のレンズ及びセンサを回転させることによって)変更することができる。 Device 100 also optionally includes one or more photosensors 164 . FIG. 1A shows a photosensor coupled to photosensor controller 158 in I/O subsystem 106 . Photosensor 164 optionally includes a charge coupled device (CCD) or complementary metal oxide semiconductor (CMOS) phototransistor. Optical sensor 164 receives light from the environment projected through one or more lenses and converts the light into data representing an image. In conjunction with imaging module 143 (also referred to as a camera module), optical sensor 164 optionally captures still images or video. In some embodiments, the light sensor is opposite the touchscreen display 112 on the front of the device to enable the touchscreen display as a viewfinder for still and/or video image capture. , is located on the back side of the device 100 . In some embodiments, a light sensor is placed on the front of the device so that the user can optionally obtain an image of the other videoconference participant for videoconferencing while viewing the other videoconference participant on the touch screen display. be. In some embodiments, the location of optical sensor 164 is such that a single optical sensor 164 is used with a touch screen display for both videoconferencing and still and/or video image capture. , can be changed by the user (eg, by rotating the lens and sensor within the device housing).

デバイス100はまた、1つ以上の深度カメラセンサ175を任意選択的に含む。図1Aは、I/Oサブシステム106内の深度カメラコントローラ169に結合された深度カメラセンサを示す。深度カメラセンサ175は、ビューポイント(例えば、深度カメラセンサ)からのシーン中のオブジェクト(例えば、顔)の3次元モデルを作成するように環境からデータを受信する。一部の実施形態では、撮像モジュール143(カメラモジュールとも呼ばれる)と連携して、深度カメラセンサ175は、任意選択的に、撮像モジュール143によってキャプチャされる画像の異なる部分の深度マップを決定するように使用される。一部の実施形態では、ユーザが他のテレビ会議参加者をタッチスクリーンディスプレイ上で見ながら深度情報を伴うそのユーザの画像をテレビ会議のために任意選択的に得るように、及び深度マップデータを伴う自撮り画像をキャプチャするために、デバイス100の前面に深度カメラセンサが配置される。一部の実施形態では、深度カメラセンサ175は、デバイスの背面、又はデバイス100の背面及び前面に配置される。一部の実施形態では、テレビ会議と、静止画像及び/又はビデオ画像の取得との双方のために、単一の深度カメラセンサ175がタッチスクリーンディスプレイと共に使用されるように、深度カメラセンサ175の位置は、ユーザによって(例えば、デバイス筐体内のレンズ及びセンサを回転させることによって)変更することができる。 Device 100 also optionally includes one or more depth camera sensors 175 . FIG. 1A shows a depth camera sensor coupled to depth camera controller 169 within I/O subsystem 106 . Depth camera sensor 175 receives data from the environment to create a three-dimensional model of an object (eg, face) in the scene from a viewpoint (eg, depth camera sensor). In some embodiments, in conjunction with imaging module 143 (also referred to as a camera module), depth camera sensor 175 optionally determines depth maps of different portions of the image captured by imaging module 143. used for In some embodiments, the user can optionally obtain an image of the user with depth information for videoconferencing while viewing other videoconference participants on a touch screen display, and depth map data. A depth camera sensor is placed on the front of the device 100 to capture an accompanying selfie image. In some embodiments, depth camera sensor 175 is placed on the back of the device, or on the back and front of device 100 . In some embodiments, depth camera sensors 175 are configured such that a single depth camera sensor 175 is used with a touch screen display for both videoconferencing and still and/or video image acquisition. The position can be changed by the user (eg, by rotating lenses and sensors within the device housing).

一部の実施形態では、深度マップ(例えば、深度マップ画像)は、ビューポイント(例えば、カメラ、光センサ、深度カメラセンサ)からのシーン中のオブジェクトの距離に関する情報(例えば、値)を含む。深度マップの一実施形態では、各深度ピクセルは、ビューポイントのZ軸において対応する2次元ピクセルが配置される位置を定義する。一部の実施形態では、深度マップは、各ピクセルが値(例えば、0~255)によって定義されるピクセルで構成される。例えば、「0」値は、「3次元」シーン中の最も離れた位置に配置されるピクセルを表し、「255」値は、「3次元」シーン中のビューポイント(例えば、カメラ、光センサ、深度カメラセンサ)の最も近くに配置されるピクセルを表す。他の実施形態では、深度マップは、シーン中のオブジェクトとビューポイントの平面との間の距離を表す。一部の実施形態では、深度マップは、深度カメラからのビューにおける関心のあるオブジェクトの様々な特徴の相対深度(例えば、ユーザの顔の目、鼻、口、耳の相対深度)に関する情報を含む。一部の実施形態では、深度マップは、関心のあるオブジェクトのz方向の輪郭をデバイスが判定することを可能にする情報を含む。 In some embodiments, a depth map (eg, depth map image) includes information (eg, values) regarding the distance of objects in a scene from a viewpoint (eg, camera, light sensor, depth camera sensor). In one embodiment of the depth map, each depth pixel defines where the corresponding two-dimensional pixel is located in the Z-axis of the viewpoint. In some embodiments, the depth map is made up of pixels where each pixel is defined by a value (eg, 0-255). For example, a '0' value represents the farthest located pixel in a '3D' scene, and a '255' value represents a viewpoint in a '3D' scene (e.g., camera, light sensor, depth camera sensor). In other embodiments, the depth map represents the distance between objects in the scene and the plane of the viewpoint. In some embodiments, the depth map contains information about the relative depths of various features of the object of interest in the view from the depth camera (e.g., the relative depths of the eyes, nose, mouth, ears on the user's face). . In some embodiments, the depth map includes information that allows the device to determine the z-direction contour of the object of interest.

デバイス100はまた、1つ以上の接触強度センサ165を任意選択的に含む。図1Aは、I/Oサブシステム106内の強度センサコントローラ159に結合された、接触強度センサを示す。接触強度センサ165は、1つ以上のピエゾ抵抗ひずみゲージ、電気容量式力センサ、電気力センサ、圧電力センサ、光学力センサ、容量式タッチ感知面又は他の強度センサ(例えば、タッチ感知面上の接触の力(又は圧力)を測定するために使用するセンサ)を、任意選択的に含む。接触強度センサ165は、周辺環境からの接触強度情報(例えば、圧力情報又は圧力情報の代用)を受信する。一部の実施形態では、少なくとも1つの接触強度センサが、タッチ感知面(例えば、タッチ感知ディスプレイシステム112)に配置されているか、又は、それに近接している。一部の実施形態では、少なくとも1つの接触強度センサが、デバイス100の前面に配置されたタッチスクリーンディスプレイ112とは反対側である、デバイス100の背面に配置されている。 Device 100 also optionally includes one or more contact intensity sensors 165 . FIG. 1A shows a contact intensity sensor coupled to intensity sensor controller 159 within I/O subsystem 106 . Contact intensity sensor 165 may include one or more piezoresistive strain gauges, capacitive force sensors, electrical force sensors, piezoelectric force sensors, optical force sensors, capacitive touch-sensitive surfaces, or other intensity sensors (e.g., on the touch-sensitive surface). optionally a sensor used to measure the force (or pressure) of the contact. Contact intensity sensor 165 receives contact intensity information (eg, pressure information or a proxy for pressure information) from the surrounding environment. In some embodiments, at least one contact intensity sensor is located on or in close proximity to the touch-sensitive surface (eg, touch-sensitive display system 112). In some embodiments, at least one contact intensity sensor is located on the back of device 100 as opposed to touch screen display 112 located on the front of device 100 .

デバイス100はまた、1つ以上の近接センサ166を任意選択的に含む。図1Aは、周辺機器インターフェース118と結合された近接センサ166を示す。あるいは、近接センサ166は、任意選択的に、I/Oサブシステム106内の入力コントローラ160に結合される。近接センサ166は、本明細書に参照によって組み込まれる、米国特許出願第11/241,839号、「Proximity Detector In Handheld Device」、同第11/240,788号、「Proximity Detector In Handheld Device」、同第11/620,702号、「Using Ambient Light Sensor To Augment Proximity Sensor Output」、同第11/586,862号、「Automated Response To And Sensing Of User Activity In Portable Devices」、及び同第11/638,251号、「Methods And Systems For Automatic Configuration Of Peripherals」で説明されるように、任意選択的に機能する。一部の実施形態では、多機能デバイスがユーザの耳の近くに配置されている場合(例えば、ユーザが通話している場合)、近接センサは、タッチスクリーン112をオフにし無効にする。 Device 100 also optionally includes one or more proximity sensors 166 . FIG. 1A shows proximity sensor 166 coupled with peripherals interface 118 . Alternatively, proximity sensor 166 is optionally coupled to input controller 160 within I/O subsystem 106 . Proximity sensor 166 is described in U.S. patent application Ser. No. 11/620,702, "Using Ambient Light Sensor To Augment Proximity Sensor Output," No. 11/586,862, "Automated Response To And Sensing Of User Activity In Portable Devices", and ibid. 11/638 , 251, "Methods And Systems For Automatic Configuration Of Peripherals". In some embodiments, the proximity sensor turns off and disables the touchscreen 112 when the multifunction device is placed near the user's ear (eg, when the user is talking).

デバイス100はまた、任意選択的に、1つ以上の触知出力生成器167を含む。図1Aは、I/Oサブシステム106内の触覚フィードバックコントローラ161に結合された触知出力生成器を示す。触知出力生成器167は、スピーカ又は他のオーディオ構成要素などの1つ以上の電気音響デバイス、及び/又はモータ、ソレノイド、電気アクティブポリマー、圧電アクチュエータ、静電アクチュエータ若しくは他の触知出力生成構成要素(例えば、デバイス上で電気信号を触知出力に変換する構成要素)などの、エネルギを直線運動に変換する電気機械デバイスを、任意選択的に含む。接触強度センサ165は、触知フィードバックモジュール133から触覚フィードバック生成命令を受信し、デバイス100のユーザが感知できる触知出力をデバイス100上で生成する。一部の実施形態では、少なくとも1つの触知出力生成器が、タッチ感知面(例えば、タッチ感知ディスプレイシステム112)に配置されているか、又はそれに近接しており、任意選択的に、タッチ感知面を垂直方向(例えば、デバイス100の表面の内/外)に、又は横方向(例えば、デバイス100の表面と同じ平面内の前後)に動かすことによって、触知出力を生成する。一部の実施形態では、少なくとも1つの触知出力生成器センサが、デバイス100の前面に配置されたタッチスクリーンディスプレイ112とは反対側である、デバイス100の背面に配置されている。 Device 100 also optionally includes one or more tactile output generators 167 . FIG. 1A shows a tactile output generator coupled to haptic feedback controller 161 within I/O subsystem 106 . Tactile output generator 167 may be one or more electroacoustic devices such as speakers or other audio components and/or motors, solenoids, electroactive polymers, piezoelectric actuators, electrostatic actuators or other tactile output generating configurations. Optionally includes an electromechanical device that converts energy into linear motion, such as an element (eg, a component that converts an electrical signal to a tactile output on the device). Contact intensity sensor 165 receives tactile feedback generation instructions from tactile feedback module 133 and generates a tactile output on device 100 that can be sensed by a user of device 100 . In some embodiments, at least one tactile output generator is located on or proximate to a touch-sensitive surface (eg, touch-sensitive display system 112) and optionally , vertically (eg, into/out of the surface of device 100) or laterally (eg, back and forth in the same plane as the surface of device 100) to generate tactile output. In some embodiments, at least one tactile output generator sensor is located on the back side of device 100 , opposite touch screen display 112 located on the front side of device 100 .

デバイス100はまた、1つ以上の加速度計168を任意選択的に含む。図1Aは、周辺機器インターフェース118に結合された加速度計168を示す。あるいは、加速度計168は、I/Oサブシステム106内の入力コントローラ160に任意選択的に結合される。加速度計168は、任意選択的に、共にその全体が参照により本明細書に組み込まれる米国特許出願公開第20050190059号、「Acceleration-based Theft Detection System for Portable Electronic Devices」、及び同第20060017692号、「Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer」で説明されるように機能する。一部の実施形態では、情報は、1つ以上の加速度計から受信したデータの分析に基づいて、縦置き表示又は横置き表示でタッチスクリーンディスプレイ上に表示される。デバイス100は、加速度計(単数又は複数)168に加えて、磁気計並びにデバイス100の位置及び方位(例えば、縦置き又は横置き)に関する情報を取得するためのGPS(又はGLONASS若しくは他のグローバルナビゲーションシステム)受信機を任意選択的に含む。 Device 100 also optionally includes one or more accelerometers 168 . FIG. 1A shows accelerometer 168 coupled to peripherals interface 118 . Alternatively, accelerometer 168 is optionally coupled to input controller 160 within I/O subsystem 106 . Accelerometer 168 is optionally configured according to U.S. Patent Application Publication Nos. 20050190059, "Acceleration-based Theft Detection System for Portable Electronic Devices," and 20060017692, " Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer". In some embodiments, information is displayed on the touch screen display in portrait or landscape orientation based on analysis of data received from one or more accelerometers. In addition to accelerometer(s) 168, device 100 includes a magnetometer and a GPS (or GLONASS or other global navigation system) for obtaining information about the position and orientation of device 100 (e.g., portrait or landscape orientation). system) optionally includes a receiver.

一部の実施形態では、メモリ102に記憶されたソフトウェア構成要素は、オペレーティングシステム126、通信モジュール(又は命令セット)128、接触/動きモジュール(又は命令セット)130、グラフィックモジュール(又は命令セット)132、テキスト入力モジュール(又は命令セット)134、全地球測位システム(Global Positioning System、GPS)モジュール(又は命令セット)135及びアプリケーション(又は命令セット)136を含む。更に、一部の実施形態では、図1A及び図3に示すように、メモリ102(図1A)又はメモリ370(図3)は、デバイス/グローバル内部状態157を記憶する。デバイス/グローバル内部状態157は、以下の、現在アクティブ状態のアプリケーションがある場合、どのアプリケーションがアクティブかを示す、アクティブアプリケーション状態、どのアプリケーション、ビュー又は他の情報がタッチスクリーンディスプレイ112の様々な領域を占めているかを示す、表示状態、デバイスの様々なセンサ及び入力制御デバイス116から取得される情報を含む、センサ状態、並びに、デバイスの位置及び/又は姿勢に関する位置情報、の1つ以上を含む。 In some embodiments, the software components stored in memory 102 include operating system 126, communication module (or instruction set) 128, touch/motion module (or instruction set) 130, graphics module (or instruction set) 132, , a text input module (or instruction set) 134 , a Global Positioning System (GPS) module (or instruction set) 135 and an application (or instruction set) 136 . Additionally, in some embodiments, memory 102 (FIG. 1A) or memory 370 (FIG. 3) stores device/global internal state 157, as shown in FIGS. 1A and 3 . The device/global internal state 157 indicates which, if any, applications are currently active; occupancy; sensor states, including information obtained from the device's various sensors and input control device 116; and location information regarding the location and/or orientation of the device.

オペレーティングシステム126(例えば、Darwin(登録商標)、RTXC(登録商標)、LINUX(登録商標)、UNIX(登録商標)、OS X(登録商標)、iOS(登録商標)、WINDOWS(登録商標)、又はVxWorks(登録商標)などの組み込みオペレーティングシステム)は、一般的なシステムタスク(例えば、メモリ管理、記憶デバイス制御、電力管理など)を制御及び管理するための様々なソフトウェア構成要素及び/又はドライバを含み、様々なハードウェア構成要素とソフトウェア構成要素との間の通信を容易にする。 operating system 126 (e.g., Darwin®, RTXC®, LINUX®, UNIX®, OS X®, iOS®, WINDOWS®, or Embedded operating systems such as VxWorks®) contain various software components and/or drivers for controlling and managing common system tasks (e.g., memory management, storage device control, power management, etc.). , facilitates communication between various hardware and software components.

通信モジュール128は、1つ以上の外部ポート124を介して他のデバイスとの通信を容易にし、RF回路108及び/又は外部ポート124が受信したデータを処理するための様々なソフトウェア構成要素も含む。外部ポート124(例えば、ユニバーサルシリアルバス(Universal Serial Bus、USB)、FIREWIRE(登録商標)など)は、直接的に、又はネットワーク(例えば、インターネット、無線LANなど)を通して間接的に、他のデバイスに結合するように適応している。一部の実施形態では、外部ポートは、iPod(登録商標)(Apple Inc.の商標)デバイス上で使用される30ピンコネクタと同じか、若しくは同様のマルチピン(例えば、30ピン)コネクタ、及び/又は互換性のあるマルチピン(例えば、30ピン)コネクタである。 Communication module 128 also includes various software components for facilitating communication with other devices via one or more external ports 124 and for processing data received by RF circuitry 108 and/or external ports 124 . . External port 124 (e.g., Universal Serial Bus (USB), FIREWIRE®, etc.) connects to other devices either directly or indirectly through a network (e.g., Internet, wireless LAN, etc.). adapted to join. In some embodiments, the external port is a multi-pin (e.g., 30-pin) connector the same as or similar to the 30-pin connector used on the iPod® (trademark of Apple Inc.) device, and/or Or a compatible multi-pin (eg, 30-pin) connector.

接触/動きモジュール130は、(ディスプレイコントローラ156と連携して)タッチスクリーン112及び他のタッチ感知デバイス(例えば、タッチパッド又は物理的なクリックホイール)との接触を任意選択的に検出する。接触/動きモジュール130は、接触が生じたかを判定すること(例えば、指を下ろすイベントを検出すること)、接触の強度(例えば、接触の力若しくは圧力、又は接触の力若しくは圧力の代替)を判定すること、接触の移動があるかを判定し、タッチ感知面に亘る移動を追跡すること(例えば、指をドラッグする1つ以上のイベントを検出すること)、及び接触が中止したかを判定すること(例えば、指を上げるイベント又は接触の中止を検出すること)などの、接触の検出に関する様々な動作を行うための、様々なソフトウェア構成要素を含む。接触/動きモジュール130は、タッチ感知面から接触データを受信する。一連の接触データにより表される接触点の移動を判定することは、任意選択的に、接触点の速さ(大きさ)、速度(大きさ及び方向)、並びに/又は加速度(大きさ及び/又は方向における変化)を判定することを含む。これらの動作は、任意選択的に、単一の接触(例えば、1本の指の接触)又は複数の同時接触(例えば、「マルチタッチ」/複数の指の接触)に適用される。一部の実施形態では、接触/動きモジュール130及びディスプレイコントローラ156は、タッチパッド上の接触を検出する。 Contact/motion module 130 (in conjunction with display controller 156) optionally detects contact with touchscreen 112 and other touch-sensitive devices (eg, touchpads or physical click wheels). The contact/motion module 130 determines whether contact occurs (eg, detecting a finger-down event), the strength of the contact (eg, force or pressure of contact, or alternatives to force or pressure of contact). determining whether there is movement of the contact, tracking movement across the touch-sensitive surface (e.g., detecting one or more events of dragging a finger), and determining whether the contact ceases. It includes various software components for performing various operations related to contact detection, such as detecting a finger-up event or cessation of contact, for example. Contact/motion module 130 receives contact data from the touch-sensitive surface. Determining movement of the contact point represented by the set of contact data optionally includes speed (magnitude), velocity (magnitude and direction), and/or acceleration (magnitude and/or or change in direction). These operations are optionally applied to single contacts (eg, single-finger contacts) or multiple simultaneous contacts (eg, “multi-touch”/multiple-finger contacts). In some embodiments, contact/motion module 130 and display controller 156 detect contact on the touchpad.

一部の実施形態では、接触/動きモジュール130は、ユーザによって動作が行われたかを判定するための(例えば、ユーザがアイコン上で「クリック」したかを判定するための)、1つ以上の強度閾値のセットを使用する。一部の実施形態では、少なくとも強度閾値のサブセットが、ソフトウェアパラメータに従って決定される(例えば、強度閾値は、特定の物理的なアクチュエータのアクティブ化閾値によって決定されず、デバイス100の物理的なハードウェアを変更することなく調整し得る)。例えば、トラックパッド又はタッチスクリーンディスプレイのマウス「クリック」閾値を、トラックパッド又はタッチスクリーンディスプレイのハードウェアを変更することなく、広範囲の所定の閾値のうちのいずれかに設定することができる。加えて、一部の実装形態では、デバイスのユーザには、強度閾値のセットのうちの1つ以上を調整するためのソフトウェア設定が提供される(例えば、個々の強度閾値を調整することによって、及び/又はシステムレベルのクリック「強度」パラメータで一度に複数の強度閾値を調整することによって)。 In some embodiments, contact/motion module 130 includes one or more motion indicators for determining if an action has been taken by the user (e.g., for determining if the user "clicked" on an icon). Use a set of intensity thresholds. In some embodiments, at least a subset of the intensity thresholds are determined according to software parameters (e.g., the intensity thresholds are not determined by a particular physical actuator activation threshold, but are determined by the physical hardware of device 100). can be adjusted without changing ). For example, the mouse "click" threshold of a trackpad or touchscreen display can be set to any of a wide range of predetermined thresholds without modifying the hardware of the trackpad or touchscreen display. Additionally, in some implementations, the user of the device is provided with software settings for adjusting one or more of the sets of intensity thresholds (e.g., by adjusting individual intensity thresholds, and/or by adjusting multiple intensity thresholds at once with the system-level click "intensity" parameter).

接触/動きモジュール130は、ユーザによるジェスチャ入力を任意選択的に検出する。タッチ感知面上の異なるジェスチャは、異なる接触パターン(例えば、検出される接触の異なる動き、タイミング、及び/又は強度)を有する。したがって、ジェスチャは、任意選択的に、特定の接触パターンの検出によって検出される。例えば、指のタップジェスチャを検出することは、(例えば、アイコンの位置での)指を下ろすイベントを検出し、続いてその指を下ろすイベントと同じ位置(又は、実質的に同じ位置)で指を上げる(リフトオフ)イベントを検出することを含む。別の例として、タッチ感知面上での指のスワイプジェスチャを検出することは、指を下ろすイベントを検出し、続いて、1つ以上の、指をドラッグするイベントを検出し、その後、続いて指を上げる(リフトオフ)イベントを検出することを含む。 Contact/motion module 130 optionally detects gesture input by the user. Different gestures on the touch-sensitive surface have different contact patterns (eg, different movements, timing, and/or strength of detected contact). Thus, gestures are optionally detected by detection of specific contact patterns. For example, detecting a finger tap gesture involves detecting a finger down event (e.g., at an icon location) followed by a finger down event at the same (or substantially the same) location as the finger down event. including detecting lift-off events. As another example, detecting a finger swipe gesture on a touch-sensitive surface includes detecting a finger down event, followed by detecting one or more finger dragging events, followed by Including detecting a finger up (lift-off) event.

グラフィックモジュール132は、表示されるグラフィックの視覚的効果(例えば、輝度、透明度、彩度、コントラスト、又は他の視覚特性)を変更するための構成要素を含む、タッチスクリーン112又は他のディスプレイ上にグラフィックをレンダリングして表示するための、様々な既知のソフトウェア構成要素を含む。本明細書で使用されるとき、用語「グラフィック」は、テキスト、ウェブページ、アイコン(ソフトキーを含むユーザインターフェースオブジェクトなど)、デジタル画像、ビデオ、及びアニメーションなどを含むがこれらに限定されない、ユーザに対して表示することができる任意のオブジェクトを含む。 The graphics module 132 includes components for changing the visual effects (e.g., brightness, transparency, saturation, contrast, or other visual characteristics) of displayed graphics on the touch screen 112 or other display. It includes various known software components for rendering and displaying graphics. As used herein, the term “graphics” includes, but is not limited to, text, web pages, icons (such as user interface objects including softkeys), digital images, video, animations, and the like. Contains any object that can be displayed against.

一部の実施形態では、グラフィックモジュール132は、使用されることとなるグラフィックを表すデータを記憶する。各グラフィックには、任意選択的に、対応するコードが割り当てられる。グラフィックモジュール132は、アプリケーションなどから、必要に応じて座標データ及び他のグラフィック特性データと共に、表示されることとなるグラフィックを指定する1つ以上のコードを受信し、その後に、ディスプレイコントローラ156に出力するスクリーンの画像データを生成する。 In some embodiments, graphics module 132 stores data representing graphics to be used. Each graphic is optionally assigned a corresponding code. Graphics module 132 receives, from an application or the like, one or more codes specifying graphics to be displayed, along with coordinate data and other graphics characteristic data as appropriate, for subsequent output to display controller 156 . Generates image data for the screen to be displayed.

触覚フィードバックモジュール133は、デバイス100とのユーザ対話に応じてデバイス100上の1つ以上の位置で触知出力を生成するために、触知出力生成器(単数又は複数)167によって使用される命令を生成するための様々なソフトウェア構成要素を含む。 Haptic feedback module 133 provides instructions used by tactile output generator(s) 167 to generate tactile outputs at one or more locations on device 100 in response to user interaction with device 100. contains various software components for generating

テキスト入力モジュール134は、任意選択的に、グラフィックモジュール132の構成要素であり、様々なアプリケーション(例えば、連絡先137、電子メール140、IM141、ブラウザ147、及びテキスト入力を必要とする任意の他のアプリケーション)でテキストを入力するためのソフトキーボードを提供する。 Text input module 134 is optionally a component of graphics module 132 and is used for various applications (e.g., contacts 137, email 140, IM 141, browser 147, and any other application requiring text input). application) provides a soft keyboard for entering text.

GPSモジュール135は、デバイスの位置を決定し、この情報を、様々なアプリケーションでの使用のために提供する(例えば、位置に基づく発信での使用のために電話138へ、写真/ビデオメタデータとしてカメラ143へ、並びに、天気ウィジェット、ローカルイエローページウィジェット及びマップ/ナビゲーションウィジェットなどの、位置に基づくサービスを提供するアプリケーションへ)。 GPS module 135 determines the location of the device and provides this information for use in various applications (e.g., to phone 138 for use in location-based calling, as photo/video metadata). to the camera 143 and to applications that provide location-based services such as weather widgets, local yellow pages widgets and maps/navigation widgets).

アプリケーション136は、以下のモジュール(若しくは命令セット)、又はそれらのサブセット若しくはスーパーセットを任意選択的に含む。
●連絡先モジュール137(場合により、アドレス帳又は連絡先リストとも呼ばれる)、
●電話モジュール138、
●テレビ会議モジュール139、
●電子メールクライアントモジュール140、
●インスタントメッセージング(IM)モジュール141、
●トレーニングサポートモジュール142、
●静止画像及び/又はビデオ画像用のカメラモジュール143、
●画像管理モジュール144、
●ビデオプレーヤモジュール、
●音楽プレーヤモジュール、
●ブラウザモジュール147、
●カレンダーモジュール148、
●天気ウィジェット149-1、株価ウィジェット149-2、計算機ウィジェット149-3、アラーム時計ウィジェット149-4、辞書ウィジェット149-5及びユーザによって取得された他のウィジェット、並びにユーザ作成ウィジェット149-6のうちの1つ以上を任意選択的に含む、ウィジェットモジュール149、
●ユーザ作成ウィジェット149-6を作成するためのウィジェット作成モジュール150、
●検索モジュール151、
●ビデオプレーヤモジュール及び音楽プレーヤモジュールを統合した、ビデオ及び音楽プレーヤモジュール152、
●メモモジュール153、
●マップモジュール154及び/又は
●オンラインビデオモジュール155。
Application 136 optionally includes the following modules (or instruction sets), or subsets or supersets thereof.
- the contacts module 137 (sometimes also called an address book or contact list);
a telephone module 138;
a teleconferencing module 139,
- email client module 140;
an instant messaging (IM) module 141;
training support module 142,
- a camera module 143 for still and/or video images;
an image management module 144;
● video player module,
● music player module,
the browser module 147,
a calendar module 148;
Of weather widget 149-1, stocks widget 149-2, calculator widget 149-3, alarm clock widget 149-4, dictionary widget 149-5 and other widgets obtained by the user, and user-created widgets 149-6 Widget module 149, optionally including one or more of
- a widget creation module 150 for creating user-created widgets 149-6;
a search module 151,
- a video and music player module 152, which integrates a video player module and a music player module;
memo module 153,
• a map module 154 and/or • an online video module 155;

任意選択的にメモリ102内に記憶される他のアプリケーション136の例としては、他のワードプロセッシングアプリケーション、他の画像編集アプリケーション、描画アプリケーション、プレゼンテーションアプリケーション、JAVA(登録商標)対応アプリケーション、暗号化、デジタル著作権管理、音声認識、及び音声複製が挙げられる。 Examples of other applications 136 that are optionally stored in memory 102 include other word processing applications, other image editing applications, drawing applications, presentation applications, JAVA enabled applications, encryption, digital Rights management, speech recognition, and speech reproduction are included.

タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と共に、連絡先モジュール137は、(例えば、メモリ102又はメモリ370内の連絡先モジュール137のアプリケーション内部状態192に記憶される)アドレス帳又は連絡先リストを管理するために任意選択的に用いられ、それには、アドレス帳に名前(単数又は複数)を加えること、アドレス帳から名前(単数又は複数)を削除すること、電話番号(単数又は複数)、電子メールアドレス(単数又は複数)、住所(単数又は複数)、又は他の情報を名前と関連付けること、画像を名前と関連付けること、名前を分類かつ並べ替えること、電話番号若しくは電子メールアドレスを提供して、電話138、テレビ会議モジュール139、電子メール140、又はIM141による通信を開始する及び/又は容易にすること、などが含まれる。 In conjunction with touch screen 112, display controller 156, touch/motion module 130, graphics module 132, and text input module 134, contact module 137 (e.g., application internal state 192 of contact module 137 in memory 102 or memory 370 is optionally used to manage an address book or contact list, including adding name(s) to the address book, deleting name(s) from the associating phone number(s), email address(es), address(es), or other information with names; associating images with names; sorting and sorting names; providing a phone number or email address to initiate and/or facilitate communication by phone 138, videoconferencing module 139, email 140, or IM 141;

RF回路108、オーディオ回路110、スピーカ111、マイクロフォン113、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と連携して、電話モジュール138は、任意選択的に、電話番号に対応する一連の文字を入力し、連絡先モジュール137内の1つ以上の電話番号にアクセスし、入力された電話番号を修正し、対応する電話番号をダイアルし、会話を行い、そして、会話が完了したときに接続を切るか又は電話を切るために、使用される。前述のように、無線通信は、複数の通信規格、プロトコル、及び技術のうちの任意のものを任意選択的に使用する。 In conjunction with RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, and text input module 134, telephone module 138 optionally includes , enter a series of characters corresponding to a phone number, access one or more phone numbers in the contacts module 137, modify the entered phone number, dial the corresponding phone number, and have a conversation. , and is used to disconnect or hang up when the conversation is complete. As previously mentioned, wireless communication optionally uses any of a number of communication standards, protocols, and technologies.

RF回路108、オーディオ回路110、スピーカ111、マイクロフォン113、タッチスクリーン112、ディスプレイコントローラ156、光センサ164、光センサコントローラ158、接触/動きモジュール130、グラフィックモジュール132、テキスト入力モジュール134、連絡先モジュール137、及び電話モジュール138と連携して、テレビ会議モジュール139は、ユーザの指示に従って、ユーザと1人以上の他の参加者との間のテレビ会議を開始し、遂行し、終了するための、実行可能な命令を含む。 RF circuit 108, audio circuit 110, speaker 111, microphone 113, touch screen 112, display controller 156, light sensor 164, light sensor controller 158, touch/motion module 130, graphics module 132, text input module 134, contact module 137. , and telephony module 138, the videoconferencing module 139 executes, according to the user's instructions, for starting, conducting, and terminating a videoconference between the user and one or more other participants. Contains possible instructions.

RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と連携して、電子メールクライアントモジュール140は、ユーザの指示に応じて、電子メールを作成し、送信し、受信し、管理するための、実行可能な命令を含む。画像管理モジュール144と連携して、電子メールクライアントモジュール140は、カメラモジュール143で撮影された静止画像又はビデオ画像を有する電子メールを作成及び送信することを非常に容易にする。 In conjunction with RF circuitry 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, and text input module 134, email client module 140 composes emails in response to user instructions. contains executable instructions for transmitting, receiving, and managing In conjunction with image management module 144 , email client module 140 greatly facilitates creating and sending emails with still or video images captured by camera module 143 .

RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と連携して、インスタントメッセージングモジュール141は、インスタントメッセージに対応する文字列を入力したり、入力済の文字を修正したり、(例えば、電話ベースのインスタントメッセージのためのショートメッセージサービス(SMS)若しくはマルチメディアメッセージサービス(MMS)プロトコルを使用して、又はインターネットベースのインスタントメッセージのためのXMPP、SIMPLE、若しくはIMPSを使用して)対応するインスタントメッセージを送信したり、インスタントメッセージを受信したり、受信したインスタントメッセージを閲覧したりするための、実行可能な命令を含む。一部の実施形態では、送信及び/又は受信されるインスタントメッセージは、任意選択的に、MMS並びに/又は拡張メッセージングサービス(Enhanced Messaging Service、EMS)でサポートされるような、グラフィック、写真、オーディオファイル、ビデオファイル、及び/若しくは他の添付ファイルを含む。本明細書において使用するとき、「インスタントメッセージング」とは、電話ベースのメッセージ(例えば、SMS又はMMSを使用して送信されるメッセージ)及びインターネットベースのメッセージ(例えば、XMPP、SIMPLE、又はIMPSを使用して送信されるメッセージ)の双方を指す。 In conjunction with RF circuitry 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, and text input module 134, instant messaging module 141 can input text strings corresponding to instant messages, modify already entered characters (e.g., using Short Message Service (SMS) or Multimedia Message Service (MMS) protocols for telephone-based instant messaging, or XMPP for Internet-based instant messaging) , SIMPLE, or IMPS), receive instant messages, and view received instant messages. In some embodiments, instant messages sent and/or received are optionally graphics, photos, audio files, as supported by MMS and/or Enhanced Messaging Service (EMS). , video files, and/or other attachments. As used herein, "instant messaging" refers to telephone-based messages (e.g., messages sent using SMS or MMS) and internet-based messages (e.g., using XMPP, SIMPLE, or IMPS). (messages sent as

RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、テキスト入力モジュール134、GPSモジュール135、マップモジュール154及び音楽プレーヤモジュールと連携して、トレーニングサポートモジュール142は、(例えば、時間、距離及び/又はカロリー消費目標を有する)トレーニングを作成する、トレーニングセンサ(スポーツデバイス)と通信する、トレーニングセンサデータを受信する、トレーニングをモニタするために使用されるセンサを較正する、トレーニングのための音楽を選択して再生する、及びトレーニングデータを表示し、記憶し、送信するための、実行可能な命令を含む。 In conjunction with RF circuitry 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, text input module 134, GPS module 135, map module 154 and music player module, training support module 142 ( Communicate with training sensors (sports devices); receive training sensor data; calibrate sensors used to monitor training; Contains executable instructions for selecting and playing music for training, and for displaying, storing, and transmitting training data.

タッチスクリーン112、ディスプレイコントローラ156、光センサ(単数又は複数)164、光センサコントローラ158、接触/動きモジュール130、グラフィックモジュール132、及び画像管理モジュール144と連携して、カメラモジュール143は、静止画像若しくは(ビデオストリームを含む)ビデオをキャプチャしてメモリ102にそれらを記憶する、静止画像若しくはビデオの特性を修正する、又はメモリ102から静止画像若しくはビデオを削除するための、実行可能な命令を含む。 In conjunction with touch screen 112, display controller 156, light sensor(s) 164, light sensor controller 158, touch/motion module 130, graphics module 132, and image management module 144, camera module 143 captures still images or It contains executable instructions for capturing videos (including video streams) and storing them in memory 102 , modifying characteristics of still images or videos, or deleting still images or videos from memory 102 .

タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、テキスト入力モジュール134及びカメラモジュール143と連携して、画像管理モジュール144は、静止画像及び/又はビデオ画像を配置し、修正し(例えば、編集し)又は別の方法で操作し、ラベルを付け、削除し、(例えば、デジタルスライドショー又はアルバムにおいて)提示し、記憶するための、実行可能な命令を含む。 In conjunction with touch screen 112, display controller 156, touch/motion module 130, graphics module 132, text input module 134, and camera module 143, image management module 144 arranges and modifies still and/or video images. Contains executable instructions to (eg, edit) or otherwise manipulate, label, delete, present (eg, in a digital slideshow or album), and store.

RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と連携して、ブラウザモジュール147は、ウェブページ又はそれらの一部、並びにウェブページにリンクされた添付及び他のファイルを検索し、リンク付けし、受信し、表示することを含むユーザの指示に従ってインターネットを閲覧するための実行可能な命令を含む。 In conjunction with RF circuitry 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, and text input module 134, browser module 147 provides web pages or portions thereof and links to web pages. It contains executable instructions for browsing the Internet according to the user's instructions, including retrieving, linking, receiving, and displaying attached attachments and other files.

RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、テキスト入力モジュール134、電子メールクライアントモジュール140、及びブラウザモジュール147と連携して、カレンダーモジュール148は、ユーザの指示に従い、カレンダー及びカレンダーに関連付けられたデータ(例えば、カレンダー項目、to doリストなど)を作成し、表示し、修正し、記憶するための実行可能な命令を含む。 In conjunction with RF circuitry 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, text input module 134, email client module 140, and browser module 147, calendar module 148 can and executable instructions for creating, displaying, modifying, and storing calendars and data associated with calendars (eg, calendar items, to-do lists, etc.) in accordance with the .

RF回路108、タッチ画面112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、テキスト入力モジュール134、及びブラウザモジュール147と連携して、ウィジェットモジュール149は、ユーザによって任意選択的にダウンロードされて使用されるミニアプリケーション(例えば、天気ウィジェット149-1、株価ウィジェット149-2、計算機ウィジェット149-3、アラーム時計ウィジェット149-4、及び辞書ウィジェット149-5)、又はユーザによって作成されるミニアプリケーション(例えば、ユーザ作成ウィジェット149-6)である。一部の実施形態では、ウィジェットは、HTML(Hypertext Markup Language、ハイパーテキストマークアップ言語)ファイル、CSS(Cascading Style Sheets、カスケーディングスタイルシート)ファイル及びJavaScriptファイルを含む。一部の実施形態では、ウィジェットは、XML(拡張可能マークアップ言語)ファイル及びJavaScriptファイル(例えば、Yahoo!ウィジェット)を含む。 In conjunction with RF circuit 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, text input module 134, and browser module 147, widget module 149 is optionally downloaded by the user. Mini-applications used (eg, weather widget 149-1, stocks widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary widget 149-5) or mini-applications created by users ( For example, a user created widget 149-6). In some embodiments, widgets include HTML (Hypertext Markup Language) files, CSS (Cascading Style Sheets) files and JavaScript files. In some embodiments, widgets include XML (extensible markup language) files and JavaScript files (eg, Yahoo! widgets).

RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、テキスト入力モジュール134、及びブラウザモジュール147と連携して、ウィジェット作成モジュール150は、任意選択的に、ウィジェットを作成する(例えば、ウェブページのユーザ指定箇所をウィジェットに変える)ために、ユーザによって使用される。 In conjunction with RF circuitry 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, text input module 134, and browser module 147, widget creation module 150 optionally creates widgets. (eg, turn user-specified portions of web pages into widgets).

タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、及びテキスト入力モジュール134と連携して、検索モジュール151は、ユーザの指示に従い、1つ以上の検索基準(例えば、1つ以上のユーザ指定の検索語句)と一致する、メモリ102内のテキスト、音楽、音、画像、ビデオ、及び/又は他のファイルを検索するための、実行可能な命令を含む。 In conjunction with touch screen 112 , display controller 156 , touch/motion module 130 , graphics module 132 , and text input module 134 , search module 151 follows user instructions and provides one or more search criteria (e.g., one or more user-specified search terms) to search for text, music, sounds, images, videos, and/or other files in memory 102 that match the search term.

タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、オーディオ回路110、スピーカ111、RF回路108及びブラウザモジュール147と連携して、ビデオ及び音楽プレーヤモジュール152は、MP3又はAACファイルなどの1つ以上のファイル形式で記憶された録音済みの音楽及び他のサウンドファイルをユーザがダウンロード及び再生できるようにする実行可能な命令、並びにビデオを(タッチスクリーン112上又は外部ポート124を介して接続された外部のディスプレイ上に)表示、提示又は別の方法で再生するための実行可能な命令を含む。一部の実施形態では、デバイス100は、iPod(Apple Inc.の商標)などのMP3プレーヤの機能を任意選択的に含む。 In conjunction with touch screen 112, display controller 156, touch/motion module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108 and browser module 147, video and music player module 152 can display MP3 or AAC files, etc. and video (on touch screen 112 or via external port 124). contains executable instructions for displaying, presenting or otherwise reproducing (on an external display to which it is connected); In some embodiments, device 100 optionally includes the functionality of an MP3 player, such as an iPod (trademark of Apple Inc.).

タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132及びテキスト入力モジュール134と連携して、メモモジュール153は、ユーザの指示に従って、メモ、to doリストなどを作成し、管理するための実行可能な命令を含む。 In conjunction with touch screen 112, display controller 156, touch/motion module 130, graphics module 132, and text input module 134, notes module 153 is used to create and manage notes, to-do lists, etc., according to user instructions. contains executable instructions for

RF回路108、タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、テキスト入力モジュール134、GPSモジュール135、及びブラウザモジュール147と連携して、マップモジュール154は、任意選択的に、ユーザの指示に従い、マップ及びマップに関連付けられたデータ(例えば、運転方向、特定の位置又はその近くの店舗及び他の見所のデータ、並びに他の位置ベースのデータ)を受信し、表示し、修正し、及び記憶するために、使用される。 In conjunction with RF circuitry 108, touch screen 112, display controller 156, touch/motion module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147, map module 154 optionally: receive, display, and modify maps and data associated with maps (e.g., driving directions, store and other points of interest data at or near a particular location, and other location-based data) at the direction of a user; used to store and store

タッチスクリーン112、ディスプレイコントローラ156、接触/動きモジュール130、グラフィックモジュール132、オーディオ回路110、スピーカ111、RF回路108、テキスト入力モジュール134、電子メールクライアントモジュール140及びブラウザモジュール147と連携して、オンラインビデオモジュール155は、ユーザに、H.264などの1つ以上のファイル形式のオンラインビデオにアクセスし、閲覧し、(例えば、ストリーミング及び/又はダウンロードにより)受信し、(例えば、タッチスクリーン上で又は外部ポート124を介して接続された外部のディスプレイ上で)再生し、特定のオンラインビデオへのリンクを含む電子メールを送信し、別の方法で管理させることを可能にする命令を含む。一部の実施形態では、特定のオンラインビデオへのリンクを送信するために、電子メールクライアントモジュール140ではなく、インスタントメッセージングモジュール141が使用される。オンラインビデオアプリケーションの追加の説明は、2007年6月20日に出願された米国特許仮出願第60/936,562号、「Portable Multifunction Device,Method,and Graphical User Interface for Playing Online Videos」、及び2007年12月31日に出願された米国特許出願第11/968,067号、「Portable Multifunction Device,Method,and Graphical User Interface for Playing Online Videos」に見出すことができ、それらの内容の全体が参照により本明細書に組み込まれる。 In conjunction with touch screen 112, display controller 156, touch/motion module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108, text input module 134, email client module 140 and browser module 147, online video Module 155 instructs the user to use the H.264. 264, etc., to access, view, receive (eg, by streaming and/or downloading), and receive (eg, on a touch screen or externally connected via the external port 124) (on your display), send emails containing links to specific online videos, and otherwise manage them. In some embodiments, instant messaging module 141 is used rather than email client module 140 to send links to specific online videos. Additional description of online video applications can be found in U.S. Provisional Patent Application No. 60/936,562, "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos," filed Jun. 20, 2007, and 2007 U.S. patent application Ser. incorporated herein.

上記で特定されたモジュール及びアプリケーションのそれぞれは、1つ以上の上記の機能を実行するための実行可能な命令セット及び本出願に記載の方法(例えば、コンピュータにより実装される方法及び本明細書に記載の他の情報処理方法)に対応する。これらのモジュール(例えば、命令セット)は、別個のソフトウェアプログラム手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々なサブセットは、任意選択的に組み合わされるか、又は他の方式で再編成される。例えば、ビデオプレーヤモジュールは、任意選択的に、音楽プレーヤモジュールと組み合わせて、単一のモジュールとなる(例えば、図1Aのビデオ及び音楽プレーヤモジュール152)。一部の実施形態では、メモリ102は、上記で特定されたモジュール及びデータ構造のサブセットを任意選択的に記憶する。更に、メモリ102は、前述されていない追加のモジュール及びデータ構造を任意選択的に記憶する。 Each of the above-identified modules and applications comprise a set of executable instructions and methods described herein (e.g., computer-implemented methods and methods described herein) for performing one or more of the functions described above. other information processing methods described). These modules (eg, instruction sets) need not be implemented as separate software program procedures or modules, and thus in various embodiments various subsets of these modules are optionally combined. or otherwise reorganized. For example, a video player module is optionally combined with a music player module into a single module (eg, video and music player module 152 of FIG. 1A). In some embodiments, memory 102 optionally stores a subset of the modules and data structures identified above. Additionally, memory 102 optionally stores additional modules and data structures not previously described.

一部の実施形態では、デバイス100は、デバイス上の所定の機能のセットの動作がタッチスクリーン及び/又はタッチパッドを通じて排他的に行われるデバイスである。デバイス100の動作のための主要な入力制御デバイスとしてタッチスクリーン及び/又はタッチパッドを使用することによって、デバイス100上の物理的な入力制御デバイス(プッシュボタン、ダイアルなど)の数が任意選択的に削減される。 In some embodiments, device 100 is a device in which operation of a predetermined set of functions on the device is performed exclusively through a touchscreen and/or touchpad. By using a touchscreen and/or touchpad as the primary input control device for operation of device 100, the number of physical input control devices (pushbuttons, dials, etc.) on device 100 is optionally reduced.

タッチスクリーン及び/又はタッチパッドを通じて排他的に行われる所定の機能のセットは、任意選択的にユーザインターフェース間のナビゲーションを含む。一部の実施形態では、タッチパッドは、ユーザによってタッチされたとき、デバイス100上で表示される任意のユーザインターフェースから、メインメニュー、ホームメニュー、又はルートメニューにデバイス100をナビゲートする。そのような実施形態では、「メニューボタン」はタッチパッドを使用して実装される。一部の他の実施形態では、メニューボタンは、タッチパッドの代わりに、物理的なプッシュボタン又は他の物理的な入力制御デバイスである。 A predetermined set of functions performed exclusively through the touchscreen and/or touchpad optionally includes navigation between user interfaces. In some embodiments, the touchpad navigates device 100 to the main menu, home menu, or root menu from any user interface displayed on device 100 when touched by a user. In such embodiments, the "menu button" is implemented using a touchpad. In some other embodiments, the menu buttons are physical push buttons or other physical input control devices instead of touchpads.

図1Bは、一部の実施形態による、イベント処理のための例示的な構成要素を示すブロック図である。一部の実施形態では、メモリ102(図1A)又はメモリ370(図3)は、イベントソータ170(例えば、オペレーティングシステム126内)及び対応するアプリケーション136-1(例えば、前述のアプリケーション137~151、155、380~390のうちのいずれか)を含む。 FIG. 1B is a block diagram illustrating exemplary components for event processing, according to some embodiments. In some embodiments, memory 102 (FIG. 1A) or memory 370 (FIG. 3) includes event sorter 170 (eg, within operating system 126) and corresponding applications 136-1 (eg, applications 137-151, 155, any of 380-390).

イベントソータ170は、イベント情報を受信し、イベント情報が配信されるアプリケーション136-1及びアプリケーション136-1のアプリケーションビュー191を決定する。イベントソータ170は、イベントモニタ171及びイベントディスパッチャモジュール174を含む。一部の実施形態では、アプリケーション136-1には、アプリケーションがアクティブ又は実行中のときに、タッチ感知ディスプレイ112上に表示される現在のアプリケーションビュー(単数又は複数)を示す、アプリケーション内部状態192が含まれる。一部の実施形態では、デバイス/グローバル内部状態157は、どのアプリケーションが現在アクティブであるかを判定するためにイベントソータ170によって使用され、アプリケーション内部状態192は、イベント情報の配信先となるアプリケーションビュー191を決定するために、イベントソータ170によって使用される。 Event sorter 170 receives event information and determines application 136-1 and application view 191 for application 136-1 to which the event information will be delivered. Event sorter 170 includes event monitor 171 and event dispatcher module 174 . In some embodiments, application 136-1 has application internal state 192 that indicates the current application view(s) displayed on touch-sensitive display 112 when the application is active or running. included. In some embodiments, device/global internal state 157 is used by event sorter 170 to determine which applications are currently active, and application internal state 192 is the application view to which event information is delivered. 191 by event sorter 170 .

一部の実施形態では、アプリケーション内部状態192は、アプリケーション136-1が実行を再開するときに使用される再開情報、アプリケーション136-1によって表示されているか又は表示の準備がされている情報を示すユーザインターフェース状態情報、ユーザがアプリケーション136-1の前の状態又はビューに戻ることを可能にするための状態待ち行列、及びユーザが行った従前のアクションのリドゥ/アンドゥ待ち行列、のうちの1つ以上などの追加の情報を含む。 In some embodiments, application internal state 192 indicates resume information used when application 136-1 resumes execution, information being displayed or prepared for display by application 136-1. one of user interface state information, a state queue for allowing the user to return to a previous state or view of the application 136-1, and a redo/undo queue of previous actions taken by the user. Include additional information such as:

イベントモニタ171は、周辺機器インターフェース118からイベント情報を受信する。イベント情報は、サブイベント(例えば、マルチタッチジェスチャの一部としての、タッチ感知ディスプレイ112上のユーザタッチ)の情報を含む。周辺機器インターフェース118は、I/Oサブシステム106又は近接センサ166、加速度計(単数又は複数)168及び/若しくは(オーディオ回路110を通じて)マイクロフォン113などのセンサから受信する情報を送信する。周辺機器インターフェース118がI/Oサブシステム106から受信する情報は、タッチ感知ディスプレイ112又はタッチ感知面からの情報を含む。 Event monitor 171 receives event information from peripherals interface 118 . Event information includes information of sub-events (eg, a user touch on touch-sensitive display 112 as part of a multi-touch gesture). Peripherals interface 118 transmits information it receives from I/O subsystem 106 or sensors such as proximity sensor 166, accelerometer(s) 168 and/or microphone 113 (through audio circuitry 110). Information that peripherals interface 118 receives from I/O subsystem 106 includes information from touch-sensitive display 112 or a touch-sensitive surface.

一部の実施形態では、イベントモニタ171は、所定の間隔で周辺機器インターフェース118に要求を送信する。それに応じて、周辺機器インターフェース118はイベント情報を送信する。他の実施形態では、周辺機器インターフェース118は、重要なイベント(例えば、所定のノイズ閾値を上回るかつ/又は所定の期間よりも長い入力を受信すること)があるときのみ、イベント情報を送信する。 In some embodiments, event monitor 171 sends requests to peripherals interface 118 at predetermined intervals. In response, peripherals interface 118 transmits event information. In other embodiments, peripherals interface 118 transmits event information only when there is a significant event (eg, receiving input above a predetermined noise threshold and/or for longer than a predetermined period of time).

一部の実施形態では、イベントソータ170はまた、ヒットビュー判定モジュール172及び/又はアクティブイベント認識部判定モジュール173を含む。 In some embodiments, event sorter 170 also includes hit view determination module 172 and/or active event recognizer determination module 173 .

ヒットビュー判定モジュール172は、タッチ感知ディスプレイ112が1つ以上のビューを表示したときに、1つ以上のビュー内のどこにおいてサブイベントが発生したかを判定するためのソフトウェア手順を提供する。ビューは、制御部及びユーザがディスプレイ上で見ることができる他の要素で構成される。 Hit view determination module 172 provides software procedures for determining where within one or more views a sub-event occurred when touch-sensitive display 112 displayed one or more views. Views are made up of controls and other elements that the user can see on the display.

アプリケーションに関連付けられたユーザインターフェースの別の態様は、本明細書においてアプリケーションビュー又はユーザインターフェースウィンドウと呼ばれる場合があるビューのセットであり、それらの中で情報が表示され、タッチに基づくジェスチャが生じる。タッチが検出される(それぞれのアプリケーションの)アプリケーションビューは、アプリケーションのプログラム階層又はビュー階層内のプログラムレベルに任意選択的に対応する。例えば、タッチが検出される最下位レベルのビューは任意選択的に、ヒットビューと呼ばれ、また、適切な入力として認識されるイベントのセットは任意選択的に、タッチに基づくジェスチャを開始する初期のタッチのヒットビューに少なくとも部分的に基づいて判定される。 Another aspect of the user interface associated with an application is a set of views, sometimes referred to herein as application views or user interface windows, in which information is displayed and touch-based gestures occur. The application view (of the respective application) in which the touch is detected optionally corresponds to a program level within the application's program hierarchy or view hierarchy. For example, the lowest-level view in which a touch is detected is optionally called the hit view, and the set of events recognized as appropriate input is optionally the initial view that initiates a touch-based gesture. is determined based at least in part on the hit view of the touch.

ヒットビュー判定モジュール172は、タッチに基づくジェスチャのサブイベントに関連する情報を受信する。アプリケーションが階層において編成された複数のビューを有するとき、ヒットビュー判定モジュール172は、サブイベントを処理するべき階層内の最下位のビューとしてヒットビューを特定する。ほとんどの状況では、ヒットビューは、最初のサブイベント(例えば、イベント又は潜在的なイベントを形成する一続きのサブイベントにおける最初のサブイベント)が発生する最下位レベルのビューである。ヒットビューがヒットビュー判定モジュール172によって特定されると、ヒットビューは典型的には、それがヒットビューとして特定された、同じタッチ又は入力ソースに関連する全てのサブイベントを受信する。 The hit view determination module 172 receives information related to sub-events of touch-based gestures. When an application has multiple views organized in a hierarchy, hit view determination module 172 identifies the hit view as the lowest view in the hierarchy that should process the sub-event. In most situations, the hit view is the lowest level view where the first sub-event occurs (eg, the first sub-event in a sequence of sub-events forming an event or potential event). Once a hit view is identified by hit view determination module 172, the hit view typically receives all sub-events associated with the same touch or input source for which it was identified as the hit view.

アクティブイベント認識部判定モジュール173は、ビュー階層内のどのビュー(単数又は複数)がサブイベントの特定の一続きを受信すべきかを判定する。一部の実施形態では、アクティブイベント認識部判定モジュール173は、ヒットビューのみがサブイベントの特定の一続きを受信すべきであると判定する。他の実施形態では、アクティブイベント認識部判定モジュール173は、サブイベントの物理的な位置を含む全てのビューはアクティブに関与しているビューであると判定し、したがって、全てのアクティブに関与しているビューは、サブイベントの特定の一続きを受信すべきであると判定する。他の実施形態では、タッチサブイベントが1つの特定のビューに関連付けられた領域に完全に限定されたとしても、階層の上位のビューは、依然としてアクティブに関与しているビューであり続ける。 Active event recognizer determination module 173 determines which view(s) in the view hierarchy should receive a particular sequence of sub-events. In some embodiments, active event recognizer determination module 173 determines that only hit views should receive a particular sequence of sub-events. In another embodiment, the active event recognizer determination module 173 determines that all views containing the physical location of the sub-event are actively participating views, and thus all actively participating views. A viewing view determines that it should receive a particular sequence of sub-events. In other embodiments, even if the touch sub-event is completely confined to the region associated with one particular view, the view higher up the hierarchy remains the actively participating view.

イベントディスパッチャモジュール174は、イベント情報をイベント認識部(例えば、イベント認識部180)にディスパッチする。アクティブイベント認識部判定モジュール173を含む実施形態では、イベントディスパッチャモジュール174は、アクティブイベント認識部判定モジュール173により判定されたイベント認識部にイベント情報を配信する。一部の実施形態では、イベントディスパッチャモジュール174は、対応するイベント受信部182により取得されるイベント情報をイベント待ち行列に記憶する。 Event dispatcher module 174 dispatches event information to an event recognizer (eg, event recognizer 180). In embodiments that include active event recognizer determination module 173 , event dispatcher module 174 distributes event information to event recognizers determined by active event recognizer determination module 173 . In some embodiments, the event dispatcher module 174 stores event information obtained by the corresponding event receiver 182 in an event queue.

一部の実施形態では、オペレーティングシステム126は、イベントソータ170を含む。あるいは、アプリケーション136-1が、イベントソータ170を含む。更に他の実施形態では、イベントソータ170は、独立型のモジュール、又は接触/動きモジュール130などの、メモリ102に記憶された別のモジュールの一部である。 In some embodiments, operating system 126 includes event sorter 170 . Alternatively, application 136 - 1 includes event sorter 170 . In yet other embodiments, event sorter 170 is a standalone module or part of another module stored in memory 102 , such as contact/motion module 130 .

一部の実施形態では、アプリケーション136-1は、それぞれがアプリケーションのユーザインターフェースの対応するビュー内で発生するタッチイベントを処理する命令を含む、複数のイベント処理部190及び1つ以上のアプリケーションビュー191を含む。アプリケーション136-1のそれぞれのアプリケーションビュー191は、1つ以上のイベント認識部180を含む。一般的には、対応するアプリケーションビュー191は、複数のイベント認識部180を含む。他の実施形態では、イベント認識部180のうちの1つ以上は、アプリケーション136-1が方法及び他の性質をそれから継承する、ユーザインターフェースキット又は上位レベルのオブジェクトなどの別個のモジュールの一部である。一部の実施形態では、対応するイベント処理部190は、データ更新部176、オブジェクト更新部177、GUI更新部178及び/又はイベントソータ170から受信されたイベントデータ179、のうちの1つ以上を含む。イベント処理部190は、アプリケーション内部状態192を更新するために、データ更新部176、オブジェクト更新部177、又はGUI更新部178を任意選択的に利用若しくは呼び出す。あるいは代わりに、アプリケーションビュー191のうちの1つ以上は、1つ以上の対応するイベント処理部190を含む。また、一部の実施形態では、データ更新部176、オブジェクト更新部177及びGUI更新部178のうちの1つ以上は、対応するアプリケーションビュー191に含まれる。 In some embodiments, application 136-1 includes multiple event handlers 190 and one or more application views 191, each containing instructions for handling touch events that occur within a corresponding view of the application's user interface. including. Each application view 191 of application 136 - 1 includes one or more event recognizers 180 . Typically, the corresponding application view 191 includes multiple event recognizers 180 . In other embodiments, one or more of event recognizers 180 are part of separate modules, such as user interface kits or higher-level objects, from which application 136-1 inherits methods and other properties. be. In some embodiments, the corresponding event handler 190 processes one or more of the data updater 176, the object updater 177, the GUI updater 178 and/or the event data 179 received from the event sorter 170. include. Event handler 190 optionally utilizes or calls data updater 176 , object updater 177 , or GUI updater 178 to update application internal state 192 . Alternatively, one or more of application views 191 include one or more corresponding event handlers 190 . Also, in some embodiments, one or more of data updater 176 , object updater 177 and GUI updater 178 are included in the corresponding application view 191 .

対応するイベント認識部180は、イベントソータ170からイベント情報(例えば、イベントデータ179)を受信し、イベント情報からイベントを特定する。イベント認識部180は、イベント受信部182及びイベント比較部184を含む。一部の実施形態では、イベント認識部180はまた、メタデータ183及びイベント配信命令188(任意選択的にサブイベント配信命令を含む)の少なくともサブセットも含む。 A corresponding event recognizer 180 receives event information (eg, event data 179) from the event sorter 170 and identifies events from the event information. The event recognizer 180 includes an event receiver 182 and an event comparator 184 . In some embodiments, event recognizer 180 also includes at least a subset of metadata 183 and event delivery instructions 188 (optionally including sub-event delivery instructions).

イベント受信部182は、イベントソータ170からイベント情報を受信する。イベント情報は、サブイベント、例えば、タッチ又はタッチの動きに関する情報を含む。サブイベントに応じて、イベント情報はまた、サブイベントの位置などの追加の情報を含む。サブイベントがタッチの動きに関わるとき、イベント情報はまた任意選択的に、サブイベントの速さ及び方向を含む。一部の実施形態では、イベントは、1つの方位から別の方位への(例えば、縦置きから横置きへの、又はその逆の)デバイスの回転を含み、イベント情報は、デバイスの現在の方位(デバイスの姿勢とも呼ばれる)についての対応する情報を含む。 The event receiver 182 receives event information from the event sorter 170 . The event information includes information about sub-events, such as touches or touch movements. Depending on the sub-event, the event information also includes additional information such as the location of the sub-event. When the sub-event involves touch movement, the event information optionally also includes the speed and direction of the sub-event. In some embodiments, the event includes rotation of the device from one orientation to another (eg, portrait to landscape or vice versa), and the event information is the current orientation of the device. contains corresponding information about (also called device pose).

イベント比較部184は、イベント情報を所定のイベント又はサブイベント定義と比較し、その比較に基づいて、イベント又はサブイベントを判定し、又はイベント若しくはサブイベントの状態を判定若しくは更新する。一部の実施形態では、イベント比較部184は、イベント定義186を含む。イベント定義186は、例えば、イベント1(187-1)、イベント2(187-2)などのイベントの定義(例えば、所定の一連のサブイベント)を含む。一部の実施形態では、イベント(187)におけるサブイベントは、例えば、タッチの始め、タッチの終わり、タッチの移動、タッチの停止及び複数のタッチを含む。一例では、イベント1(187-1)の定義は、表示されたオブジェクト上でのダブルタップである。ダブルタップは、例えば、所定の段階での表示されたオブジェクト上の第1のタッチ(タッチの開始)、所定の段階での第1のリフトオフ(タッチの終了)、所定の段階での表示オブジェクト上の第2のタッチ(タッチの開始)、及び所定の段階での第2のリフトオフ(タッチの終了)を含む。別の例では、イベント2(187-2)の定義は、表示されたオブジェクト上のドラッグ操作である。このドラッグ操作は、例えば、所定の段階での表示オブジェクト上のタッチ(又は、接触)、タッチ感知ディスプレイ112を横切るタッチの移動、及びタッチのリフトオフ(タッチの終了)を含む。一部の実施形態では、イベントはまた、1つ以上の関連付けられたイベント処理部190に関する情報も含む。 The event comparator 184 compares the event information with predetermined event or sub-event definitions and determines the event or sub-event or determines or updates the state of the event or sub-event based on the comparison. In some embodiments, event comparator 184 includes event definitions 186 . Event definitions 186 include definitions of events (eg, a predetermined sequence of sub-events), eg, event 1 (187-1), event 2 (187-2), and so on. In some embodiments, sub-events in event (187) include, for example, beginning of touch, end of touch, movement of touch, stop of touch, and multiple touches. In one example, the definition of Event 1 (187-1) is a double tap on a displayed object. A double-tap is, for example, a first touch on a displayed object at a given stage (start of touch), a first lift-off at a given stage (end of touch), a , and a second lift-off at a predetermined stage (end of touch). In another example, the definition of event 2 (187-2) is a drag operation on a displayed object. This drag operation includes, for example, touching (or contacting) on a display object at a predetermined stage, moving the touch across the touch-sensitive display 112, and lifting off the touch (finishing the touch). In some embodiments, the event also includes information about one or more associated event handlers 190 .

一部の実施形態では、イベント定義187は、それぞれのユーザインターフェースオブジェクトに対するイベントの定義を含む。一部の実施形態では、イベント比較部184は、サブイベントにどのユーザインターフェースオブジェクトが関連付けられているかを判定するヒットテストを行う。例えば、3つのユーザインターフェースオブジェクトがタッチ感知ディスプレイ112上に表示されるアプリケーションビューにおいて、タッチ感知ディスプレイ112上でタッチが検出されると、イベント比較部184は、3つのユーザインターフェースオブジェクトのうちどれがタッチ(サブイベント)に関連付けられているかを判定するためのヒットテストを行う。表示されたそれぞれのオブジェクトが、対応するイベント処理部190と関連付けられている場合、イベント比較部は、ヒットテストの結果を使用して、どのイベント処理部190がアクティブ化されるべきかを判定する。例えば、イベント比較部184は、オブジェクトと関連付けられたイベント処理部及びヒットテストをトリガするサブイベントを選択する。 In some embodiments, event definitions 187 include event definitions for respective user interface objects. In some embodiments, event comparator 184 performs hit testing to determine which user interface objects are associated with sub-events. For example, in an application view in which three user interface objects are displayed on touch-sensitive display 112, when a touch is detected on touch-sensitive display 112, event comparator 184 determines which of the three user interface objects has been touched. Hit test to determine if it is associated with (sub-event). If each displayed object is associated with a corresponding event handler 190, the event comparator uses the results of the hit test to determine which event handler 190 should be activated. . For example, the event comparator 184 selects the event handler associated with the object and the sub-event that triggers the hit test.

一部の実施形態では、対応するイベント(187)の定義はまた、一連のサブイベントがイベント認識部のイベント種類に対応するか否かが判定される後まで、イベント情報の配信を遅延させる遅延アクションを含む。 In some embodiments, the definition of the corresponding event (187) also includes a delay that delays the delivery of event information until after it has been determined whether a sequence of sub-events corresponds to the event type of the event recognizer. Including action.

対応するイベント認識部180が、一連のサブイベントがイベント定義186のイベントのいずれとも一致しないと判定したとき、対応するイベント認識部180は、イベント不可能、イベント失敗又はイベント終了の状態に入り、その後は、続くタッチに基づくジェスチャのサブイベントを無視する。この状況では、ヒットビューについてアクティブのままである他のイベント認識部がもしあれば、そのイベント認識部が進行中のタッチに基づくジェスチャのサブイベントの追跡及び処理を続行する。 When the corresponding event recognizer 180 determines that the sequence of sub-events does not match any of the events in the event definition 186, the corresponding event recognizer 180 enters an event-unable, event-failed, or event-completed state; After that, ignore subsequent touch-based gesture sub-events. In this situation, if there is another event recognizer that remains active for the hit view, that event recognizer will continue to track and process the ongoing touch-based gesture sub-events.

一部の実施形態では、対応するイベント認識部180は、イベント配信システムがどのようにサブイベント配信を行うべきかをアクティブに関与しているイベント認識部に示す構成可能なプロパティ、フラグ及び/又はリストを有するメタデータ183を含む。一部の実施形態では、メタデータ183は、イベント認識部が相互にどのように対話するか、又は対話することが可能とされているかについて示す、構成可能なプロパティ、フラグ、及び/又はリストを含む。一部の実施形態では、メタデータ183は、サブイベントがビュー階層又はプログラム階層における多様なレベルに配信されるかを示す、構成可能なプロパティ、フラグ、及び/又はリストを含む。 In some embodiments, the corresponding event recognizer 180 has configurable properties, flags and/or properties that indicate to actively participating event recognizers how the event delivery system should handle sub-event delivery. Contains metadata 183 with a list. In some embodiments, metadata 183 includes configurable properties, flags, and/or lists that indicate how event recognizers interact or are allowed to interact with each other. include. In some embodiments, metadata 183 includes configurable properties, flags, and/or lists that indicate whether sub-events are delivered to various levels in the view hierarchy or program hierarchy.

一部の実施形態では、それぞれのイベント認識部180は、イベントの1つ以上の特定のサブイベントが認識されるときに、イベントと関連付けられたイベント処理部190をアクティブ化する。一部の実施形態では、それぞれのイベント認識部180は、イベントと関連付けられたイベント情報をイベント処理部190に配信する。イベント処理部190をアクティブ化することは、それぞれのヒットビューにサブイベントを送信する(及び、送信を延期する)こととは別個である。一部の実施形態では、イベント認識部180は、認識されたイベントと関連付けられたフラグを投入し、フラグと関連付けられたイベント処理部190は、フラグを捕らえ、所定の処理を行う。 In some embodiments, each event recognizer 180 activates the event processor 190 associated with the event when one or more specific sub-events of the event are recognized. In some embodiments, each event recognizer 180 delivers event information associated with the event to the event handler 190 . Activating the event handler 190 is separate from sending (and deferring sending) sub-events to each hit view. In some embodiments, event recognizer 180 populates a flag associated with a recognized event, and event processor 190 associated with the flag captures the flag and performs predetermined processing.

一部の実施形態では、イベント配信命令188は、イベント処理部をアクティブ化することなくサブイベントについてのイベント情報を配信するサブイベント配信命令を含む。代わりに、サブイベント配信命令は、一連のサブイベントと関連付けられたイベント処理部に、又はアクティブに関与しているビューに、イベント情報を配信する。一連のサブイベントと、又はアクティブに関与しているビューと関連付けられたイベント処理部は、イベント情報を受信し、所定の処理を行う。 In some embodiments, event delivery instructions 188 include sub-event delivery instructions to deliver event information about the sub-event without activating the event handler. Instead, sub-event delivery instructions deliver event information to event handlers associated with a sequence of sub-events or to actively participating views. An event handler associated with a sequence of sub-events or actively participating views receives event information and performs predetermined processing.

一部の実施形態では、データ更新部176は、アプリケーション136-1で使用されるデータを作成及び更新する。例えば、データ更新部176は、連絡先モジュール137で使用される電話番号を更新する、又はビデオプレーヤモジュールで使用されるビデオファイルを記憶する。一部の実施形態では、オブジェクト更新部177は、アプリケーション136-1で使用されるオブジェクトを作成及び更新する。例えば、オブジェクト更新部177は、新規のユーザインターフェースオブジェクトを作成する、又はユーザインターフェースオブジェクトの位置を更新する。GUI更新部178は、GUIを更新する。例えば、GUI更新部178は、表示情報を準備し、タッチ感知ディスプレイ上に表示するために表示情報をグラフィックモジュール132に送る。 In some embodiments, data updater 176 creates and updates data used by application 136-1. For example, the data updater 176 updates phone numbers used by the contacts module 137 or stores video files used by the video player module. In some embodiments, object updater 177 creates and updates objects used by application 136-1. For example, the object updater 177 creates new user interface objects or updates the positions of user interface objects. The GUI updater 178 updates the GUI. For example, GUI updater 178 prepares display information and sends the display information to graphics module 132 for display on a touch-sensitive display.

一部の実施形態では、イベント処理部(単数又は複数)190は、データ更新部176、オブジェクト更新部177及びGUI更新部178を含むか又はそれらへのアクセスを有する。一部の実施形態では、データ更新部176、オブジェクト更新部177、及びGUI更新部178は、それぞれのアプリケーション136-1又はアプリケーションビュー191の単一モジュールに含まれる。他の実施形態では、それらは、2つ以上のソフトウェアモジュールに含まれる。 In some embodiments, event handler(s) 190 includes or has access to data updater 176 , object updater 177 and GUI updater 178 . In some embodiments, data updater 176 , object updater 177 , and GUI updater 178 are included in a single module of each application 136 - 1 or application view 191 . In other embodiments, they are contained in two or more software modules.

タッチ感知ディスプレイ上のユーザのタッチのイベント処理に関する前述の議論はまた、入力デバイスで多機能デバイス100を動作させるための他の形態のユーザ入力にも適用され、その全てがタッチスクリーン上で開始されるわけではないことを理解されたい。例えば、任意選択的に単一若しくは複数のキーボードの押圧若しくは保持に適合されたマウスの移動及びマウスボタンの押圧、タッチパッド上でのタップ、ドラッグ、スクロールなどの接触移動、ペンスタイラス入力、デバイスの移動、口頭による指示、検出された眼球の動き、バイオメトリック入力、並びに/又はそれらのいずれかの組み合わせは、任意選択的に、認識されることになるイベントを定義するサブイベントに対応する入力として利用される。 The preceding discussion regarding event handling of a user's touch on a touch-sensitive display also applies to other forms of user input for operating multifunction device 100 with input devices, all of which are initiated on the touch screen. It should be understood that For example, mouse movement and mouse button presses, optionally adapted to pressing or holding single or multiple keyboards, contact movements such as tapping, dragging, scrolling on a touchpad, pen stylus input, device Movements, verbal commands, detected eye movements, biometric inputs, and/or any combination thereof are optionally used as inputs corresponding to sub-events defining the event to be recognized. used.

図2は、一部の実施形態による、タッチスクリーン112を有するポータブル多機能デバイス100を示す。タッチスクリーンは、ユーザインターフェース(user interface、UI)200内に1つ以上のグラフィックを任意選択的に表示する。本実施形態、並びに後述する他の実施形態では、ユーザは、例えば、1本以上の指202(図には、正確な縮尺率では描かれていない)又は1つ以上のスタイラス203(図には、正確な縮尺率では描かれていない)を用いて、グラフィック上でジェスチャを行うことにより、グラフィックのうちの1つ以上を選択することができる。一部の実施形態では、ユーザが1つ以上のグラフィックとの接触を断ったときに、その1つ以上のグラフィックの選択が生じる。一部の実施形態では、ジェスチャは、1回以上のタップ、1回以上のスワイプ(左から右へ、右から左へ、上方へ及び/又は下方へ)、並びに/又は、デバイス100と接触した指のローリング(右から左へ、左から右へ、上方へ及び/若しくは下方へ)を、任意選択的に含む。一部の実装形態又は状況では、グラフィックとの不測の接触は、グラフィックを選択しない。例えば、選択に対応するジェスチャがタップであるとき、アプリケーションアイコンの上をスイープするスワイプジェスチャは任意選択的に、対応するアプリケーションを選択しない。 FIG. 2 illustrates portable multifunction device 100 having touch screen 112, according to some embodiments. The touch screen optionally displays one or more graphics within a user interface (UI) 200 . In this embodiment, as well as other embodiments described below, the user may, for example, use one or more fingers 202 (not shown to scale) or one or more styluses 203 (not shown to scale). , not drawn to scale), one or more of the graphics can be selected by gesturing on the graphics. In some embodiments, selection of one or more graphics occurs when the user breaks contact with the one or more graphics. In some embodiments, the gesture is one or more taps, one or more swipes (left to right, right to left, up and/or down), and/or contact with device 100 Finger rolling (right to left, left to right, up and/or down) is optionally included. In some implementations or situations, accidental contact with a graphic does not select the graphic. For example, a swipe gesture that sweeps over an application icon optionally does not select the corresponding application when the gesture corresponding to selection is a tap.

デバイス100はまた、「ホーム」即ちメニューボタン204などの、1つ以上の物理的なボタンも任意選択的に含む。前述のように、メニューボタン204は、デバイス100上で任意選択的に、実行するアプリケーションのセット内の任意のアプリケーション136へのナビゲーションに、任意選択的に、使用される。あるいは、一部の実施形態では、メニューボタンは、タッチスクリーン112に表示されたGUIにおけるソフトキーとして実装されている。 Device 100 also optionally includes one or more physical buttons, such as “home” or menu button 204 . As mentioned above, menu button 204 is optionally used to navigate to any application 136 in the set of applications that are optionally running on device 100 . Alternatively, in some embodiments, menu buttons are implemented as softkeys in a GUI displayed on touch screen 112 .

一部の実施形態では、デバイス100は、タッチスクリーン112、メニューボタン204、デバイスへの電源をオン/オフし、またデバイスをロックするためのプッシュボタン206、音量調整ボタン(単数又は複数)208、加入者識別モジュール(SIM)カードスロット210、ヘッドセットジャック212、及びドッキング/充電用外部ポート124を含む。プッシュボタン206は、任意選択的に、ボタンを押し下げて、所定の時間にわたってボタンを押し下げた状態で保持することによってデバイス上の電源をオン/オフし、ボタンを押し下げて、所定の時間が経過する前にボタンを解放することによってデバイスをロックする、及び/又は、デバイスのロックを解除する、若しくはロック解除処理を開始するように用いられる。代替実施形態では、デバイス100はまた、マイクロフォン113を通して、一部の機能をアクティブ化又は非アクティブ化するための口頭入力を受け入れる。デバイス100はまた、任意選択的に、タッチスクリーン112上の接触の強度を検出するための1つ以上の接触強度センサ165、及び/又は、デバイス100のユーザに対する触知出力を生成するための1つ以上の触知出力生成器167も含む。 In some embodiments, the device 100 includes a touch screen 112, a menu button 204, push buttons 206 for turning power to the device on/off and locking the device, volume control button(s) 208, It includes a Subscriber Identity Module (SIM) card slot 210, a headset jack 212, and an external port 124 for docking/charging. Push button 206 optionally turns on/off power on the device by depressing the button and holding the button down for a predetermined time, depressing the button for a predetermined time. Used to lock the device by previously releasing the button and/or unlock the device or initiate the unlock process. In an alternative embodiment, device 100 also accepts verbal input through microphone 113 to activate or deactivate some functions. Device 100 also optionally includes one or more contact strength sensors 165 for detecting the strength of contact on touch screen 112 and/or one for generating tactile output to the user of device 100 . One or more tactile output generators 167 are also included.

図3は、一部の実施形態による、ディスプレイ及びタッチ感知面を備える例示的な多機能デバイスのブロック図である。デバイス300は、ポータブル型である必要はない。一部の実施形態では、デバイス300は、ラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、マルチメディアモジュールデバイス、ナビゲーションデバイス、教育的デバイス(子供の学習玩具など)、ゲームシステム、又は制御デバイス(例えば、家庭用又は業務用コントローラ)である。デバイス300は、1つ以上の処理ユニット(CPU)310、1つ以上のネットワーク若しくは他の通信インターフェース360、メモリ370、及びこれらの構成要素を相互接続するための1つ以上の通信バス320を一般的に含む。通信バス320は、システム構成要素間の通信を相互接続及び制御する回路(チップセットと呼ばれることがある)を、任意選択的に含む。デバイス300は、一般的にはタッチスクリーンディスプレイであるディスプレイ340を含む、入出力(I/O)インターフェース330を含む。I/Oインターフェース330はまた、キーボード及び/又はマウス(又は他のポインティングデバイス)350並びにタッチパッド355、デバイス300上に触知出力を生成するための(例えば、図1Aを参照して前述された触知出力生成器(単数又は複数)167と同様の)触知出力生成器357、センサ359(例えば、光センサ、加速度センサ、近接センサ、タッチ感知センサ及び/又は図1Aを参照して前述された接触強度センサ(単数又は複数)165と同様の接触強度センサ)を任意選択的に含む。メモリ370は、DRAM、SRAM、DDR RAM又は他のランダムアクセスソリッドステートメモリデバイスなどの高速ランダムアクセスメモリを含み、また、1つ以上の磁気ディスク記憶デバイス、光ディスク記憶デバイス、フラッシュメモリデバイス又は他の不揮発性ソリッドステート記憶デバイスなどの不揮発性メモリを任意選択的に含む。メモリ370は、CPU(単数又は複数)310からリモートに配置される1つ以上の記憶デバイスを任意選択的に含む。一部の実施形態では、メモリ370は、ポータブル多機能デバイス100(図1A)のメモリ102に記憶されたプログラム、モジュール、及びデータ構造、又はそれらのサブセットに類似する、プログラム、モジュール、及びデータ構造を記憶する。更に、メモリ370は任意選択的に、ポータブル多機能デバイス100のメモリ102に存在しない追加のプログラム、モジュール、及びデータ構造を記憶する。例えば、デバイス300のメモリ370は、描画モジュール380、プレゼンテーションモジュール382、ワードプロセッシングモジュール384、ウェブサイト作成モジュール386、ディスクオーサリングモジュール388及び/又はスプレッドシートモジュール390を任意選択的に記憶するが、ポータブル多機能デバイス100(図1A)のメモリ102は、これらのモジュールを任意選択的に記憶しない。 FIG. 3 is a block diagram of an exemplary multifunction device with a display and touch-sensitive surface, according to some embodiments; Device 300 need not be portable. In some embodiments, device 300 is a laptop computer, desktop computer, tablet computer, multimedia module device, navigation device, educational device (such as a children's learning toy), gaming system, or control device (e.g., home controller for commercial use or business use). Device 300 generally includes one or more processing units (CPUs) 310, one or more network or other communication interfaces 360, memory 370, and one or more communication buses 320 for interconnecting these components. include Communication bus 320 optionally includes circuitry (sometimes called a chipset) that interconnects and controls communications between system components. Device 300 includes input/output (I/O) interface 330 including display 340, which is typically a touch screen display. I/O interface 330 also includes a keyboard and/or mouse (or other pointing device) 350 and touchpad 355 for generating tactile output on device 300 (e.g., as described above with reference to FIG. 1A). tactile output generator 357 (similar to tactile output generator(s) 167), sensor 359 (e.g., light sensor, acceleration sensor, proximity sensor, touch sensitive sensor, and/or as described above with reference to FIG. 1A); optional contact intensity sensor(s) similar to 165). Memory 370 includes high speed random access memory such as DRAM, SRAM, DDR RAM or other random access solid state memory devices, and also one or more magnetic disk storage devices, optical disk storage devices, flash memory devices or other non-volatile memory devices. Optionally includes non-volatile memory such as a non-volatile solid state storage device. Memory 370 optionally includes one or more storage devices located remotely from CPU(s) 310 . In some embodiments, memory 370 includes programs, modules and data structures similar to, or a subset thereof, stored in memory 102 of portable multifunction device 100 (FIG. 1A). memorize Additionally, memory 370 optionally stores additional programs, modules, and data structures not present in memory 102 of portable multifunction device 100 . For example, memory 370 of device 300 optionally stores drawing module 380, presentation module 382, word processing module 384, website creation module 386, disc authoring module 388 and/or spreadsheet module 390, although portable multiple Memory 102 of functional device 100 (FIG. 1A) optionally does not store these modules.

上記で特定された図3の要素のそれぞれは任意選択的に、前述のメモリデバイスのうちの1つ以上に記憶される。上記で特定されたモジュールのうちのそれぞれは、前述した機能を実行する命令セットに対応する。上記で特定されたモジュール又はプログラム(例えば、命令セット)は別個のソフトウェアプログラム、手順、又はモジュールとして実装される必要はなく、それゆえ、様々な実施形態では、これらのモジュールの様々なサブセットが組み合わされるか、又は他の方式で任意選択的に再編成される。一部の実施形態では、メモリ370は、上記で特定されたモジュール及びデータ構造のサブセットを任意選択的に記憶する。更に、メモリ370は、前述されていない追加のモジュール及びデータ構造を任意選択的に記憶する。 Each of the elements of FIG. 3 identified above are optionally stored in one or more of the aforementioned memory devices. Each of the modules identified above corresponds to a set of instructions that perform the functions previously described. The modules or programs (e.g., instruction set) identified above need not be implemented as separate software programs, procedures, or modules, and thus various subsets of these modules are combined in various embodiments. or optionally reorganized in other ways. In some embodiments, memory 370 optionally stores a subset of the modules and data structures identified above. Additionally, memory 370 optionally stores additional modules and data structures not previously described.

次に、例えば、ポータブル多機能デバイス100上に任意選択的に実装されるユーザインターフェースの実施形態に注目する。 Attention is now directed to user interface embodiments optionally implemented on, for example, portable multifunction device 100 .

図4Aは、一部の実施形態による、ポータブル多機能デバイス100上のアプリケーションのメニューに関する例示的なユーザインターフェースを示す。同様のユーザインターフェースが、デバイス300上に任意選択的に実装される。一部の実施形態では、ユーザインターフェース400は、以下の要素、又はそれらのサブセット若しくはスーパーセットを含む。
●セルラー及びWi-Fi信号などの無線通信(単数又は複数)のための信号強度インジケータ(単数又は複数)402、
●時刻404、
●Bluetoothインジケータ405、
●バッテリ状態インジケータ406、
●下記などの、頻繁に利用されるアプリケーション用のアイコンを含むトレー408、
○不在着信又はオーディオメールメッセージの数のインジケータ414を任意選択的に含む、「電話」とラベル付けされた、電話モジュール138用のアイコン416、
○未読電子メールの数のインジケータ410を任意選択的に含む、「メール」とラベル付けされた、電子メールクライアントモジュール140用のアイコン418、
○「ブラウザ」とラベル付けされた、ブラウザモジュール147用のアイコン420、及び
○「iPod」とラベル付けされた、iPod(Apple Inc.の商標)モジュール152とも称されるビデオ及び音楽プレーヤモジュール152用のアイコン422、及び
●下記などの他のアプリケーション用のアイコン、
○「メッセージ」とラベル付けされた、IMモジュール141用のアイコン424、
○「カレンダー」とラベル付けされた、カレンダーモジュール148用のアイコン426、
○「写真」とラベル付けされた、画像管理モジュール144用のアイコン428、
○「カメラ」とラベル付けされた、カメラモジュール143用のアイコン430、
○「オンラインビデオ」とラベル付けされた、オンラインビデオモジュール155用のアイコン432、
○「株価」とラベル付けされた、株価ウィジェット149-2用のアイコン434、
○「マップ」とラベル付けされた、マップモジュール154用のアイコン436、
○「天気」とラベル付けされた、天気ウィジェット149-1用のアイコン438、
○「時計」とラベル付けされた、アラーム時計ウィジェット149-4用のアイコン440、
○「トレーニングサポート」とラベル付けされた、トレーニングサポートモジュール142用のアイコン442、
○「メモ」とラベル付けされた、メモモジュール153用のアイコン444、及び
○デバイス100及びその様々なアプリケーション136に関する設定へのアクセスを提供する、「設定」とラベル付けされた、設定アプリケーション若しくはモジュール用のアイコン446。
FIG. 4A shows an exemplary user interface for a menu of applications on portable multifunction device 100, according to some embodiments. A similar user interface is optionally implemented on device 300 . In some embodiments, user interface 400 includes the following elements, or subsets or supersets thereof.
- signal strength indicator(s) 402 for wireless communication(s) such as cellular and Wi-Fi signals;
Time 404,
- Bluetooth indicator 405,
- battery status indicator 406;
• a tray 408 containing icons for frequently used applications, such as;
o an icon 416 for the phone module 138 labeled "phone", optionally including an indicator 414 of the number of missed calls or audiomail messages;
o an icon 418 for the email client module 140, labeled "Mail", optionally including an indicator 410 of the number of unread emails;
o icon 420 for browser module 147, labeled "Browser"; and o for video and music player module 152, also referred to as iPod (trademark of Apple Inc.) module 152, labeled "iPod". icon 422, and icons for other applications such as
o icon 424 for IM module 141, labeled "message";
o an icon 426 for the calendar module 148, labeled "Calendar";
o an icon 428 for the image management module 144, labeled "Photos";
o icon 430 for camera module 143, labeled "Camera";
o icon 432 for online video module 155, labeled "online video";
o icon 434 for stock price widget 149-2, labeled "stock price";
o icon 436 for map module 154, labeled "Map";
o icon 438 for weather widget 149-1, labeled "weather";
o icon 440 for alarm clock widget 149-4, labeled "Clock";
o an icon 442 for the Training Support module 142, labeled "Training Support";
o Icon 444 for Notes module 153, labeled "Notes"; and o Settings application or module, labeled "Settings", which provides access to settings for device 100 and its various applications 136. icon 446 for.

図4Aに示されるアイコンのラベルは、単なる例示であることに留意されたい。例えば、ビデオ及び音楽プレーヤモジュール152用のアイコン422は、「音楽」又は「音楽プレーヤ」とラベル付けされる。他のラベルが、様々なアプリケーションアイコンのために、任意選択的に使用される。一部の実施形態では、それぞれのアプリケーションアイコンのラベルは、それぞれのアプリケーションアイコンに対応するアプリケーションの名前を含む。一部の実施形態では、特定のアプリケーションアイコンのラベルは、特定のアプリケーションアイコンに対応するアプリケーションの名前とは異なる。 Note that the icon labels shown in FIG. 4A are merely exemplary. For example, icon 422 for video and music player module 152 is labeled "music" or "music player." Other labels are optionally used for various application icons. In some embodiments, the label of each application icon includes the name of the application corresponding to each application icon. In some embodiments, the label of a particular application icon is different than the name of the application corresponding to the particular application icon.

図4Bは、ディスプレイ450(例えば、タッチスクリーンディスプレイ112)とは別個のタッチ感知面451(例えば、図3のタブレット又はタッチパッド355)を備えるデバイス(例えば、図3のデバイス300)上の、例示的なユーザインターフェースを示す。デバイス300はまた、タッチ感知面451上の接触の強度を検出するための1つ以上の接触強度センサ(例えば、センサ359のうちの1つ以上)及び/又はデバイス300のユーザに対して触知出力を生成するための1つ以上の触知出力生成器357を任意選択的に含む。 FIG. 4B is an illustration on a device (eg, device 300 of FIG. 3) with a touch-sensitive surface 451 (eg, tablet or touchpad 355 of FIG. 3) separate from display 450 (eg, touchscreen display 112). a typical user interface. Device 300 may also include one or more contact intensity sensors (eg, one or more of sensors 359 ) for detecting the intensity of contact on touch-sensitive surface 451 and/or a tactile sensor for a user of device 300 . Optionally includes one or more tactile output generators 357 for generating output.

以下の例のうちのいくつかはタッチスクリーンディスプレイ112上での入力(タッチ感知面とディスプレイとが組み合わされている場合)を参照して説明されるが、一部の実施形態では、デバイスは、図4Bに示されるように、ディスプレイとは別個のタッチ感知面上での入力を検出する。一部の実施形態では、このタッチ感知面(例えば、図4Bの451)は、ディスプレイ(例えば、450)上の主軸(例えば、図4Bの453)に対応する主軸(例えば、図4Bの452)を有する。これらの実施形態によれば、デバイスは、タッチ感知面451との接触(例えば、図4Bの460及び462)を、ディスプレイ上のそれぞれの位置に対応する位置にて検出する(例えば、図4Bでは、460は468に対応し、462は470に対応する)。このように、タッチ感知面がディスプレイとは別個のものである場合、タッチ感知面(例えば、図4Bの451)上でデバイスによって検出されるユーザ入力(例えば、接触460及び462、並びにそれらの移動)が、多機能デバイスのディスプレイ(例えば、図4Bでの450)上のユーザインターフェースを操作するために、デバイスによって使用される。同様の方法が、本明細書に記載の他のユーザインターフェースに任意選択的に使用されることを理解されたい。 Although some of the examples below are described with reference to input on the touch screen display 112 (where the touch sensitive surface and display are combined), in some embodiments the device Input is detected on a touch-sensitive surface separate from the display, as shown in FIG. 4B. In some embodiments, this touch-sensitive surface (eg, 451 in FIG. 4B) has a major axis (eg, 452 in FIG. 4B) that corresponds to a major axis (eg, 453 in FIG. 4B) on the display (eg, 450). have According to these embodiments, the device detects contact with touch-sensitive surface 451 (e.g., 460 and 462 in FIG. 4B) at locations corresponding to their respective locations on the display (e.g., in FIG. 4B). , 460 corresponds to 468 and 462 corresponds to 470). Thus, if the touch-sensitive surface is separate from the display, user input (e.g., contacts 460 and 462 and their movement) detected by the device on the touch-sensitive surface (e.g., 451 in FIG. 4B) ) is used by the device to operate the user interface on the multifunction device's display (eg, 450 in FIG. 4B). It should be appreciated that similar methods are optionally used for other user interfaces described herein.

更に加えて、以下の例は、主に指入力(例えば、指の接触、指のタップジェスチャ、指のスワイプジェスチャ)を参照して説明されるが、一部の実施形態では、それらの指入力のうちの1つ以上が、別の入力デバイスからの入力(例えば、マウスに基づく入力又はスタイラス入力)で置き換えられることを理解されたい。例えば、スワイプジェスチャは、(例えば、接触の代わりに)マウスクリックと任意選択的に置き換えられ、その後、スワイプの経路に沿って(例えば、接触の移動の代わりに)カーソルの移動が行われる。別の例として、タップジェスチャは任意選択的に、カーソルがタップジェスチャの位置の上に配置される間のマウスクリックに置き換えられる(例えば、接触の検出と、それに続く接触の検出の中止の代わりに)。同様に、複数のユーザ入力が同時に検出されるとき、複数のコンピュータマウスが任意選択的に同時に使用される、又はマウスと指の接触とが任意選択的に同時に使用されることを理解されたい。 Additionally, although the examples below are described primarily with reference to finger inputs (e.g., finger contact, finger tap gestures, finger swipe gestures), in some embodiments these finger inputs It should be appreciated that one or more of the may be replaced with input from another input device (eg, mouse-based input or stylus input). For example, a swipe gesture is optionally replaced with a mouse click (eg, instead of contact) followed by cursor movement along the path of the swipe (eg, instead of contact movement). As another example, a tap gesture is optionally replaced with a mouse click while the cursor is positioned over the location of the tap gesture (e.g. instead of detecting contact and subsequently stopping detecting contact). ). Similarly, when multiple user inputs are detected simultaneously, it should be understood that multiple computer mice are optionally used simultaneously, or mouse and finger contact are optionally used simultaneously.

図5Aは、例示的なパーソナル電子デバイス500を示す。デバイス500は、本体502を含む。一部の実施形態では、デバイス500は、デバイス100及び300(例えば、図1A~図4B)に関して記載した特徴の一部又は全てを含むことができる。一部の実施形態では、デバイス500は、タッチ感知ディスプレイスクリーン504(以下では、タッチスクリーン504)を有する。タッチスクリーン504の代わりに、又はそれに追加して、デバイス500は、ディスプレイ及びタッチ感知面を有する。デバイス100及びデバイス300と同様に、一部の実施形態では、タッチスクリーン504(又はタッチ感知面)は、任意選択的に、加えられている接触(例えば、タッチ)の強度を検出するための1つ以上の強度センサを有する。タッチスクリーン504(又は、タッチ感知面)の1つ以上の強度センサは、タッチの強度を表す出力データを提供することができる。デバイス500のユーザインターフェースは、タッチの強度に基づいてタッチに応答することができ、これは、異なる強度のタッチが、デバイス500上で異なるユーザインターフェース動作を呼び出すことができることを意味する。 FIG. 5A shows an exemplary personal electronic device 500. As shown in FIG. Device 500 includes body 502 . In some embodiments, device 500 can include some or all of the features described with respect to devices 100 and 300 (eg, FIGS. 1A-4B). In some embodiments, device 500 has a touch-sensitive display screen 504 (hereinafter touch screen 504). Alternatively, or in addition to touchscreen 504, device 500 has a display and a touch-sensitive surface. As with device 100 and device 300, in some embodiments, touch screen 504 (or touch-sensitive surface) optionally includes a 1D sensor for detecting the intensity of contact (eg, touch) being applied. have one or more intensity sensors. One or more intensity sensors of touch screen 504 (or touch-sensitive surface) can provide output data representing the intensity of the touch. The user interface of device 500 can respond to touches based on the intensity of the touch, meaning that different intensity touches can invoke different user interface operations on device 500 .

タッチ強度を検出して処理する例示的な技術は、例えば、関連出願である、2013年5月8日出願の「Device,Method,and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application」と題された国際特許出願第PCT/US2013/040061号(国際公開第2013/169849号として公開)、及び2013年11月11日出願の「Device,Method,and Graphical User Interface for Transitioning Between Touch Input to Display Output Relationships」と題された同第PCT/US2013/069483号(国際公開第2014/105276号として公開)にみられ、それらのそれぞれ全体が参照により本明細書に組み込まれる。 Exemplary techniques for detecting and processing touch strength are described, for example, in related application entitled "Device, Method, and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application," filed May 8, 2013. International Patent Application No. PCT/US2013/040061 (published as WO 2013/169849), filed on November 11, 2013, and "Device, Method, and Graphical User Interface for Transitioning Between Touch Input to D Display Output No. PCT/US2013/069483 (published as WO 2014/105276) entitled “Relationships”, each of which is incorporated herein by reference in its entirety.

一部の実施形態では、デバイス500は、1つ以上の入力機構506及び508を有する。入力機構506及び508は、含まれる場合には、物理的なものとすることができる。物理的な入力機構の例としては、プッシュボタン及び回転可能機構が挙げられる。一部の実施形態では、デバイス500は、1つ以上のアタッチメント機構を有する。かかるアタッチメント機構は、含まれる場合には、例えば、デバイス500を、帽子、アイウェア、イヤリング、ネックレス、シャツ、ジャケット、ブレスレット、腕時計バンド、チェーン、ズボン、ベルト、靴、財布、バックパックなどに、取り付けることを可能にする。これらのアタッチメント機構は、ユーザによってデバイス500が着用されることを可能にする。 In some embodiments, device 500 has one or more input mechanisms 506 and 508 . Input mechanisms 506 and 508, if included, may be physical. Examples of physical input mechanisms include push buttons and rotatable mechanisms. In some embodiments, device 500 has one or more attachment mechanisms. Such attachment mechanisms, if included, may, for example, attach device 500 to hats, eyewear, earrings, necklaces, shirts, jackets, bracelets, watch bands, chains, pants, belts, shoes, purses, backpacks, etc. allow to install. These attachment mechanisms allow device 500 to be worn by a user.

図5Bは、例示的なパーソナル電子デバイス500を示す。一部の実施形態では、デバイス500は、図1A、図1B及び図3に関して記載した構成要素の一部又は全てを含むことができる。デバイス500は、I/O部514を1つ以上のコンピュータプロセッサ516及びメモリ518に動作可能に結合するバス512を有する。I/O部514は、ディスプレイ504に接続することができ、ディスプレイ504は、タッチ感知構成要素522と、任意選択的に、強度センサ524(例えば、接触強度センサ)と、を有し得る。更に、I/O部514は、Wi-Fi、Bluetooth、近距離通信(NFC)、セルラー及び/又は他の無線通信技術を使用して、アプリケーション及びオペレーティングシステムのデータを受信するための通信ユニット530に接続し得る。デバイス500は、入力機構506及び/又は508を含むことができる。入力機構506は、任意選択的に、例えば、回転可能入力デバイス、又は押圧可能かつ回転可能な入力デバイスである。入力機構508は、任意選択的に、一部の例では、ボタンである。 FIG. 5B shows an exemplary personal electronic device 500. As shown in FIG. In some embodiments, device 500 can include some or all of the components described with respect to FIGS. 1A, 1B and 3. FIG. Device 500 has a bus 512 operably coupling I/O section 514 to one or more computer processors 516 and memory 518 . The I/O section 514 can be connected to a display 504, which can have a touch sensing component 522 and, optionally, an intensity sensor 524 (eg, a contact intensity sensor). Additionally, the I/O section 514 includes a communication unit 530 for receiving application and operating system data using Wi-Fi, Bluetooth, Near Field Communication (NFC), cellular and/or other wireless communication technologies. can connect to Device 500 can include input mechanisms 506 and/or 508 . Input mechanism 506 is optionally, for example, a rotatable input device or a depressible and rotatable input device. Input mechanism 508 is optionally a button in some examples.

入力機構508は、任意選択的に、一部の例では、マイクロフォンである。パーソナル電子デバイス500は、任意選択的に、GPSセンサ532、加速度計534、方向センサ540(例えば、コンパス)、ジャイロスコープ536、動きセンサ538、及び/又はこれらの組み合わせなどの様々なセンサを含むものであり、それらの全てはI/O部514に動作可能に接続できる。 Input mechanism 508 is optionally a microphone in some examples. Personal electronic device 500 optionally includes various sensors such as GPS sensor 532, accelerometer 534, orientation sensor 540 (eg, compass), gyroscope 536, motion sensor 538, and/or combinations thereof. , all of which are operably connectable to I/O section 514 .

パーソナル電子デバイス500のメモリ518は、コンピュータ実行可能命令を記憶するための1つ以上の非一時的コンピュータ可読記憶媒体を含むことができ、それらの命令は、1つ以上のコンピュータプロセッサ516によって実行されると、例えば、コンピュータプロセッサに、処理700、900、1100、1300及び1500(図7A~図7F、図9A~図9K、図11A~図11F、図13A~図13D、及び図15A~図15C)を含む、以下に説明する技術を行わせることができる。コンピュータ可読記憶媒体は、命令実行システム、装置若しくはデバイスによって、又はこれらと関連して使用するためのコンピュータ実行可能命令を有形的に収容又は記憶することができる、任意の媒体とすることができる。一部の例では、記憶媒体は、一時的コンピュータ可読記憶媒体である。一部の例では、記憶媒体は、非一時的コンピュータ可読記憶媒体である。非一時的コンピュータ可読記憶媒体には、磁気的記憶装置、光学的記憶装置及び/又は半導体記憶装置を挙げることができるが、これらに限定されない。そのような記憶装置の例には、磁気ディスク、CD、DVD又はBlu-ray技術に基づく光ディスク、及び、フラッシュ、ソリッドステートドライブなどの永続的ソリッドステートメモリが挙げられる。パーソナル電子デバイス500は、図5Bの構成要素及び構成に限定されるものではなく、他の構成要素又は追加的構成要素を、複数の構成で含み得る。 Memory 518 of personal electronic device 500 may include one or more non-transitory computer-readable storage media for storing computer-executable instructions, which are executed by one or more computer processors 516. 7A-7F, 9A-9K, 11A-11F, 13A-13D, and 15A-15C, to a computer processor, for example. ), including the techniques described below. A computer-readable storage medium can be any medium capable of tangibly containing or storing computer-executable instructions for use by or in connection with an instruction-execution system, apparatus, or device. In some examples, the storage medium is temporary computer-readable storage medium. In some examples, the storage medium is non-transitory computer-readable storage medium. Non-transitory computer-readable storage media can include, but are not limited to, magnetic storage devices, optical storage devices, and/or semiconductor storage devices. Examples of such storage devices include magnetic disks, optical disks based on CD, DVD or Blu-ray technology, and persistent solid state memories such as flash, solid state drives. Personal electronic device 500 is not limited to the components and configuration of FIG. 5B, but may include other or additional components in multiple configurations.

本明細書において使用するとき、用語「アフォーダンス」は、デバイス100、300及び/又は500(図1、図3及び図5A~図5B)のディスプレイ画面上に任意選択的に表示されるユーザ対話式のグラフィカルユーザインターフェースオブジェクトを指す。例えば、画像(例えば、アイコン)、ボタン及びテキスト(例えば、ハイパーリンク)はそれぞれ、任意選択的に、アフォーダンスを構成する。 As used herein, the term “affordance” refers to a user-interactive refers to a graphical user interface object in For example, images (eg, icons), buttons and text (eg, hyperlinks) each optionally constitute affordances.

本明細書において使用するとき、用語「フォーカスセレクタ」は、ユーザが対話しているユーザインターフェースの現在の部分を示す入力要素を指す。カーソル又は他の位置マーカを含む一部の実装例において、カーソルは「フォーカスセレクタ」として機能し、カーソルが特定のユーザインターフェース要素(例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素)の上にあるときにタッチ感知面(例えば、図3のタッチパッド355、又は図4Bのタッチ感知面451)上で入力(例えば、押圧入力)が検出されたとき、特定のユーザインターフェース要素は、検出された入力に従って調整される。タッチスクリーンディスプレイ上のユーザインターフェース要素との直接的な対話を可能にするタッチスクリーンディスプレイ(例えば、図1Aでのタッチ感知ディスプレイシステム112、又は図4Aでのタッチスクリーン112)を含む一部の実装例では、タッチスクリーン上で検出される接触が「フォーカスセレクタ」としての役割を果たすことにより、入力(例えば、接触による押圧入力)が、タッチスクリーンディスプレイ上の特定のユーザインターフェース要素(例えば、ボタン、ウィンドウ、スライダ、又は他のユーザインターフェース要素)の位置で検出されると、その特定のユーザインターフェース要素が、検出された入力に従って調節される。一部の実装形態では、タッチスクリーンディスプレイ上の対応するカーソルの移動又は接触の移動なしに(例えば、タブキー又は矢印キーを使用してフォーカスを1つのボタンから別のボタンに移動させることによって)ユーザインターフェースの1つの領域からユーザインターフェースの別の領域にフォーカスが移動され、それらの実装形態では、フォーカスセレクタは、ユーザインターフェースの異なる領域間のフォーカスの移動に従って移動する。フォーカスセレクタによってとられる具体的な形態とは関わりなく、フォーカスセレクタは、全般的に、ユーザの意図したユーザインターフェースとの対話を通信するために(例えば、ユーザが対話することを意図しているユーザインターフェースの要素をデバイスに示すことによって)、ユーザによって制御されるユーザインターフェース要素(又はタッチスクリーンディスプレイ上の接触)である。例えば、押圧入力がタッチ感知面(例えば、タッチパッド又はタッチスクリーン)上で検出されたときの、対応するボタンの上にあるフォーカスセレクタ(例えば、カーソル、接触又は選択ボックス)の位置は、(デバイスのディスプレイ上に示されている他のユーザインターフェース要素ではなく)対応するボタンをユーザがアクティブ化しようとしていることを示すものである。 As used herein, the term "focus selector" refers to an input element that indicates the current portion of the user interface with which the user is interacting. In some implementations that include a cursor or other position marker, the cursor acts as a "focus selector", where the cursor is positioned over a particular user interface element (e.g., button, window, slider, or other user interface element). A particular user interface element is detected when an input (e.g., press input) is detected on a touch-sensitive surface (e.g., touch pad 355 in FIG. 3 or touch-sensitive surface 451 in FIG. 4B) when the adjusted according to the input. Some implementations include a touchscreen display (eg, touch-sensitive display system 112 in FIG. 1A or touchscreen 112 in FIG. 4A) that allows direct interaction with user interface elements on the touchscreen display. In , the touch detected on the touch screen acts as a "focus selector", allowing input (e.g., press input from touch) to be directed to a specific user interface element (e.g., button, window, etc.) on the touch screen display. , slider, or other user interface element), that particular user interface element is adjusted according to the detected input. In some implementations, the user can move the focus from one button to another without corresponding cursor movement or contact movement on the touch screen display (e.g., by using tab or arrow keys to move focus from one button to another). Focus is moved from one area of the interface to another area of the user interface, and in those implementations the focus selector moves according to the movement of focus between different areas of the user interface. Regardless of the specific form taken by the focus selector, it is generally used to communicate the user's intended interaction with the user interface (e.g., the user interface with which the user intends to interact). A user interface element (or a touch on a touch screen display) that is controlled by the user (by presenting the element of the interface to the device). For example, the position of a focus selector (e.g. cursor, touch or selection box) over the corresponding button when a press input is detected on a touch-sensitive surface (e.g. a touchpad or touchscreen) indicates that the user is activating the corresponding button (rather than other user interface elements shown on the display of the ).

本明細書及び特許請求の範囲において使用するとき、接触の「特性強度」という用語は、接触の1つ以上の強度に基づく接触の特性を指す。一部の実施形態では、特性強度は複数の強度サンプルに基づく。特性強度は、所定の数の強度サンプル、あるいは所定のイベントに対する(例えば、接触を検出した後、接触のリフトオフを検出する前、接触の移動の開始を検出する前若しくは後、接触の終了を検出する前、接触の強度の増加を検出する前若しくは後、及び/又は接触の強度の減少を検出する前若しくは後)所定の時間の間(例えば、0.05、0.1、0.2、0.5、1、2、5、10秒)に収集された強度サンプルのセットに任意選択的に基づく。接触の特性強度は、任意選択的に、接触の強度の最大値、接触の強度の平均値(mean value)、接触の強度の平均値(average value)、接触の強度の上位10%の値、接触の強度の最大値の半分の値、接触の強度の最大値の90%の値など、のうちの1つ以上に基づく。一部の実施形態では、(例えば、特性強度が経時的な接触の強度の平均であるときに)特性強度を判定するために、接触の持続期間が使用される。一部の実施形態では、操作がユーザによって行われたかを判定するために、特性強度を1つ以上の強度閾値のセットと比較する。例えば、1つ以上の強度閾値のセットは、任意選択的に、第1の強度閾値及び第2の強度閾値を含む。この例では、第1の閾値を超えない特性強度を有する接触の結果として第1の動作が行われ、第1の強度閾値を超えるが第2の強度閾値を超えない特性強度を有する接触の結果として第2の動作が行われ、第2の閾値を超える特性強度を有する接触の結果として第3の動作が行われる。一部の実施形態では、特性強度と1つ以上の閾値との間の比較が、第1の動作又は第2の動作のいずれを行うかを判定するために使用されるのではなく、1つ以上の動作を行うか否か(例えば、各動作を行うのか、又は各動作を行うことを見合わせるのか)を判定するために使用される。 As used herein and in the claims, the term "characteristic strength" of contact refers to a characteristic of contact based on one or more strengths of contact. In some embodiments, the characteristic intensity is based on multiple intensity samples. The characteristic intensity may be a predetermined number of intensity samples, or for a predetermined event (e.g., after detecting contact, before detecting lift-off of contact, before or after detecting start of contact movement, detecting end of contact). for a predetermined time (e.g., 0.05, 0.1, 0.2, 0.05, 0.1, 0.2, optionally based on a set of intensity samples collected at 0.5, 1, 2, 5, 10 seconds). The characteristic strength of contact is optionally a maximum strength of contact, a mean value of strength of contact, an average value of strength of contact, a value in the top 10% of strength of contact, Based on one or more of a half maximum contact strength value, a 90% maximum contact strength value, and the like. In some embodiments, the duration of contact is used to determine the characteristic strength (eg, when the characteristic strength is the average of the strength of the contact over time). In some embodiments, the characteristic strength is compared to a set of one or more strength thresholds to determine if the manipulation was performed by the user. For example, the set of one or more intensity thresholds optionally includes a first intensity threshold and a second intensity threshold. In this example, the first action is performed as a result of a contact having a characteristic intensity that does not exceed the first threshold, and the contact that has a characteristic intensity that exceeds the first intensity threshold but does not exceed the second intensity threshold results in the first action. A second action is performed as , and a third action is performed as a result of a contact having a characteristic strength exceeding a second threshold. In some embodiments, rather than the comparison between the characteristic strength and one or more thresholds being used to determine whether to take the first action or the second action, one It is used to determine whether to perform the above operations (for example, to perform each operation or to refrain from performing each operation).

図5Cは、複数の強度センサ524A~524Dによる、タッチ感知ディスプレイ画面504上での複数の接触552A~552Eの検出を示す。図5Cは、追加的に、強度単位に対する、強度センサ524A~524Dの現在の強度測定値を示す強度図を含む。この例では、強度センサ524A及び524Dの強度測定値は、それぞれ、9強度単位であり、強度センサ524B及び524Cの強度測定値は、それぞれ、7強度単位である。一部の実装例では、合計の強度は、複数の強度センサ524A~524Dの強度測定値の和であり、この例では、32強度単位である。一部の実施形態では、各接触には、合計の強度の一部分である、それぞれの強度が割り当てられる。図5Dは、力の中心554からの接触552A~552Eの距離に基づく、接触552A~552Eへの合計の強度の割り当てを示す。この例では、接触552A、552B及び552Eのそれぞれに、合計の強度のうち8強度単位の接触の強度が割り当てられ、接触552C及び552Dのそれぞれに、合計の強度のうち4強度単位の接触の強度が割り当てられる。より一般的には、一部の実装例では、各接触jは、所定の数学関数Ij=A・(Dj/ΣDi)に従って、合計の強度Aの一部分である、それぞれの強度Ijが割り当てられ、ここで、Djは、力の中心からそれぞれの接触jまでの距離であり、ΣDiは、力の中心から全てのそれぞれ接触(例えば、i=1から最後まで)までの距離の和である。図5C~図5Dを参照して説明した動作は、デバイス100、300又は500と類似若しくは同一の電子デバイスを使用して行うことができる。一部の実施形態では、接触の特性強度は、接触の1つ以上の強度に基づく。一部の実施形態では、強度センサを使用して、単一の特性強度(例えば、単一の接触の単一の特性強度)を判定する。強度図は、表示されるユーザインターフェースの一部分ではないが、読み手のために、図5C~図5Dに含まれていることに留意されたい。 FIG. 5C shows detection of multiple contacts 552A-552E on touch-sensitive display screen 504 by multiple intensity sensors 524A-524D. FIG. 5C additionally includes an intensity diagram showing current intensity measurements of intensity sensors 524A-524D versus intensity units. In this example, the intensity measurements of intensity sensors 524A and 524D are each 9 intensity units, and the intensity measurements of intensity sensors 524B and 524C are each 7 intensity units. In some implementations, the total intensity is the sum of intensity measurements of multiple intensity sensors 524A-524D, which in this example is 32 intensity units. In some embodiments, each contact is assigned a respective intensity that is a fraction of the total intensity. FIG. 5D shows the assignment of total strength to contacts 552A-552E based on the distance of contacts 552A-552E from center of force 554. FIG. In this example, contacts 552A, 552B, and 552E are each assigned a strength of contact that is 8 strength units of the total strength, and contacts 552C and 552D are each assigned a strength of contact that is 4 strength units of the total strength. is assigned. More generally, in some implementations, each contact j is assigned a respective intensity Ij, which is a fraction of the total intensity A, according to a predetermined mathematical function Ij=A·(Dj/ΣDi); where Dj is the distance from the center of force to each contact j, and ΣDi is the sum of the distances from the center of force to all respective contacts (eg, from i=1 to the last). The operations described with reference to FIGS. 5C-5D may be performed using an electronic device similar or identical to device 100, 300 or 500. FIG. In some embodiments, the characteristic strength of contact is based on one or more strengths of contact. In some embodiments, an intensity sensor is used to determine a single characteristic strength (eg, a single characteristic strength of a single contact). Note that intensity maps are not part of the displayed user interface, but are included in FIGS. 5C-5D for the benefit of the reader.

一部の実施形態では、ジェスチャの一部は、特性強度を判定する目的で特定される。例えば、タッチ感知面は、任意選択的に、接触の強度が増加する、開始位置から遷移して終了位置まで達する連続的なスワイプ接触を受け取る。この例では、終了位置における接触の特性強度は、任意選択的に、連続的なスワイプ接触全体ではなく、そのスワイプ接触の一部分のみ(例えば、終了位置におけるスワイプ接触の部分のみ)に基づく。一部の実施形態では、任意選択的に、接触の特性強度を判定する前に、平滑化アルゴリズムをそのスワイプ接触の強度に適用する。例えば、平滑化アルゴリズムは任意選択的に、非加重移動平均平滑化アルゴリズム、三角平滑化アルゴリズム、中央値フィルタ平滑化アルゴリズム、及び/又は指数平滑化アルゴリズムのうちの1つ以上を含む。一部の状況では、それらの平滑化アルゴリズムは、特性強度を判定する目的で、スワイプ接触の強度の小幅な上昇又は低下を除去する。 In some embodiments, a portion of the gesture is identified for purposes of determining characteristic strength. For example, the touch-sensitive surface optionally receives successive swipe contacts transitioning from a starting position to an ending position with increasing strength of the contact. In this example, the characteristic strength of the contact at the end position is optionally based on only a portion of that swipe contact (eg, only the portion of the swipe contact at the end position) rather than the entire continuous swipe contact. In some embodiments, a smoothing algorithm is optionally applied to the strength of the swipe contact prior to determining the characteristic strength of the contact. For example, the smoothing algorithms optionally include one or more of an unweighted moving average smoothing algorithm, a triangular smoothing algorithm, a median filter smoothing algorithm, and/or an exponential smoothing algorithm. In some situations, these smoothing algorithms remove small increases or decreases in strength of swipe contacts for purposes of determining characteristic strength.

タッチ感知面上の接触の強度は、任意選択的に、接触検出強度閾値、軽い押圧強度閾値、深い押圧強度閾値、及び/又は1つ以上の他の強度閾値などの1つ以上の強度閾値に対して特徴付けする。一部の実施形態では、軽い押圧強度閾値は、物理的なマウスのボタン又はトラックパッドをクリックすることと一般的に関連付けられた操作をデバイスが行う強度に対応する。一部の実施形態では、深い押圧強度閾値は、物理的なマウスのボタン又はトラックパッドをクリックすることと典型的に関連付けられた操作とは異なる操作をデバイスが行う強度に対応する。一部の実施形態では、軽い押圧強度閾値を下回る(例えば、かつ、それを下回ると接触が検出されなくなるわずかな接触検出強度閾値を上回る)特性強度で接触が検出される場合、デバイスは、軽い押圧強度閾値又は深い押圧強度閾値に関連付けられた動作を行うことなく、タッチ感知面上の接触の移動に従って、フォーカスセレクタを移動させる。全般的には、特に明記しない限り、これらの強度閾値は、ユーザインターフェース図の異なるセット間でも一貫している。 The intensity of contact on the touch-sensitive surface is optionally scaled to one or more intensity thresholds, such as a touch detection intensity threshold, a light press intensity threshold, a deep press intensity threshold, and/or one or more other intensity thresholds. characterize against. In some embodiments, the light press intensity threshold corresponds to the intensity at which the device performs actions commonly associated with clicking a physical mouse button or trackpad. In some embodiments, the deep pressure intensity threshold corresponds to the intensity at which the device performs an action that differs from actions typically associated with clicking a physical mouse button or trackpad. In some embodiments, if touch is detected with a characteristic intensity below a light pressure intensity threshold (and above a slight touch detection intensity threshold below which no contact is detected), the device detects a light pressure. A focus selector is moved according to the movement of the contact on the touch-sensitive surface without taking actions associated with the pressure intensity threshold or the deep pressure intensity threshold. Generally, unless otherwise stated, these intensity thresholds are consistent across different sets of user interface diagrams.

軽い押圧強度閾値を下回る強度から、軽い押圧強度閾値と深い押圧強度閾値との間の強度への接触の特性強度の増加は、「軽い押圧」入力と呼ばれる場合がある。深い押圧強度閾値を下回る強度から、深い押圧強度閾値を上回る強度への接触の特性強度の増加は、「深い押圧」入力と呼ばれる場合がある。接触検出強度閾値を下回る強度から、接触検出強度閾値と軽い押圧強度閾値との間の強度への接触の特性強度の増加は、タッチ面上の接触の検出と呼ばれる場合がある。接触検出強度閾値を上回る強度から、接触検出強度閾値を下回る強度への接触の特性強度の減少は、タッチ面からの接触のリフトオフの検出と呼ばれる場合がある。一部の実施形態では、接触検出強度閾値はゼロである。一部の実施形態では、接触検出強度閾値はゼロより大きい。 Increasing the characteristic strength of a contact from an intensity below the light pressure threshold to an intensity between the light pressure threshold and the deep pressure threshold may be referred to as a "light pressure" input. Increasing the characteristic strength of a contact from an intensity below the deep pressure threshold to an intensity above the deep pressure threshold may be referred to as a "deep pressure" input. Increasing the characteristic strength of a touch from an intensity below the touch detection intensity threshold to an intensity between the touch detection intensity threshold and the light pressure intensity threshold may be referred to as detecting contact on the touch surface. A decrease in the characteristic strength of the contact from an intensity above the contact detection intensity threshold to an intensity below the contact detection intensity threshold may be referred to as detecting lift-off of the contact from the touch surface. In some embodiments, the contact detection intensity threshold is zero. In some embodiments, the contact detection strength threshold is greater than zero.

本明細書で説明される一部の実施形態では、1つ以上の操作は、それぞれの押圧入力を含むジェスチャを検出したことに応じて、又はそれぞれの接触(又は、複数の接触)で行われるそれぞれの押圧入力を検出したことに応じて行われ、それぞれの押圧入力は、押圧入力強度閾値を上回る接触(又は、複数の接触)の強度の増加を検出したことに少なくとも部分的に基づいて検出される。一部の実施形態では、それぞれの動作は、押圧入力強度閾値を上回る、それぞれの接触の強度の増加(例えば、それぞれの押圧入力の「ダウンストローク」)の検出に応じて行われる。一部の実施形態では、押圧入力は、押圧入力強度閾値を上回るそれぞれの接触の強度の増加、及び後続の押圧入力強度閾値を下回る接触の強度の減少を含み、それぞれの動作は、後続の押圧入力閾値を下回るそれぞれの接触の強度の減少(例えば、それぞれの押圧入力の「アップストローク」)の検出に応じて行われる。 In some embodiments described herein, one or more operations are performed in response to detecting a gesture, including a respective pressure input, or on a respective contact (or multiple contacts). in response to detecting each pressure input, each pressure input being detected based at least in part on detecting an increase in intensity of the contact (or contacts) above a threshold pressure input intensity. be done. In some embodiments, the respective action is performed in response to detecting an increase in the strength of the respective contact (eg, a "downstroke" of the respective pressure input) above a pressure input strength threshold. In some embodiments, the pressure input includes increasing the strength of each contact above the pressure input strength threshold and subsequently decreasing the strength of the contact below the pressure input strength threshold, wherein each action is This is done in response to detecting a decrease in the strength of the respective touch below the input threshold (eg, an "upstroke" of the respective pressure input).

図5E~図5Hは、図5Eの軽い押圧強度閾値(例えば、「IT」)未満の強度から図5Hの深い押圧強度閾値(例えば、「IT」)を上回る強度に至る、接触562の強度の増加に対応する押圧入力を含む、ジェスチャの検出を示す。接触562によって行われたジェスチャは、所定の領域574に表示されたアプリケーションアイコン572A~572Dを含む、表示されたユーザインターフェース570上において、カーソル576が、アプリ2に対応するアプリケーションアイコン572B上に表示されているときに、タッチ感知面560上で検出される。一部の実施形態では、ジェスチャは、タッチ感知ディスプレイ504上で検出される。強度センサは、タッチ感知面560上に接触の強度を検出する。デバイスは、接触562の強度が、深い押圧強度閾値(例えば、「IT」)を超えてピークに達したと判定する。接触562は、タッチ感知面560上で維持されている。ジェスチャの検出に応じて、かつジェスチャ中に深い押圧強度閾値(例えば、「IT」)を上回る強度を有する接触562に応じて、図5F~図5Hに示すように、アプリ2に関して最近開いた文書の縮小表現578A~578C(例えば、サムネイル)を表示する。一部の実施形態では、1つ以上の強度閾値と比較される強度は、接触の特性強度である。接触562の強度図は、表示されるユーザインターフェースの一部分ではないが、読み手のために、図5E~図5Hに含まれていることに留意されたい。 FIGS. 5E-5H illustrate the intensity of contact 562 from an intensity below the light pressure intensity threshold (eg, “IT L ”) in FIG. 5E to an intensity above the deep pressure intensity threshold (eg, “IT D ”) in FIG. 5H. Fig. 4 shows detection of gestures including press inputs corresponding to increasing strength; The gesture made by contact 562 causes cursor 576 to be displayed over application icon 572B corresponding to app 2 on displayed user interface 570, including application icons 572A-572D displayed in predetermined area 574. is detected on touch-sensitive surface 560 when In some embodiments, gestures are detected on touch-sensitive display 504 . The intensity sensor detects the intensity of contact on touch-sensitive surface 560 . The device determines that the intensity of contact 562 has peaked above a deep pressure intensity threshold (eg, “IT D ”). Contact 562 is maintained on touch sensitive surface 560 . In response to detection of the gesture, and in response to contact 562 having an intensity above a deep pressure intensity threshold (eg, "IT D ") during the gesture, the recently opened app 2, as shown in FIGS. A reduced representation 578A-578C (eg, thumbnail) of the document is displayed. In some embodiments, the strength compared to one or more strength thresholds is the characteristic strength of the contact. Note that the intensity diagram of contact 562 is not part of the displayed user interface, but is included in FIGS. 5E-5H for the benefit of the reader.

一部の実施形態では、表現578A~578Cの表示には、アニメーションを含む。例えば、表現578Aは、最初、図5Fに示すように、アプリケーションアイコン572Bの近くに表示されている。アニメーションが進行するにつれて、図5Gに示すように、表現578Aは上方へ移動し、アプリケーションアイコン572Bの近くに表現578Bが表示される。次いで、図5Hに示すように、表現578Aが上方へ移動し、表現578Aに向けて表現578Bが上方へ移動し、アプリケーションアイコン572Bの近くに表現578Cが表示される。表現578A~578Cは、アイコン572Bの上方にアレイを形成する。一部の実施形態では、アニメーションは、図5F~図5Gに示すように、接触562の強度に応じて進行し、ここで、接触562の強度が深い押圧強度閾値(例えば、「IT」)に向けて増加するにつれて、表現578A~578Cが現れ、そして上方へ移動する。一部の実施形態では、アニメーションの進行が基づく強度は、接触の特性強度である。図5E~図5Hを参照して説明した動作は、デバイス100、300又は500と類似する若しくは同一の電子デバイスを使用して行うことができる。 In some embodiments, the display of representations 578A-578C includes animation. For example, representation 578A is initially displayed near application icon 572B, as shown in FIG. 5F. As the animation progresses, representation 578A moves upward and representation 578B appears near application icon 572B, as shown in FIG. 5G. Representation 578A then moves upward, representation 578B moves upward toward representation 578A, and representation 578C is displayed near application icon 572B, as shown in FIG. 5H. Representations 578A-578C form an array above icon 572B. In some embodiments, the animation progresses according to the intensity of the contact 562, as shown in FIGS. 5F-5G, where the intensity of the contact 562 reaches the deep pressure intensity threshold (eg, “IT D ”). representations 578A-578C appear and move upward. In some embodiments, the strength on which the animation progression is based is the characteristic strength of the contact. The operations described with reference to FIGS. 5E-5H may be performed using an electronic device similar or identical to device 100, 300 or 500. FIG.

一部の実施形態では、デバイスは、「ジッタ」と呼ばれる場合がある不測の入力を回避するために、強度ヒステリシスを採用し、デバイスは、押圧入力強度閾値との所定の関連性を有するヒステリシス強度閾値を定義又は選択する(例えば、ヒステリシス強度閾値は、押圧入力強度閾値よりもX強度単位低いか、又は、ヒステリシス強度閾値は、押圧入力強度閾値の75%、90%若しくは何らかの妥当な比率である)。したがって、一部の実施形態では、押圧入力は、押圧入力強度閾値を上回る対応する接触の強度の増加、及び後続の、押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少を含み、対応する動作は、そのヒステリシス強度閾値を下回る、後続の対応する接触の強度の減少(例えば、対応する押圧入力の「アップストローク」)を検出したことに応じて、行われる。同様に、一部の実施形態では、押圧入力は、デバイスが、ヒステリシス強度閾値以下の強度から押圧入力強度閾値以上の強度への接触の強度の増加、及び任意選択的に、後続するヒステリシス強度以下の強度への接触の強度の減少を検出する場合にのみ検出され、対応する動作は、その押圧入力の検出(例えば、状況に応じて、接触の強度の増加、又は接触の強度の減少)に応じて、行われる。 In some embodiments, the device employs strength hysteresis to avoid unintended inputs, sometimes referred to as "jitter," wherein the device has a hysteresis strength with a predetermined relationship to the pressure input strength threshold. Define or select a threshold (e.g., the hysteresis intensity threshold is X intensity units below the pressure input intensity threshold, or the hysteresis intensity threshold is 75%, 90%, or some reasonable ratio of the pressure input intensity threshold ). Thus, in some embodiments, the pressure input includes a corresponding increase in strength of the contact above the pressure input strength threshold followed by a subsequent decrease in strength of the contact below the hysteresis strength threshold corresponding to the pressure input strength threshold. , a corresponding action is taken in response to detecting a subsequent decrease in the intensity of the corresponding touch below its hysteresis intensity threshold (eg, an “upstroke” of the corresponding pressure input). Similarly, in some embodiments, a pressure input causes the device to increase the intensity of the contact from an intensity below the hysteresis intensity threshold to an intensity above the pressure input intensity threshold, and optionally a subsequent step below the hysteresis intensity. is detected only if it detects a decrease in the strength of the touch to the strength of the touch, and the corresponding action is to detect that pressure input (e.g., increase the strength of the contact, or decrease the strength of the contact, depending on the situation). will be done accordingly.

説明を容易にするために、押圧入力強度閾値に関連付けられた押圧入力に応じて、又はその押圧入力を含むジェスチャに応じて行われる動作の説明は、押圧入力強度閾値を上回る接触の強度の増加、ヒステリシス強度閾値を下回る強度から押圧入力強度閾値を上回る強度への接触の強度の増加、押圧入力強度閾値を下回る接触の強度の減少、及び/又は押圧入力強度閾値に対応するヒステリシス強度閾値を下回る接触の強度の減少のいずれかを検出したことに応じて、任意選択的にトリガされる。加えて、押圧入力強度閾値を下回る接触の強度の減少を検出したことに応じて動作が行われるとして説明される例では、その動作は、押圧入力強度閾値に対応し、かつそれよりも低いヒステリシス強度閾値を下回る、接触の強度の減少を検出したことに応じて、任意選択的に行われる。 For ease of explanation, descriptions of actions taken in response to a pressure input associated with a pressure input intensity threshold, or in response to gestures involving that pressure input, are defined as increasing the strength of the contact above the pressure input intensity threshold. , increasing the intensity of the contact from an intensity below the hysteresis intensity threshold to an intensity above the pressing input intensity threshold, decreasing the intensity of the contact below the pressing input intensity threshold, and/or falling below the hysteresis intensity threshold corresponding to the pressing input intensity threshold. Optionally triggered in response to detecting any decrease in the intensity of the contact. Additionally, in the examples described as taking action in response to detecting a decrease in the strength of the contact below the pressure input strength threshold, the action corresponds to the pressure input strength threshold and has a lower hysteresis. Optionally in response to detecting a decrease in the intensity of the touch below an intensity threshold.

本明細書で使用するとき、「インストール済みアプリケーション」とは、電子デバイス(例えば、デバイス100、300、及び/又は500)にダウンロードされており、かつ、そのデバイス上で起動される(例えば、開かれた状態になる)準備が整っているソフトウェアアプリケーションを指す。一部の実施形態では、ダウンロードされたアプリケーションは、ダウンロードされたパッケージからプログラム部分を抽出して、その抽出部分をコンピュータシステムのオペレーティングシステムと統合するインストールプログラムによって、インストール済みアプリケーションになる。 As used herein, an "installed application" is one that has been downloaded to an electronic device (eg, device 100, 300, and/or 500) and launched on that device (eg, refers to a software application that is ready In some embodiments, the downloaded application becomes an installed application by means of an installation program that extracts program portions from the downloaded package and integrates the extracted portions with the operating system of the computer system.

本明細書で使用するとき、用語「開いているアプリケーション」又は「実行中のアプリケーション」は、(例えば、デバイス/グローバル内部状態157及び/又はアプリケーション内部状態192の一部としての)状態情報が保持されている、ソフトウェアアプリケーションを指す。開いている又は実行中のアプリケーションは、任意選択的に、以下の種類のアプリケーションのうちいずれか1つである。
●そのアプリケーションが使用されているデバイスのディスプレイ画面上に、現時点で表示されている、アクティブなアプリケーション、
●現時点で表示されていないが、そのアプリケーションに関する1つ以上の処理が1つ以上のプロセッサによって処理されている、バックグラウンドアプリケーション(又はバックグラウンド処理)、及び
●稼働していないが、メモリ(それぞれ、揮発性及び/又は不揮発性)内に記憶された、そのアプリケーションの実行を再開するために使用することができる状態情報を有する、中止又は休止状態のアプリケーション。
As used herein, the terms "open application" or "running application" refer to the state information maintained (e.g., as part of device/global internal state 157 and/or application internal state 192). Refers to a software application that is The open or running application is optionally one of the following types of applications.
● the active application currently displayed on the display screen of the device in which the application is being used,
A background application (or background process) that is not currently visible, but one or more processes for that application are being processed by one or more processors; , volatile and/or non-volatile) that has state information that can be used to resume execution of that application.

本明細書で使用するとき、用語「閉じているアプリケーション」は、状態情報が保持されていないソフトウェアアプリケーションを指す(例えば、閉じているアプリケーションに関する状態情報はデバイスのメモリに記憶されていない)。したがって、アプリケーションを閉じることは、そのアプリケーションに関するアプリケーション処理を停止及び/又は除去すること、並びに、そのアプリケーションに関する状態情報をデバイスのメモリから除去することを含む。一般的には、第1のアプリケーション中に第2のアプリケーションを開いても、第1のアプリケーションが閉じられることはない。第2のアプリケーションが表示され、第1のアプリケーションの表示が中止されると、第1のアプリケーションはバックグラウンドアプリケーションになる。 As used herein, the term "closed application" refers to a software application for which state information is not maintained (eg, no state information about closed applications is stored in the device's memory). Thus, closing an application includes stopping and/or removing application processing for that application, and removing state information for that application from the device's memory. Generally, opening a second application during a first application does not close the first application. When the second application is displayed and the first application ceases to be displayed, the first application becomes the background application.

ここで、ポータブル多機能デバイス100、デバイス300又はデバイス500などの電子デバイス上で実装されるユーザインターフェース(「UI」)及び関連処理の実施形態に着目する。 Attention is now directed to embodiments of the user interface (“UI”) and associated processing implemented on an electronic device such as portable multifunction device 100 , device 300 or device 500 .

図6A~図6AFは、一部の実施形態による、(例えば、メッセージングアプリケーションから)ライブ通信セッションを開始し、セッションに参加するための例示的なユーザインターフェースを示す。これらの図のユーザインターフェースは、図7A~図7Fの処理を含む後述する処理を示すために使用される。 6A-6AF illustrate exemplary user interfaces for initiating and joining live communication sessions (eg, from a messaging application) according to some embodiments. The user interfaces of these figures are used to illustrate the processes described below, including the processes of Figures 7A-7F.

図6Aは、タッチ感知ディスプレイ602を備えるデバイス600を示す。一部の実施形態では、デバイス600は、デバイス100、300、及び500の1つ以上の特徴を含む。一部の実施形態では、デバイス600は、カメラ603も含み、カメラは、少なくとも、光スペクトルの一部分(例えば、可視光、赤外光、又は紫外光)を表すデータをキャプチャできる画像センサを含む。一部の実施形態では、カメラ603は、複数の画像センサ及び/又は他の種類のセンサを含む。感知された光を表すデータをキャプチャするのに加えて、一部の実施形態では、カメラ603は、深度データなどの他の種類のデータをキャプチャすることができる。例えば、一部の実施形態では、カメラ603は、スペックル、飛行時間、視差又はフォーカスに基づく技術を用いて、深度データもキャプチャする。デバイス600がカメラ603を使用してキャプチャする画像データは、カメラの視野内のシーンについての光スペクトルの一部分に対応するデータを含む。加えて、一部の実施形態では、キャプチャされる画像データは、光データについての深度データも含む。一部の他の実施形態では、キャプチャされる画像データは、光スペクトルの一部分のデータについての深度データを判定又は生成するのに十分なデータを含む。 FIG. 6A shows device 600 with touch sensitive display 602 . In some embodiments, device 600 includes one or more features of devices 100 , 300 and 500 . In some embodiments, device 600 also includes camera 603, which includes an image sensor capable of capturing data representing at least a portion of the light spectrum (eg, visible, infrared, or ultraviolet light). In some embodiments, camera 603 includes multiple image sensors and/or other types of sensors. In addition to capturing data representing sensed light, in some embodiments camera 603 can capture other types of data, such as depth data. For example, in some embodiments, camera 603 also captures depth data using speckle, time-of-flight, parallax, or focus-based techniques. The image data that device 600 captures using camera 603 includes data corresponding to a portion of the light spectrum for the scene within the camera's field of view. Additionally, in some embodiments, the captured image data also includes depth data for the light data. In some other embodiments, the captured image data includes sufficient data to determine or generate depth data for the data of the portion of the light spectrum.

一部の例では、電子デバイス600は、赤外線カメラ、サーモグラフィーカメラ、又はそれらの組み合わせなどの深度カメラを(例えば、カメラ603の一部として)含む。一部の例では、デバイスは、赤外線フラッドライト、構造化光プロジェクタ、又はそれらの組み合わせなどの発光装置(例えば、光プロジェクタ)を更に含む。発光装置は、任意選択的に、可視光カメラ及び深度カメラ(例えば、IRカメラ)による画像のキャプチャ中に被写体を照明するために使用され、深度カメラ及び可視光カメラからの情報は、可視光カメラによってキャプチャされる被写体の異なる部分の深度マップを判定するために使用される。一部の実施形態では、深度マップ(例えば、深度マップ画像)は、ビューポイント(例えば、カメラ)からシーン中のオブジェクトまでの距離に関する情報(例えば、値)を含む。深度マップの一実施形態では、各深度ピクセルは、ビューポイントのZ軸において対応する2次元ピクセルが配置される位置を定義する。一部の例では、深度マップはピクセルで構成され、各ピクセルは値(例えば、0~255)によって定義される。例えば、「0」値は、「3次元」シーンにおいて最も離れた位置に配置されるピクセルを表し、「255」値は、「3次元」シーンにおいてビューポイント(例えば、カメラ)の最も近くに配置されるピクセルを表す。他の例では、深度マップは、シーン中のオブジェクトとビューポイントの平面との間の距離を表す。)一部の実施形態では、深度マップは、深度カメラからのビューにおける関心のあるオブジェクトの様々な特徴の相対深度(例えば、ユーザの顔の目、鼻、口、耳の相対深度)に関する情報を含む。一部の実施形態では、深度マップは、関心のあるオブジェクトのz方向の輪郭をデバイスが判定することを可能にする情報を含む。一部の実施形態では、本明細書で説明する照明効果は、背面画像用の2つのカメラ(例えば、2つの可視光カメラ)からの視差情報と、前面画像(例えば、自撮り画像)用の可視光カメラからの画像データに合成された深度カメラからの深度情報と、を用いて表示される。一部の実施形態では、2つの可視光カメラを使用して深度情報を判定するときと、深度カメラを使用して深度情報を判定するときとで、同じユーザインターフェースが使用され、照明効果を生成するときに使用する情報を全く異なる技術を用いて判定するときでも、一貫したエクスペリエンスがユーザにもたらされる。一部の実施形態では、照明効果の1つを適用してカメラユーザインターフェースを表示している間に、デバイスは、カメラ切り替えアフォーダンスの選択を検出し、前面カメラ(例えば、深度カメラ及び可視光カメラ)から背面カメラ(例えば、互いに離間した2つの可視光カメラ)(又はその逆)に切り替える一方で、照明効果を適用するためのユーザインターフェースコントローラの表示を維持し、前面カメラの視野の表示を背面カメラの視野に置き換える(又はその逆)。 In some examples, electronic device 600 includes a depth camera (eg, as part of camera 603), such as an infrared camera, a thermographic camera, or a combination thereof. In some examples, the device further includes a light emitting device (eg, light projector) such as an infrared floodlight, structured light projector, or a combination thereof. The light-emitting device is optionally used to illuminate a subject during image capture by a visible light camera and a depth camera (e.g., an IR camera), and information from the depth camera and visible light camera is transmitted to the visible light camera. is used to determine depth maps for different parts of the object captured by . In some embodiments, a depth map (eg, depth map image) contains information (eg, values) about distances from a viewpoint (eg, camera) to objects in a scene. In one embodiment of the depth map, each depth pixel defines where the corresponding two-dimensional pixel is located in the Z-axis of the viewpoint. In some examples, the depth map is made up of pixels, each pixel defined by a value (eg, 0-255). For example, a '0' value represents the pixel located farthest in a '3D' scene, and a '255' value is located closest to the viewpoint (e.g. camera) in a '3D' scene. Represents a pixel that is In another example, the depth map represents the distance between objects in the scene and the plane of the viewpoint. ) In some embodiments, the depth map provides information about the relative depths of various features of the object of interest in the view from the depth camera (e.g., the relative depths of the eyes, nose, mouth, and ears on the user's face). include. In some embodiments, the depth map includes information that allows the device to determine the z-direction contour of the object of interest. In some embodiments, the lighting effects described herein combine parallax information from two cameras (e.g., two visible light cameras) for the rear image and and depth information from a depth camera combined with image data from a visible light camera. In some embodiments, the same user interface is used to generate lighting effects when determining depth information using two visible light cameras and when determining depth information using a depth camera. Users get a consistent experience even when using disparate techniques to determine what information to use when doing so. In some embodiments, while applying one of the lighting effects to display the camera user interface, the device detects the selection of the camera switching affordance and detects the selection of the front camera (e.g. depth camera and visible light camera). ) to the rear camera (e.g., two visible light cameras spaced apart from each other) (or vice versa), while maintaining the display of the user interface controller for applying lighting effects and switching the display of the front camera's field of view to the rear camera. Replace with the field of view of the camera (or vice versa).

図6Aに示すように、デバイス600は、メッセージングアプリケーションのメッセージングユーザインターフェース604を表示する。メッセージングユーザインターフェース604は、3人以上の参加者を含む参加者グループ(「The Dream Team」)間のメッセージ会話におけるメッセージ608A~608Dを含むメッセージ領域606を含む。 As shown in FIG. 6A, device 600 displays messaging user interface 604 of a messaging application. Messaging user interface 604 includes message area 606 containing messages 608A-608D in a message conversation between a group of participants ("The Dream Team") that includes three or more participants.

メッセージングユーザインターフェース604を表示している間に、デバイス600は、ライブ通信セッションがグループThe Dream Teamの参加者に利用可能であって、ライブ通信セッションがアクティブであることを示すデータ(例えば、ライブ通信セッションに参加するための招待)を受信する。一部の実施形態では、ライブ通信セッションは、オーディオ通信セッション又はオーディオ/ビデオ通信セッションである。 While displaying messaging user interface 604, device 600 displays data (e.g., live communication receive an invitation to join a session). In some embodiments, the live communication session is an audio communication session or an audio/video communication session.

ライブ通信セッションがアクティブであることを示すデータの受信に応じて、デバイス600は、ライブ通信セッションがアクティブであることを示す通知を表示する。図6Bに示すように、通知は、参加者Pabloからのメッセージとして、Pabloがライブ通信セッションを開始したことを示す通知614をメッセージ領域606に含む。通知614は、テキスト「ビデオ」及びビデオカメラアイコンによって、ライブ通信セッションの種類を示す。通知614はまた、ライブ通信セッションにおける現在アクティブな参加者の数(「1人アクティブ」)も示す。一部の実施形態では、通知614は、ライブ通信セッションにおいて現在アクティブな参加者の1人以上の名前を示す。通知614はライブ通信参加アフォーダンス614Aをも含み、同アフォーダンスは、選択されると、通知614によって表されるライブ通信セッションに参加する処理をデバイス600に開始させる。ライブ通信セッションに参加する技術については、以下でより詳細に説明する。 In response to receiving data indicating that the live communication session is active, device 600 displays a notification indicating that the live communication session is active. As shown in FIG. 6B, the notification includes notification 614 in message area 606 as a message from participant Pablo, indicating that Pablo has started a live communication session. Notification 614 indicates the type of live communication session by the text "video" and a video camera icon. Notification 614 also indicates the number of currently active participants (“1 active”) in the live communication session. In some embodiments, notification 614 indicates the names of one or more of the participants currently active in the live communication session. Notification 614 also includes live communication participation affordance 614 A, which, when selected, causes device 600 to initiate the process of participating in the live communication session represented by notification 614 . Techniques for participating in a live communication session are described in greater detail below.

任意選択的に、ライブ通信セッションがアクティブであることを示すデータの受信に応じて、デバイス600は、ライブ通信セッションがアクティブであることを示すオーディオ出力を生成する。一部の実施形態では、オーディオ出力は、メッセージングアプリケーションに関連するオーディオ出力(例えば、受信メッセージ通知)、及び電話アプリケーションに関連するオーディオ出力(例えば、着信音)とは異なる。一部の実施形態では、オーディオ出力は、メッセージ通知に関連するオーディオと、着信通知に関連するオーディオとのハイブリッドである。一部の実施形態では、オーディオ出力は、通話及びメッセージ通知の両方のオーディオ出力とオーディオ特性(例えば、共通の音質、音色、リズム)を共有する。 Optionally, in response to receiving data indicating that the live communication session is active, device 600 generates audio output indicating that the live communication session is active. In some embodiments, the audio output is different from audio output associated with messaging applications (eg, incoming message notification) and audio output associated with telephony applications (eg, ring tone). In some embodiments, the audio output is a hybrid of audio associated with message notifications and audio associated with incoming call notifications. In some embodiments, the audio output shares audio characteristics (eg, common tone, timbre, rhythm) with both call and message notification audio outputs.

ライブ通信セッションがアクティブであることを示すデータの受信に応じて、デバイス600は、ライブ通信アフォーダンス610をも表示する。一部の実施形態では、ライブ通信アフォーダンス610は、ライブ通信セッションが開始される前に、(例えば、グレーアウト状態で)表示され、ライブ通信セッションが開始されると、視覚的に強調(例えば、ハイライト)又は修正(例えば、非グレーアウト状態に)される。一部の実施形態では、ライブ通信アフォーダンス610又はオプションアフォーダンス612の選択によって、ライブ通信セッションに参加する処理が開始する。一部の実施形態では、通知614及び/又はライブ通信アフォーダンス610は、(例えば、ユーザが恐らく既に注目しているアクティブなメッセージ会話に表示されるので、)オーディオ及び/又は触覚出力(例えば、電話着信出力)を伴わずに表示される。 In response to receiving data indicating that a live communication session is active, device 600 also displays live communication affordance 610 . In some embodiments, the live communication affordance 610 is displayed (eg, grayed out) before the live communication session begins and is visually highlighted (eg, highlighted) once the live communication session begins. light) or modified (e.g., non-grayed out). In some embodiments, selection of live communication affordance 610 or option affordance 612 initiates the process of joining a live communication session. In some embodiments, notifications 614 and/or live communication affordances 610 are audio and/or haptic outputs (eg, as they appear in an active message conversation that the user is likely already focused on) and/or tactile outputs (eg, phone calls). displayed without incoming call output).

図6Cに示すように、メッセージ領域606内のメッセージ会話に追加メッセージが加えられると、通知614は、メッセージ領域606の異なる位置へと上に移動する。一部の実施形態では、デバイス600は、メッセージ領域外の位置に通知614を移動させる(例えば、通知614は、メッセージから、メッセージ領域606外の、ディスプレイ602の上部のバナーに移行する)。 As shown in FIG. 6C, notification 614 moves up message area 606 to different locations as additional messages are added to the message conversation in message area 606 . In some embodiments, device 600 moves notification 614 to a location outside the message area (eg, notification 614 transitions from message to a banner at the top of display 602 outside message area 606).

一部の実施形態では、デバイス600は、通知再配置基準が満たされたことに応じて、通知614を移動させる。一部の実施形態では、通知再配置基準は、所定時間が経過すること(例えば、通知614が表示された後に経過すること)、メッセージングユーザインターフェース604の表示を中止すること、メッセージングアプリケーションが閉じられること、及び/又は、(例えば、新規の着信メッセージがメッセージ領域606を占めることによって)通知614の全体又は通知614の一部分がメッセージ領域606内で隠されること、からなる群から選択される1つ以上の基準を含む。一部の実施形態では、通知614は、ディスプレイ602の下部、右側、又は左側に移動される。一部の実施形態では、通知614は、ライブ通信セッションが利用可能であることを示すデータの受信に直接応じて、ディスプレイ612の上部付近に表示されるバナー通知である。 In some embodiments, device 600 moves notification 614 in response to notification relocation criteria being met. In some embodiments, the notification relocation criteria are elapse of a predetermined amount of time (e.g., elapses after notification 614 is displayed), ceasing to display messaging user interface 604, or closing of the messaging application. and/or that the entire notification 614 or a portion of the notification 614 is hidden within the message area 606 (e.g., by having new incoming messages occupy the message area 606) Including the above criteria. In some embodiments, notification 614 is moved to the bottom, right, or left of display 602 . In some embodiments, notification 614 is a banner notification displayed near the top of display 612 in direct response to receiving data indicating that a live communication session is available.

一部の実施形態では、デバイス600は、ライブ通信セッションへの参加のリマインダを示すリマインダデータ(例えば、参加者によって会話中に又は所定時間後に送られるリマインダ)を受信する。図6Dに示すように、ライブ通信セッションへの参加のリマインダを示すデータの受信に応じて、デバイス600は、全画面通知616を表示し、オーディオ出力618を出力する。一部の実施形態では、オーディオ出力618は、メッセージングアプリケーションに関連するオーディオ出力(例えば、受信メッセージ通知)、及び電話アプリケーションに関連するオーディオ出力(例えば、着信音)とは異なる。一部の実施形態では、オーディオ出力618は、メッセージ通知に関連するオーディオと、着信通知に関連するオーディオとのハイブリッドである。一部の実施形態では、オーディオ出力618は、電話アプリケーションに関連するオーディオ出力(例えば、着信音)よりも短く、メッセージングアプリケーションに関連するオーディオ出力(例えば、受信メッセージ通知)よりも長い。一部の実施形態では、着信音は、対応するオーディオ出力の複数回の再現を含み、オーディオ出力618は、対応するオーディオ出力の一回の再現である。一部の実施形態では、オーディオ出力618は、通話及びメッセージ通知の両方のオーディオ出力とオーディオ特性(例えば、共通の音質、音色、リズム)を共有する。一部の実施形態では、デバイス600は、触覚出力を出力する。図6Dに示すように、全画面通知616は、グループの名称(「THE DREAM TEAM」)と、ライブ通信セッションにおける現在アクティブな参加者の名前(「PABLO、STEPHEN」)と、ライブ通信セッションを最初に開始した又はリマインダを発した参加者の名前(「PABLO」)と、を含む。一部の実施形態では、全画面通知616は、ライブ通信セッションに参加するように招待された参加者の名前を(例えば、グループに加わった順序に従って)含む。全画面通知616はまた、ライブ通信セッションに参加するための回答アフォーダンス620(例えば、ライブ通信セッションに直ちに参加する、又はライブ通信セッションに参加するためのオプションを含むメニューを表示する)と、全画面通知616を拒否するための「後で」アフォーダンス622と、メッセージングユーザインターフェース604に戻ったり、Dream Teamグループにメッセージを送ったりするメッセージアフォーダンス624と、をも含む。全画面通知はまた、(例えば、ユーザが参加すると、ライブ通信セッションにおける他の参加者が見るであろうユーザの画像のプレビューとしての)画像(例えば、カメラ603からのデバイス600のユーザのビデオ)をも含む。 In some embodiments, device 600 receives reminder data indicating a reminder to join a live communication session (eg, reminders sent by participants during a conversation or after a predetermined time). As shown in FIG. 6D, device 600 displays full screen notification 616 and outputs audio output 618 in response to receiving data indicating a reminder to join a live communication session. In some embodiments, audio output 618 is different from audio output associated with messaging applications (eg, received message notification) and audio output associated with telephony applications (eg, ring tone). In some embodiments, audio output 618 is a hybrid of audio associated with message notifications and audio associated with incoming call notifications. In some embodiments, audio output 618 is shorter than audio output associated with telephony applications (eg, ringtones) and longer than audio output associated with messaging applications (eg, received message notification). In some embodiments, the ringtone includes multiple reproductions of the corresponding audio output, and the audio output 618 is one reproduction of the corresponding audio output. In some embodiments, the audio output 618 shares audio characteristics (eg, common tone, tone, rhythm) with audio outputs for both phone calls and message notifications. In some embodiments, device 600 outputs haptic output. As shown in FIG. 6D, full screen notification 616 displays the name of the group (“THE DREAM TEAM”), the names of the currently active participants in the live communication session (“PABLO, STEPHEN”), and the live communication session at the beginning. and the name of the participant (“PABLO”) who initiated or issued the reminder. In some embodiments, full screen notification 616 includes the names of participants invited to join the live communication session (eg, according to the order in which they joined the group). The full screen notification 616 also displays an answer affordance 620 for joining a live communication session (e.g., joining a live communication session immediately or displaying a menu containing options to join a live communication session) and a full screen Also includes a "later" affordance 622 to decline the notification 616 and a message affordance 624 to return to the messaging user interface 604 or send a message to the Dream Team group. The full-screen notification also displays an image (e.g., the user's video of device 600 from camera 603) (e.g., as a preview of the user's image that other participants in the live communication session will see once the user joins). Also includes

図6Dに示すように、デバイス600は、「後で」アフォーダンス622の選択に対応するユーザ入力650A(例えば、タップ)を受ける(例えば、検出する)。図6Eに示すように、ユーザ入力650Aに応じて、デバイス600は、全画面通知616の表示を中止し、メッセージングユーザインターフェース604に戻る。 As shown in FIG. 6D, device 600 receives (eg, detects) user input 650A (eg, tap) corresponding to selection of “later” affordance 622 . In response to user input 650A, device 600 ceases displaying full screen notification 616 and returns to messaging user interface 604, as shown in FIG. 6E.

図6Eに示すように、デバイス600は、オプションアフォーダンス612の選択に対応するユーザ入力650B(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力650Bを受けたことに応じて、デバイス600は、オーディオアフォーダンス626A、ビデオ参加アフォーダンス626B、及びグループ詳細アフォーダンス626Cを含むようにメッセージングユーザインターフェース604のヘッダを拡張する。 As shown in FIG. 6E, device 600 receives (eg, detects) user input 650 B (eg, tap) corresponding to selection of option affordance 612 . In response to receiving user input 650B, device 600 expands header of messaging user interface 604 to include audio affordance 626A, video join affordance 626B, and group details affordance 626C.

図6Fに示すように、デバイス600は、ビデオ参加アフォーダンス626Bの選択に対応するユーザ入力650C(例えば、タップ)を受ける(例えば、検出する)。一部の実施形態では、デバイス600は、(例えば、追加入力を必要とせずに)ユーザ入力650Bを受けたことに直接応じて、ライブ通信セッションに参加する。一部の実施形態では、デバイス600はライブ通信セッションに参加し、ビデオ及びオーディオの両方を送信する。一部の実施形態では、デバイス600はライブ通信セッションに参加し、(ビデオを送信せずに)オーディオのみを送信する。一部の実施形態では、オーディオアフォーダンス626Aの選択に応じて、デバイス600は、オーディオのみでライブ通信セッションに参加するか、グループ参加者との別個の電話会議通話を開始する。 As shown in FIG. 6F, device 600 receives (eg, detects) user input 650C (eg, tap) corresponding to selection of video participation affordance 626B. In some embodiments, device 600 participates in the live communication session in direct response to receiving user input 650B (eg, without requiring additional input). In some embodiments, device 600 participates in a live communication session and transmits both video and audio. In some embodiments, device 600 participates in a live communication session and only transmits audio (without transmitting video). In some embodiments, depending on the selection of audio affordance 626A, device 600 either joins the live communication session with audio only or initiates a separate conference call with group participants.

図6Gに示すように、ユーザ入力650Cを受けたことに応じて、デバイス600は、ライブ通信アプリケーションのライブ通信インターフェース628を表示する。ライブ通信インターフェース628は、グループの表示(「THE DREAM TEAM」)、画像(例えば、デバイス600の前面のカメラ(例えば、カメラ603)からのデバイス600のユーザのビデオ)、ライブ通信セッションで現在アクティブな参加者の表示(「PABLO、STEPHEN」)、ライブ通信セッションを開始した参加者の表示(「PABLOからのビデオ通話」)、及び通話制御メニュー630を含む。通話コントロールメニュー630は、ハンドルアフォーダンス631、効果アフォーダンス632、通話アフォーダンス634、及びメニューアフォーダンス636、及びを含む。 As shown in FIG. 6G, in response to receiving user input 650C, device 600 displays live communication interface 628 of the live communication application. Live communication interface 628 provides a view of the group (“THE DREAM TEAM”), images (eg, video of the user of device 600 from the front-facing camera of device 600 (eg, camera 603)), live communication sessions currently active. Includes an indication of the participant (“PABLO, STEPHEN”), an indication of the participant who started the live communication session (“Video Call from PABLO”), and a call control menu 630 . Call control menu 630 includes handle affordance 631, effect affordance 632, call affordance 634, and menu affordance 636, and so on.

図6Gに示すように、デバイス600は、メニューアフォーダンス636上のユーザ入力650Dを受ける(例えば、検出する)。図6Hに示すように、ユーザ入力650Dに応じて、デバイス600は、ライブ通信セッションに関する追加情報及びコントローラを表示するように通話コントロールメニュー630を拡張する。一部の実施形態では、デバイス600は、ハンドルアフォーダンス631付近から始まる上方向スワイプに応じて、通話コントロールメニュー630を拡張する。通話コントロールメニュー630は、拡張されると、オーディオオン/オフアフォーダンス638、オーディオソースメニューアフォーダンス640、ビデオオン/オフアフォーダンス642、グループ名称644(グループ内の参加者の数の表示を伴う)、グループメッセージアフォーダンス646、グループ参加者に対応するアフォーダンス648A~648Eを含むリスト648、及び参加者追加アフォーダンス652を更に含む。一部の実施形態では、グループメッセージアフォーダンス646の選択を受けたことに応じて、デバイス600は、グループ参加者にメッセージを送るためのメッセージングユーザインターフェース604(例えば、図6F)を起動及び/又は表示する。 As shown in FIG. 6G, device 600 receives (eg, detects) user input 650D on menu affordance 636 . As shown in FIG. 6H, in response to user input 650D, device 600 expands call control menu 630 to display additional information and controls regarding the live communication session. In some embodiments, device 600 expands call control menu 630 in response to an upward swipe starting near handle affordance 631 . Call control menu 630 is expanded to include audio on/off affordance 638, audio source menu affordance 640, video on/off affordance 642, group name 644 (with indication of number of participants in group), group message Further includes affordance 646 , list 648 containing affordances 648 A- 648 E corresponding to group participants, and add participant affordance 652 . In some embodiments, in response to receiving selection of group message affordance 646, device 600 launches and/or displays messaging user interface 604 (eg, FIG. 6F) for sending messages to group participants. do.

図6Hに示すように、リスト648の参加者のアフォーダンスは、ライブ通信セッションに関するそれぞれの参加者の通信状態の表示を含む。表現648Aは、参加者Pabloがライブ通信セッションに接続しており、ビデオデータ(例えば、ビデオ及びオーディオデータを含むライブメディアストリーム)を提供していることを示す。表現648Bは、参加者Stephenが接続しており、オーディオデータ(例えば、ビデオなし)を提供していることを示す。表現648C及び648Dは、参加者Marcel及びAllisonがそれぞれ、ライブ通信セッションに接続していない(例えば、ビデオ及びオーディオデータを提供していない)ことを示す。接続していない参加者は、ライブ通信セッションに一度も参加したことがないか、ライブ通信セッションに従前に参加していたがセッションから退出したかのいずれかである。例示的な参加者通信状態の種類としては、オーディオ専用(例えば、参加者はオーディオのみを用いた通信である)と、ビデオ(例えば、参加者は、ビデオとオーディオを用いて通話している)と、ビデオの一時停止(例えば、参加者のビデオは一時停止している)と、未復号ビデオ(例えば、遅延問題、ビデオストリームの形式の問題などのために、参加者のビデオストリームを処理することができない)と、退出(例えば、参加者は、ライブ通信セッションから退出した)と、参加待ち(例えば、参加者はライブ通信セッションに招待されたが、ライブ通信セッションに未だ参加していない)と、が挙げられる。 As shown in FIG. 6H, the participant affordances of list 648 include an indication of each participant's communication status for the live communication session. Representation 648A indicates that participant Pablo has connected to a live communication session and is providing video data (eg, a live media stream including video and audio data). Representation 648B indicates that participant Stephen has connected and is providing audio data (eg, no video). Representations 648C and 648D indicate that participants Marcel and Allison, respectively, are not connected to the live communication session (eg, not providing video and audio data). A participant who is not connected either has never participated in a live communication session or has previously participated in a live communication session but left the session. Exemplary types of participant communication states are audio-only (e.g., the participant is communicating using audio only) and video (e.g., the participant is talking using video and audio). and processing the participant's video stream for paused video (e.g. participant's video is paused) and undecoded video (e.g. delay issues, video stream format issues, etc.) exited (e.g., the participant has left the live communication session), and waiting to join (e.g., the participant has been invited to the live communication session but has not yet joined the live communication session). and are mentioned.

一部の実施形態では、ライブビデオ通信の参加者は、通信セッションに現在接続しているグループ参加者と、ライブビデオ通信セッションに現在接続していないグループ参加者とを含む。つまり、接続状態にかかわらず、グループ参加者の全てが、ライブ通信セッションの参加者とされる。ライブ通信セッションがアクティブであると、参加者は、ライブ通信セッションに参加(接続)したり、セッションから退出(接続解除)したりすることができる。 In some embodiments, live video communication participants include group participants currently connected to a communication session and group participants not currently connected to a live video communication session. That is, all group participants are considered participants in the live communication session, regardless of connection status. When a live communication session is active, participants can join (connect) or leave (disconnect) the live communication session.

図6Iに示すように、デバイス600は、ビデオオン/オフアフォーダンス642の選択に対応するユーザ入力650E(例えば、タップ)を受ける(例えば、検出する)。図6Jに示すように、ユーザ入力650Eを受けたことに応じて、デバイス600は、ビデオオフ状態を示すようにビデオオン/オフアフォーダンス642を修正し、通話アフォーダンス634を修正して図6Iのビデオカメラの表現を図6Jの電話の表現に修正することで、オーディオのみの状態を示すようにする。オーディオ専用状態では、デバイス600は、オーディオのみでライブ通信セッションに参加する(例えば、デバイス600はビデオデータを提供しない)。 As shown in FIG. 6I, device 600 receives (eg, detects) user input 650E (eg, tap) corresponding to selection of video on/off affordance 642. As shown in FIG. As shown in FIG. 6J, in response to receiving user input 650E, device 600 modifies video on/off affordance 642 to indicate a video off state and modifies call affordance 634 to show the video of FIG. 6I. The camera representation is modified to the phone representation of FIG. 6J to show the audio-only state. In the audio-only state, device 600 participates in a live communication session with audio only (eg, device 600 does not provide video data).

図6Jに示すように、デバイス600は、通話アフォーダンス634の選択に対応するユーザ入力650F(例えば、タップ)を受ける(例えば、検出する)。図6Kに示すように、ユーザ入力650Fを受けたことに応じて、デバイス600は、オーディオ専用モードでライブ通信セッションに参加するための接続を開始する。図6Kに示すように、デバイス600は、拡張された通話コントロールメニュー630の表示を中止し(例えば、デバイス600は通話コントロールメニュー630を縮小し)、接続画面654を表示する。一部の実施形態では、デバイス600は、ビデオ参加アフォーダンス626B上のユーザ入力650Cに応じて、ライブ通信セッションに参加するための接続を開始し、接続画面654を表示する。一部の実施形態では、通知614は、アフォーダンスを含む(例えば、通知614上の「参加」アイコン又は通知614全体が選択可能となる)。一部の実施形態では、デバイス600は、通知614の選択に応じて、ライブ通信セッションに参加するための接続を開始し、接続画面654を表示する。 As shown in FIG. 6J, device 600 receives (eg, detects) user input 650 F (eg, tap) corresponding to selection of call affordance 634 . As shown in FIG. 6K, in response to receiving user input 650F, device 600 initiates a connection to participate in a live communication session in audio-only mode. Device 600 ceases to display expanded call control menu 630 (eg, device 600 collapses call control menu 630) and displays connection screen 654, as shown in FIG. 6K. In some embodiments, device 600 initiates a connection to join the live communication session and displays connection screen 654 in response to user input 650C on video join affordance 626B. In some embodiments, notification 614 includes affordances (eg, a “Join” icon on notification 614 or notification 614 as a whole is selectable). In some embodiments, device 600 initiates a connection to participate in a live communication session and displays connection screen 654 in response to selection of notification 614 .

図6Lに示すように、デバイス600がライブ通信セッションに参加した後に、デバイス600は、デバイス600のユーザの表現658、参加者Pablo(例えば、ライブ通信セッションを開始した参加者)の表現670A、及び参加者Stephenの表現670Bを含む、ライブ通信ユーザインターフェース656を表示する。リスト648に示される通信状態にしたがって、参加者Pabloの表現670Aは、ライブビデオストリームを含む。参加者Stephenはオーディオデータのみを提供しているので、参加者Pabloの表現670Bはアバターを含む。一部の実施形態では、ライブ通信ユーザインターフェース656上の表現のレイアウトは、ライブ通信セッションに現在接続している参加者(例えば、2人の参加者及びデバイス600のユーザ)の数に基づく。図6Lに示すレイアウトは、表現670Aの位置に対応する第1の位置と、表現670Bの位置に対応する第2の位置とを有する、2対1のレイアウトとして呼ばれる。 As shown in FIG. 6L, after device 600 participates in a live communication session, device 600 displays representation 658 of user of device 600, representation 670A of participant Pablo (eg, the participant who initiated the live communication session), and Display live communication user interface 656, including representation 670B of participant Stephen. According to the communication states shown in list 648, participant Pablo's representation 670A includes a live video stream. Participant Stephen has provided only audio data, so the representation 670B of participant Pablo includes an avatar. In some embodiments, the layout of representations on live communication user interface 656 is based on the number of participants (eg, two participants and the user of device 600) currently connected to the live communication session. The layout shown in FIG. 6L is referred to as a two-to-one layout, with a first position corresponding to the position of representation 670A and a second position corresponding to the position of representation 670B.

一部の実施形態では、デバイス600がライブ通信セッションに参加すると、デバイス600は参加者の数(例えば、アクティブ又は完全(アクティブ及び招待されている)のいずれか)が所定の閾数を超えているかを判定する。参加者の数が閾値を超えているとの判定を受けて、デバイス600は、以下でより詳細に説明するように、オーバーフロー表現(例えば、サムネイル)を伴うオーバーフロー領域を表示する。あるいは、参加者の数が閾値を超えていないとの判定を受けて、デバイス600は、オーバーフロー表現を伴うオーバーフロー領域を表示しない。 In some embodiments, when the device 600 participates in a live communication session, the device 600 detects that the number of participants (e.g., either active or full (active and invited) exceeds a predetermined threshold number). determine whether there is Upon determining that the number of participants exceeds the threshold, device 600 displays an overflow region with overflow representations (eg, thumbnails), as described in more detail below. Alternatively, upon determining that the number of participants does not exceed the threshold, device 600 does not display an overflow region with an overflow representation.

デバイス600がライブ通信セッションに参加すると、デバイス600は、ライブメディアストリームを他の参加者(例えば、ライブ通信セッションに参加している参加者)に送信する。別のデバイスに関連する参加者がライブ通信セッションに参加しており、デバイス600も参加すると、デバイス600は、その参加者に対応するメディアストリームを受信する。 When device 600 participates in a live communication session, device 600 transmits live media streams to other participants (eg, participants participating in the live communication session). When a participant associated with another device participates in the live communication session and device 600 also participates, device 600 receives the media stream corresponding to that participant.

図6Lに示すように、ライブ通信ユーザインターフェース656を表示している間に、デバイス600は、ディスプレイ602上でユーザ入力650G(例えば、タップ)を受ける(例えば、検出する)。図6Mに示すように、ユーザ入力650Gを受けたことに応じて、デバイス600は、通話コントロールメニュー630を表示する。表現670A及び670Bは、サイズが小さくなり、表現670B及び658は、通話コントロールメニュー630が表現と重ならないように、ディスプレイ602上で上方に移動される。表現670A及び670Bが上下に並べられて重なり合わない図6Lに示す構成とは対照的に、通話コントロールメニュー630が図6Mに表示されると、表現670A及び670Bは、互いにオフセットとなって重なり合う。 As shown in FIG. 6L , while displaying live communication user interface 656 , device 600 receives (eg, detects) user input 650 G (eg, tap) on display 602 . In response to receiving user input 650G, device 600 displays call control menu 630, as shown in FIG. 6M. Representations 670A and 670B are reduced in size and representations 670B and 658 are moved up on display 602 so that call control menu 630 does not overlap the representation. When the call control menu 630 is displayed in FIG. 6M, the representations 670A and 670B overlap and are offset from each other, in contrast to the configuration shown in FIG. 6L, in which the representations 670A and 670B are placed one above the other and do not overlap.

図6Nに示すように、デバイス600は、通話コントロールアフォーダンス630内のメニューアフォーダンス636上のユーザ入力650H(例えば、タップ)を受ける(例えば、検出する)。図6Oに示すように、ユーザ入力650Hを受けたことに応じて、デバイス600は、(例えば、図6Hに関して記載したように、)通話コントロールメニュー630を拡張する。一部の実施形態では、デバイス600は、通話コントロールメニュー630においてライブ通信セッションに接続していない参加者の表現にリマインダアフォーダンスを表示する。図6Oに示すように、リスト648は、参加者Marcel及びAllisonがライブ通信セッションに接続していないことを示す。参加者Marcel及びAllison(例えば、参加者Marcel及びAllisonに関連するデバイス)はライブ通信セッションに接続していないので、拡張された通話コントロールメニュー630は、リスト648内の、参加者Marcel及びAllisonの表現648C及び648Dのそれぞれにて発信アフォーダンス662、664を含む。発信アフォーダンス662又は664の選択に応じて、デバイス600は、選択された発信アフォーダンスに対応する参加者に関連するデバイスで通知(例えば、通話又は発信などのオーディオ出力)を提供させる。一部の実施形態では、通知は、参加者に送られた従前の通知とは異なる新規の通知である。一部の実施形態では、新規の通知は、従前の通知よりも干渉的である(例えば、オーディオ又は触覚出力を伴わないバナー通知に比べて、オーディオ着信音、触覚出力、又は全画面通知などである)。このようにして、(例えば、図6Dに示した全画面通知によってデバイス600のユーザがリマインドされる方法と同様に、)ライブ通信セッションがアクティブであり、参加者が参加できることを、ユーザが、ライブ通信セッションに参加していない参加者にリマインドすることができる。 As shown in FIG. 6N, device 600 receives (eg, detects) user input 650 H (eg, tap) on menu affordance 636 within call control affordance 630 . As shown in FIG. 6O, in response to receiving user input 650H, device 600 expands call control menu 630 (eg, as described with respect to FIG. 6H). In some embodiments, the device 600 displays reminder affordances in the call control menu 630 to representations of participants who are not connected to the live communication session. As shown in FIG. 6O, list 648 indicates that participants Marcel and Allison are not connected to the live communication session. Because participants Marcel and Allison (eg, devices associated with participants Marcel and Allison) are not connected to the live communication session, expanded call control menu 630 displays representations of participants Marcel and Allison in list 648. Includes outgoing affordances 662, 664 at 648C and 648D, respectively. Upon selection of outgoing affordances 662 or 664, device 600 causes a notification (eg, audio output such as a call or outgoing call) to be provided at a device associated with the participant corresponding to the selected outgoing affordance. In some embodiments, the notification is a new notification different from previous notifications sent to participants. In some embodiments, the new notification is more intrusive than the previous notification (e.g., with an audio ringtone, haptic output, or full screen notification compared to a banner notification without audio or haptic output). be). In this way, the user can be notified live that a live communication session is active and that participants can join (similar to how the user of device 600 is reminded by the full screen notification shown in FIG. 6D, for example). Participants who are not in the communication session can be reminded.

図6Oに示すように、デバイス600は、ビデオオン/オフアフォーダンス642の選択に対応するユーザ入力650I(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力650Iを受けたことに応じて、デバイス600は、(例えば、デバイス600上のカメラからの)ライブビデオストリームをライブ通信セッションに提供し、図6Pに示すように、ビデオがオンであることを示すようにビデオオン/オフアフォーダンス642を修正する。図6Qでは、デバイス600は、通話コントロールメニュー630を縮小するためのユーザ入力650J(例えば、下方向スワイプ)をディスプレイ602上で受ける(例えば、検出する)。図6Rに示すように、通話コントロールメニュー630が縮小されると、デバイス600のユーザに対応する表現658は、デバイス600のカメラ603からのビデオを含む。 As shown in FIG. 6O, device 600 receives (eg, detects) user input 650I (eg, tap) corresponding to selection of video on/off affordance 642 . In response to receiving user input 650I, device 600 provides a live video stream (e.g., from a camera on device 600) to the live communication session and confirms that the video is on, as shown in FIG. 6P. Modify video on/off affordance 642 to indicate . 6Q, device 600 receives (eg, detects) user input 650J (eg, swipe down) on display 602 to collapse call control menu 630. In FIG. As shown in FIG. 6R, when call control menu 630 is collapsed, representation 658 corresponding to the user of device 600 includes video from camera 603 of device 600 .

図6Sに示すように、デバイス600は、通話アフォーダンス634の選択に対応するユーザ入力650K(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力650Kに応じて、デバイス600は、ライブ通信セッションから接続解除する。図6Tは、デバイス600がライブ通信セッションから接続解除した後に表示されるメッセージングアプリケーションのメッセージングユーザインターフェース604の実施形態を示す。デバイス600はライブ通信セッションから接続解除しているが、ライブ通信セッションはアクティブなままである。一部の実施形態では、ライブビデオ通信セッションを開始した参加者がセッションから退出した場合でも、ライブ通信セッションは、参加者の少なくとも1人が接続している限り、アクティブなままである。図6Tに示すように、デバイス600は、通知614及びライブ通信アフォーダンス610の表示を維持し、ライブ通信セッションがアクティブであることを示す。通知614は、ライブ通信セッションの継続時間(例えば、ライブ通信セッションが開始されてからの時間に相当する3分42秒)を示すように更新される。 As shown in FIG. 6S, device 600 receives (eg, detects) user input 650K (eg, tap) corresponding to selection of call affordance 634 . In response to user input 650K, device 600 disconnects from the live communication session. FIG. 6T shows an embodiment of messaging user interface 604 of a messaging application displayed after device 600 disconnects from a live communication session. Device 600 has disconnected from the live communication session, but the live communication session remains active. In some embodiments, even if a participant who initiated a live video communication session leaves the session, the live communication session remains active as long as at least one of the participants is connected. As shown in FIG. 6T, device 600 maintains display of notification 614 and live communication affordance 610 to indicate that a live communication session is active. Notification 614 is updated to indicate the duration of the live communication session (eg, 3 minutes and 42 seconds, which corresponds to the time since the live communication session started).

ライブ通信セッションがアクティブであることを示す通知614を表示している間に、デバイス600は、ライブ通信セッションがアクティブでなくなった(例えば、終了した)ことを示すデータを受信する。一部の実施形態では、ライブ通信セッションに参加者が接続していない(例えば、ライブ通信セッションを開始した、又はセッションに参加したいずれの参加者をも接続していない)と、ライブ通信セッションは終了する。ライブ通信セッションがアクティブでなくなったことを示すデータの受信に応じて、デバイス600は、通知614の表示を中止するか、及び/又はライブ通信セッションがアクティブでなくなったことを示すように通知614を更新する。図6Uは、ライブ通信セッションが終了した後に(例えば、ライブ通信セッションがアクティブでなくなったことを示すデータの受信に応じて)表示されるメッセージングアプリケーションのメッセージングユーザインターフェース604の実施形態を示す。図6Uに示すように、通知614は、ライブ通信セッションがアクティブでなくなったことを示す表示(例えば、テキスト「通話終了」)を含むように更新され、ライブ通信アフォーダンス610は削除される。一部の実施形態では、ライブ通信アフォーダンス610及び/又は通知614は、ライブ通信セッションがアクティブでなくなったことを示すようにグレーアウトされる。一部の実施形態では、通知614は、ライブ通信セッションが終了した後には選択不能となる。一部の実施形態では、ライブ通信セッションが終了した後に、通知614は選択可能なままであり、グループとの新規のライブ通信セッションを開始するために選択することができる。一部の実施形態では、デバイス600がライブ通信セッションに参加しなかった場合、デバイス600はユーザがライブ通信セッションを見逃したことを示すように通知614を更新する(例えば「不在通話」)。 While displaying notification 614 indicating that a live communication session is active, device 600 receives data indicating that the live communication session is no longer active (eg, terminated). In some embodiments, if no participant has connected to the live communication session (e.g., none of the participants that started or joined the live communication session have connected), the live communication session is finish. In response to receiving data indicating that the live communication session is no longer active, device 600 may stop displaying notification 614 and/or display notification 614 to indicate that the live communication session is no longer active. Update. FIG. 6U illustrates an embodiment of a messaging user interface 604 of a messaging application that is displayed after a live communication session has ended (eg, in response to receiving data indicating that the live communication session is no longer active). As shown in FIG. 6U, the notification 614 is updated to include an indication that the live communication session is no longer active (eg, the text "call ended") and the live communication affordance 610 is removed. In some embodiments, live communication affordance 610 and/or notification 614 are grayed out to indicate that the live communication session is no longer active. In some embodiments, notification 614 is disabled after the live communication session ends. In some embodiments, after the live communication session ends, notification 614 remains selectable and can be selected to initiate a new live communication session with the group. In some embodiments, if device 600 did not participate in the live communication session, device 600 updates notification 614 to indicate that the user missed the live communication session (eg, "missed call").

図6Uに示すように、デバイス600は、戻るアフォーダンス611の選択に対応するユーザ入力650L(例えば、タップ)を受ける(例えば、検出する)。図6Vに示すように、ユーザ入力650Lを受けたことに応じて、デバイス600は、メッセージングアプリケーションのユーザインターフェース671を表示し、同インターフェースは、それぞれのメッセージ会話にアクセスするためのアフォーダンス673A~673Gのリスト673を含む。アフォーダンス673Dは、3人の参加者(Matthew、Danielle、及びデバイス600のユーザ)のグループ間のメッセージ会話に対応する。アフォーダンス673Dは、ライブ通信インジケータ675を含み、同インジケータは、このグループに対してアクティブなライブ通信セッションがあることを示す。対照的に、The Dream Teamに対してのライブ通信セッションがアクティブではないので、The Dream Teamに対応するアフォーダンス673Aは、ライブ通信インジケータ675を含まない。 As shown in FIG. 6U, device 600 receives (eg, detects) user input 650L (eg, a tap) corresponding to selection of return affordance 611 . As shown in FIG. 6V, in response to receiving user input 650L, device 600 displays messaging application user interface 671, which includes affordances 673A-673G for accessing respective message conversations. Contains list 673 . Affordance 673D corresponds to a message conversation between a group of three participants (Matthew, Danielle, and the user of device 600). Affordance 673D includes live communication indicator 675, which indicates that there is an active live communication session for this group. In contrast, affordance 673A corresponding to The Dream Team does not include live communication indicator 675 because the live communication session for The Dream Team is not active.

図6Wに目を向けると、デバイス600は、メッセージングユーザインターフェース604以外のインターフェースを表示するものとして示される。図6Wでは、デバイス600は、デバイス600がロック状態であることを示すロック画面668を表示している。ロック画面668は、通知677A及び677Bを含む。通知677Aは、ユーザJohn Appleseedからのメッセージが5分前に受信されたことを示している。通知677Bは、参加できなくなったライブ通信セッション(例えば、不在ビデオ通話)を表す。不在ビデオ通話の通知は、招待された参加者(John、Amy、Rodrigo)、ライブ通信セッションの状態(「不在」)、及びライブ通信セッションが開始された時間か終了された時間のいずれか(「1時間前」)の表示を含む。ロック状態では、デバイス600は、アクティブなアプリケーションを表示しない。 Turning to FIG. 6W, device 600 is shown displaying an interface other than messaging user interface 604 . In FIG. 6W, device 600 displays lock screen 668 indicating that device 600 is in a locked state. Lock screen 668 includes notifications 677A and 677B. Notification 677A indicates that a message from user John Appleseed was received five minutes ago. Notification 677B represents a live communication session that is no longer available (eg, a missed video call). A missed video call notification includes the invited participants (John, Amy, Rodrigo), the status of the live communication session (“Away”), and either the time the live communication session started or ended (“ 1 hour ago”). In the locked state, device 600 does not display active applications.

デバイス600は、ロック状態である間に、参加できるライブ通信セッションがあることを示すデータを受信する。一部の実施形態では、参加できるライブ通信セッションがあることを示すデータを受信するデバイス600の応答は、デバイス600のコンテキスト、利用可能なライブ通信セッション、又は他の要因(単数又は複数)に依存する。一部の実施形態では、ライブ通信セッションが2人の参加者間で利用可能である(例えば、1対1の通信セッション)ことを受けて、デバイス600は、第1の種類の通知を表示する。図6Xに示すように、第1の種類の通知は、全画面通知672及びオーディオ出力674を含む。一部の実施形態では、オーディオ出力674は、通話通知に関連するオーディオ出力及びメッセージ通知に関連するオーディオ出力とは異なる。一部の実施形態では、オーディオ出力674は、通話及びメッセージ通知の両方のオーディオ出力とオーディオ特性(例えば、共通の音質、音色、リズム)を共有する。あるいは、ライブ通信セッションが3人以上の参加者間で利用可能であること(例えば、グループライブ通信セッション)を受けて、デバイス600は、第2の種類の通知を表示する。図6Yに示すように、第2の種類の通知は、バナー通知676(例えば、全画面ではない)及び触覚出力678(例えば、オーディオ出力なし)を含む。一部の実施形態では、ライブ通信セッションが3人以上の参加者間で利用可能であること(例えば、グループライブ通信セッション)を受けて、デバイス600は、(例えば、図6Eに示す全画面通知616と同様の)全画面通知を最初に表示した後に、バナー通知676を表示する(例えば、バナー通知に移行する)。一部の実施形態では、通知676は、選択されると(例えば、図6F~図6Lを参照して前述したような)対応するライブ通信セッションに参加する処理を開始するアフォーダンスを含む。 While in the locked state, device 600 receives data indicating that there is a live communication session to join. In some embodiments, the response of device 600 receiving data indicating that there is a live communication session to join depends on the context of device 600, the live communication session available, or other factor(s). do. In some embodiments, device 600 displays a first type of notification in response to a live communication session being available between two participants (e.g., a one-to-one communication session). . As shown in FIG. 6X, the first type of notification includes full screen notification 672 and audio output 674. In FIG. In some embodiments, audio output 674 is different than audio output associated with call notifications and audio output associated with message notifications. In some embodiments, audio output 674 shares audio characteristics (eg, common tone, tone, rhythm) with audio output for both phone calls and message notifications. Alternatively, device 600 displays a second type of notification in response to a live communication session being available between three or more participants (eg, group live communication session). As shown in FIG. 6Y, the second type of notifications includes banner notifications 676 (eg, not full screen) and haptic outputs 678 (eg, no audio output). In some embodiments, in response to a live communication session being available between three or more participants (e.g., a group live communication session), device 600 displays (e.g., the full screen notification shown in FIG. 6E After first displaying a full screen notification (similar to 616), a banner notification 676 is displayed (eg, transition to banner notification). In some embodiments, notification 676 includes an affordance that, when selected, initiates the process of joining the corresponding live communication session (eg, as described above with reference to FIGS. 6F-6L).

不在ビデオ通話に対応する通知677Bとは対照的に、通知676は、アクティブなライブ通信セッションに対応する。通知676は、グループ(The Dream Team)、通知の提示をトリガするアクションを行った参加者(Pablo)、及びライブ通信セッションが開始された時間(「今」)の表示を含む。一部の実施形態では、通知676は、ライブ通信セッションが開始された時間、及びライブ通信セッションの状態を正確に反映するように更新される。一部の実施形態では、通知676によって表されるライブ通信セッションが終了すると、通知676のテキストは、「PABLOからのビデオ通話に参加」から「PABLOからの不在ビデオ通話」に更新される。 In contrast to notification 677B, which corresponds to a missed video call, notification 676 corresponds to an active live communication session. Notification 676 includes an indication of the group (The Dream Team), the participant (Pablo) who took the action that triggered the presentation of the notification, and the time (“Now”) when the live communication session started. In some embodiments, notification 676 is updated to accurately reflect when the live communication session started and the state of the live communication session. In some embodiments, when the live communication session represented by notification 676 ends, the text of notification 676 is updated from "Join video call from PABLO" to "Missed video call from PABLO."

一部の実施形態では、アクティブなアプリケーションが表示されていない(図6Wの場合のように)との判定を受けて、デバイス600は、参加できるライブ通信セッションがあることを示すデータの受信に応じて全画面通知を表示する。一部の実施形態では、アクティブなアプリケーション(例えば、メッセージングアプリケーション)が表示されていないとの判定を受けて、デバイス600は非全画面通知(例えば、バナー通知)を表示する。 In some embodiments, upon determining that no active applications are being displayed (as in FIG. 6W), device 600 responds to receiving data indicating that there is a live communication session to join. to view full-screen notifications. In some embodiments, device 600 displays a non-full screen notification (eg, banner notification) upon determining that an active application (eg, messaging application) is not displayed.

一部の実施形態では、デバイス600のユーザにアラートを出すとの判定を受けて、デバイス600は、アラート(例えば、通知又はオーディオ若しくは触覚出力)を出力し、ユーザのデバイス600にアラートを出さないとの決定にしたがって、デバイス600は、アラートの出力を控える。一部の実施形態では、ユーザにアラートを出すとの判定は、外乱基準(例えば、デバイスが、ロックされているかロック解除されているか)に基づく。一部の実施形態では、(例えば、図6Yに示すように)デバイス600がロックされていることを受けて、デバイスは、アラート(例えば、触覚出力678)を出力し、(例えば、図6Zに示すように)デバイス600がロック解除されていることによって、デバイス600は、通知(例えば、バナー通知676を表示し、(例えば、触覚出力なし)アラートの提供を控える。 In some embodiments, upon determining to alert a user of device 600, device 600 outputs an alert (e.g., notification or audio or haptic output) and does not alert user's device 600. According to the determination, the device 600 refrains from outputting the alert. In some embodiments, the determination to alert the user is based on disturbance criteria (eg, whether the device is locked or unlocked). In some embodiments, in response to the device 600 being locked (eg, as shown in FIG. 6Y), the device outputs an alert (eg, haptic output 678) and outputs an alert (eg, haptic output 678) (eg, as shown in FIG. 6Z). Device 600 being unlocked (as shown) causes device 600 to display a notification (eg, banner notification 676) and refrain from providing alerts (eg, no haptic output).

一部の実施形態では、外乱基準は、(例えば、デバイス600の前面のセンサからのデータに基づいて)ユーザがデバイス600を見ているか否かを示す。図6AAは、デバイス600を保持しているユーザ684を示す。ユーザの視線680は、デバイス600に向いていない。デバイス600は、ユーザ684がデバイス600を見ていないかを判定し、ユーザ684がデバイス600を見ていないとの判定を受けて、デバイス600は、非視覚的通知682(例えば、触覚又はオーディオ出力)を提供する。図6ABに示すように、ユーザの視線680は、デバイス600に向いている。ユーザ684がデバイス600を見ているとの判定を受けて、デバイス600は、非視覚的通知の提供を控える(例えば、デバイス600は、触覚又はオーディオ出力を伴わずにバナー通知を表示する)。一部の実施形態では、デバイス600は、ユーザの顔を識別するように構成された画像センサを用いて、ユーザがデバイス600を見ているかを判定する。 In some embodiments, the disturbance criteria indicate whether the user is looking at device 600 (eg, based on data from sensors on the front of device 600). FIG. 6AA shows a user 684 holding device 600 . The user's line of sight 680 is not directed toward the device 600 . Device 600 determines if user 684 is not looking at device 600, and upon determining that user 684 is not looking at device 600, device 600 provides non-visual notification 682 (e.g., haptic or audio output). )I will provide a. As shown in FIG. 6AB, the user's line of sight 680 is directed toward the device 600 . Upon determining that user 684 is looking at device 600, device 600 refrains from providing non-visual notifications (eg, device 600 displays banner notifications without haptic or audio output). In some embodiments, device 600 uses an image sensor configured to identify the user's face to determine if the user is looking at device 600 .

図6AC~図6AFに目を向けると、デバイス600Aは、ディスプレイ602A(例えば、タッチ感知ディスプレイ)、回転可能な入力機構601A、及び機械式ボタン601Bを含む。一部の実施形態では、デバイス600Aは、デバイス100、300、500、及び600の特徴を含む。一部の実施形態では、デバイス600Aは、(例えば、双方向無線通信によって)デバイス600と通信する。一部の実施形態では、デバイス600Aは、デバイス600とペアリング関係にある。 Turning to FIGS. 6AC-6AF, device 600A includes display 602A (eg, a touch-sensitive display), rotatable input mechanism 601A, and mechanical buttons 601B. In some embodiments, device 600A includes features of devices 100, 300, 500, and 600. FIG. In some embodiments, device 600A communicates with device 600 (eg, via two-way wireless communication). In some embodiments, device 600A is in a pairing relationship with device 600 .

一部の実施形態では、デバイス600Aは、その3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示すデータを(例えば、デバイス600から)受信する。図6ACに示すように、ライブ通信セッションがアクティブであることを示すデータの受信に応じて、デバイス600Aはユーザインターフェース604Aを表示し、同インターフェースは、通知605、ライブ通信参加アフォーダンス607、及び拒否アフォーダンス609を含む。一部の実施形態では、通知605は、前述した通知614の特徴(例えば、参加者の名前、参加者の数、通知をトリガした参加者の名前)を含む。一部の実施形態では、デバイス600Aは、ライブ通信セッションがアクティブであることを示すデータの受信に応じて、オーディオ及び/又は触覚出力を生成する。一部の実施形態では、デバイス600Aは、ライブ通信セッションがアクティブであることを示すデータの受信に応じて、デバイス600によって生成されるオーディオ及び/又は触覚出力とは異なるオーディオ及び/又は触覚出力を生成する。一部の実施形態では、ライブ通信セッションがアクティブであることを示す初期データの受信に応じて、ライブ通信セッションがアクティブであることを示す通知(例えば、表示、オーディオ及び/又は触覚出力)が(例えば、デバイス600Aではなく)デバイス600にて提供され、ライブ通信セッションがアクティブであるとのリマインダを示すリマインダデータの受信に応じて、通知がデバイス600とデバイス600Aの両方にて提供される。一部の実施形態では、ライブ通信セッションがアクティブであることを示す初期データの受信に応じて、ライブ通信セッションがアクティブであることを示す通知(例えば、表示、オーディオ及び/又は触覚出力)がデバイス600とデバイス600Aの両方にて提供され、ライブ通信セッションがアクティブであるとのリマインダを示すリマインダデータの受信に応じて、通知が(例えば、デバイス600Aではなく)デバイス600にて提供される。 In some embodiments, device 600A receives data (eg, from device 600) indicating that a live communication session available to the three or more participants is active. As shown in FIG. 6AC, in response to receiving data indicating that a live communication session is active, device 600A displays user interface 604A, which includes notification 605, live communication participation affordance 607, and rejection affordance. 609 included. In some embodiments, notification 605 includes the characteristics of notification 614 described above (eg, name of participant, number of participants, name of participant that triggered the notification). In some embodiments, device 600A generates audio and/or haptic output in response to receiving data indicating that a live communication session is active. In some embodiments, device 600A produces audio and/or haptic outputs that are different than those produced by device 600 in response to receiving data indicating that a live communication session is active. Generate. In some embodiments, in response to receiving initial data indicating that a live communication session is active, a notification (e.g., display, audio and/or haptic output) indicating that a live communication session is active is ( For example, notification may be provided at both device 600 and device 600A in response to receipt of reminder data provided at device 600 (and not at device 600A) indicating a reminder that a live communication session is active. In some embodiments, a notification (e.g., visual, audio and/or haptic output) indicating that a live communication session is active is provided to the device in response to receiving initial data indicating that a live communication session is active. Notification is provided at device 600 (eg, but not at device 600A) in response to receipt of reminder data provided at both 600 and device 600A and indicating a reminder that a live communication session is active.

一部の実施形態では、デバイス600Aは、ライブ通信参加アフォーダンス607の選択に対応するユーザ入力(例えば、ライブ通信アフォーダンス617上のタップ)を受ける。ライブ通信参加アフォーダンス607の選択を受けたことに応じて、デバイス600Aは、デバイス600及び/又はデバイス600Aに、ライブ通信セッションに参加させるか、ライブ通信セッションに参加する処理を開始させる。一部の実施形態では、ライブ通信アフォーダンス607の選択を受けたことに応じて、デバイス600Aは、ライブ通信ユーザインターフェース628(図6G)、654(図6K)、又は656(図6L)をデバイス600に表示させる。 In some embodiments, device 600A receives user input corresponding to selection of live communication participation affordance 607 (eg, a tap on live communication affordance 617). In response to receiving the selection of live communication participation affordance 607, device 600A causes device 600 and/or device 600A to participate in a live communication session or initiate the process of participating in a live communication session. In some embodiments, in response to receiving a selection of live communication affordance 607, device 600A directs live communication user interface 628 (FIG. 6G), 654 (FIG. 6K), or 656 (FIG. 6L) to device 600. to display.

図6ADは、ライブ通信セッションに参加した後にデバイス600Aに表示されたユーザインターフェース604Aを示す。一部の実施形態では、デバイス600Aは、ユーザがデバイス600Aを介してライブ通信セッションにオーディオ入力を提供するためのマイクロフォンを含む。図6ADでは、ユーザインターフェース604Aは、音量コントローラ611、ライブ通信セッションの参加者の表示613(「PABLO他2人」)及び継続時間(「9分45秒」)、通話終了アフォーダンス615、オーディオオン/オフアフォーダンス617、及びメニューアフォーダンス619を含む。 FIG. 6AD shows user interface 604A displayed on device 600A after participating in a live communication session. In some embodiments, device 600A includes a microphone for users to provide audio input to live communication sessions via device 600A. 6AD, user interface 604A includes volume controller 611, live communication session participant indication 613 (“PABLO and 2 others”) and duration (“9 minutes 45 seconds”), call end affordance 615, audio on/ Includes Off Affordance 617 and Menu Affordance 619 .

図6AEでは、デバイス600Aは、ユーザ入力650M(例えば、メニューアフォーダンス619又はその付近で始まる上方向スワイプジェスチャ)を受ける(例えば、検出する)。図6AFに示すように、ユーザ入力650Mを受けたことに応じて、デバイス600Aは、表示613(「4人のパーティ」)を修正し、キーパッドアフォーダンス621、(例えば、デバイス600を使用してライブ通信セッションに参加するための)オーディオソースアフォーダンス623、及びライブ通信セッションの参加者(例えば、参加した及び/又は招待した参加者)のリスト625を表示する。一部の実施形態では、デバイス604Aは、(例えば、ライブ通信セッションに参加するのに先立って)図6ACのユーザインターフェース604上でユーザ入力650Mを受けたことに応じて、リスト625を表示する。一部の実施形態では、リスト625は、参加者の通信状態の表示を含む。一部の実施形態では、リスト625は、ライブ通信セッションに参加していない参加者にリマインダ通知を送るために選択できるリマインダアフォーダンスを含む。 In FIG. 6AE, device 600A receives (eg, detects) user input 650M (eg, an upward swipe gesture starting at or near menu affordance 619). As shown in FIG. 6AF, in response to receiving user input 650M, device 600A modifies display 613 (“Party of 4”) and keypad affordance 621 (eg, using device 600). Display an audio source affordance 623 for participating in a live communication session, and a list 625 of participants (eg, participants who have joined and/or invited participants) in the live communication session. In some embodiments, device 604A displays list 625 in response to receiving user input 650M on user interface 604 of FIG. 6AC (eg, prior to participating in a live communication session). In some embodiments, list 625 includes an indication of the participant's communication status. In some embodiments, list 625 includes reminder affordances that can be selected to send reminder notifications to participants not participating in the live communication session.

図7A~図7Fは、一部の実施形態による方法を示すフロー図である。方法700は、ディスプレイを備えるデバイス(例えば、100、300、500又は600)にて行われる。方法700の一部の動作は任意選択的に組み合わされ、一部の動作の順序は任意選択的に変更され、一部の動作は任意選択的に省略される。 7A-7F are flow diagrams illustrating methods according to some embodiments. Method 700 is performed on a device with a display (eg, 100, 300, 500 or 600). Some acts of method 700 are optionally combined, some acts are optionally reordered, and some acts are optionally omitted.

後述するように、方法700はとりわけ、複数の参加者間のライブ通信セッション用の対話式通知(例えば、614、672、676)を提供する直感的な方法を提供する。この方法は、複数の参加者間のライブ通信セッションの通知を提供する革新的な技術を使用するユーザの認知的負担を軽減することで、より効率的なヒューマン-マシンインターフェースを作り出す。バッテリ動作式コンピューティングデバイスの場合、ユーザが複数の参加者間のライブ通信セッションの通知と迅速に対話できることは、より速く、より効率的であり、よって、電力を節約し、バッテリ充電間隔を長くする。 As discussed below, method 700 provides, among other things, an intuitive way of providing interactive notifications (eg, 614, 672, 676) for live communication sessions between multiple participants. This method creates a more efficient human-machine interface by reducing the cognitive burden on users using innovative techniques that provide notification of live communication sessions between multiple participants. For battery-operated computing devices, it is faster and more efficient for users to be able to quickly interact with notifications of live communication sessions between multiple participants, thus saving power and extending battery charge intervals. do.

ブロック702では、デバイスは、メッセージングアプリケーションのメッセージングユーザインターフェース(例えば、604)を表示する。メッセージングユーザインターフェース(例えば、604)は、メッセージ領域(例えば、606)を含む。メッセージ領域は、3人以上の参加者間のメッセージ会話における複数のメッセージ(例えば、608A~608D)を含む。 At block 702, the device displays a messaging user interface (eg, 604) of the messaging application. A messaging user interface (eg, 604) includes a message area (eg, 606). The message area contains multiple messages (eg, 608A-608D) in a message conversation between three or more participants.

ブロック704では、デバイスは、その3人以上の参加者に利用可能なライブ通信セッション(例えば、オーディオ通信セッション又はオーディオ/ビデオ通信セッション)がアクティブであることを示す第1のデータを受信する。一部の実施形態では、ライブ通信セッションの参加者は、「現在参加済」(例えば、ライブメディアストリームを他の参加者に提供しており、「接続済」又は「アクティブ」とも呼ばれる)、又は「現在未参加」(例えば、セッションに参加したことがない参加者、又はセッションに従前に参加していたが、セッションから退出した参加者であり、「未接続」又は「招待済」とも呼ばれる)の状態を有する。一部の実施形態では、ライブ通信セッションの参加者は、ライブ通信セッションに現在参加している参加者と、ライブ通信セッションに現在参加していない参加者と(例えば、648A~648D)を含む。ライブ通信セッションがアクティブであると、参加者は、ライブ通信セッションに参加する(接続する)又はライブ通信セッションから退出する(から接続解除する)。別のデバイスに関連する参加者がライブ通信セッションに参加すると、デバイスは、その参加者に対応するメディアストリームを受信する。デバイスのユーザがライブ通信セッションに参加すると、デバイスは、ライブメディアストリームを他の参加者(例えば、ライブ通信セッションに参加している参加者)に送信する。一部の実施形態では、(例えば、ライブ通信セッションを開始した参加者がセッションから退出した場合でも、)ライブ通信セッションは、参加者の少なくとも1人が接続されている限り、アクティブなままである。 At block 704, the device receives first data indicating that a live communication session (eg, an audio communication session or an audio/video communication session) available to the three or more participants is active. In some embodiments, participants in a live communication session are "currently participating" (e.g., providing live media streams to other participants, also referred to as "connected" or "active"), or "Currently Not Joined" (e.g., a participant who has never joined a session, or a participant who was previously in a session but left the session, also known as "not connected" or "invited") has a state of In some embodiments, participants in a live communication session include participants currently participating in a live communication session and participants not currently participating in a live communication session (eg, 648A-648D). When a live communication session is active, participants join (connect to) or leave (disconnect from) the live communication session. When a participant associated with another device joins the live communication session, the device receives media streams corresponding to that participant. When a device user participates in a live communication session, the device transmits live media streams to other participants (eg, participants participating in the live communication session). In some embodiments, a live communication session remains active as long as at least one of the participants is connected (e.g., even if the participant who initiated the live communication session has left the session). .

ブロック706では、3人以上の参加者間のライブ通信セッションがアクティブであることを示す第1のデータの受信に応じて、デバイスは、ライブ通信セッションがアクティブであることを示す通知(例えば、614)を表示する。一部の実施形態では、ライブ通信セッションがアクティブであることを示す通知は、ライブ通信参加アフォーダンス(例えば、614A)を含む。一部の実施形態では、通知は、ライブ通信セッションにおける参加者の数(例えば、セッションにおけるアクティブな参加者の数、セッションに招待された参加者の数)の表示を含む。一部の実施形態では、通知は、通知の提示をトリガするアクションをディスプレイ上で行った参加者(例えば、ライブ通信セッションを開始した参加者、又は、ライブ通信セッションへの参加をデバイスのユーザにリマインドするための「再発信」ボタンなどを選択した参加者)の表示(例えば、名前、イニシャル、写真、又はアバター)を含む。一部の実施形態では、3人以上の参加者間のライブ通信セッションがアクティブであることを示す第1のデータの受信に応じて、デバイスは、デバイスの1つ以上のオーディオ出力装置によって、ライブ通信セッションがアクティブであることを示すオーディオ出力(例えば、618)を生成し、ライブ通信セッションがアクティブであることを示すオーディオ出力は、着信通知に関連するオーディオ出力及びメッセージ通知に関連するオーディオ出力とは異なる。一部の実施形態では、ライブ通信セッションがアクティブであることを示すオーディオ出力は、着信及びメッセージ通知の両方のオーディオ出力とオーディオ特性(例えば、共通の音質、音色、リズム)を共有する。ライブ通信セッションがアクティブであることを示す通知(例えば、614)を表示すること及び/又はオーディオ出力(例えば、618)を生成することにより、ユーザにライブ通信セッションの現在の状態に関するフィードバックが提供され、(例えば、通知が参加アフォーダンスを含むときに)ユーザが通知をアクティブ化する場合に、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At block 706, in response to receiving first data indicating that a live communication session between three or more participants is active, the device sends a notification (e.g., 614 ). In some embodiments, the notification that a live communication session is active includes a live communication participation affordance (eg, 614A). In some embodiments, the notification includes an indication of the number of participants in the live communication session (eg, number of active participants in the session, number of participants invited to the session). In some embodiments, the notification is sent to a participant who has taken an action on the display that triggers the presentation of the notification (e.g., a participant who initiated a live communication session, or a user of the device who has (e.g., name, initials, photo, or avatar) of the participant who selected the "recall" button to be reminded. In some embodiments, in response to receiving first data indicating that a live communication session between three or more participants is active, the device outputs a live Generating an audio output (e.g., 618) indicating that the communication session is active, wherein the audio output indicating that the live communication session is active includes audio output associated with incoming notification and audio output associated with message notification. is different. In some embodiments, the audio output indicating that a live communication session is active shares audio characteristics (eg, common quality, tone, rhythm) with both incoming call and message notification audio outputs. Feedback is provided to the user regarding the current state of the live communication session by displaying a notification (eg, 614) and/or generating an audio output (eg, 618) indicating that the live communication session is active. , visual feedback is provided to the user indicating that certain actions related to the notification and/or the live communication session will occur when the user activates the notification (e.g., when the notification includes a join affordance). be. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック704では、デバイスは、ライブ通信セッションがアクティブであることを示す通知をメッセージ領域(例えば、606)の第1の位置に表示する。一部の実施形態では、ライブ通信セッションがアクティブであることを示す通知(例えば、614)は、ライブ通信参加アフォーダンス(例えば、614A)を含む。 Optionally, at block 704, the device displays a notification in a first position of the message area (eg, 606) indicating that the live communication session is active. In some embodiments, the notification that a live communication session is active (eg, 614) includes a live communication participation affordance (eg, 614A).

ブロック710では、ライブ通信セッションがアクティブであることを示す通知(例えば、614)を表示している間に、デバイスは、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信する。 At block 710, while displaying a notification (e.g., 614) indicating that a live communication session is active, the device indicates that the live communication session between the three or more participants is no longer active. Receive second data.

任意選択的に、ブロック712では、デバイスは、ライブ通信セッションがアクティブであることを示す通知を、第1の位置(例えば、メッセージ領域606の下部)から第2の位置(例えば、メッセージ領域606の中央若しくは上部、又はディスプレイ(602)の上部、下部、右側、及び/又は左側)に移動させる。一部の実施形態では、通知再配置基準が満たされたことに応じて、通知(例えば、614)の移動が起きる。一部の実施形態では、通知再配置基準は、所定時間が経過すること(例えば、通知が表示された後に経過すること)、メッセージングユーザインターフェース(例えば、604)の表示を中止すること、メッセージングアプリケーションが閉じられること、又は、新規の着信メッセージがメッセージ領域(例えば、606)を占めることによって、通知(例えば、614)の全体又は通知(例えば、614)の一部分がメッセージ領域(例えば、606)内で隠されること、などの1つ以上の基準を含む。ライブ通信セッションがアクティブであることを示す通知を移動することにより、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、選択された場合に、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供され、操作を行うために必要な入力の数が減る。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、操作を行うために必要な入力の数が減ることにより、デバイスの操作性が更に高められ、ユーザ-デバイスインターフェースを(例えば、よりアクセス可能な入力をユーザにもたらし、入力の数が減ることで)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 712, the device moves a notification indicating that a live communication session is active from a first location (eg, bottom of message area 606) to a second location (eg, bottom of message area 606). center or top, or top, bottom, right, and/or left of the display (602)). In some embodiments, movement of notifications (eg, 614) occurs in response to notification relocation criteria being met. In some embodiments, the notification relocation criteria are elapse of a predetermined amount of time (e.g., elapses after the notification is displayed), ceasing to display the messaging user interface (e.g., 604), is closed, or a new incoming message occupies the message area (eg, 606) so that the entire notification (eg, 614) or a portion of the notification (eg, 614) is within the message area (eg, 606). contains one or more criteria, such as being hidden in Feedback is provided to the user on the current state of the live communication session by moving the notification indicating that the live communication session is active and, if selected, the notification and/or the specific status associated with the live communication session. Visual feedback is provided to the user to indicate that an action is taking place, reducing the number of inputs required to perform the action. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be. In addition, by reducing the number of inputs required to perform an operation, the operability of the device is further enhanced, making the user-device interface (e.g., providing more accessible inputs to the user and reducing the number of inputs In addition, by allowing the user to use the device more quickly and efficiently, the device uses less power and improves battery life.

任意選択的に、ブロック714及び716では、デバイスは、ライブ通信参加アフォーダンス(例えば、614A又は626B)の選択に対応する第1のユーザ入力(例えば、650C)を受ける。ライブ通信参加アフォーダンスの選択に対応する第1のユーザ入力を受けたことに応じて、デバイスは、ライブ通信セッションに参加する(例えば、ライブ通信セッションに参加し、電子デバイスからビデオとオーディオの両方を送信する、及び/又はライブ通信セッションに参加し、電子デバイスから(ビデオを送信せずに)オーディオのみを送信する)。通知に含まれるライブ通信参加アフォーダンスの選択を受けたことに応じてライブ通信に参加することにより、ライブ通信セッションに参加する操作を行うために必要な入力の数が減る。操作を行うために必要な入力の数が減ることにより、デバイスの操作性が更に高められ、ユーザ-デバイスインターフェースを(例えば、よりアクセス可能な入力をユーザにもたらし、ライブ通信セッションに参加するのに必要な入力の数が減ることで)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 714 and 716, the device receives a first user input (eg, 650C) corresponding to selection of a live communication participation affordance (eg, 614A or 626B). In response to receiving a first user input corresponding to selecting a live communication participation affordance, the device participates in a live communication session (e.g., participates in a live communication session and broadcasts both video and audio from the electronic device). and/or participate in a live communication session and transmit audio only (without transmitting video) from the electronic device). Participating in a live communication in response to receiving a selection of a live communication participation affordance included in the notification reduces the number of inputs required to operate to participate in a live communication session. Device usability is further enhanced by reducing the number of inputs required to perform an operation, making the user-device interface (e.g., providing more accessible input to users and participating in live communication sessions). (by reducing the number of inputs required), and by allowing the user to use the device more quickly and efficiently, the device uses less power and improves battery life. .

任意選択的に、ブロック718及び720では、デバイスは、ライブ通信セッションへの参加のリマインダを示すリマインダデータ(例えば、図6D)(例えば、会話中に参加者によって又は所定時間後に送られるリマインダ)を受信する。ライブ通信への参加のリマインダ(例えば、リマインダは会話中の参加者によって送られる)を示すリマインダデータの受信に応じて、デバイスは、デバイスの1つ以上のオーディオ出力装置によって、ライブ通信セッションがアクティブであることを示すオーディオ出力(例えば、618)(例えば、着信音出力)を生成する。一部の実施形態では、オーディオ出力(例えば、618)は、通知(例えば、616)の再表示に連携して生成される。一部の実施形態では、通知の表示は、リマインダデータが受信される時に進行中である。一部の実施形態では、ライブ通信セッションがアクティブであることを示すオーディオ出力は、電話着信通知に関連するオーディオ出力及びメッセージ通知に関連するオーディオ出力とは異なる。一部の実施形態では、ライブ通信セッションがアクティブであることを示すオーディオ出力は、電話着信及びメッセージ通知の両方のオーディオ出力とオーディオ特性(例えば、共通の音質、音色、リズム)を共有する。一部の実施形態では、ライブ通信セッションがアクティブであることを示す初期オーディオ出力は、ライブ通信セッションがアクティブであることを示すリマインダオーディオ出力(例えば、参加者が「発信」アフォーダンスを選択していることに基づいて生成されるオーディオ出力)とは異なる(例えば、より短い、より静かである、又はより弱い)。一部の実施形態では、ライブ通信セッションがアクティブであることを示す初期オーディオ出力は、電話着信に使用される繰り返されるオーディオ出力の一回の繰り返しであり、ライブ通信セッションがアクティブであることを示すリマインダオーディオ出力は、電話着信に使用される繰り返されるオーディオ出力の複数回の繰り返しである、又は電話着信に使用されるオーディオ出力と同じである。一部の実施形態では、ライブ通信への参加のリマインダを示すリマインダデータの受信に応じて、デバイスは、リマインダを開始したライブ通信セッションにおける参加者の表示(例えば、名前、イニシャル、写真、又はアバター)を表示する。所定条件が満たされるときにオーディオ出力を含むリマインダを生成することにより、視覚的通知(例えば、614)を見逃した場合にユーザはライブ通信セッションが利用可能であることを迅速に認識することができるようになる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 718 and 720, the device sends reminder data (eg, FIG. 6D) indicating a reminder to join the live communication session (eg, a reminder sent by the participant during the conversation or after a predetermined time). receive. In response to receiving reminder data indicating a reminder to participate in the live communication (e.g., the reminder is sent by a participant in the conversation), the device indicates that the live communication session is active by one or more audio output devices of the device. Generate an audio output (eg, 618) (eg, a ringtone output) indicating that the In some embodiments, audio output (eg, 618) is generated in conjunction with redisplaying the notification (eg, 616). In some embodiments, display of the notification is in progress when the reminder data is received. In some embodiments, the audio output indicating that a live communication session is active is different than the audio output associated with incoming call notification and the audio output associated with message notification. In some embodiments, the audio output indicating that a live communication session is active shares audio characteristics (e.g., common tone quality, tone, rhythm) with both incoming call and message notification audio outputs. In some embodiments, the initial audio output indicating that the live communication session is active is replaced by a reminder audio output indicating that the live communication session is active (e.g., the participant has selected the "call" affordance). different (eg, shorter, quieter, or weaker) than the audio output generated based on the In some embodiments, the initial audio output indicating that the live communication session is active is a single repetition of the repeated audio output used for incoming phone calls indicating that the live communication session is active. The reminder audio output is multiple repetitions of the repeated audio output used for incoming phone calls, or the same audio output used for incoming phone calls. In some embodiments, in response to receiving reminder data indicating a reminder to participate in a live communication, the device displays a representation (e.g., name, initials, photo, or avatar) of the participant in the live communication session that initiated the reminder. ). By generating a reminder that includes an audio output when predetermined conditions are met, users can quickly recognize that a live communication session is available if they miss the visual notification (e.g., 614). become. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック722及び724では、通知がメニューアクセスアフォーダンス(例えば、626B)を含む実施形態では、デバイスは、メニューアクセスアフォーダンスの選択に対応する第2のユーザ入力(例えば、650C)を受ける。デバイスは、メニューアクセスアフォーダンスの選択に対応する第2のユーザ入力を受けたことに応じて、ビデオ参加オプション(例えば、634)(例えば、アフォーダンス、ドロップダウンメニュー、チェックボックス)、及びオーディオ専用オプション(例えば、642)(例えば、アフォーダンス、ドロップダウン、チェックボックス)を含むメニュー(例えば、630)を表示する。メニューアクセスアフォーダンスの選択を受けたことに応じて、ライブ通信セッションに参加するための異なるオプションを含むメニューを表示することより、表示される追加コントローラによってUIを雑然とさせることなく、追加制御オプションが提供される。表示される追加コントローラによってUIを雑然とさせることなく、追加制御オプションを提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 722 and 724, in embodiments where the notification includes a menu access affordance (eg, 626B), the device receives a second user input (eg, 650C) corresponding to selection of the menu access affordance. . In response to receiving a second user input corresponding to the selection of a menu access affordance, the device displays a video join option (eg, 634) (eg, affordance, drop-down menu, checkbox) and an audio-only option (eg, 634). display a menu (eg, 630) containing (eg, affordances, dropdowns, checkboxes) (eg, 642). By displaying a menu containing different options for participating in a live communication session in response to receiving a menu access affordance selection, additional control options are provided without cluttering the UI with additional controllers being displayed. provided. By providing additional control options without cluttering the UI with additional controllers being displayed, the usability of the device is enhanced and the user-device interface (e.g., when operating/interacting with the device (by assisting the user in providing the correct input and reducing user error), as well as reducing the power usage of the device by allowing the user to use the device more quickly and efficiently. is reduced and battery life is improved.

任意選択的に、ブロック726及び728では、デバイスは、メニュー(例えば、630)を表示している間に、第3のユーザ入力を受ける。ビデオ参加オプション(例えば、634)の選択に対応する第3のユーザ入力(例えば、650F)を受けて、デバイスは、電子デバイスから送信されるオーディオ及びビデオを用いるライブ通信セッションに参加する。一部の実施形態では、デバイスは、オーディオ専用及び/又はビデオ専用で参加したいかを確認するようにユーザを促す(例えば、「ビデオで参加したいですか?」)。所定条件が満たされるときに(例えば、ビデオ参加オプションが選択されることに応じて)、電子デバイスから送信されるオーディオ及びビデオを用いるライブ通信セッションに参加することにより、ユーザは、ユーザがデバイスの追加入出力を選択又は修正する(例えば、カメラをオンにする、及び/又はマイクロフォンをオンにする)必要なしに、オーディオ及びビデオを用いるライブ通信セッションに参加することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 726 and 728, the device receives a third user input while displaying the menu (eg, 630). Upon receiving a third user input (eg, 650F) corresponding to selecting a join video option (eg, 634), the device joins the live communication session using audio and video transmitted from the electronic device. In some embodiments, the device prompts the user to confirm if they would like to join audio-only and/or video-only (eg, "Would you like to join with video?"). Participating in a live communication session using audio and video transmitted from an electronic device when predetermined conditions are met (e.g., in response to a video participation option being selected) allows the user to Live communication sessions with audio and video can be participated in without having to select or modify additional inputs and outputs (eg, turn on camera and/or turn on microphone). Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック730では、第3のユーザ入力がオーディオ専用参加オプション(例えば、642)の選択に対応することを受けて、デバイスは、電子デバイスからビデオデータを送信することなく、電子デバイスから送信されるオーディオ(例えば、デバイスの1つ以上のマイクロフォンによって録音されるオーディオ)を用いてライブ通信セッションに参加する。一部の実施形態では、デバイスは、ユーザがオーディオのみを用いてライブ通信に参加したことを示すインジケータ(例えば、図6Lの658)を表示する。このことは、ビデオが共有されていないという安心感をユーザに与える)。所定条件が満たされるときに、電子デバイスから送信されるオーディオを用いてライブ通信セッションに参加することにより、ユーザは、ユーザがデバイスの追加入出力を選択又は修正する(例えば、カメラをオフにする、及び/又は、マイクロフォンをオンにする)必要なく、オーディオのみを用いてライブ通信セッションに参加することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 730, in response to the third user input corresponding to selection of an audio-only join option (eg, 642), the device causes the electronic device to participate without transmitting video data from the electronic device. Participate in a live communication session with audio transmitted from (eg, audio recorded by one or more of the device's microphones). In some embodiments, the device displays an indicator (eg, 658 in FIG. 6L) that the user has joined the live communication using audio only. This gives the user peace of mind that the video is not being shared). Participating in a live communication session with audio transmitted from the electronic device when predetermined conditions are met allows the user to select or modify additional inputs and outputs of the device (e.g. turn off the camera). , and/or turn on the microphone), and can participate in a live communication session using only audio. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

ブロック732では、3人以上の参加者間のライブ通信セッションがアクティブでなくなったことを示す第2のデータの受信に応じて、デバイスは、通知(例えば、614)の表示を中止するか、又はライブ通信セッションがアクティブでなくなったことを示すように通知を更新する。一部の実施形態では、ライブ通信セッションがアクティブである間、通知は、ライブ通信セッションの現在の継続時間を示すように更新される。一部の実施形態では、ライブ通信セッションがアクティブではなくなると、通知はセッションの継続時間の表示を中止し、セッションが終了したとの通知(例えば、「通話終了」)を表示する。ライブ通信セッションがアクティブでなくなったことを示すデータの受信に応じて通知の表示を中止することにより、通知及び/又はライブ通信セッションに関連する特定の動作が利用可能でなくなったことを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、ライブ通信セッションがアクティブでなくなったことを示すデータの受信に応じて通知の表示を中止することにより、条件のセットが満たされたときに、更なるユーザ入力なしに、動作が自動的に行われる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、ユーザインターフェース上の不要な要素を減らし、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At block 732, in response to receiving second data indicating that the live communication session between the three or more participants is no longer active, the device ceases displaying the notification (eg, 614); Update notifications to indicate that the live communication session is no longer active. In some embodiments, while the live communication session is active, the notification is updated to indicate the current duration of the live communication session. In some embodiments, when the live communication session is no longer active, the notification ceases displaying the duration of the session and displays a notification that the session has ended (eg, "call ended"). visual indication that certain actions associated with the notification and/or the live communication session are no longer available by ceasing display of the notification upon receipt of data indicating that the live communication session is no longer active; Feedback is provided to the user. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be. In addition, by ceasing display of the notification upon receipt of data indicating that the live communication session is no longer active, the action is automatic without further user input when a set of conditions are met. is performed on Device operability is enhanced by performing optimized behavior without requiring further user input when a set of conditions are met, and the user-device interface (e.g., make it more efficient (by reducing unnecessary elements, assisting the user in providing appropriate input when operating/interacting with the device, and reducing user error); By enabling quick and efficient use, the device uses less power and improves battery life.

任意選択的に、ブロック736、738、及び740では、デバイスは、2人以上の参加者間で第2のライブ通信セッションが利用可能であることを示す第3のデータを受信する。第2のライブ通信セッションが2人の参加者間で利用可能であることを受けて、デバイスは、第2のライブ通信がアクティブであることを示す第1の種類の通知(例えば、672)(例えば、全画面通知)を表示する。一部の実施形態では、第1の種類の通知(例えば、672)は、ビデオ(例えば、634)、オーディオ専用(例えば、643)及び/又は辞退(例えば、622)のオプションを伴うメニュー(例えば、630)を含む。第2のライブ通信セッションが3人以上の参加者間で利用可能であることを受けて、デバイスは、第2のライブ通信がアクティブであることを示す、第1の種類の通知とは異なる第2の種類の通知(例えば、676)を表示する。一部の実施形態では、第2の種類の通知は、全画面ではない、又は持続的な全画面ではない、バナー通知(例えば、676)である。任意選択的に、ブロック742では、デバイスは、第2の種類の通知を第1の状態(例えば、全画面状態672)で最初に表示する。任意選択的に、ステップ744では、デバイスは、第2の種類の通知(例えば、672)を第2の状態(例えば、676)(例えば、持続性の全画面ではない状態(例えば、ディスプレイの上縁に配置される持続性バナー)に移行させる。所定条件が満たされるときに基づいて、ライブ通信セッションがアクティブであるとの特定の種類の通知を表示することにより、所定条件に基づいてユーザにもたらす注意散漫の減少をより多く及び/又はより少なくもたらす一方で、ユーザにライブ通信セッションが利用可能であることを迅速に認識させることを可能にする(例えば、2人の参加者間で利用可能なライブ通信セッションがあるときに全画面通知を表示し、2人の参加者間で利用可能なライブ通信セッションがあるときにバナーを表示する)。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 736, 738, and 740, the device receives third data indicating availability of a second live communication session between the two or more participants. In response to the availability of a second live communication session between the two participants, the device sends a first type notification (e.g., 672) indicating that the second live communication is active ( (e.g. full screen notifications). In some embodiments, the first type of notification (eg, 672) is a menu (eg, , 630). In response to a second live communication session being available between the three or more participants, the device sends a second notification, different from the first type, indicating that the second live communication is active. 2 types of notifications (eg, 676) are displayed. In some embodiments, the second type of notification is a banner notification (eg, 676) that is not full screen or persistent full screen. Optionally, at block 742 the device initially displays the second type of notification in a first state (eg, full screen state 672). Optionally, in step 744, the device converts the second type of notification (eg, 672) to a second state (eg, 676) (eg, a persistent non-full-screen state (eg, on top of the display). Persistence banners placed on the edges), prompting the user based on predetermined conditions by displaying certain types of notifications that a live communication session is active based on when predetermined conditions are met. Allows users to quickly become aware that a live communication session is available (e.g., available between two participants) while providing more and/or less distraction reduction. (display a full-screen notification when there is a live communication session available, display a banner when there is a live communication session available between two participants), and when a set of conditions are met, a further Optimized behavior without the need for user input enhances device usability and improves user-device interfaces (e.g., providing appropriate input when operating/interacting with the device). In addition, by enabling users to use the device more quickly and efficiently, the power usage of the device is reduced and battery life is reduced. Life expectancy is improved.

任意選択的に、ブロック746、748、750、及び752では、デバイスは、第3のライブ通信セッションが利用可能であることを示す第4のデータを受信する。第3のライブ通信セッションが利用可能であることを示す第4のデータの受信に応じて、アクティブなアプリケーション(例えば、メッセージングアプリケーション、又はオペレーティングシステムの開発者以外のアプリケーション開発者によって提供された第三者アプリケーションなどの、(例えば、デバイスのロック画面(例えば、668)又はホーム画面(例えば、1400)の代わりの)アプリケーション)が表示されているとの判定を受けてに、デバイスは、第3のライブ通信セッションが利用可能であることを示す第3の種類(例えば、非全画面状態(例えば、ディスプレイの上縁に配置されるバナー))の通知(例えば、614又は676)を表示する。第3のライブ通信セッションが利用可能であることを示す第4のデータの受信に応じて、アクティブなアプリケーションが表示されていない(例えば、図6W)との判定を受けて、デバイスは、第3のライブ通信セッションが利用可能であることを示す第4の種類の通知(例えば、678又は全画面通知(例えば、616))を提供する。所定条件が満たされるときに基づいた、ライブ通信セッションの特定の種類の通知を表示することにより、所定条件に基づいてユーザに対する精査の減少をより多く及び/又はより少なくもたらす(例えば、デバイスがアプリケーションを表示しているときに全画面通知を表示し、デバイスがアプリケーションを表示していないときにバナーを表示する)一方で、ユーザにライブ通信セッションが利用可能であることを迅速に認識させることを可能にする。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 746, 748, 750 and 752, the device receives fourth data indicating that a third live communication session is available. In response to receiving fourth data indicating that a third live communication session is available, an active application (e.g., a messaging application, or a third party provided by an application developer other than the developer of the operating system). (e.g., an application in place of the device's lock screen (e.g., 668) or home screen (e.g., 1400)), such as a user application, is displayed, the device performs a third Display a notification (eg, 614 or 676) of a third type (eg, a non-full screen state (eg, a banner placed at the top edge of the display)) indicating that a live communication session is available. In response to receiving fourth data indicating that a third live communication session is available, and determining that the active application is not being displayed (eg, FIG. 6W), the device performs the third provides a fourth type of notification (eg, 678 or full screen notification (eg, 616)) indicating that a live communication session is available. Displaying certain types of notifications of live communication sessions based on when predetermined conditions are met may provide more and/or less reduced scrutiny to the user based on the predetermined conditions (e.g., if the device has an application , and a banner when the device is not displaying the application), while making the user quickly aware that a live communication session is available. enable. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック754、756、758、及び760では、デバイスは、第4のライブ通信セッションが利用可能であることを示す第5のデータを受信する。第4のライブ通信セッションが利用可能であることを示す第5のデータの受信に応じて、電子デバイスの現在の状況(例えば、デバイスの現在の動作モード(例えば、デバイスがおやすみ(do-not-disturb、DND)モードであるか、特定のアプリケーション又はハードウェアが操作上アクティブであるか、デバイスがロックされている、又はロック解除されているか、ユーザがディスプレイを見ていることをデバイスの1つ以上のセンサが検出するか)がアラート報知基準を満たすとの判定を受けて、デバイスは、第4のライブ通信セッションが利用可能であるとの非視覚的通知(例えば、678)(例えば、オーディオ又は触覚出力)を提供している間に、第4のライブ通信セッションが利用可能であるとの通知(例えば、676)を表示する。一部の実施形態では、出力又はアラートは、通知(例えば、614)に対応する。第4のライブ通信セッションが利用可能であることを示す第5のデータの受信に応じて、かつ電子デバイスの現在の状況がアラート報知基準を満たさないとの判定を受けて、デバイスは、第4のライブ通信セッションが利用可能であるとの非視覚的通知(例えば、678)を提供せずに、第4のライブ通信セッションが利用可能であるとの通知(例えば、614)を表示する。一部の実施形態では、第1の種類のアラートが報知されない一方、第2の種類のアラート(例えば、バナー通知(例えば、676)などの視覚的アラート)が報知される。一部の実施形態では、デバイスの関連する状況は、デバイスがロック状態にあるかロック解除状態にあるかである。一部の実施形態では、デバイスがロックされていると、第1の種類のアラート(例えば、オーディオ又は触覚出力)が報知され、デバイスがロックされていないと(例えば、ユーザが能動的にデバイスを操作している/デバイスと対話していると)、アラートが報知されない(例えば、抑制される)。一部の実施形態では、デバイスの関連する状況は、ユーザがディスプレイを見ていることを(例えば、1つ以上のセンサ(例えば、カメラ、赤外線センサ)によって)デバイスが検出するか否かである。一部の実施形態では、デバイスがロックされていると、第1の種類のアラート(例えば、オーディオ又は触覚出力)が報知される。一部の実施形態では、ユーザがディスプレイを見ていないこと(例えば、図6AA)をデバイスが検出すると、第1の種類のアラート(例えば、682)が生成される。一部の実施形態では、ユーザが能動的にデバイスを操作している/デバイスと対話している(例えば、図6AB)と、第1の種類のアラートは生成されない(例えば、抑制される)。 Optionally, at blocks 754, 756, 758, and 760, the device receives fifth data indicating that a fourth live communication session is available. In response to receiving fifth data indicating that a fourth live communication session is available, the current state of the electronic device (e.g., the current operating mode of the device (e.g., the device is do-not- disturb, DND) mode, a specific application or hardware is operationally active, the device is locked or unlocked, or the user is looking at the display. sensors detect) meets the alert notification criteria, the device provides a non-visual notification (eg, 678) (eg, audio or haptic output) while displaying a notification (e.g., 676) that a fourth live communication session is available.In some embodiments, the output or alert provides a notification (e.g., , 614), in response to receiving fifth data indicating that a fourth live communication session is available, and receiving a determination that the current status of the electronic device does not meet the alert notification criteria. , the device provides a notification that a fourth live communication session is available (e.g., 614).In some embodiments, the first type of alert is not announced, while the second type of alert (e.g., a visual alert such as a banner notification (e.g., 676)) is provided. In some embodiments, the relevant status of the device is whether the device is in a locked state or an unlocked state, hi some embodiments, when the device is locked, the first type is announced (e.g. audio or haptic output), and if the device is not locked (e.g. the user is actively manipulating/interacting with the device), no alert is announced ( In some embodiments, the relevant context of the device indicates that the user is looking at the display (e.g., via one or more sensors (e.g., camera, infrared sensor)). In some embodiments, when the device is locked, a first type of alert (e.g., audio or haptic output) is announced.In some embodiments, the user A first type of alert (eg, 682) is generated when the device detects that the is not looking at the display (eg, FIG. 6AA). In some embodiments, the first type of alert is not generated (eg, suppressed) when the user is actively manipulating/interacting with the device (eg, FIG. 6AB).

一部の実施形態では、アラート報知基準は、アラート報知基準が満たされるためにはデバイスがロックされているという要件を含む。一部の実施形態では、アラート報知基準は、アラート報知基準が満たされるためにデバイスがデバイスに関するユーザの注目を検出しないという要件を含む。(例えば、電子デバイスの入力装置によって検出されるユーザ入力に基づいて、視線追跡、顔追跡などによって検出されたユーザの視線(例えば、680)に基づいて)。所定条件が満たされるときに基づいて、通知(例えば、614)を表示し、非視覚的通知を提供するかを判定することにより、所定に基づいてより多くの及び/又はより少ない割り込みをもたらす一方、ユーザにライブ通信が利用可能であることを迅速に認識させることを可能にする。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 In some embodiments, the alert notification criteria include a requirement that the device be locked for the alert notification criteria to be met. In some embodiments, the alert notification criteria include a requirement that the device not detect user attention to the device for the alert notification criteria to be met. (eg, based on user input detected by an input device of the electronic device, based on the user's gaze (eg, 680) detected by eye tracking, face tracking, etc.). Determining whether to display a notification (e.g., 614) and provide a non-visual notification based on when predetermined conditions are met while providing more and/or less interruptions based on predetermined , allowing the user to quickly become aware that live communication is available. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

なお、方法700に関して前述した処理(例えば、図7A~図7F)の詳細はまた、後述する方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法700は、任意選択的に、方法900、1100、1300、及び1500に関して後述する様々な方法の特性の1つ以上を含む。例えば、方法700は、方法1300及び1500を使用してライブ通信セッションを起動し、ライブ通信セッションの開始及び実行は、方法900及び1100を含むことができる。簡潔にするために、これらの詳細は、以下では繰り返さない。 It should be noted that the processing details described above with respect to method 700 (eg, FIGS. 7A-7F) are also applicable in an analogous manner to the methods described below. For example, method 700 optionally includes one or more of the various method features described below with respect to methods 900 , 1100 , 1300 , and 1500 . For example, method 700 uses methods 1300 and 1500 to initiate a live communication session, and initiation and execution of a live communication session can include methods 900 and 1100 . For the sake of brevity, these details are not repeated below.

図8A~図8BKは、一部の実施形態による、ライブ通信セッション用の例示的なユーザインターフェースを示す。これらの図のユーザインターフェースは、図9A~図9Kの処理を含む後述する処理を示すために使用される。 8A-8BK illustrate exemplary user interfaces for a live communication session, according to some embodiments. The user interfaces of these figures are used to illustrate the processes described below, including the processes of Figures 9A-9K.

図8Aは、グループThe Dream Team間のメッセージ会話用のメッセージングユーザインターフェース604を表示しているデバイス600を示す。(例えば、ライブ通信アフォーダンス610がないことによって示されるように、)グループ参加者間のライブ通信セッションはアクティブではない。図8Aに示すように、メッセージングユーザインターフェース604のヘッダは、(前述したように)ビデオ参加アフォーダンス626Bを示すように拡張される。図8Aに示すように、デバイス600は、参加者グループThe Dream Teamの参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求に対応するユーザ入力850A(例えば、ビデオ参加アフォーダンス626B上のタップ)を受ける。図8Aに示すように、要求は、新規のライブビデオ通信セッションを開始するための要求を含む。一部の実施形態では、要求は、(例えば、図6Fに関して前述したような)既存のライブ通信セッションに参加するための要求を含む。 FIG. 8A shows a device 600 displaying a messaging user interface 604 for a message conversation between groups The Dream Team. Live communication sessions between group participants are not active (eg, as indicated by the absence of live communication affordances 610). As shown in FIG. 8A, the header of messaging user interface 604 is expanded to show video join affordance 626B (as described above). As shown in FIG. 8A, device 600 responds to user input 850A (e.g., on video join affordance 626B) to display a user interface for a live communication session between participants of participant group The Dream Team. tap). As shown in Figure 8A, the request includes a request to initiate a new live video communication session. In some embodiments, the request includes a request to join an existing live communication session (eg, as described above with respect to Figure 6F).

ユーザ入力650Aに応じて、デバイス600は、メッセージ領域606内のメッセージ800と、ライブ通信セッションが開始されていることを示す表示802とを表示する。一部の実施形態では、メッセージ800は、通知614の前述した特性の一部を含む。ライブ通信セッションが開始されると、デバイス600は、ライブ通信ユーザインターフェース804を表示し、同インターフェースは、ライブ通信セッションにおける複数の参加者の表現を同時に含む。 In response to user input 650A, device 600 displays message 800 in message area 606 and display 802 indicating that a live communication session is being initiated. In some embodiments, message 800 includes some of the aforementioned characteristics of notification 614 . When a live communication session is initiated, device 600 displays live communication user interface 804, which includes representations of multiple participants in the live communication session simultaneously.

ライブ通信セッションにおける参加者の数が参加者の閾数よりも多い(例えば、デバイス600のユーザを含めて5人よりも多い参加者)との判定を受けて、デバイス600は、デバイス600のユーザ以外の第1の複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズ(例えば、異なる3つのサイズ)で同時に表示する一方、第1の複数の参加者に含まれない1人以上の参加者を含む第2の複数の参加者の表現をオーバーフロー領域に表示し、オーバーフロー領域に表示される1人以上の他の参加者の表現は、それぞれの閾値サイズよりも小さなサイズで表示される。 Upon determining that the number of participants in the live communication session is greater than a threshold number of participants (eg, more than 5 participants including the user of device 600), device 600 Simultaneously display representations of the first plurality of participants other than at one or more sizes (e.g., three different sizes) larger than their respective threshold sizes, while not included in the first plurality of participants Displaying representations of a second plurality of participants including one or more participants in the overflow region, wherein representations of the one or more other participants displayed in the overflow region are of sizes smaller than their respective threshold sizes. is displayed.

図8A~図8BKに示す実施形態では、参加者の閾数は、(デバイス600のユーザを含む)5人の参加者である。グループThe Dream Teamが15人の参加者を含むので、デバイス600は、ライブ通信セッションにおける参加者の数が、参加者の閾数よりも多いと判定する。図8Cに示すように、この判定を受けて、ライブ通信ユーザインターフェース804は、キャンバス領域811に表示される、デバイス600のユーザ以外の4人のそれぞれの参加者の4つの主要表現810A~810D(集合的に810)の4対1のレイアウトと、デバイス600のカメラのビューのユーザ表現806(デバイス600のユーザに対応する)と、デバイス600のユーザ及びキャンバス領域811に表される参加者以外の、ライブ通信セッションの参加者に対応するオーバーフロー表現822A~822J(集合的に822)を伴うオーバーフロー領域820とを含み、それらのサブセット(例えば、822A~822D)は常に表示されている。一部の実施形態では、レイアウトは、ユーザインターフェース804の異なる位置に参加者の表現が固定される、複数の所定レイアウトのうちの1つである。図8AWは、ユーザインターフェース804の別の実施形態を示す。図8AWに示す実施形態では、オーバーフロー領域820は、ライブ通信セッションにおけるデバイス600のユーザ以外の参加者全てのオーバーフロー表現を含み、キャンバス領域811に表される参加者もオーバーフロー領域820に表される。 In the embodiment shown in FIGS. 8A-8BK, the threshold number of participants is five participants (including the user of device 600). Since the group The Dream Team includes 15 participants, device 600 determines that the number of participants in the live communication session is greater than the threshold number of participants. As shown in FIG. 8C, in response to this determination, live communication user interface 804 displays four primary representations 810A-810D of each of the four participants other than the user of device 600 ( collectively 810), a user representation 806 (corresponding to the user of device 600) of the view of the camera of device 600, and the user of device 600 and the participants other than those represented in canvas area 811. , and an overflow area 820 with overflow representations 822A-822J (collectively 822) corresponding to participants in the live communication session, a subset of which (eg, 822A-822D) is always displayed. In some embodiments, the layout is one of a plurality of predetermined layouts in which representations of participants are fixed at different positions of user interface 804 . FIG. 8AW shows another embodiment of user interface 804 . In the embodiment shown in FIG. 8AW, overflow area 820 includes overflow representations of all participants other than the user of device 600 in the live communication session, and the participants represented in canvas area 811 are also represented in overflow area 820.

グループ参加者の数が5人以下である場合、ライブ通信セッションにおける参加者の数が5人以下であるとの判定を受けて、デバイス600は、オーバーフロー領域にオーバーフロー表現を表示することなく、参加者の主要表現及びデバイス600のユーザの表現を表示する。 If the number of group participants is 5 or less, upon determining that the number of participants in the live communication session is 5 or less, device 600 participates without displaying an overflow representation in the overflow area. The primary representation of the person and the representation of the user of the device 600 are displayed.

主要表現810はそれぞれ、所定の3つの表現サイズ(小、中、及び大)のうちの1つで表示される。主要表現810Aは小サイズで表示され、主要表現810Bは大サイズで表示され、主要表現810C及び主要表現810Dは中サイズで表示される。図8Cでは、主要表現810はそれぞれ、少なくとも1つの他の主要表現と重なる。オーバーフロー表現822は全て、主要表現810に関連する小さな表現サイズよりも小さな同じサイズで表示される。図示の実施形態では、上述したそれぞれの閾値サイズは、オーバーフロー表現822のサイズよりも大きく、主要表現810の小さな表現サイズよりも小さい。ユーザ表現806は、オーバーフロー表現822と同じサイズであり、オーバーフロー領域820と並べられたり、同領域内に表示されたりする。 Each primary representation 810 is displayed in one of three predetermined representation sizes (small, medium, and large). Primary representation 810A is displayed in small size, primary representation 810B is displayed in large size, and primary representation 810C and primary representation 810D are displayed in medium size. In FIG. 8C, each primary representation 810 overlaps at least one other primary representation. Overflow representations 822 are all displayed at the same size, which is smaller than the small representation size associated with main representation 810 . In the illustrated embodiment, each threshold size described above is larger than the size of the overflow representation 822 and smaller than the small representation size of the primary representation 810 . User representation 806 is the same size as overflow representation 822 and may be aligned with or displayed within overflow region 820 .

図8Cに示すように、ライブ通信セッションユーザインターフェース804は、3つの全体オーバーフロー表現と、1つの部分オーバーフロー表現とを一度に表示する。残りのオーバーフロー表現は隠されており、(例えば、ユーザ入力、又は話したり若しくは動いたりすることによって参加者が能動的に参加するなどの検出イベントのいずれかに応じて)オーバーフロー領域820をスクロールすることによって表示することができる。図8Cでは、オーバーフロー表現820Dは、より多くのオーバーフロー表現が存在すること、及び/又はオーバーフロー領域820をスクロールできることを示すように部分的に網掛けされている。一部の実施形態では、オーバーフロー領域820内のオーバーフロー表現822の順序は、参加者がライブ通信セッションに参加する順序に依存する。一部の実施形態では、オーバーフロー領域820内のオーバーフロー表現822の順序は、時間とともに(例えば、ライブ通信セッションに対して参加者が参加したり退出したりするときに、又は、詳細については後述するように、例えば、オーバーフロー表現のユーザの選択若しくはオーバーフロー領域に表される参加者による能動的な参加によって、キャンバス領域811に参加者が出入りするときに、)変化する。一部の実施形態では、オーバーフロー領域820内のオーバーフロー表現の順序は固定されている(例えば、オーバーフロー表現が表示される順序は、時間と共に変化しない)。一部の実施形態では、オーバーフロー表現の順序は、グループに関連するリストの順序(例えば、グループが作成されたときに、参加者がグループに追加された順序)に基づく。一部の実施形態では、主要表現810の表示(例えば、ライブビデオフィード)は、オーバーフロー表現822の表示よりも高いレートで更新される。 As shown in Figure 8C, the live communication session user interface 804 displays three full overflow representations and one partial overflow representation at a time. The rest of the overflow representation is hidden and scrolls through the overflow area 820 (eg, in response to either user input or detected events such as participants actively participating by speaking or moving). can be displayed by In FIG. 8C, overflow representation 820D is partially shaded to indicate that there are more overflow representations and/or that overflow region 820 can be scrolled. In some embodiments, the order of overflow representations 822 within overflow region 820 depends on the order in which participants join the live communication session. In some embodiments, the order of overflow representations 822 within overflow region 820 changes over time (e.g., as participants join and leave a live communication session, or as described in more detail below). (eg, when participants enter or leave canvas area 811, either by user selection of an overflow representation or by active participation by participants represented in the overflow area). In some embodiments, the order of overflow expressions within overflow region 820 is fixed (eg, the order in which the overflow expressions are displayed does not change over time). In some embodiments, the order of the overflow representation is based on the order of the list associated with the group (eg, the order in which participants were added to the group when the group was created). In some embodiments, the display of primary representation 810 (eg, a live video feed) is updated at a higher rate than the display of overflow representation 822 .

図8Cは、ライブ通信セッションを開始した直後、及び(デバイス600に関連する参加者以外の)参加者のいずれかがライブ通信セッションに参加する前の、ライブ通信セッションインターフェース804を示す。図8Cに示すように、主要表現810及びオーバーフロー表現822は、ライブ通信セッションに接続されていない参加者用のプレースホルダを含む。図8Cに示すように、プレースホルダは、参加者の名前(例えば、名前、又は名前と名字とのイニシャル)の表示及び色付きオブジェクトを伴う表現を含む。一部の実施形態では、色付きオブジェクトそれぞれの色及び/又はパターンは異なるか、所定の色及び/又はパターンのセットから選択される。任意選択的に、プレースホルダは、参加者がライブ通信セッションへの接続を待っていることを示す状態インジケータと、ライブ通信セッションが利用可能であるとのリマインダを対応する参加者に送るためのリマインダアフォーダンス(「発信」)とを含む。一部の実施形態では、リマインダアフォーダンスは、最初はプレースホルダに含まれず、所定時間後に対応する参加者がライブ通信セッションに参加していないとの判定を受けて表示される。 FIG. 8C shows the live communication session interface 804 immediately after starting the live communication session and before any participant (other than the participant associated with device 600) joins the live communication session. As shown in FIG. 8C, main representation 810 and overflow representation 822 contain placeholders for participants who are not connected to the live communication session. As shown in FIG. 8C, the placeholders include a representation of the participant's name (eg, first name or initials of first and last name) and representation with colored objects. In some embodiments, the color and/or pattern of each colored object is different or selected from a predetermined set of colors and/or patterns. Optionally, the placeholder has a status indicator indicating that the participant is waiting to be connected to a live communication session and a reminder to send a reminder to the corresponding participant that the live communication session is available. Affordances (“outgoing”). In some embodiments, the reminder affordance is not initially included in the placeholder and is displayed after a predetermined amount of time upon determination that the corresponding participant has not participated in the live communication session.

図8Cに示すように、デバイス600は、主要表現810Cの選択に対応するユーザ入力850A(例えば、タップ)を受ける(例えば、検出する)。図8Dに示すように、ユーザ入力850Aを受けたことに応じて、デバイス600は、追加識別情報(例えば、参加者の名前、Marcel)と、ライブ通信セッションが利用可能であるとのリマインダを対応する参加者に送るためのリマインダアフォーダンス808Aとを含むように、主要表現810Cを修正する。 As shown in FIG. 8C, device 600 receives (eg, detects) user input 850A (eg, tap) corresponding to selection of key representation 810C. As shown in FIG. 8D, in response to receiving user input 850A, device 600 responds with additional identifying information (eg, participant's name, Marcel) and a reminder that a live communication session is available. Modify the key representation 810C to include a reminder affordance 808A to send to the participant who wants to participate.

図8Dは、主要表現810Bに対応する参加者がライブ通信セッションに参加することも示している。一部の実施形態では、デバイス600は、主要表現822Bに対応する参加者がライブ通信セッションに参加したことを示すデータを受信する。図8Dに示すように、主要表現822Bに対応する参加者がライブ通信セッションに参加したことに応じて、デバイス600は、主要表現822Bのプレースホルダを、対応する参加者からのライブビデオデータに置き換える。一部の実施形態(例えば、図8AX)では、デバイス600は、参加者に対応するオーバーフロー表現822Bを参加者からのライブビデオデータに置き換える。本明細書で使用する場合、「参加者からのライブビデオデータ」(又はその等価物)との文言は、参加者に関連するデバイス(例えば、スマートフォン、ラップトップコンピュータ、デスクトップコンピュータ若しくはタブレットコンピュータ)又は参加者に関連するアカウント(例えば、電子メールアカウント若しくはクラウドストレージアカウント)に関連するデバイスによって送信されるライブビデオデータを含む。 FIG. 8D also shows the participant corresponding to key representation 810B participating in a live communication session. In some embodiments, device 600 receives data indicating that the participant corresponding to key representation 822B has joined the live communication session. As shown in FIG. 8D, in response to the participant corresponding to key representation 822B joining the live communication session, device 600 replaces the placeholders of key representation 822B with live video data from the corresponding participant. . In some embodiments (eg, FIG. 8AX), device 600 replaces overflow representation 822B corresponding to the participant with live video data from the participant. As used herein, the phrase "live video data from a participant" (or its equivalent) refers to a device associated with the participant (e.g., smart phone, laptop computer, desktop computer or tablet computer) or Includes live video data transmitted by devices associated with accounts associated with participants (eg, email accounts or cloud storage accounts).

図8Dに示すように、デバイス600は、リマインダアフォーダンス808の選択に対応するユーザ入力850B(例えば、タップ)を受ける(例えば、検出する)。入力850Bに応じて、デバイス600は、ライブ通信セッションが利用可能であることを示す新規の通知(例えば、通話、着信音など)を対応する参加者に関連するデバイスにて生じさせる命令を送り、ここで、新規の通知は、参加者に送られた従前の通知とは異なる。一部の実施形態では、新規の通知は、従前の通知よりも干渉的である(例えば、オーディオ又は触覚出力を伴わないバナー通知に比べて、オーディオ発信、触覚出力、又は全画面通知などである)。図8Dでは、デバイス600はまた、(例えば、主要表現810Bによって表される参加者など、ライブ通信セッションに現在接続されている別の参加者から送られるリマインダ、又はデバイス600のユーザによって従前に送られたリマインダなどによって、)ライブ通信セッションが利用可能であることを、主要表現810Dに対応する参加者が現在リマインドされていることを示すように、主要表現810D上にリマインダアフォーダンス808Bをも表示する。デバイス600はまた、(例えば、図8Eに示すように、「発信」を「発信中」に置き換えることによって、)対応する参加者が通知されていることを示すように、リマインダアフォーダンス808Aを修正する。 As shown in FIG. 8D, device 600 receives (eg, detects) user input 850B (eg, tap) corresponding to selection of reminder affordance 808 . In response to input 850B, device 600 sends an instruction to cause a new notification (e.g., call, ringtone, etc.) to occur in a device associated with the corresponding participant indicating that a live communication session is available; Here, the new notification is different from previous notifications sent to participants. In some embodiments, the new notification is more intrusive than the previous notification (e.g., audio transmission, haptic output, or full-screen notification compared to banner notification without audio or haptic output). ). In FIG. 8D, device 600 also displays (eg, reminders sent by another participant currently connected to a live communication session, such as the participant represented by main representation 810B, or previously sent by the user of device 600). A reminder affordance 808B is also displayed on the primary representation 810D to indicate that the participant corresponding to the primary representation 810D is currently being reminded that a live communication session is available (such as by a reminder sent). . Device 600 also modifies reminder affordance 808A to indicate that the corresponding participant has been notified (eg, by replacing "calling" with "calling" as shown in FIG. 8E). .

図8Eに示すように、ライブ通信セッションが開始してから所定時間が経過したとの判定を受けて、デバイス600は、オーバーフロー表現822の表示を中止し、ユーザ表現806のサイズを大きくする。一部の実施形態では、主要表現810は、オーバーフロー表現822が削除されると、サイズ変更及び/又は移動される。図示の実施形態では、主要表現810Dは下に移動される。一部の実施形態では、デバイス600は、ライブ通信セッションに現在参加している参加者の数が、参加者の閾数(例えば、デバイス600のユーザを含めて5人の参加者)以下であるとの判定を受けて、オーバーフロー表現822の表示を中止する。 As shown in FIG. 8E, upon determining that a predetermined amount of time has passed since the live communication session began, device 600 ceases displaying overflow representation 822 and increases the size of user representation 806 . In some embodiments, main representation 810 is resized and/or moved when overflow representation 822 is removed. In the illustrated embodiment, the primary representation 810D is moved down. In some embodiments, the device 600 has no more than a threshold number of participants (eg, 5 participants including the user of the device 600) currently participating in the live communication session. In response to the determination, the display of the overflow expression 822 is stopped.

図8Eに対応する時点で、ライブ通信セッションに2人の参加者が参加している。一部の実施形態では、更なる時間の後に、デバイス600は、主要表現810の1つの表示を中止し、ライブ通信ユーザインターフェース804のレイアウトを3対1のレイアウトに変更する。一部の実施形態では、4対1のレイアウト及び3対1のレイアウトは、主要表現810の相対的な配置が類似する所定レイアウトのセットに含まれる。一部の実施形態では、主要表現の相対的に類似する配置を有することにより、セット内のレイアウト間で移行があるときに、ユーザディスプレイ602上の類似の位置に主要表現が留まる配置が含まれる(例えば、1つのレイアウト中の表現の位置が、同じセットの別のレイアウト中の表現の位置と重なる)。 At the time corresponding to FIG. 8E, two participants are participating in the live communication session. In some embodiments, after an additional amount of time, device 600 ceases displaying one of primary representations 810 and changes the layout of live communication user interface 804 to a three-to-one layout. In some embodiments, a 4:1 layout and a 3:1 layout are included in a set of predetermined layouts that have similar relative placements of primary representations 810 . In some embodiments, having relatively similar placement of primary representations includes placement where primary representations remain in similar positions on user display 602 when there is a transition between layouts within a set. (eg, the positions of representations in one layout overlap with the positions of representations in another layout of the same set).

一部の実施形態では、デバイス600は、対応する参加者がライブ通信セッションに参加しているか(例えば、対応する参加者が参加している場合には、表現が削除されない)、参加者がリマインドされているか(例えば、リマインドされている参加者の表現は、対応するリマインダアフォーダンスを選択した後の所定時間の間は削除されない)、参加者リスト中の参加者の配置(例えば、リスト内の前の参加者の表現は、リスト内の後の参加者の表現よりも先に削除される)、及びライブ通信ユーザインターフェース804上の表現の配置(例えば、ディスプレイ602の上部により近い表現が、ディスプレイ602上のより下方の表現よりも先に削除される)に基づいて、どの主要表現を削除するかを判定する。図8Fに示すように、デバイス600は、主要表現810Aの表示を中止し、(例えば、表現810Bと表現810Cとの重なりを小さくするように)主要表現810Bを上に移動させる一方、残りの表現の相対的な上下順序を維持する(例えば、表現810Bは、表現810Cよりも大きく、表現810Cの上方にあり、表現810Cは、表現810Dの上方にあり、表現810Dと同じサイズである)。図8Fはまた、リマインダアフォーダンス808Aが「再発信」に修正されることも示し、同アフォーダンスは、対応する参加者が、少なくとも1度リマインドされ、現在はリマインドされていないことを示す。リマインダアフォーダンス808Bもまた、対応する参加者が、デバイス600のユーザによってではないが、従前にリマインドされたことを示すように、(例えば、「発信中」から「発信」に、及び異なる色に)修正される。 In some embodiments, the device 600 determines whether the corresponding participant is participating in a live communication session (eg, if the corresponding participant is participating, the representation is not deleted) and whether the participant is reminded. (e.g., the representation of the participant being reminded is not removed for a predetermined amount of time after selecting the corresponding reminder affordance), or the placement of the participant in the participant list (e.g., the previous representations of participants later in the list are removed before representations of later participants in the list), and placement of representations on live communication user interface 804 (e.g., representations closer to the top of display 602 are displayed 602 above lower expressions are removed before) to determine which primary expressions to remove. As shown in FIG. 8F, device 600 stops displaying primary representation 810A and moves primary representation 810B up (eg, so that representations 810B and 810C overlap less), while remaining representations are displayed. (eg representation 810B is larger than representation 810C and above representation 810C, representation 810C is above representation 810D and is the same size as representation 810D). FIG. 8F also shows that reminder affordance 808A is modified to "repeat," indicating that the corresponding participant was reminded at least once and is not currently being reminded. Reminder affordance 808B is also displayed (e.g., from "calling" to "calling" and in a different color) to indicate that the corresponding participant was previously reminded, but not by the user of device 600. Fixed.

図8Fに対応する時点で、ライブ通信セッションには、依然として2人の参加者のみが参加している。一部の実施形態では、更なる時間の後に、デバイス600は、別の主要表現810の表示を中止し、ライブ通信ユーザインターフェース804のレイアウトを(例えば、図8E~図8Fに示す、4対1及び3対1のレイアウトと同じ所定レイアウトのセットにおける)2対1のレイアウトに変更する。図8Gに示すように、デバイス600は、主要表現810Dの表示を中止し、主要表現810B及び810Cを拡大する。図8Gは、デバイス600のユーザ以外の2人の参加者の主要表現が等しいサイズで上下に並んでいる、3人の参加者(例えば、2対1)のレイアウトを示す。主要表現810B及び810Cの上下順序は、主要表現810Bが主要表現810Cの上方にある状態で維持される。図8Fのレイアウトでは、主要表現間の重なり合いはなく、ユーザ表現806は主要表現810Cに重なっている。 At the time corresponding to Figure 8F, the live communication session still has only two participants. In some embodiments, after a further period of time, the device 600 ceases displaying another primary representation 810 and changes the layout of the live communication user interface 804 (eg, 4:1 and 2:1 layout (in the same set of predefined layouts as the 3:1 layout). As shown in FIG. 8G, device 600 stops displaying primary representation 810D and expands primary representations 810B and 810C. FIG. 8G shows a three-participant (eg, two-to-one) layout in which the key representations of the two participants other than the user of device 600 are equally sized and placed one above the other. The top-down order of primary representations 810B and 810C is maintained, with primary representation 810B above primary representation 810C. In the layout of FIG. 8F, there is no overlap between primary representations, and user representation 806 overlaps primary representation 810C.

図8Gに対応する時点で、ライブ通信セッションには、依然として2人の参加者のみが参加している。一部の実施形態では、更なる時間の後に、デバイス600は、別の主要表現の表示を中止し、ライブ通信ユーザインターフェース804のレイアウトを1対1のレイアウトに変更する。図8Hに示すように、デバイス600は、主要表現810Cの表示を中止し、主要表現810Bを全画面サイズに拡大する。一部の実施形態では、デバイス600は、リマインダアフォーダンス808Aの選択後の所定時間で図8Gのレイアウトから図8Hのレイアウトに変更する。図8Hは、残りの主要表現810Bが全画面で表示され、ユーザ表現806が重なっている、2人の参加者の(例えば、1対1の)レイアウトである。図8Hに示すように、残りの主要表現810B及びユーザ表現806は、図8E~図8Gにそれぞれ示す4対1、3対1、2対1のレイアウトにおける正方形状の主要表現810及びユーザ表現806と比べて、(例えば、プロフィールの向きの)縦長の矩形である。 At the time corresponding to FIG. 8G, the live communication session still has only two participants. In some embodiments, after a further period of time, device 600 ceases displaying another primary representation and changes the layout of live communication user interface 804 to a one-to-one layout. As shown in FIG. 8H, device 600 stops displaying primary representation 810C and expands primary representation 810B to full screen size. In some embodiments, device 600 changes from the layout of FIG. 8G to the layout of FIG. 8H at a predetermined time after selection of reminder affordance 808A. FIG. 8H is a two-participant (eg, one-to-one) layout in which the remaining primary representations 810B are displayed in full screen and the user representations 806 are overlaid. As shown in Figure 8H, the remaining primary representation 810B and user representation 806 are square shaped primary representation 810 and user representation 806 in the 4:1, 3:1, and 2:1 layouts shown in Figures 8E-8G, respectively. is a tall rectangle (eg, in profile orientation) compared to .

図8Iに目を向けると、第3の参加者Stephenがライブ通信セッションに参加している。図8Iに示すように、参加者Stephenがライブ通信セッションに参加したことに応じて、デバイス600は、図8Hの1対1のレイアウトの表示から、直近で参加した参加者の主要表現810Eが(デバイス600のユーザ以外の)既存の参加者の表現810Bの参加者の上方にある2対1のレイアウトに移行する。一部の実施形態では、デバイス600は、図8Iに示すように、参加者がライブ通信セッションに参加したことを示す通知812を表示する、及び/又はオーディオ若しくは触覚出力を生成する。一部の実施形態では、参加者Stephenがライブ通信セッションに参加したときに新規の主要表現が表示されるので、デバイス600は、参加者がライブ通信セッションに参加したことを示す表示の役割を主要表現810Eが果たすために、通知812の表示又はオーディオ若しくは触覚出力の生成を控える。 Turning to FIG. 8I, a third participant Stephen is participating in a live communication session. As shown in FIG. 8I, in response to participant Stephen joining the live communication session, device 600 changes from the display of the one-to-one layout of FIG. Transition to a two-to-one layout above the existing participant representation 810B (other than the user of device 600). In some embodiments, device 600 displays notification 812 and/or generates audio or haptic output indicating that the participant has joined the live communication session, as shown in FIG. 8I. In some embodiments, a new featured representation is displayed when participant Stephen joins the live communication session, so device 600 assumes the role of the display indicating that the participant has joined the live communication session. Refrain from displaying notification 812 or generating audio or haptic output for representation 810E to serve.

参加者Stephenは、オーディオ専用モードでライブ通信セッションに参加し、ビデオなしのライブオーディオデータを提供する。参加者Stephenのオーディオ専用通信状態は、主要表現810E及び通知812によって示される。主要表現810Eは、参加者の名前及び参加者に関連するアバターの表示によって、オーディオ専用通信状態を示す。通知812は、テキスト(「この通話にオーディオで参加した」)で通信状態を示す。図8Jに示すように、デバイス600は、(例えば、参加者Stephenがライブ通信セッションに参加してから所定時間後に)通知812の表示を中止する。 Participant Stephen joins the live communication session in audio-only mode, providing live audio data without video. Participant Stephen's audio-only communication status is indicated by main representation 810E and notification 812. FIG. A primary representation 810E indicates the audio-only communication status by displaying the participant's name and the avatar associated with the participant. Notification 812 indicates the communication status in text (“You have joined this call with audio”). As shown in FIG. 8J, device 600 ceases displaying notification 812 (eg, after a predetermined amount of time after participant Stephen joins the live communication session).

一部の実施形態では、オーディオのみで参加した参加者が能動的に参加している(例えば、発話している)ことを示すデータの受信に応じて、デバイス600は、発話している参加者の表現に視覚的表示を表示する。図8Jでは、参加者Stephenが発話していることを示すように、主要表現810E内の代表画像(例えば、アバター)が(例えば「ボイスサークル」で)アニメーション表示される。 In some embodiments, in response to receiving data indicating that an audio-only participant is actively participating (e.g., speaking), device 600 responds to display a visual indication in the representation of In FIG. 8J, a representative image (eg, an avatar) within key expression 810E is animated (eg, in a “voice circle”) to show participant Stephen speaking.

図8Kに目を向けると、第4の参加者Marcelがライブ通信セッションに参加している。図8Kに示すように、第4の参加者がライブ通信セッションに参加したことに応じて、デバイス600は、2対1のレイアウトの表示から、直近で参加した参加者の主要表現810Fが(デバイス600のユーザ以外の)既存の参加者の主要表現810B及び810Eの上方にある、(例えば、図8Fに示すような)3対1のレイアウトに移行する。 Turning to Figure 8K, a fourth participant, Marcel, is participating in a live communication session. As shown in FIG. 8K, in response to a fourth participant joining the live communication session, the device 600 changes from the display of the two-to-one layout to the primary representation 810F of the most recently joined participant (device Transition to a 3:1 layout (eg, as shown in FIG. 8F) above existing participant primary representations 810B and 810E (other than 600 users).

参加者Marcelは、ビデオモードでライブ通信セッションに参加し、ライブビデオ及びオーディオデータを提供する。参加者Marcelのビデオ通信状態は、主要表現810Fによって示される。主要表現810Fは、ライブビデオストリームの表示によってビデオ通信状態を示す。図8Kに示すように、デバイス600は、参加者Marcelがライブ通信セッションに参加したことを示す通知を直ちに表示しない。 Participant Marcel joins the live communication session in video mode and provides live video and audio data. Participant Marcel's video communication status is indicated by key representation 810F. The main representation 810F shows the video communication status by displaying the live video stream. As shown in FIG. 8K, device 600 does not immediately display a notification that participant Marcel has joined the live communication session.

図8Lに目を向けると、第5の参加者Hoanがライブ通信セッションに参加している。図8Lに示すように、参加者Hoanがライブ通信セッションに参加したことに応じて、デバイス600は、3対1のレイアウトから、直近で参加した参加者の主要表現810Gが、最小の主要表現であって主要表現810Fの上方及び右に配置される、4対1のレイアウトに移行する。一部の実施形態では、参加者Marcel及びHoanの両方が、所定猶予時間内にライブ通信セッションに参加したとの判定を受けて、デバイス600は、図8Lに示すように、参加者Marcel及びHoanがライブ通信セッションに参加したことを示す組み合わせ通知816を表示する。一部の実施形態では、組み合わせ通知816は、参加者が同じ通信状態(例えば、ビデオ)で参加したとの判定を受けて表示される。 Turning to FIG. 8L, a fifth participant Hoan is participating in a live communication session. As shown in FIG. 8L, in response to participant Hoan joining the live communication session, device 600 selects from the 3-to-1 layout that the most recently joined participant's primary representation 810G is the smallest primary representation. There is a transition to a 4:1 layout, located above and to the right of the main representation 810F. In some embodiments, upon determining that both participants Marcel and Hoan have joined the live communication session within a predetermined grace period, the device 600 may direct participants Marcel and Hoan to participate in the communication session as shown in FIG. displays a combined notification 816 indicating that has joined the live communication session. In some embodiments, combined notification 816 is displayed following a determination that the participants joined in the same communication state (eg, video).

主要表現810Gに表示されるライブビデオストリーム及び通知816におけるビデオカメラの表現816Aによって示すように、参加者Hoanは、参加者Hoanに関連するライブビデオ及びオーディオデータをデバイス600が受信するように、ビデオモードでライブ通信セッションに参加する。 As shown by the live video stream displayed in the main representation 810G and the video camera representation 816A in the notification 816, the participant Hoan may send the video to the device 600 so that the device 600 receives the live video and audio data associated with the participant Hoan. Join a live communication session in mode.

図8Lに示すように、デバイス600は、ディスプレイ602上の主要表現810Fの位置でユーザ入力850C(例えば、ダブルタップ)を受ける(例えば、検出する)。一部の実施形態では、図8Mに示すように、ユーザ入力850Cを受けたことに応じて、デバイス600は、(4対1のレイアウトを維持しながら、)主要表現810Fを最大の表現サイズに拡大し、主要表現810Eを中サイズに縮小する。図8Mに示すように、デバイス600は、(例えば、参加者Hoanがライブ通信セッションに参加してから所定時間後に)通知816の表示を中止する。 As shown in FIG. 8L, device 600 receives (eg, detects) user input 850C (eg, double-tap) at location of primary representation 810F on display 602. As shown in FIG. In some embodiments, in response to receiving user input 850C, device 600 scales primary representation 810F to a maximum representation size (while maintaining a 4:1 layout), as shown in FIG. 8M. Zoom in and reduce the primary representation 810E to a medium size. As shown in FIG. 8M, device 600 ceases displaying notification 816 (eg, after a predetermined amount of time after participant Hoan joins the live communication session).

一部の実施形態では、レイアウトの構成は、参加者がライブ通信セッションに能動的に参加していることを示すデータの受信に応じて動的に変更される。図8Mでは、デバイス600は、主要表現810Gに対応する参加者Hoanが能動的に参加していることを示すデータを受信する。図8Mに示すように、主要表現810Gに対応する参加者Hoanが能動的に参加していることを示すデータの受信に応じて、デバイス600は、主要表現810Gを小さな表現サイズから中位の表現サイズに拡大し、主要表現810Bを中位の表現サイズから小の表現サイズに縮小する。このようにして、4対1のレイアウトは、1つの小サイズの表現、2つの中サイズの表現、及び1つの大サイズの表現を維持する。 In some embodiments, the composition of the layout is dynamically changed in response to receiving data indicating that participants are actively participating in a live communication session. In FIG. 8M, device 600 receives data indicating that participant Hoan corresponding to main expression 810G is actively participating. As shown in FIG. 8M, in response to receiving data indicating that participant Hoan corresponding to primary representation 810G is actively participating, device 600 converts primary representation 810G to a small representation size to medium representation. size, and reduce the primary representation 810B from the medium representation size to the small representation size. In this way, the 4:1 layout maintains one small representation, two medium representations, and one large representation.

図8Mに示すように、デバイス600は、ディスプレイ602上の主要表現810Gの位置でユーザ入力850D(例えば、ダブルタップ)を受ける(例えば、検出する)。一部の実施形態では、図8Nに示すように、ユーザ入力850Dを受けたことに応じて、デバイス600は、主要表現810Gを拡大し、表示される他の主要表現の前方の最前面に主要表現810Gを押し出す。拡大された主要表現810Gの後方の背景は、ユーザ表現806を除いてグレーアウト表示される。 As shown in FIG. 8M, device 600 receives (eg, detects) user input 850D (eg, double-tap) at location of primary representation 810G on display 602. As shown in FIG. In some embodiments, in response to receiving user input 850D, device 600 expands primary representation 810G and brings it to the forefront in front of other displayed primary representations, as shown in FIG. 8N. Extrude representation 810G. The background behind the enlarged primary representation 810G is grayed out except for the user representation 806. FIG.

図8Oに示すように、デバイス600は、キャンセルアフォーダンス818上のユーザ入力850E(例えば、タップ)を受ける(例えば、検出する)。図8Pに示すように、ユーザ入力850Eを受けたことに応じて、デバイス600は、主要表現810Gのサイズを小さくし、中の表現サイズに縮小された主要表現801Fの代わりに主要表現810Gが大サイズの主要表現を占める点を除いて、ユーザ入力850Dに先立って表示された4対1のレイアウトに表示を戻す。 As shown in FIG. 8O, device 600 receives (eg, detects) user input 850E (eg, tap) on cancellation affordance 818 . As shown in FIG. 8P, in response to receiving user input 850E, device 600 reduces the size of primary representation 810G, causing primary representation 810G to be enlarged instead of primary representation 801F reduced to the medium representation size. The display reverts to the 4:1 layout displayed prior to user input 850D, except that it now occupies the primary representation of size.

図8Qに目を向けると、第6の参加者がライブ通信セッションに参加する。図8Qに示すように、第6の参加者がライブ通信セッションに参加したことに応じて、かつ接続している参加者の数が所定の閾値である5人の参加者を超えたことを受けて、デバイス600は、第6の参加者のオーバーフロー表現822Aをオーバーフロー領域820に表示し、ユーザ表現806を、オーバーフロー表現822Aがユーザ表現806の左となるようにオーバーフロー領域820に移動させる。図8Qに示すように、オーバーフロー表現822A及びユーザ表現806は、オーバーフロー領域820の中央に並べられる。一部の実施形態では、デバイス600は、最小の主要表現(例えば、810B)を、新規に参加した参加者(例えば、第6の参加者)の表現に置き換え、置き換えられた参加者のオーバーフロー表現をオーバーフロー領域820に表示する(例えば、表現810Bは、サイズが縮小され、オーバーフロー領域820内のオーバーフロー表現822Aの位置に移動される)。一部の実施形態では、第6の参加者がライブ通信セッションに参加したことに応じて、かつ接続している参加者の数が所定の閾値である5人の参加者を超えたことを受けて、デバイス600は、例えば図8AYに示すように、現在参加している参加者又は参加者全て(現在参加している参加者及び招待されている参加者)のオーバーフロー表現をオーバーフロー領域に表示する。 Turning to Figure 8Q, a sixth participant joins the live communication session. As shown in FIG. 8Q, in response to a sixth participant joining the live communication session and in response to the number of connected participants exceeding a predetermined threshold of five participants. Accordingly, device 600 displays overflow representation 822 A of the sixth participant in overflow region 820 and moves user representation 806 to overflow region 820 such that overflow representation 822 A is to the left of user representation 806 . Overflow representation 822A and user representation 806 are aligned in the center of overflow region 820, as shown in FIG. 8Q. In some embodiments, the device 600 replaces the minimal primary representation (eg, 810B) with a representation of the newly joined participant (eg, the sixth participant) and replaces the overflow representation of the participant. is displayed in overflow region 820 (eg, representation 810B is reduced in size and moved to the position of overflow representation 822A within overflow region 820). In some embodiments, in response to a sixth participant joining the live communication session and in response to the number of connected participants exceeding a predetermined threshold of five participants. 8AY, the device 600 displays an overflow representation of the currently participating participant or all participants (currently participating participant and invited participants) in the overflow area, for example, as shown in FIG. .

図8Qに示すように、オーバーフロー領域820及び主要表現810は重なり合わない。一部の実施形態では、オーバーフロー領域のための空間を作るために、デバイス600は、主要表現の1つ以上のサイズを小さくする、及び/又は上下に平行移動させる。一部の実施形態では、デバイス600は、中サイズの主要表現のサイズを小さくし、小及び大サイズの主要表現のサイズを維持する。一部の実施形態では、デバイス600は、主要表現間の上下のへだたりを小さくする、及び/又は上下の重なりを大きくする。 As shown in FIG. 8Q, overflow region 820 and primary representation 810 do not overlap. In some embodiments, device 600 reduces the size of one or more of the primary representations and/or translates them up or down to make room for the overflow region. In some embodiments, the device 600 reduces the size of the medium size primary representation and maintains the size of the small and large size primary representations. In some embodiments, the device 600 reduces the vertical separation and/or increases the vertical overlap between key representations.

図8Rに目を向けると、第7の参加者がライブ通信セッションに参加している。第7の参加者がライブ通信セッションに参加したことに応じて、デバイス600は、第7の参加者のオーバーフロー表現822Bをオーバーフロー領域820内のオーバーフロー表現822Aの左に追加する。図8Rに示すように、オーバーフロー表現822A及びユーザ表現806は、オーバーフロー表現822A及び822B並びにユーザ表現806がオーバーフロー領域820の中央に並べられるように、(図8Qと比べて)右に移動される。一部の実施形態では、第7の参加者のオーバーフロー表現822Bは、オーバーフロー表現822Aの右側の、オーバーフロー表現822Aとユーザ表現806との間に追加される。図8AZに示す実施形態では、第7の参加者がライブ通信セッションに参加したことに応じて、デバイス600は、最小の主要表現(例えば、図8AYの810H)を主要表現810Iに置き換え、参加者Pabloに対応するオーバーフロー表現822Fをプレースホルダからライブビデオストリームに変更する。 Turning to Figure 8R, a seventh participant is participating in a live communication session. In response to the seventh participant joining the live communication session, device 600 adds overflow representation 822B of the seventh participant to the left of overflow representation 822A in overflow area 820 . As shown in FIG. 8R, overflow representation 822A and user representation 806 are shifted to the right (compared to FIG. 8Q) so that overflow representations 822A and 822B and user representation 806 are centered in overflow region 820. FIG. In some embodiments, a seventh participant's overflow representation 822B is added to the right of overflow representation 822A, between overflow representation 822A and user representation 806 . In the embodiment shown in FIG. 8AZ, in response to a seventh participant joining the live communication session, device 600 replaces the minimal key representation (eg, 810H in FIG. 8AY) with key representation 810I, and participant Change the overflow representation 822F corresponding to Pablo from a placeholder to a live video stream.

図8Sに示すように、第8の参加者がライブ通信セッションに参加している。第8の参加者がライブ通信セッションに参加したことに応じて、デバイス600は、第8の参加者のオーバーフロー表現822Cをオーバーフロー領域820内のオーバーフロー表現822Bの左に追加する。図8Sに示すように、オーバーフロー表現822A及び822B並びにユーザ表現806は、オーバーフロー表現822A、822B及び822C並びにユーザ表現806がオーバーフロー領域820の中央に並べられるように、(図8Qと比べて)右に移動される。 As shown in FIG. 8S, an eighth participant has joined the live communication session. In response to the eighth participant joining the live communication session, device 600 adds eighth participant's overflow representation 822C to the left of overflow representation 822B in overflow region 820 . As shown in FIG. 8S, overflow representations 822A and 822B and user representation 806 are aligned to the right (compared to FIG. 8Q) such that overflow representations 822A, 822B and 822C and user representation 806 are centered in overflow region 820. be moved.

図8Tに目を向けると、第9の参加者がライブ通信セッションに参加している。第9の参加者がライブ通信セッションに参加したことに応じて、デバイス600は、第9の参加者のオーバーフロー表現822Dをオーバーフロー領域820内のオーバーフロー表現822Cの左に追加する。図8Tに示すように、オーバーフロー表現822D、822C、及び822B並びにユーザ表現806は、完全に表示される。オーバーフロー表現822Aは、部分的に表示され、右側部分にユーザ表現806が重なる。オーバーフロー表現822Aは、オーバーフロー表現822Aがユーザ表現806に出会う位置で(例えば、陰影効果によって)網掛けされる。図示の実施形態では、オーバーフロー表現822及びユーザ表現806のサイズは、第7、第8、及び第9の参加者がライブ通信セッションに参加したときと同じままである。図8Tは、(オーバーフロー表現822A、822B、822C及び822Dによってそれぞれ表される)参加者Mary、Mick、John、及びTomがライブ通信に参加したことを示す組み合わせ通知824をデバイス600が表示することを示す。一部の実施形態では、(例えば、第9の参加者を超える)追加の参加者がライブ通信セッションに参加するときに、既存のオーバーフロー表現がオーバーフロー領域820内で右にシフトして新規のオーバーフロー表現のための空間を作り、ユーザ表現806はオーバーフロー領域820の右側に完全に表示されたままで、新規に参加した参加者のオーバーフロー表現が既存のオーバーフロー表現の左端に追加される(例えば、既存のオーバーフロー表現は、右に、ユーザ表現806の「下」へとスクロールされる)。一部の実施形態では、新規に参加した参加者のオーバーフロー表現は、ユーザ表現806がオーバーフロー領域820の右側に完全に表示されたままで、既存のオーバーフロー表現の右端に追加される。一部の実施形態では、オーバーフロー領域が完全に占められている場合、既存のオーバーフロー表現の右端に追加される新規に参加した参加者の表現は直ちに表示されない(例えば、新規のオーバーフロー表現は、オーバーフロー表現を左にスクロールすることに応じて表示される)。 Turning to FIG. 8T, a ninth participant is participating in a live communication session. In response to the ninth participant joining the live communication session, device 600 adds overflow representation 822D of the ninth participant to the left of overflow representation 822C in overflow area 820 . As shown in FIG. 8T, overflow representations 822D, 822C, and 822B and user representation 806 are fully displayed. Overflow representation 822A is partially displayed, overlaid by user representation 806 on the right side. Overflow representation 822A is shaded (eg, by a shading effect) where overflow representation 822A meets user representation 806 . In the illustrated embodiment, the sizes of overflow representation 822 and user representation 806 remain the same as when the seventh, eighth, and ninth participants joined the live communication session. FIG. 8T illustrates device 600 displaying combined notification 824 indicating that participants Mary, Mick, John, and Tom (represented by overflow representations 822A, 822B, 822C, and 822D, respectively) have joined the live communication. show. In some embodiments, as additional participants join the live communication session (eg, beyond the ninth participant), existing overflow representations shift right within overflow region 820 to create new overflows. Making room for representations, the user representation 806 remains fully displayed on the right side of the overflow area 820, and the newly joined participant's overflow representation is added to the left edge of the existing overflow representation (e.g., the existing The overflow representation is scrolled to the right, "below" the user representation 806). In some embodiments, the newly joined participant's overflow representation is added to the right edge of the existing overflow representation while the user representation 806 remains fully displayed to the right of the overflow area 820 . In some embodiments, representations of newly joined participants that are added to the right edge of existing overflow representations are not immediately displayed when the overflow region is fully occupied (e.g., new overflow representations are displayed as you scroll the representation to the left).

図8Uに目を向けると、デバイス600は、オーバーフロー表現822Bに対応する参加者がライブ通信セッションに能動的に参加していることを示すデータを受信する。一部の実施形態では、デバイス600は、能動的に参加している参加者の活動レベルが、主要表現によって表される参加者の活動レベルを超えて上昇したとの判定に応じて、主要表現を能動的に参加している参加者の表現に置き換える。図示の実施形態では、オーバーフロー表現822Bに対応する参加者がライブ通信セッションに能動的に参加していることを示すデータの受信に応じて、デバイス600は、最小の主要表現を、能動的に参加している参加者の表現に置き換え、置き換えられた主要表現に対応する参加者のオーバーフロー表現を表示する。図8Uに示すように、主要表現810B(最小の主要表現)は網掛けされるかフェードし始め、能動的に参加している参加者のオーバーフロー表現822Bは網掛けされるかフェードアウトし始めてサイズを縮小され、主要表現810B(置き換えられる主要表現)の参加者に対応する新規のオーバーフロー表現822Eがディスプレイ602の左縁からオーバーフロー表現822Dの左へとオーバーフロー領域820に入るときに、オーバーフロー表現822C及び822Dは右にシフトされる。一部の実施形態では、主要表現810Bは、(例えば、置き換えられることを強調するように)僅かに拡大される。図8V~図8Wに示すように、主要表現810Bは、能動的に参加している参加者の主要表現810Hに置き換えられ、オーバーフロー表現822Bは削除されるまで収縮し続け、オーバーフロー表現822Eが完全に表示され、削除されたオーバーフロー表現822Bによって従前に占められていたオーバーフロー領域820の位置をオーバーフロー表現822Cが占めるまで、オーバーフロー表現822C及び822Dは右にシフトし続ける。図8U~図8Wでは、オーバーフロー表現822A及びユーザ表現806は同じ位置のままである。 Turning to FIG. 8U, device 600 receives data indicating that the participant corresponding to overflow representation 822B is actively participating in the live communication session. In some embodiments, the device 600 responds to determining that the actively participating participant's activity level has risen above the participant's activity level represented by the primary representation. is replaced by the representation of the actively participating participant. In the illustrated embodiment, in response to receiving data indicating that the participant corresponding to overflow representation 822B is actively participating in the live communication session, device 600 converts the minimal primary representation into active participation. and display the participant's overflow expression corresponding to the replaced main expression. As shown in FIG. 8U, the primary representation 810B (the smallest primary representation) begins to shade or fade, and the overflow representations 822B of the actively participating participants begin to shade or fade out and increase in size. Overflow representations 822C and 822D enter overflow region 820 from the left edge of display 602 to the left of overflow representation 822D, as new overflow representation 822E, which is scaled down and corresponds to the participant of primary representation 810B (the replaced primary representation), enters overflow region 820. is shifted right. In some embodiments, the main representation 810B is slightly enlarged (eg, to emphasize that it is being replaced). As shown in FIGS. 8V-8W, the primary representation 810B is replaced by the active participant's primary representation 810H, the overflow representation 822B continues to shrink until it is removed, and the overflow representation 822E completely collapses. Overflow expressions 822C and 822D continue to shift right until overflow expression 822C occupies the position of overflow region 820 previously occupied by displayed, deleted overflow expression 822B. 8U-8W, overflow representation 822A and user representation 806 remain in the same position.

一部の実施形態では、デバイス600のユーザが能動的に参加することに応じて、デバイス600はユーザ表現806を視覚的に区別する。図AZに示す実施形態では、デバイス600は、ユーザ表現806の周囲に太い境界を表示し、ユーザ表現806の下でイニシャルバーを強調する。 In some embodiments, device 600 visually distinguishes user representation 806 in response to the active participation of the user of device 600 . In the embodiment shown in FIG. AZ, device 600 displays a thick border around user representation 806 and highlights initials bars below user representation 806 .

図8Xに目を向けると、デバイス600は、縦置き(垂直)の向きから横置き(水平)の向きに回転される。図8Xに示すように、デバイス600が回転されるのに応じて、デバイス600は、デバイス600の回転に先立って占められていたディスプレイ602のそれぞれの領域内の表現を維持する(例えば、ユーザ表現並びに各主要表現及びオーバーフロー表現は、デバイス600の回転の前後でディスプレイ602上の同じ領域を占める)。表現内の画像は、参加者が横置きの向きに対して直立となるように回転される。一部の実施形態では、デバイス600は、主要表現又は主要表現内の画像のアニメーション化された回転(例えば、デバイス600の回転方向とは反対に90度)を表示する。オーバーフロー表現が正方形ではない一部の実施形態では、デバイス600が回転されると、参加者のビデオデータは、それぞれのオーバーフロー表現にユーザの顔を含む(例えば、センタリングする)ようにトリミング及び/又は平行移動される。主要表現が正方形ではない一部の実施形態では、デバイス600が回転されると、参加者のビデオデータは、それぞれの主要表現にユーザの顔をセンタリングするようにトリミング及び/又は平行移動される。一部の実施形態では、参加者のビデオデータは、(例えば、受信されたビデオデータが、表示される表現とは異なるアスペクト比又は形式を有するときなど、デバイス600が回転されるか否かにかかわらず)ユーザの顔を含むようにトリミングされる。 Turning to FIG. 8X, device 600 is rotated from a portrait (vertical) orientation to a landscape (horizontal) orientation. As shown in FIG. 8X, as device 600 is rotated, device 600 maintains representations within respective regions of display 602 that were occupied prior to rotation of device 600 (e.g., user representations). and each primary and overflow representation occupy the same area on display 602 before and after rotation of device 600). The images in the representation are rotated so that the participant is upright with respect to the landscape orientation. In some embodiments, the device 600 displays an animated rotation of the primary representation or an image within the primary representation (eg, 90 degrees opposite the direction of rotation of the device 600). In some embodiments where the overflow representations are not square, when the device 600 is rotated, the participant's video data is cropped and/or cropped to include (eg, center) the user's face in each overflow representation. are moved in parallel. In some embodiments where the primary representations are not square, as the device 600 is rotated, the participant's video data is cropped and/or translated to center the user's face on the respective primary representation. In some embodiments, the participant's video data may be captured whether the device 600 is rotated (e.g., when the received video data has a different aspect ratio or format than the displayed representation). cropped to include the user's face.

図8Xに示すように、主要表現810Hに対応する参加者は、能動的に参加し始める。これに応じて、デバイス600は、図8Yに示すように、主要表現810Hを拡大し、主要表現810Eのサイズを小さくする。図8BA~図8BBに示す実施形態では、デバイス600は、アクティブな参加者に対応するオーバーフロー表現822Fを視覚的に区別する(例えば、強調されたイニシャルバー)。 As shown in FIG. 8X, the participant corresponding to key expression 810H begins actively participating. In response, device 600 enlarges primary representation 810H and reduces the size of primary representation 810E, as shown in FIG. 8Y. In the embodiment shown in FIGS. 8BA-8BB, device 600 visually distinguishes overflow representations 822F corresponding to active participants (eg, highlighted initials bars).

一部の実施形態では、参加者がライブ通信セッションに参加したことに応じて、デバイス600は、既存の主要表現を新規に参加した参加者の主要表現に置き換え、置き換えられた参加者をオーバーフロー領域820に移動する。図8Zに目を向けると、参加者Pabloがライブ通信セッションに参加している。これに応じて、デバイス600は、最小の主要表現810E(Stephen)を、新規に参加した参加者Pabloの主要表現810Iに置き換え、オーバーフロー表現822F(Stephen)をオーバーフロー領域820に表示する。オーバーフロー表現822Fのための場所を作るために、オーバーフロー表現822A、822C、822D、及び822Eは、(例えば、図8Zに示すデバイス600の向きに応じて上方に)スクロールされる。図8Zに示すように、オーバーフロー表現822Aは見ることができなくなり、オーバーフロー表現822Cはユーザ表現806によって部分的に隠される。 In some embodiments, in response to a participant joining a live communication session, device 600 replaces the existing primary representation with the primary representation of the newly joined participant and places the replaced participant in the overflow region. Go to 820. Turning to Figure 8Z, participant Pablo is participating in a live communication session. In response, device 600 replaces minimal primary representation 810E (Stephen) with primary representation 810I for newly joined participant Pablo, and displays overflow representation 822F (Stephen) in overflow area 820 . Overflow representations 822A, 822C, 822D, and 822E are scrolled (eg, upwards depending on the orientation of device 600 shown in FIG. 8Z) to make room for overflow representation 822F. Overflow representation 822A is no longer visible and overflow representation 822C is partially obscured by user representation 806, as shown in FIG. 8Z.

図8AAに目を向けると、デバイス600は、横置き(水平)の向きから縦置き(垂直)の向きに回転される。これに応じて、デバイス600は、表現内の参加者の画像を回転させる一方で、各表現によって占められるディスプレイ上の領域を維持する(例えば、デバイス600は、デバイスが縦置きの向きから横置きの向きに回転されることに応じて行われた回転を反転させる)。 Turning to FIG. 8AA, device 600 is rotated from a landscape (horizontal) orientation to a portrait (vertical) orientation. In response, the device 600 rotates the images of the participants in the representations while maintaining the area on the display occupied by each representation (e.g., the device 600 rotates the device from portrait orientation to landscape orientation). flips the rotation done in response to being rotated in the direction of ).

図8ABでは、主要表現810Gに対応する参加者は、ライブ通信セッションを退出(接続解除)している。任意選択的に、図8BCに示す実施形態に示すように、これに応じて、デバイス600は、参加者がライブ通信セッションから退出したことを示す通知828を表示する。参加者の数が5人よりも多いままであるので、デバイス600は、オーバーフロー領域820の表示を伴う4対1のレイアウトを維持する。図8ACに示すように、主要表現810Gは、活動レベルが次に最も高い参加者Stephenの主要表現810Jに置き換えられ、参加者Stephenに対応するオーバーフロー表現822Fは、オーバーフロー領域820から削除される。オーバーフロー表現822Fが削除されると、残りのオーバーフロー表現822A、822C、822D、822Eは、左にスクロールされる。図8BDに示す実施形態では、参加者Hoanのオーバーフロー表現822Dは、参加者Hoanが接続していないことを示すプレースホルダと、参加者Hoanに再参加を要求するためのリマインダアフォーダンスとを表示するように更新される。 In FIG. 8AB, the participant corresponding to key expression 810G has left (disconnected) the live communication session. Optionally, in response, device 600 displays notification 828 indicating that the participant has left the live communication session, as shown in the embodiment shown in FIG. 8BC. As the number of participants remains greater than five, device 600 maintains a four-to-one layout with display of overflow area 820 . 8AC, primary representation 810G is replaced by primary representation 810J of participant Stephen with the next highest activity level, and overflow representation 822F corresponding to participant Stephen is removed from overflow region 820. FIG. When the overflow representation 822F is deleted, the remaining overflow representations 822A, 822C, 822D, 822E are scrolled to the left. In the embodiment shown in FIG. 8BD, participant Hoan's overflow representation 822D displays a placeholder indicating that participant Hoan is not connected and a reminder affordance to request participant Hoan to rejoin. is updated to

一部の実施形態では、ライブ通信セッションから参加者が退出するときに、ライブ通信の参加者の数が6人から5人に減ると、デバイス600はオーバーフロー領域820の表示を中止し、任意選択的に、主要表現の1つ以上のサイズ及び/又は上下間隔を大きくする。 In some embodiments, when the number of participants in the live communication decreases from 6 to 5 when participants leave the live communication session, device 600 stops displaying overflow area 820 and optionally Typically, increase the size and/or vertical spacing of one or more of the primary representations.

図8ACでは、デバイス600は、参加者Allisonのオーバーフロー表現822Eの選択に対応するユーザ入力850F(例えば、ダブルタップ)を受ける(例えば、検出する)。図8ADに示すように、ユーザ入力850Fを受けたことに応じて、デバイス600は、現在表示されている主要表現810の4対1のレイアウトの前方に参加者Allisonの拡大表現830を表示する。拡大表現830の表示は、拡大表現830が4対1のレイアウトの主要表現から前に押し出されない点を除いて、図8Nの拡大表現810Gの表示と同様である。 In FIG. 8AC, device 600 receives (eg, detects) user input 850F (eg, double-tap) corresponding to participant Allison's selection of overflow representation 822E. As shown in FIG. 8AD, in response to receiving user input 850F, device 600 displays enlarged representation 830 of participant Allison in front of the currently displayed primary representation 810 in a 4:1 layout. The display of expanded representation 830 is similar to the display of expanded representation 810G of FIG. 8N, except that expanded representation 830 is not pushed forward from the main representation of the 4:1 layout.

図8ADに示すように、デバイス600は、閉じるアフォーダンス818の選択に対応するユーザ入力850G(例えば、タップ)を受ける(例えば、検出する)。図8AE~図8AFに示すように、ユーザ入力850Fを受けたことに応じて、デバイス600は、参加者Stephen(例えば、現在の主要表現を伴う参加者のうちの活動状態が最も低い参加者)の主要表現810Jの代わりに、参加者Allisonの主要表現810Kを表示する。主要表現810K(少なくとも最初に)は、縁の下部分に沿ってリボン(又は帯)842Aを含み、それは、参加者の名前と、(例えば、図8ADに示すように)表現を拡大するためのアフォーダンスとを含む。図8AE~図8AFは、主要表現810Jを主要表現810Kに置き換える例示的なアニメーションを示す。主要表現810Kは、最初に(図8ACの主要表現810Jと同じように)小さな表現サイズで表示され、その後に中の表現サイズに拡大される一方、主要表現810Hは、中から小に縮小される。参加者Allisonに対応するオーバーフロー表現822Eは、サイズが小さくなる、及び/又はフェードアウトする一方、置き換えられた参加者のオーバーフロー表現822Fは、オーバーフロー領域820内に平行移動する。一部の実施形態では、主要表現810Jの表示を中止し、主要表現810Kを表示することは、主要表現810Jから主要表現810Kへのクロスフェード、及び/又は「フラッシュ」効果を生じる色合を含む。図8BE~図8BHは、主要表現810Jがフラッシュ効果を伴って削除される実施形態を示す。 As shown in FIG. 8AD, device 600 receives (eg, detects) user input 850G (eg, a tap) corresponding to selection of closing affordance 818 . As shown in FIGS. 8AE-8AF, in response to receiving user input 850F, device 600 prompts participant Stephen (eg, the participant with the lowest activity state among the participants with the current primary representation). 810J for participant Allison is displayed. The main representation 810K (at least initially) includes a ribbon (or band) 842A along the lower portion of the rim, which includes the participant's name and a label for expanding the representation (eg, as shown in FIG. 8AD). Including affordances. Figures 8AE-8AF show an exemplary animation of replacing primary representation 810J with primary representation 810K. The primary representation 810K is first displayed at a small representation size (similar to the primary representation 810J in FIG. 8AC) and then expanded to a medium representation size, while the primary representation 810H is reduced from medium to small. . Overflow representation 822E corresponding to participant Allison decreases in size and/or fades out, while overflow representation 822F of the replaced participant translates into overflow region 820. FIG. In some embodiments, ceasing to display primary representation 810J and displaying primary representation 810K includes tinting that creates a cross-fade and/or "flash" effect from primary representation 810J to primary representation 810K. Figures 8BE-8BH show an embodiment in which the main representation 810J is deleted with a flash effect.

一部の実施形態では、オーバーフロー領域820は、スクロール可能である。図8BH~図BIに示す実施形態を参照すると、デバイス600は、対応するオーバーフロー表現が現在表示されていない又は完全には表示されていない参加者による能動的な参加に応じて、オーバーフロー領域820内でオーバーフロー表現822をスクロールする。図8BHに示すように、(主要表現810Iに対応する)参加者のオーバーフロー表現822Fは、オーバーフロー領域820内で部分的に隠される。図8BHでは、主要表現810Iに対応する参加者は、ライブ通信セッションに能動的に参加する。図8BIに示すように、主要表現810Iに対応する参加者が能動的に参加していることを示すデータの受信に応じて、デバイス600は主要表現810Iを拡大し、(例えば、オーバーフロー領域820の表示部分の中央付近に)オーバーフロー表現822Fが完全に表示されるようにオーバーフロー表現822をスクロールし、オーバーフロー表現822Fの下部分にあるイニシャルバーを強調することによってオーバーフロー表現822Fを視覚的に示す。 In some embodiments, overflow area 820 is scrollable. Referring to the embodiment shown in FIGS. 8BH-BI, the device 600 may display an overflow area 820 in overflow region 820 in response to active participation by a participant whose corresponding overflow representation is not currently being displayed or is not fully displayed. to scroll the overflow representation 822 . Participant overflow representation 822F (corresponding to primary representation 810I) is partially hidden within overflow region 820, as shown in FIG. 8BH. In FIG. 8BH, the participant corresponding to key representation 810I actively participates in the live communication session. As shown in FIG. 8BI, in response to receiving data indicating that the participant corresponding to primary representation 810I is actively participating, device 600 expands primary representation 810I (e.g., The overflow representation 822F is visually indicated by scrolling the overflow representation 822F so that it is fully displayed (near the middle of the displayed portion) and highlighting the initial bar at the bottom portion of the overflow representation 822F.

図8AGに目を向けると、デバイス600は、ディスプレイ602と接触したままで、オーバーフロー領域820上で右から左に水平に移動される接触850Hを検出する。図8AHに示すように、接触850Hを受けたことに応じて、デバイス600は、オーバーフロー表現822Fがディスプレイ602の左縁から部分的に外れ、ユーザ表現806がオーバーフロー表現822Aに重ならなくなるように、オーバーフロー表現822をディスプレイ602上で左にスクロールする。ISE、接触850H及びオーバーフロー表現822は、同じだけ水平に移動する。 Turning to FIG. 8AG, device 600 detects contact 850H moved horizontally from right to left over overflow area 820 while still in contact with display 602 . As shown in FIG. 8AH, in response to receiving contact 850H, device 600 is configured such that overflow representation 822F is partially off the left edge of display 602 and user representation 806 no longer overlaps overflow representation 822A. Scroll the overflow representation 822 to the left on the display 602 . ISE, contact 850H and overflow representation 822 move horizontally by the same amount.

オーバーフロー領域820をスクロールしている間、主要表現810は変化しないままである。また、ユーザ表現806は、オーバーフロー領域820内に留まる。 While scrolling the overflow area 820, the main representation 810 remains unchanged. Also, the user representation 806 remains within the overflow region 820 .

図8BJ~図8BKに示す実施形態では、接触850Hは、オーバーフロー領域820の左側で始まり、水平に右に移動される。これに応じて、デバイス600は、オーバーフロー表現822をディスプレイ602上で右にスクロールする。図8BJ~図8BKでは、デバイス600は、表現がユーザ表現806に達すると、同表現をディスプレイ602から削除する(例えば、表示しなくなる)。 In the embodiment shown in FIGS. 8BJ-8BK, contact 850H begins on the left side of overflow region 820 and moves horizontally to the right. In response, device 600 scrolls overflow representation 822 to the right on display 602 . 8BJ-8BK, the device 600 removes (eg, stops displaying) the representation from the display 602 when the representation reaches the user representation 806. In FIGS.

図8AHに目を向けると、デバイス600は、主要表現810が表示されていないディスプレイ602上の位置でユーザ入力850I(例えば、タップ)を受ける(例えば、検出する)。図8AIに示すように、ユーザ入力850Iを受けたことに応じて、デバイス600は、(例えば、ライブ通信セッションから退出するための)通話アフォーダンス834、効果アフォーダンス836、メニューアフォーダンス838、及びハンドルアフォーダンス840を含む通話コントロールメニュー832を表示する。 Turning to FIG. 8AH, device 600 receives (eg, detects) user input 850I (eg, a tap) at a location on display 602 where primary representation 810 is not displayed. As shown in FIG. 8AI, in response to receiving user input 850I, device 600 displays call affordance 834, effect affordance 836, menu affordance 838, and handle affordance 840 (eg, to exit a live communication session). Display the call control menu 832 including

図8AIに示すように、通話コントロールメニュー832は、オーバーフロー領域820及び主要表現810とは重ならない。通話コントロールメニュー832のための場所を作るために、デバイス600は、主要表現810の1つ以上のサイズを小さくする、及び/又は上下に平行移動させ(例えば、キャンバス領域811のサイズを小さくする)、オーバーフロー領域820をディスプレイ602上で上方に移動させる。一部の実施形態では、デバイス600は、中サイズの主要表現のサイズを小さくし、小及び大サイズの主要表現のサイズを維持する。一部の実施形態では、デバイス600は、主要表現間の上下のへだたりを小さくする、及び/又は上下の重なりを大きくする。 As shown in FIG. 8AI, the call control menu 832 does not overlap the overflow area 820 and the main representation 810. FIG. To make room for the call control menu 832, the device 600 reduces the size of one or more of the primary representations 810 and/or translates them up or down (eg, reduces the size of the canvas area 811). , moves the overflow region 820 upward on the display 602 . In some embodiments, the device 600 reduces the size of the medium size primary representation and maintains the size of the small and large size primary representations. In some embodiments, the device 600 reduces the vertical separation and/or increases the vertical overlap between key representations.

ユーザ入力850Iを受けたことに応じて、デバイス600は、主要表現のそれぞれにリボン842A~842Dをも表示する。リボン842A~842Dは、対応する参加者の名前と、(例えば、図8Oに示すように)表現を拡大するためのアフォーダンスとを含む。一部の実施形態では、リボン842A~842Dの上下高さは、主要表現間の上下の重なり量と同じである。 In response to receiving user input 850I, device 600 also displays ribbons 842A-842D in each of the key representations. Ribbons 842A-842D include corresponding participant names and affordances for expanding the presentation (eg, as shown in FIG. 8O). In some embodiments, the vertical height of ribbons 842A-842D is the same as the amount of vertical overlap between primary representations.

図8AJに示すように、デバイス600は、メニューアフォーダンス838の選択に対応するユーザ入力850J(例えば、タップ)を受ける(例えば、検出する)。一部の実施形態では、ユーザ入力850Jは、(例えば、ハンドルアフォーダンス840上で)通話コントロールメニュー832から開始する上方向スワイプを含む。図8AKに示すように、ユーザ入力850Jに応じて、デバイス600は、図6Hの通話コントロールメニュー630に関して説明した追加情報及びコントローラに類似する、ライブ通信セッションに関する追加情報及びコントローラを表示するように、通話コントロールメニュー832を拡張する。 As shown in FIG. 8AJ, device 600 receives (eg, detects) user input 850J (eg, tap) corresponding to selection of menu affordance 838 . In some embodiments, user input 850J includes an upward swipe starting from call control menu 832 (eg, on handle affordance 840). As shown in FIG. 8AK, in response to user input 850J, device 600 displays additional information and controls regarding the live communication session, similar to the additional information and controls described with respect to call control menu 630 of FIG. 6H. Expand the call control menu 832.

図8ALに示すように、デバイス600は、効果アフォーダンス836の選択に対応するユーザ入力850K(例えば、タップ)を受ける(例えば、検出する)。図8AMに示すように、ユーザ入力850Kを受けたことに応じて、デバイス600は、デバイス600のユーザの、カメラ603からの拡大画像843を表示し、通話コントロールメニュー832を修正する。修正された通話コントロールメニュー832では、効果アフォーダンス836は強調され、効果オプションアフォーダンス844A~844Eが表示される。図8ANでは、デバイス600は、効果オプションアフォーダンス844Aの選択に対応するユーザ入力850L(例えば、タップ)を受ける(例えば、検出する)。図8AOに示すように、ユーザ入力850Lを受けたことに応じて、デバイス600は、アバターオプションアフォーダンス846A~846Cを含むように通話コントロールメニュー832を修正する。図8AOでは、デバイス600は、アバターアフォーダンス846Cの選択に対応するユーザ入力850M(例えば、タップ)を受ける(例えば、検出する)。図8APに示すように、ユーザ入力850Mを受けたことに応じて、デバイス600は、画像843中のユーザの顔の上に効果843Aを表示し、通話コントロールメニュー832をスクロールして現在選択されているアバターのアフォーダンス846Cを通話コントロールメニュー832の中心に配置する。図8APでは、デバイス600は、キャンセルアフォーダンス848上でユーザ入力850N(例えば、タップ)を受ける(例えば、検出する)。図8AQに示すように、ユーザ入力850Nを受けたことに応じて、デバイス600は、通話コントロールメニュー832を図8ANの構成に戻し、拡大画像843上の効果843Aの表示を維持する。図8AQでは、デバイス600は、ディスプレイ602上で拡大画像843及び通話コントロールメニュー832の外側でユーザ入力850O(例えば、タップ)を受ける(例えば、検出する)。図8ARに示すように、ユーザ入力850Oを受けたことに応じて、デバイス600は、拡大画像843の表示を中止し、主要表現806におけるユーザの画像上に効果843Aを表示する。効果843Aがアクティブ化されると、図8ARのように、デバイス600のユーザのライブビデオストリームは効果843Aを含む。 As shown in FIG. 8AL, device 600 receives (eg, detects) user input 850K (eg, tap) corresponding to selection of effect affordance 836 . As shown in FIG. 8AM, in response to receiving user input 850K, device 600 displays enlarged image 843 from camera 603 of the user of device 600 and modifies call control menu 832 . In modified call control menu 832, effect affordance 836 is highlighted and effect option affordances 844A-844E are displayed. 8AN, device 600 receives (eg, detects) user input 850L (eg, tap) corresponding to selection of effect option affordance 844A. As shown in FIG. 8AO, in response to receiving user input 850L, device 600 modifies call control menu 832 to include avatar option affordances 846A-846C. In FIG. 8AO, device 600 receives (eg, detects) user input 850M (eg, tap) corresponding to selection of avatar affordance 846C. As shown in FIG. 8AP, in response to receiving user input 850M, device 600 displays effect 843A over the user's face in image 843 and scrolls call control menu 832 to the currently selected Place the affordance 846C of the avatar present in the center of the call control menu 832. 8AP, device 600 receives (eg, detects) user input 850N (eg, tap) on cancellation affordance 848. In FIG. As shown in FIG. 8AQ, in response to receiving user input 850N, device 600 returns call control menu 832 to the configuration of FIG. 8AQ, device 600 receives (eg, detects) user input 850O (eg, a tap) on display 602 outside enlarged image 843 and call control menu 832. In FIG. In response to receiving user input 850O, device 600 ceases displaying enlarged image 843 and displays effect 843A over the user's image in primary representation 806, as shown in FIG. 8AR. When effect 843A is activated, the user's live video stream of device 600 includes effect 843A, as in FIG. 8AR.

図8ARに示すように、通話コントロールメニュー832は、メディアアフォーダンス844Eを含む。デバイス600は、メディアアフォーダンス844Eの選択に対応するユーザ入力850P(例えば、タップ)を受ける(例えば、検出する)。図8ASに示すように、ユーザ入力850Pを受けたことに応じて、デバイス600は、メディアオプションアフォーダンス852A~852Dを含むように通話コントロールメニュー832を修正する。図8ASでは、デバイス600は、メディアオプションアフォーダンス852A(スケッチ)の選択に対応するユーザ入力850Q(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力850Qを受けたことに応じて、デバイス600は、メディアオプションアフォーダンス852Aに関連するメディアコンテンツの表現をキャンバス領域811に表示する。 As shown in FIG. 8AR, call control menu 832 includes media affordances 844E. Device 600 receives (eg, detects) user input 850P (eg, a tap) corresponding to selection of media affordance 844E. As shown in FIG. 8AS, in response to receiving user input 850P, device 600 modifies call control menu 832 to include media option affordances 852A-852D. 8AS, device 600 receives (eg, detects) user input 850Q (eg, tap) corresponding to selection of media option affordance 852A (sketch). In response to receiving user input 850Q, device 600 displays in canvas area 811 a representation of the media content associated with media option affordance 852A.

図8ATに示すように、ユーザ入力850Qを受けたことに応じて、デバイス600は、主要表現810K(例えば、最小の主要表現)を、選択されたメディアアイテムの表現810Lに置き換える。図8ATでは、デバイス600は、通話コントロールメニュー832をしまう要求に対応するユーザ入力850R(例えば、通話コントロールメニュー832上での下方向スワイプ)を受ける(例えば、検出する)。図8AUに示すように、ユーザ入力850Rを受けたことに応じて、デバイス600は、コール制御メニュー832の表示を中止する。 As shown in FIG. 8AT, in response to receiving user input 850Q, device 600 replaces primary representation 810K (eg, minimal primary representation) with representation 810L of the selected media item. 8AT, device 600 receives (eg, detects) user input 850R (eg, a downward swipe on call control menu 832) corresponding to a request to dismiss call control menu 832. In FIG. In response to receiving user input 850R, device 600 ceases to display call control menu 832, as shown in FIG. 8AU.

一部の実施形態では、メディアオプションアフォーダンス852Aの選択によって、関連するメディアコンテンツがライブ通信セッションの他の参加者と共有される(例えば、別の参加者のデバイスのディスプレイ上のキャンバス領域に表示される)。一部の実施形態では、ライブ通信セッションの参加者は、(例えば、ライブ通信アプリケーションのユーザインターフェースにおける一続きの1つ以上の入力によって)共有メディアコンテンツと相互作用することができる。図8AVは、表現810Lのメディアコンテンツに追加特徴810L-1が追加された実施形態を示す。一部の実施形態では、表現801Lに関連するメディアコンテンツとの参加者の対話に応じて、デバイス600は、(例えば、主要表現が拡大された後に選択されたり、表現に対応する参加者が能動的に参加したりする方法と同様に)表現801Lを拡大する。図8AVに示すように、表現810Lは、(図8ATと比べて)関連するメディアコンテンツとの参加者の対話に応じて拡大される。図8AVはまた、ライブ通信セッションで共有される他のコンテンツ(例えば、2人の参加者間のゲーム)の表現810Mをも示す。 In some embodiments, selection of media option affordance 852A causes related media content to be shared with other participants in the live communication session (e.g., displayed in a canvas area on the display of another participant's device). ). In some embodiments, participants in a live communication session can interact with shared media content (eg, through a series of one or more inputs in the user interface of the live communication application). FIG. 8AV shows an embodiment in which an additional feature 810L-1 has been added to the media content of representation 810L. In some embodiments, in response to a participant's interaction with the media content associated with representation 801L, device 600 may (e.g., select after the primary representation has been expanded or have the participant corresponding to the representation active) expand representation 801L). As shown in FIG. 8AV, the representation 810L is expanded (compared to FIG. 8AT) in response to the participant's interaction with the relevant media content. FIG. 8AV also shows a representation 810M of other content shared in the live communication session (eg, a game between two participants).

図9A~図9Kは、一部の実施形態による方法を示すフロー図である。方法900は、ディスプレイを備えるデバイス(例えば、100、300、500又は600)にて行われる。方法900の一部の動作は任意選択的に組み合わされ、一部の動作の順序は任意選択的に変更され、一部の動作は任意選択的に省略される。 9A-9K are flow diagrams illustrating methods according to some embodiments. Method 900 is performed on a device with a display (eg, 100, 300, 500 or 600). Some acts of method 900 are optionally combined, some acts are optionally reordered, and some acts are optionally omitted.

後述するように、方法900は、とりわけ、適応的かつインテリジェントなライブ通信ユーザインターフェースを提供する直感的な方法を提供する。加えて、とりわけ、方法900は、ユーザがライブ通信ユーザインターフェースと対話するための直感的な方法を提供する。この方法は、ライブ通信における参加者の数に基づく適応的かつインテリジェントなライブ通信インターフェースを提供することによりユーザの認知的負担を軽減することで、より効率的なヒューマン-マシンインターフェースを作り出す。バッテリ動作式コンピューティングデバイスの場合、ユーザが、ライブ通信における所定数の参加者に基づいてライブ通信ユーザインターフェースを見ることができるようになることにより、より速くなり、より効率的に電力が節約され、バッテリ充電間隔が長くなる。 As discussed below, method 900 provides, among other things, an intuitive way of providing an adaptive and intelligent live communication user interface. Additionally, among other things, method 900 provides an intuitive way for a user to interact with a live communication user interface. This method creates a more efficient human-machine interface by reducing the user's cognitive burden by providing an adaptive and intelligent live communication interface based on the number of participants in the live communication. For battery-operated computing devices, enabling a user to view a live communication user interface based on a predetermined number of participants in the live communication is faster and more efficient in power saving. , the battery charging interval becomes longer.

ブロック901では、デバイスは、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求(例えば、850A)を受ける。 At block 901, a device receives a request (eg, 850A) to display a user interface for a live communication session between two or more participants.

ブロック902では、2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受けたことに応じて、デバイスは、ライブ通信セッションに複数の参加者の表現(例えば、810A~810D)を同時に表示することを含め、ライブ通信ユーザインターフェース(例えば、804)を表示し、ライブ通信セッションにおいて複数の参加者の表現を表示することは、ブロック902及び903を含む。一部の実施形態では、ライブ通信セッションユーザインターフェースは、ライブ通信セッションに招待されたがライブ通信セッションにまだ参加していない第1の参加者(例えば、電子デバイスのユーザ以外の参加者であって、通信セッションにまだ参加しておらず、通信セッションに参加するための招待が送られた参加者))に関連するプレースホルダ(例えば、図8Cの810A)(例えば、グラフィックのプレースホルダ(例えば、画像又は仮想アバター)、テキストのプレースホルダ(例えば、名前又はイニシャル))を含む。一部の実施形態では、ライブビデオストリームを含むライブメディアストリームを参加者が共有している場合、表現は、ライブビデオストリームの画像(例えば、図8Dの810B)を含む。一部の実施形態では、オーディオのみのライブビデオストリームを参加者が共有している場合、表現は、それぞれの参加者のアバターを含む(例えば、図8Iの810B)。一部の実施形態では、ライブ通信セッションにおける複数の参加者の表現は、オーディオ専用状態(例えば、参加者がオーディオのみを用いて通信している)、ビデオ状態(例えば、参加者がビデオ及びオーディオを用いて発話している)、ビデオ一時停止状態(例えば、参加者のビデオが一時停止されている)、ビデオ未復号状態(例えば、遅延の問題、ビデオストリームの形式の問題などのために、参加者のビデオストリームを処理できない)、退出状態(例えば、参加者がライブ通信セッションから退出している)、及び参加待ち状態(例えば、参加者がライブ通信セッションに招待されたが、ライブ通信にまだ参加していない)からなるグループから選択される、ユーザ通信状態を含む。 At block 902, in response to receiving a request to display a user interface for a live communication session between two or more participants, the device displays representations of the multiple participants (e.g., 810A) in the live communication session. 810D), displaying a live communication user interface (eg, 804) and displaying representations of multiple participants in a live communication session includes blocks 902 and 903. In some embodiments, the live communication session user interface may be a first participant (e.g., a participant other than the user of the electronic device) who has been invited to the live communication session but has not yet joined the live communication session. , participants who have not yet joined the communication session and have been invited to join the communication session)) (e.g., 810A in FIG. 8C) (e.g., a graphical placeholder (e.g., images or virtual avatars), placeholders for text (eg names or initials)). In some embodiments, if participants are sharing a live media stream that includes a live video stream, the representation includes an image of the live video stream (eg, 810B in FIG. 8D). In some embodiments, when participants are sharing an audio-only live video stream, the representation includes each participant's avatar (eg, 810B in FIG. 8I). In some embodiments, the representation of multiple participants in a live communication session can be an audio-only state (e.g., participants are communicating using audio only), a video state (e.g., participants are communicating with video and audio). ), video paused state (e.g. participant's video is paused), video undecoded state (e.g. due to delay issues, video stream format issues, etc.). Participant's video stream cannot be processed), Leaved state (e.g., participant has left a live communication session), and Waiting to Join state (e.g., participant was invited to a live communication session but not yet joined).

ブロック903では、ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、デバイスは、電子デバイスのユーザ以外の第1の複数の参加者の表現(例えば、810A~810D)を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第2の複数の参加者の表現(例えば、822)をオーバーフロー領域(例えば、820)に表示し、第2の複数の参加者は、第1の複数の参加者に含まれない1人以上の参加者を含み、オーバーフロー領域に表示される1人以上の他の参加者の表現は、それぞれの閾値サイズよりも小さなサイズで表示される。一部の実施形態では、現在アクティブな参加者(例えば、図8Jの810E)(例えば、最もアクティブな参加者、アクティブな参加者の基準セットを満たすように発話している又は移動している参加者)が、第1の複数の参加者の一部として表示される。一部の実施形態では、現在アクティブな参加者は、ユーザインターフェースのメイン領域(例えば、811)(例えば、第1の複数の参加者が表示される領域)に表示される。一部の実施形態では、メイン領域に現在表示されていない参加者(例えば、図8Uの822Bに対応する参加者)が現在アクティブな参加者になった場合、その参加者の表現(例えば、図8Vの810H)は、メイン領域に表示される。一部の実施形態では、第1の複数の参加者の表現(例えば、810)は2つ以上の異なるサイズで表示され(例えば、よりアクティブな参加者又はより最近にアクティブな参加者が、よりアクティブではない参加者又はより最近にアクティブではない参加者よりも大きなサイズで表示され)、オーバーフロー領域内の第2の複数の参加者の表現(例えば、822)は同じサイズで表示される。 At block 903, upon determining that the number of participants in the live communication session is greater than the threshold number of participants, the device generates a representation (e.g., 810A) of a first plurality of participants other than the user of the electronic device. 810D) are simultaneously displayed at one or more sizes greater than their respective threshold sizes, while a representation of a second plurality of participants (eg, 822) is displayed in an overflow region (eg, 820) and a second The two plurality of participants includes one or more participants not included in the first plurality of participants, and representations of the one or more other participants displayed in the overflow region are each threshold size displayed in a smaller size. In some embodiments, the currently active participant (e.g., 810E in FIG. 8J) (e.g., most active participant, participant speaking or moving to meet a criteria set of active participants) person) is displayed as part of the first plurality of participants. In some embodiments, the currently active participants are displayed in the main area (eg, 811) of the user interface (eg, the area where the first plurality of participants are displayed). In some embodiments, if a participant not currently displayed in the main area (e.g., the participant corresponding to 822B in FIG. 8U) becomes the currently active participant, that participant's representation (e.g., 8V 810H) is displayed in the main area. In some embodiments, representations of the first plurality of participants (eg, 810) are displayed in two or more different sizes (eg, more active participants or more recently active participants Inactive participants or more recently inactive participants are displayed at a larger size), and a representation of a second plurality of participants (eg, 822) within the overflow region is displayed at the same size.

一部の実施形態では、オーバーフロー領域(例えば、820)は、第1の複数の参加者の表現(例えば、810A~810D)を更に含む(例えば、ユーザインターフェースのメイン領域に表示される参加者の表現もオーバーフロー領域に表示される)(例えば、図8AX)。一部の実施形態では、オーバーフロー領域(例えば、820)は、ライブ通信セッションに現在接続されていない、ライブ通信セッションの招待者用のプレースホルダ表現(例えば、図8AWの822A)(例えば、アバター、名前、イニシャル)を更に含む。所定の条件が満たされるかに基づいて(例えば、ライブ通信セッションがある数の参加者よりも多いかに基づいて)参加者の表現を異なるように表示することにより、ライブ通信セッションにおける参加者の表現をより容易に又はより効率的に見ることをユーザに可能にさせる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 In some embodiments, the overflow region (eg, 820) further includes representations (eg, 810A-810D) of the first plurality of participants (eg, the participants displayed in the main region of the user interface). The representation is also displayed in the overflow area) (eg FIG. 8AX). In some embodiments, the overflow area (e.g., 820) is a placeholder representation (e.g., 822A in FIG. 8AW) for live communication session invitees who are not currently connected to the live communication session (e.g., avatars, name, initials). Representation of participants in a live communication session by displaying them differently based on whether predetermined conditions are met (e.g., based on whether the live communication session is greater than a certain number of participants) more easily or more efficiently. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック904及び905では、デバイスは、第1の複数の参加者の表現(例えば、810A~810D)の表示(例えば、表現の配置、複数の位置、サイズ、位置、視覚的表示、視覚コンテンツ、及び/又はビデオフィード)を第1のレートで更新し(例えば、第1の複数の参加者の表現は、毎秒24、30、若しくは60フレームなどの典型的なビデオリフレッシュレート又はそれよりも高いフレームレートで更新されるライブビデオフィードである)、オーバーフロー領域内の第2の複数の参加者(例えば、822)の表現の表示(例えば、表現の配置、複数の位置、サイズ、位置、表現の視覚的表示、表現の視覚的コンテンツ、及び/又はビデオフィード)を第2のレートで更新し、第2のレートは第1のレートよりも低い。)(例えば、オーバーフロー領域内のサムネイルは時間とともに更新されるが、毎秒1、5、又は10フレームなど、キャンバス領域811内の複数の参加者の表現のビデオリフレッシュレートよりも低いレートで更新される)。表現のセットの表示を異なるレートで更新することにより、デバイスに、表現のセットを表現の他のセットよりも速いレートで提供するように処理パワーを節約しながらライブ通信における表現の現在の状態に関するフィードバックをユーザに提供することを可能にさせ、そのことによって、優先度がより高い表現のセットをより高いレートで見る能力をユーザに証明する。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 904 and 905, the device displays (eg, arranges, multiple positions, sizes, locations, visual representations of, representations) of the first plurality of participants (eg, 810A-810D). , visual content, and/or video feed) are updated at a first rate (e.g., representations of the first plurality of participants are updated at a typical video refresh rate such as 24, 30, or 60 frames per second or higher). is a live video feed updated at a higher frame rate than ), display of representations of a second plurality of participants (e.g. 822) in the overflow region (e.g. placement of representations, multiple positions, sizes, positions , visual display of the presentation, visual content of the presentation, and/or video feed) at a second rate, the second rate being lower than the first rate. ) (e.g., thumbnails in the overflow region update over time, but at a rate lower than the video refresh rate of representations of multiple participants in the canvas region 811, such as 1, 5, or 10 frames per second ). By updating the display of the set of representations at different rates, the device is informed about the current state of the representations in live communication while conserving processing power to provide the set of representations at a faster rate than the other sets of representations. Allows feedback to be provided to the user, thereby proving to the user the ability to view a higher priority set of representations at a higher rate. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック906では、デバイスは、第2の複数の参加者の表現(例えば、822)をオーバーフロー領域(例えば、820)に表示しながら、電子デバイスのカメラのビュー(例えば、自己ビューカメラのビュー)の表現(例えば、806)をオーバーフロー領域に表示する。電子デバイスのカメラのビューの表現を表示することにより、ユーザカメラのビューの現在の状態に関する視覚的フィードバック(例えば、ユーザがライブ通信セッションにおける他の参加者に示しているもの)がユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 906, the device displays a representation of a second plurality of participants (eg, 822) in an overflow area (eg, 820) while displaying the electronic device's camera view (eg, self view). A representation (eg, 806) of the camera's view) is displayed in the overflow region. Displaying a representation of the electronic device's camera view provides the user with visual feedback regarding the current state of the user's camera view (e.g., what the user is showing to other participants in the live communication session). be. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック907、908、909、及び910では、デバイスは、オーバーフロー領域に対応する入力(例えば、850H)(例えば、水平の指ドラッグ)を検出する。オーバーフロー領域に対応する入力の検出に応じて、デバイスは、第2の複数の参加者の表現のサブセット(例えば、図8BJ~図8BKの822G及び822H)の表示を中止するため(例えば、隠すため)に、オーバーフロー領域をスクロールする(例えば、入力を受けて第2の複数の参加者の表現を第1の方向にスクロールする)。オーバーフロー領域をスクロールしている間に、デバイスは、電子デバイスのカメラのビューの表現(例えば、806)をオーバーフロー領域内に維持する(例えば、図8BJ~図BK)。一部の実施形態では、オーバーフロー領域をスクロールすることは、デバイスのカメラのビューの表現の下にスクロールするように見える、第2の複数の参加者の1つ以上の表現のアニメーションを表示することを含む。オーバーフロー領域をスクロールしている間に電子デバイスのカメラのビューの表現の表示を維持することにより、ユーザにオーバーフロー領域内の参加者の表現をスクロールする能力を許容しながら、電子デバイスのカメラのビューの現在の状態に関する連続的なフィードバック(例えば、ユーザがライブ通信セッションにおける他の参加者に示しているもの)がユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 907, 908, 909, and 910, the device detects input (eg, 850H) corresponding to the overflow region (eg, horizontal finger drag). In response to detecting input corresponding to the overflow region, the device stops displaying (eg, hides) a subset of representations of the second plurality of participants (eg, 822G and 822H in FIGS. 8BJ-8BK). ), scrolling the overflow region (eg, receiving input to scroll representations of the second plurality of participants in the first direction). While scrolling the overflow area, the device maintains a representation of the view of the electronic device's camera (eg, 806) within the overflow area (eg, FIGS. 8BJ-BK). In some embodiments, scrolling the overflow region displays an animation of one or more representations of the second plurality of participants that appear to scroll below representations of the device's camera view. including. Maintaining the representation of the electronic device's camera view while scrolling the overflow area allows the user the ability to scroll representations of the participants within the overflow area while allowing the user to view the view of the electronic device's camera. Continuous feedback is provided to the user regarding the current state of the (eg, what the user is showing to other participants in the live communication session). Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック911、912、及び913では、オーバーフロー領域内の第2の複数の参加者の表現のうちのある表現(例えば、図8ACの822E)の選択に対応する入力(例えば、850F)(例えば、オーバーフロー領域820内の表現に対応するタップジェスチャ、又はオーバーフロー領域820内の表現に対応する強度閾値を超える特性強度を有するジェスチャ)を検出する。オーバーフロー領域内の第2の複数の参加者の表現のうちのある表現の選択に対応する入力の検出に応じて、デバイスは、第1の複数の参加者の表現のうちのある表現(例えば、図8ACの810J)の表示を、オーバーフロー領域内の選択された表現に対応する参加者の表現(例えば、図8AEの810K)に置き換える(例えば、メイン表示における最近最もアクティブではない参加者を置き換える)。一部の実施形態では、第1の複数の参加者の表現のうちのある表現の表示を、オーバーフロー領域内の選択された表現に対応する参加者の表現に置き換えることは、オーバーフロー領域内の第2の複数の参加者の表現のうちの選択された表現の表示を中止することを含む。一部の実施形態では、オーバーフロー領域内の選択された表現の表示を中止することは、選択された表現が収縮するアニメーションを含む。一部の実施形態では、オーバーフロー領域内の他の表現は、選択された表現が表示されていた隙間を埋めるように平行移動される。一部の実施形態では、第1の複数の参加者の表現のうちのある表現の表示を、オーバーフロー領域内の選択された表現に対応する参加者の表現に置き換えることは、選択された表現に対応する参加者の表現を第1のサイズで表示した後に、選択された表現に対応する参加者の表現を、第1のサイズよりも大きな第2のサイズに拡大することを含む。一部の実施形態では、選択された参加者の表現は、キャンバス領域内の(キャンバス領域内で活動レベルが最も低い参加者に対応する)最小の表現を置き換えた後に、サイズが(例えば、中の表現サイズに)自動的に大きくなる一方、(キャンバス領域内で活動レベルが次に低い参加者に対応する)他の表現は、サイズが(例えば、小の表現サイズに)小さくなる。 Optionally, at blocks 911, 912, and 913, an input (e.g., 850F ) (eg, a tap gesture corresponding to an expression within the overflow region 820 or a gesture having a characteristic intensity exceeding an intensity threshold corresponding to an expression within the overflow region 820). In response to detecting input corresponding to selection of a representation of the second plurality of participant representations within the overflow region, the device selects a representation of the first plurality of participant representations (e.g., 810J in FIG. 8AC) with the representation of the participant corresponding to the selected representation in the overflow region (e.g., 810K in FIG. 8AE) (e.g., replace the least recently active participant in the main display). . In some embodiments, replacing the display of one of the representations of the first plurality of participants with the representation of the participant corresponding to the selected representation within the overflow region comprises the representation of the representation of the participant within the overflow region. discontinuing display of selected representations of the representations of the two plurality of participants. In some embodiments, ceasing to display the selected representation within the overflow region includes an animation of the selected representation shrinking. In some embodiments, other representations within the overflow region are translated to fill the gap in which the selected representation was displayed. In some embodiments, replacing the display of one representation of the first plurality of participant representations with the representation of the participant corresponding to the selected representation in the overflow region includes: After displaying the corresponding representation of the participant at the first size, enlarging the representation of the participant corresponding to the selected representation to a second size larger than the first size. In some embodiments, the representation of the selected participant is sized (e.g., medium representation size), while other representations (corresponding to participants with the next lowest activity level in the canvas area) are reduced in size (eg, to the small representation size).

オーバーフロー領域内の選択された表現に対応する表現の表示を置き換えること、及び/又はオーバーフロー領域内の選択された表現の表示を中止することにより、UIを雑然とさせることなく追加制御オプションを提供し、表現をユーザの選択された表現にユーザが迅速に置き換えることを支援することによって、ユーザはデバイス及び表現の表示をよりコントロールすることができるようになる。表示される追加コントローラによってUIを雑然とさせることなく、追加制御できるようにすることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Providing additional control options without cluttering the UI by replacing the display of representations corresponding to the selected representation in the overflow region and/or discontinuing display of the selected representation in the overflow region. , by helping the user quickly replace the representation with the representation of the user's choice, the user has more control over the display of the device and the representation. By allowing additional controls without cluttering the UI with additional displayed controllers, the usability of the device is enhanced and the user-device interface (e.g., when operating/interacting with the device (by assisting the user in providing the correct input and reducing user error), as well as reducing the power usage of the device by allowing the user to use the device more quickly and efficiently. is reduced and battery life is improved.

任意選択的に、ブロック914では、デバイスは、第1の複数の参加者の表現のうちのある表現に影響を与える第1のアニメーション効果を表示する(例えば、図8AA~図8AC)(例えば、表現は、任意選択的に「フラッシュ」効果を生じさせるクロスフェード及び色合を伴って、より大きくなった後に小さくなる)。任意選択的に、ブロック915では、デバイスは、第1のアニメーション効果とアニメーション特性を共有する、第2の複数の参加者の表現のうちの選択された表現に影響を与える第2のアニメーション効果を表示する(例えば、図8BF~図8BH)(例えば、メイン表示からのフェーディング/収縮のレートは、オーバーフロー表示の点滅レートに対応することができる)。第1のアニメーションに対応する第2のアニメーションを表示することにより、どの表現が切り替えられる及び/又は置き換えられるかを迅速に識別するための視覚的フィードバックが提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 914, the device displays a first animation effect affecting certain ones of the representations of the first plurality of participants (eg, FIGS. 8AA-8AC) (eg, The representation becomes larger then smaller, optionally with cross-fades and tints that produce a "flash" effect). Optionally, at block 915, the device applies a second animation effect affecting selected ones of representations of a second plurality of participants that share animation properties with the first animation effect. display (eg, FIGS. 8BF-8BH) (eg, the rate of fading/contraction from the main display can correspond to the flashing rate of the overflow display). Displaying a second animation that corresponds to the first animation provides visual feedback to quickly identify which representations are to be switched and/or replaced. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック916では更に、オーバーフロー領域に対応する入力(例えば、850H)の検出に応じて、デバイスは、第2の複数の参加者の新規の(例えば、従前に隠れていた)表現(例えば、図8AG~図8AHの822A)をオーバーフロー領域に表示する。入力に応じて参加者の新規の表現をオーバーフロー領域に表示することにより、表示される表現のアクセス可能性を高めることによって、ユーザはより容易かつより効率的に表現を見ることができるようになる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, further at block 916, upon detection of an input corresponding to an overflow region (eg, 850H), the device displays a new (eg, previously hidden) representation of the second plurality of participants. (eg, 822A in FIGS. 8AG-8AH) are displayed in the overflow area. Displaying the participant's novel representations in the overflow region in response to input makes it easier and more efficient for the user to view the representations by increasing the accessibility of the displayed representations. . Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック917では、新規の参加者がライブ通信セッションに参加した又は追加されたことを示すデータの受信に応じて、デバイスは、オーバーフロー領域内の第2の複数の参加者の一続きの表現の最後にて、新規の参加者の表現(例えば、図8Rの822B)をオーバーフロー領域に表示する。 Optionally, at block 917, upon receiving data indicating that a new participant has joined or been added to the live communication session, the device selects one of the second plurality of participants within the overflow region. At the end of the continuation presentation, the new participant's presentation (eg, 822B in FIG. 8R) is displayed in the overflow area.

任意選択的に、ブロック918、919、920、及び921では、デバイスは、第2の複数の参加者における第1の参加者の活動(例えば、発話、移動)レベルに関する第2のデータを受信する。第2のデータの受信に応じて、デバイスは、第2の複数の参加者における第1の参加者の活動レベルが上昇することによって、オーバーフロー領域内の第2の複数の参加者の表現における第1の参加者の表現に対応する表現(例えば、図8Uの822B)の視覚特性(例えば、サイズ、ハイライト表現(例えば、表示境界)、アニメーション(例えば、脈動するアバター)、画像を前面に押し出す)を強調する(例えば、増加又は開始する)。第2のデータの受信に応じて、デバイスは、第2の複数の参加者における第1の参加者の活動レベルが低下することによって、オーバーフロー領域内の第2の複数の参加者の表現における第1の参加者に対応する表現の視覚特性(例えば、サイズ、ハイライト表現(例えば、表示境界)、アニメーション(例えば、脈動するアバター)が画像を前面に押し出す)の強調を抑える(例えば、増加又は開始する)。所定条件が満たされるときに視覚的表示を強調する及び/又は強調を抑えることにより、ユーザは、最もアクティブである及び/又は最もアクティブではない参加者を含む参加者の活動レベルを迅速に認識することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、所定条件が満たされるときに強調する及び/又は強調を抑えることにより、各参加者の活動レベルを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 918, 919, 920, and 921, the device receives second data regarding activity (e.g., speech, locomotion) level of the first participant in the second plurality of participants. . In response to receiving the second data, the device outputs a second number in the representation of the second plurality of participants within the overflow region by increasing the activity level of the first participant in the second plurality of participants. Visual properties (e.g., size, highlight representation (e.g., display border), animation (e.g., pulsating avatar), image push to the front of representation (e.g., 822B in FIG. 8U) corresponding to one participant's representation ) is emphasized (eg increased or started). In response to receiving the second data, the device reduces the activity level of the first participant in the second plurality of participants such that the second plurality of participants in the representation of the second plurality of participants within the overflow region. Deemphasize (e.g., increase or Start). By enhancing and/or de-emphasizing visual representations when predetermined conditions are met, users quickly perceive activity levels of participants, including the most and/or least active participants. be able to. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. Additionally, by enhancing and/or de-emphasizing when predetermined conditions are met, visual feedback is provided to the user indicating the activity level of each participant. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック922及び923では、ライブ通信ユーザインターフェースを表示している間に、デバイスは、第2の複数の参加者のうちの現在アクティブな参加者となる第2の参加者(例えば、最もアクティブな参加者、アクティブな参加者の基準のセットを満たすように発話している又は移動している参加者)を検出する。第2の複数の参加者のうちの現在アクティブな参加者となる第2の参加者を検出したことに応じて、かつ第2の複数の参加者のうちの第2の参加者の表現がオーバーフロー領域に現在表示されていないとの判定を受けて、デバイスは、第2の複数の参加者のうちの第2の参加者の表現(例えば、図8BH~図8BIの822F)をオーバーフロー領域に表示するように、オーバーフロー領域をスクロールする。オーバーフロー領域にアクティブな参加者を表示するようにオーバーフロー領域を動的にスクロールすることにより、いかなる追加入力をも選択せずに、オーバーフロー領域においてアクティブな参加者の表現を見ることが可能になる。操作を行うために必要な入力の数が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 922 and 923, while displaying the live communication user interface, the device selects a second participant (e.g., , most active participants, participants speaking or moving to meet a set of criteria for active participants). in response to detecting a second participant of the second plurality of participants to become the currently active participant, and the representation of the second participant of the second plurality of participants overflows. Upon determining that the region is not currently displayed, the device displays a representation of a second participant of the second plurality of participants (eg, 822F in FIGS. 8BH-8BI) in the overflow region. to scroll the overflow area. By dynamically scrolling the overflow area to display the active participants in the overflow area, it is possible to see representations of the active participants in the overflow area without selecting any additional inputs. Device operability is enhanced by reducing the number of inputs required to perform an operation, and the user-device interface (e.g., user interaction) to provide appropriate input when operating/interacting with the device. and reduce user error), as well as enabling users to use devices more quickly and efficiently, thereby reducing device power usage and improving battery life. be done.

ブロック924では、ライブ通信セッションが、参加者の閾数以下の参加者の数を含むとの判定を受けて、デバイスは、電子デバイスのユーザ以外の参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、それぞれの閾値サイズよりも大きな1つ以上のサイズで表示する(例えば、図8P)。一部の実施形態では、電子デバイスは、(例えば、ライブ通信セッション用のユーザインターフェースを表示するに先立って)ライブビデオ通信セッションの複数の参加者のそれぞれの参加者に関連する複数のライブメディアストリームを受信する。一部の実施形態では、受信したライブメディアストリームの数は、ライブビデオ通信セッションに現在参加している参加者の数に対応し、デバイスを使用している参加者を含まない。所定の条件が満たされるかに基づいて参加者の表現を異なるように表示する(例えば、ライブ通信セッションが参加者の数以下であるか否かに基づいて、オーバーフロー領域を伴わずに表現を表示する)ことにより、ユーザはライブ通信セッションにおける参加者の表現をより容易に又はより効率的に見ることができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At block 924, upon determining that the live communication session includes a number of participants less than or equal to the threshold number of participants, the device renders representations of participants other than the user of the electronic device less than or equal to their respective threshold sizes. Instead of displaying in one or more sizes, display in one or more sizes larger than the respective threshold size (eg, FIG. 8P). In some embodiments, the electronic device displays (eg, prior to displaying a user interface for the live communication session) a plurality of live media streams associated with respective participants of the plurality of participants in the live video communication session. to receive In some embodiments, the number of live media streams received corresponds to the number of participants currently participating in the live video communication session and does not include participants using devices. Display representations of participants differently based on whether certain conditions are met (e.g. display representations without overflow regions based on whether a live communication session is equal to or less than the number of participants) ) allows users to more easily or more efficiently view representations of participants in a live communication session. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

一部の実施形態では、ライブ通信セッションにおける参加者の数が参加者の第2の閾数よりも少ないとの判定を受けて、リモート参加者(例えば、ユーザ以外の参加者)の複数の表現は、いずれも互いに重なり合わない(例えば、図8J)。一部の実施形態では、ライブ通信セッションにおける参加者の数が参加者の第2の閾数以上であるとの判定を受けて、リモート参加者(例えば、ユーザ以外の参加者)の複数の表現の少なくとも一部は、互いに重なり合う(例えば、図8K)。 In some embodiments, multiple representations of remote participants (e.g., participants other than the user) following a determination that the number of participants in the live communication session is less than the second threshold number of participants do not overlap each other (eg, FIG. 8J). In some embodiments, multiple representations of remote participants (e.g., participants other than the user) upon determining that the number of participants in the live communication session is greater than or equal to the second threshold number of participants. overlap each other (eg, FIG. 8K).

任意選択的に、ブロック925及び926では、ライブ通信セッションにおける参加者の数が参加者の第2の閾数よりも少ない(例えば、電子デバイスのユーザを含む2人の参加者(例えば、他の1人の参加者))との判定を受けて、デバイスは、デバイスのユーザ以外の参加者の表現の少なくとも1つを第1のアスペクト比(例えば、図8Hの810B)(例えば、長方形のアスペクト比)で表示する。ライブ通信セッションにおける参加者の数が参加者の第2の閾数よりも多い(例えば、3人以上の参加者)との判定を受けて、デバイスは、デバイスのユーザ以外の参加者の表現の少なくとも1つを、第1のアスペクト比とは異なる第2のアスペクト比(例えば、正方形のアスペクト比)で表示する(例えば、図8Iの810B)。所定の条件が満たされることに基づき、ライブ通信セッションにおける参加者の数に基づいて異なるアスペクト比で参加者の表現を表示することにより、デバイスは表現及び/又は表現の編成のサイズを最大化することで参加者の数に基づいてより良好なユーザエクスペリエンスを提供することができ、インテリジェントなライブ通信ユーザインターフェースを提供することができるようになり、このことでユーザはデバイス上の表現をより容易かつより効率的に見ることができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 925 and 926, the number of participants in the live communication session is less than a second threshold number of participants (eg, two participants including the user of the electronic device (eg, other 810B in FIG. 8H) (e.g., rectangular aspect ratio). ratio). Upon determining that the number of participants in the live communication session is greater than a second threshold number of participants (e.g., three or more participants), the device reduces representations of participants other than the user of the device. At least one is displayed with a second aspect ratio (eg, square aspect ratio) different from the first aspect ratio (eg, 810B in FIG. 8I). By displaying representations of participants in different aspect ratios based on the number of participants in the live communication session, based on meeting predetermined conditions, the device maximizes the size of the representation and/or organization of representations. can provide a better user experience based on the number of participants, and can provide an intelligent live communication user interface, which allows users to more easily and easily express themselves on their devices. can be seen more effectively. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック927及び928では、ライブ通信セッションにおける参加者の数が参加者の第2の閾数よりも少ない(例えば、2人の参加者)との判定を受けて、デバイスは、デバイスのカメラのビュー(例えば、デバイスのカメラからのセルフビュー)の表現を第3のアスペクト比(例えば、長方形のアスペクト比)で表示する(例えば、図8Hの806)。ライブ通信セッションにおける参加者の数が参加者の第2の閾数以上である(例えば、3人以上の参加者)との判定を受けて、デバイスは、デバイスのカメラのビュー(例えば、デバイスのカメラからのセルフビュー)の表現を、第3のアスペクト比とは異なる第4のアスペクト比(例えば、正方形のアスペクト比)で表示する(例えば、図8Jの806)。所定の条件が満たされることに基づき、ライブ通信セッションにおける参加者の数に基づいて異なるアスペクト比でデバイスのカメラのビューの表現を表示することにより、デバイスは、ユーザに対するカメラのビューの表現のサイズを最大化し、ユーザがデバイス上の表現をより容易かつより効率的に見ることができるようにすることによって、インテリジェントなライブ通信ユーザインターフェースを提供することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 927 and 928, upon determining that the number of participants in the live communication session is less than a second threshold number of participants (eg, two participants), the device: A representation of the view of the device's camera (eg, the self-view from the device's camera) is displayed in a third aspect ratio (eg, a rectangular aspect ratio) (eg, 806 in FIG. 8H). Upon determining that the number of participants in the live communication session is greater than or equal to a second threshold number of participants (e.g., three or more participants), the device displays the view of the device's camera (e.g., the device's self-view from the camera) is displayed in a fourth aspect ratio (eg, square aspect ratio) that is different from the third aspect ratio (eg, 806 in FIG. 8J). By displaying a representation of the device's camera view in different aspect ratios based on the number of participants in the live communication session, based on meeting predetermined conditions, the device can determine the size of the representation of the camera's view to the user. can be provided to provide an intelligent live communication user interface by maximizing , and allowing users to more easily and efficiently view representations on their devices. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック929及び930では、ライブ通信セッションにおける参加者の数が第1の数の参加者となることを受けて、デバイスは、参加者の表現を第1のレイアウト(例えば、配置又はパターン)で表示する(例えば、図8J)。一部の実施形態では、第1のレイアウトは、ユーザの表現がユーザインターフェースの様々な位置に固定される、複数の所定レイアウトのうちの1つ(例えば、ランダムに選択されるレイアウト)である。一部の実施形態では、(例えば、デバイスのユーザ以外の)第1の複数の参加者の表現のレイアウト(例えば、配置)は、ライブ通信セッションにおける参加者の数に基づいて決定される。ライブ通信セッションにおける参加者の数が第2の数の参加者となることを受けて、デバイスは、参加者の表現を、第2のレイアウトとは異なる第2のレイアウトで表示する(例えば、図8K)(例えば、参加者がライブ通信セッションに参加する/から退出すると、レイアウトが変更される)。一部の実施形態では、第1のレイアウト及び第2のレイアウトは、ユーザの表現の類似する相対配置を有する所定レイアウトのファミリーに含まれる。(例えば、所定レイアウトのファミリーは、一緒にうまく機能するレイアウトを含む)。一部の実施形態では、所定レイアウトのファミリーは、複数の可能な参加者数用のレイアウト要素(例えば、デバイスのユーザ以外の1人の参加者用の第1の要素(例えば、1アップレイアウト)、デバイスのユーザ以外の2人の参加者用の第2の要素(例えば、2アップレイアウト)などを含む。一部の実施形態では、電子デバイスは、所定レイアウトの複数のファミリーを含み、各ファミリーの要素は、共通の特性を共有する。ユーザの数に基づいてユーザの表現の類似する相対配置を有する異なるレイアウトで表現を表示することにより、ユーザは、高い視認性で、より容易かつより効率的に表現を見ることができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 929 and 930, in response to the number of participants in the live communication session being the first number of participants, the device arranges representations of the participants in a first layout (e.g., arrangement or pattern) (eg, FIG. 8J). In some embodiments, the first layout is one of a plurality of predetermined layouts (eg, a randomly selected layout) in which the user's representation is fixed at various positions of the user interface. In some embodiments, the layout (eg, placement) of representations of the first plurality of participants (eg, other than the user of the device) is determined based on the number of participants in the live communication session. In response to the second number of participants in the live communication session, the device displays representations of the participants in a second layout that differs from the second layout (e.g., FIG. 8K) (eg, the layout changes as participants join/leave the live communication session). In some embodiments, the first layout and the second layout are included in a family of predetermined layouts having similar relative placement of the user's representation. (For example, a given family of layouts includes layouts that work well together). In some embodiments, a family of predetermined layouts includes layout elements for multiple possible numbers of participants (e.g., a first element for one participant other than the user of the device (e.g., 1-up layout) , a second element for two participants other than the user of the device (e.g., a 2-up layout), etc. In some embodiments, the electronic device includes multiple families of predetermined layouts, each family elements share a common characteristic: By displaying representations in different layouts with similar relative placement of user representations based on the number of users, users can navigate easier and more efficiently with high visibility. The operability of the device is enhanced by performing optimized actions without requiring further user input when a set of conditions are met, and the user-device make the interface more efficient (e.g., by helping the user to provide appropriate input and reducing user error when operating/interacting with the device), as well as allowing the user to use the device more quickly; and efficient use of the device reduces power usage and improves battery life.

任意選択的に、ブロック931、932、923及び934では、デバイスのユーザ以外の参加者の表現を表示している間に、デバイスは、ライブ通信セッションにおける参加者の数が増えたことを示すデータを受信する。ライブ通信セッションにおける参加者の数が増えたことを示すデータの受信に応じて、デバイスは、デバイスのユーザ以外の参加者の表現の1つ以上のサイズを小さくする(例えば、図8J~図8K)。ライブ通信セッションにおける参加者の数が増えたことを示すデータの受信に応じて、デバイスは、ライブ通信セッションにおける新規の参加者(例えば、元の表示よりも前に、最近グループに参加したばかりの参加者)の1人以上の表現を表示する(例えば、図8J~図8K)。 Optionally, at blocks 931, 932, 923 and 934, while displaying representations of participants other than the user of the device, the device displays data indicating that the number of participants in the live communication session has increased. receive. In response to receiving data indicating that the number of participants in the live communication session has increased, the device reduces the size of one or more representations of participants other than the user of the device (e.g., FIGS. 8J-8K ). In response to receiving data indicating that the number of participants in the live communication session has increased, the device adds new participants in the live communication session (e.g., those who have just recently joined the group prior to the original display). participants) are displayed (eg, FIGS. 8J-8K).

1つ以上の表現のサイズを小さくし、新規の表現を表示することにより、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、新規の参加者がライブ通信に参加したことを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Reducing the size of one or more representations and displaying a new representation provides the user with feedback on the current state of the live communication session and provides a visual indication that a new participant has joined the live communication. Feedback is provided to the user. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック935及び936では、デバイスは、第1のリマインダアフォーダンス(例えば、808)の選択に対応する入力(例えば、850B)を受ける。第1のリマインダアフォーダンスの選択に対応する入力を受けたことに応じて、デバイスは、第1の参加者に送られた従前の通知とは異なる新規の通知(例えば、通話、着信音など)を第1の参加者に送る(例えば、第2の通知は、第1の通知よりも干渉性が高い)。リマインダアフォーダンスの選択に対応する入力を受けたことに応じて、その参加者に送られた従前の通知とは異なる通知を第1の参加者に送ることにより、操作を行うために必要な入力の数が減る。操作を行うために必要な入力の数(例えば、ユーザが参加者にリマインドするのに必要なオプションの数)を減らすことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、更なるユーザ入力を伴わずに、第1の通知とは異なる通知を送るなどの動作を自動的に行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 935 and 936, the device receives input (eg, 850B) corresponding to selection of the first reminder affordance (eg, 808). In response to receiving input corresponding to the selection of the first reminder affordance, the device sends a new notification (e.g., call, ring tone, etc.) that is different from previous notifications sent to the first participant. Send to the first participant (eg, the second notification is more coherent than the first notification). In response to receiving input corresponding to the selection of the reminder affordance, by sending a notice to the first participant that is different from the previous notice sent to that participant, the input required to perform the operation. decrease in number. By reducing the number of inputs required to perform an operation (e.g., the number of options a user needs to remind a participant), device usability is enhanced and user-device interfaces (e.g., device (by assisting the user in providing appropriate input when operating/interacting with the device, reducing user error), as well as enabling the user to use the device more quickly and efficiently Doing so reduces device power usage and improves battery life. Additionally, by automatically performing an action, such as sending a notification that differs from the first notification, without further user input, the operability of the device is enhanced and the user-device interface (e.g., device (by assisting the user in providing appropriate input when operating/interacting with the device, reducing user error), as well as enabling the user to use the device more quickly and efficiently Doing so reduces device power usage and improves battery life.

プレースホルダと第1の複数の参加者の表現とが第1のレイアウトで配置される実施形態では、任意選択的に、ブロック937、938及び939では、デバイスは、第1の参加者がライブ通信セッションに所定時間の間に参加しなかった(例えば、所定時間後にライブ通信に参加していない)との判定を受けて、プレースホルダの表示を中止する(図8E及び図8F)。更に、第1の参加者がライブ通信セッションに所定時間の間に参加しなかったとの判定を受けて、デバイスは、第1の複数の参加者の表現の配置を、第1のレイアウトとは異なる第2のレイアウトに変更する(例えば、参加者の表現の1つ以上を拡大及び/又は移動することを含む(例えば、第1の参加者がレイアウトに含まれないレイアウトを表示する)。一部の実施形態では、デバイスは、第1の参加者がライブ通信セッションに所定時間の間に参加しなかったとの判定を行うために、サーバ又は他の装置からデータを受信する。一部の実施形態では、デバイスは、ユーザのいかなる表現をも表示しなかったことを理由に、第1の参加者がライブ通信セッションに所定時間の間に参加しなかったとの判定を行うことができる。所定条件が満たされるときに、プレースホルダの表示を中止し、表現の配置を変更することにより、ユーザは、表示されている参加者及び/又はプレースホルダの視認性を最大化しながら、他のユーザが通話に参加するとき又は参加しないときを迅速に認識することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、プレースホルダの表示を中止し、表示の配置を変更することにより、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, in blocks 937, 938 and 939, in embodiments in which the placeholders and representations of the first plurality of participants are arranged in a first layout, the device determines whether the first participant is live communicating. Upon determining that the session has not been attended for a predetermined amount of time (eg, has not participated in the live communication after a predetermined amount of time), display of the placeholder is discontinued (FIGS. 8E and 8F). Further, upon determining that the first participant has not participated in the live communication session for a predetermined amount of time, the device arranges the representations of the first plurality of participants differently than the first layout. change to a second layout (e.g., including enlarging and/or moving one or more of the representations of the participants (e.g., displaying a layout in which the first participant is not included in the layout); In some embodiments, the device receives data from a server or other device to determine that the first participant has not participated in the live communication session for a predetermined amount of time. , the device may determine that the first participant has not participated in the live communication session for a predetermined amount of time by not displaying any representation of the user. By stopping displaying the placeholders and changing the placement of the representation when satisfied, the user maximizes the visibility of the displayed participants and/or placeholders while allowing other users to join the call. Ability to quickly recognize when to participate or not to participate Operability of the device by taking optimized actions when a set of conditions are met, without requiring further user input is enhanced, making the user-device interface more efficient (e.g., by assisting the user in providing appropriate input and reducing user error when operating/interacting with the device); , which reduces device power usage and improves battery life by allowing users to use the device more quickly and efficiently, as well as discontinuing display of placeholders and rearranging displays By providing feedback to the user regarding the current state of the live communication session, the user is provided with notifications and/or visual feedback indicating that certain actions related to the live communication session will occur. Providing user-friendly visual feedback enhances device usability and improves the user-device interface (e.g., assists the user in providing appropriate input when operating/interacting with the device). , by reducing user error), and in addition by allowing the user to use the device more quickly and efficiently, the power usage of the device is reduced and battery life is improved.

任意選択的に、ブロック940では、第1の参加者がライブ通信セッションに参加したとの判定を受けて、デバイスは、第1の参加者の表現を伴う第1のプレースホルダの表示を修正する(例えば、図8C~図8Dの810B)(例えば、プレースホルダは参加者の名前を伴うことができる)。一部の実施形態では、デバイスは、この判定を行うためのデータをサーバ又は他の装置から受信することができる。一部の実施形態では、デバイスは、ユーザのいかなる表現も表示していないために、この判定を行うことができる。一部の実施形態では、アニメーションが生じる。参加者の表現を伴う第1のプレースホルダの表示を修正することにより、ユーザはどのユーザが通話に参加したかを迅速に認識することができ、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 940, upon determining that the first participant has joined the live communication session, the device modifies display of the first placeholder with a representation of the first participant. (eg, 810B in FIGS. 8C-8D) (eg, the placeholder can accompany the participant's name). In some embodiments, the device may receive data from a server or other device to make this determination. In some embodiments, the device may make this determination because it is not displaying any representation of the user. In some embodiments, animation occurs. By modifying the display of the first placeholder with representations of the participants, the user can quickly recognize which users have joined the call and feedback to the user regarding the current state of the live communication session. visual feedback is provided to the user indicating that certain actions are being taken in connection with the notification and/or live communication session. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック941及び942では、ライブ通信セッションにおける複数の参加者の表現を表示している間に、デバイスは、ライブ通信セッションにおける参加者の数の変化を検出する。ライブ通信セッションにおける参加者の数の変化の検出に応じて、ライブ通信セッションにおける参加者の数が変化したことを示す通知(例えば、812)を表示する。一部の実施形態では、参加者がライブ通信セッションから退出するときの通知は、退出する参加者の表現がプレースホルダのグラフィック(例えば、参加者の名前又はイニシャルを含むグラフィック)に置き換えられ、その後(例えば、所定時間後)に消える、アニメーションである。一部の実施形態では、新規の参加者がライブ通信セッションに参加するときの通知は、後に(例えば、所定時間後に)新規の参加者の表現(例えば、新規の参加者のデバイスから送信されるビデオデータに基づく表現)に置き換えられる、新規の参加者用のプレースホルダ(例えば、参加者の名前又はイニシャルを含むグラフィック)の表示である。一部の実施形態では、ライブ通信セッションにおける参加者の数が変化したことを示す通知は、ライブ通信セッションに参加している参加者の数が参加者の閾数を超えているとの判定を受けて表示される(例えば、オーバーフロー領域が、表現の所定の最大数(例えば、電子デバイスのユーザ以外に3つ又は4つの表現よりも多くを含むとき)。一部の実施形態では、デバイスは、ライブ通信セッションにおける参加者の数が変化したとの通知を表示しないで済ます(例えば、通知は、新規に参加した参加者の表現の表示、又はセッションから退出した参加者の表現の表示の削除など、参加者がライブ通信セッションに参加した又はセッションから退出したとの別の可視表示があるときには表示されない)。一部の実施形態では、デバイスは、通知を表示せずに(例えば、参加者がライブ通信セッションに参加した又はセッションから退出したとの可視表示がないときに)、ライブ通信セッションにおける参加者の数が変化したことを示すオーディオ出力を提供する。一部の実施形態では、通知は、ライブ通信セッションに参加した又はセッションから退出した参加者の表示(例えば、名前)を含む。一部の実施形態では、閾値時間内に複数の参加者がライブ通信セッションに参加した及び/又はセッションから退出した場合、デバイスは、閾値時間内にライブ通信セッションに参加した及び/又はセッションから退出した参加者の数を示す単一の通知を生成する。一部の実施形態では、ライブ通信セッションに参加する参加者及びライブ通信セッションから退出する参加者は、別々の通知にグループ化される。一部の実施形態では、参加者がライブ通信セッションから退出する又はセッションに参加するときに、デバイスは、ライブ通信セッションに参加する及び/又はセッションから退出する追加参加者に関する情報を通知が含むべきかを判定するために、閾値時間が経過するまで通知の表示を遅らせる。ライブ通信セッションにおける参加者の数が変化したことを示す通知を表示することにより、ライブ通信セッションにおける参加者の数の現在の状態に関するフィードバックがユーザに提供され、ライブ通信セッションにおける参加者の数に変化が生じたことを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 941 and 942, while displaying representations of multiple participants in the live communication session, the device detects changes in the number of participants in the live communication session. In response to detecting a change in the number of participants in the live communication session, a notification (eg, 812) is displayed indicating that the number of participants in the live communication session has changed. In some embodiments, the notification when a participant leaves a live communication session replaces a representation of the leaving participant with a placeholder graphic (e.g., a graphic containing the participant's name or initials), and then An animation that disappears (eg, after a certain amount of time). In some embodiments, a notification when a new participant joins a live communication session is sent at a later time (eg, after a predetermined time) by a representation of the new participant (eg, from the new participant's device). display of placeholders for the new participant (eg, a graphic containing the participant's name or initials) to be replaced with a representation based on video data. In some embodiments, the notification indicating that the number of participants in the live communication session has changed causes a determination that the number of participants participating in the live communication session exceeds a threshold number of participants. (e.g., when the overflow region contains more than a predetermined maximum number of representations (e.g., three or four representations other than the user of the electronic device). In some embodiments, the device , avoid displaying notifications that the number of participants in a live communication session has changed etc., when there is another visible indication that the participant has joined or left the live communication session.) In some embodiments, the device displays no notification (e.g., the participant provide an audio output indicating that the number of participants in the live communication session has changed, when there is no visible indication that the participants have joined or left the live communication session. includes an indication (e.g., names) of participants who have joined or left the live communication session, hi some embodiments, multiple participants have joined the live communication session within a threshold time period and/or When leaving a session, the device generates a single notification indicating the number of participants who have joined and/or left the live communication session within a threshold time. Participants joining and leaving a live communication session are grouped into separate notifications.In some embodiments, when a participant leaves or joins a live communication session, the device delays the display of the notification until a threshold time has passed to determine if the notification should include information about additional participants joining and/or leaving the live communication session.Participants in a live communication session By displaying a notification indicating that the number of Visual feedback is provided to the user to indicate that providing the improved visual feedback to the user enhances the device's usability and improves the user-device interface (e.g., operating/interacting with the device). making the device more efficient (by assisting the user in providing appropriate input at times and reducing user error), as well as enabling the user to use the device more quickly and efficiently. It uses less power and improves battery life.

任意選択的に、ブロック943、944、945及び946では、デバイスは、ライブ通信セッションにおける複数の参加者の表現の一部として、デバイスのカメラのビュー(例えば、セルフビュー)の表現を第1のサイズで表示する(例えば、図8AHの806)。ライブ通信セッションにおける複数の参加者の表現を表示している間に、デバイスは、第1のメニュー(例えば、832)を表示するための選択に対応する第1の入力(例えば、850I)(例えば、背景上の単一のタップ又は上方向スワイプに基づいてトリガされる)を受ける。第1のメニューを表示するための選択に対応する入力を受けたことに応じて、デバイスは、ライブ通信ユーザインターフェース(例えば、804)に第1のメニュー(例えば、通話コントロールメニュー832)を表示し、第1のメニューは、ライブ通信セッションにおける参加者の表現上に視覚的効果(例えば、創作カメラ)を表示するためのオプション(例えば、836)を含む。一部の実施形態では、メニューは、(例えば、前面カメラから背面カメラへの)通話切替カメラを終了するためなどの他のオプションを含む。視覚的効果(例えば、842)を表示するためのオプションの選択に対応する第2の入力(例えば、850K)を受けたことに応じて、デバイスは、デバイスのカメラのビューの表現(例えば、842)を、第1のサイズよりも大きい第2のサイズで(例えば、参加者の表現上にオーバーレイするように)表示する。 Optionally, at blocks 943, 944, 945 and 946, the device renders a representation of the device's camera view (eg, self-view) as part of representations of multiple participants in the live communication session to a first Indicate by size (eg, 806 in FIG. 8AH). While displaying representations of multiple participants in a live communication session, the device receives a first input (eg, 850I) corresponding to a selection to display a first menu (eg, 832) (eg, , triggered based on a single tap or upward swipe on the background). In response to receiving input corresponding to the selection to display the first menu, the device displays the first menu (eg, call control menu 832) on the live communications user interface (eg, 804). , the first menu includes options (eg, 836) for displaying visual effects (eg, creative cameras) on the representation of the participants in the live communication session. In some embodiments, the menu includes other options, such as to exit the call switching camera (eg, from the front camera to the rear camera). In response to receiving a second input (e.g., 850K) corresponding to selecting an option for displaying a visual effect (e.g., 842), the device displays a representation of the view of the device's camera (e.g., 842 ) in a second size that is larger than the first size (eg, overlaid on the participant's representation).

任意選択的に、ブロック947、948及び949では、デバイスは、ライブ通信セッションにおける複数の参加者の表現のうちの第1の表現(例えば、図8Lの810F)を拡大するための選択に対応する第3の入力(例えば、850C)(例えば、メイン領域内の表現上のダブルタップ、又は強度閾値を超える特性強度を有する入力)を受ける。ライブ通信セッションにおける複数の参加者の表現のうちの第1の表現を拡大するための選択に対応する第3の入力を受けたことに応じて、デバイスは、第1の表現を拡大する(例えば、図8Mの810F)。デバイスは、ライブ通信ユーザインターフェースにおいて複数の参加者の表現のうちの第1の表現とは異なる少なくとも1つの表現(例えば、図8L~図8Mの810E)のサイズを小さくする。表示される表現のセットにおける1つ以上の表現のサイズを動的に小さくし、選択された表現を拡大することにより、ユーザが、縮小される表現を最小限にしながら、拡大された表現に着目し、同表現を容易に見ることができる、改善されたフィードバックが提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 947, 948 and 949, the device responds to selection to expand a first representation (eg, 810F of FIG. 8L) of representations of multiple participants in the live communication session. A third input (eg, 850C) is received (eg, an expressive double tap in the main region, or an input with a characteristic intensity above the intensity threshold). In response to receiving a third input corresponding to selecting to magnify a first representation of a plurality of participants in the live communication session, the device magnifies the first representation (e.g. , 810F in FIG. 8M). The device reduces the size of at least one representation (eg, 810E in FIGS. 8L-8M) that is different than a first representation of the plurality of participants in the live communication user interface. Dynamically reducing the size of one or more representations in the set of displayed representations and expanding selected representations allows the user to focus on the enlarged representations while minimizing the reduced representations. and provides improved feedback where the same representation can be easily viewed. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック950、951、952及び953では、デバイスは、電子デバイスの向きの変化(例えば、第1の方向へ(例えば、時計回りで90度の変化))を示すデータを受信する。電子デバイスの向きの変化を示すデータの受信に応じて、デバイスは、(例えば、第2の方向へ(例えば、画像を直立に維持するように、第1の方向とは反対方向へ))ライブ通信セッションにおける複数の参加者の表現の表示を回転させる(例えば、図8W~図8X)。デバイスは、表示を回転させる間、ライブ通信セッションにおける複数の参加者の表現の従前の表示の相対的な特性(例えば、他の表示の、ユーザインターフェースオブジェクト(例えば、表現)のサイズ、位置、配置等)を維持する。特定の条件(例えば、ユーザがデバイスを回転していることを示すデータ)が満たされるときに、デバイスを自動的に回転させ、従前に表示された表現の相対的な特性を維持することにより、ユーザは、表現の配置、サイズ、又は位置の変化を伴わずに、視覚的錯乱を最小限にして、回転された表現を従前と同じ表示位置で見ることができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 950, 951, 952 and 953, the device receives data indicating a change in the orientation of the electronic device (e.g., in a first direction (e.g., clockwise 90 degree change)). . In response to receiving data indicating a change in orientation of the electronic device, the device moves live (e.g., in a second orientation (e.g., in a direction opposite the first orientation, such as to maintain the image upright)). Rotate the display of representations of multiple participants in the communication session (eg, FIGS. 8W-8X). While the device rotates the display, the device may determine the relative characteristics of previous displays of representations of multiple participants in the live communication session (e.g., size, position, placement of user interface objects (e.g., representations) of other displays). etc.). By automatically rotating the device when certain conditions (e.g., data indicating that the user is rotating the device) are met, preserving the relative characteristics of previously displayed representations; The user can view the rotated representation in the same display position as before, with minimal visual clutter, without changes in placement, size, or position of the representation. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック954では、電子デバイスの向きの変化(例えば、縦置きの向きから横置きの向きへ)を示す第1のデータの受信に応じて、デバイスは、ライブ通信セッションにおける複数の参加者の表現のうちの第1の表現の表示を、第1の表現内の顔の位置に基づいて変更する(例えば、図8AZ~図8BAの822C)(例えば、表現が正方形ではない場合、縦置きの表現(参加者の顔は、表現の上部に偏ることがある)から横置きの表現に移るときに、参加者の顔が表現の中心となるように表示を調整する)。 Optionally, at block 954, in response to receiving first data indicating a change in orientation of the electronic device (eg, from portrait orientation to landscape orientation), the device performs multiple Modifying the display of a first one of the participant's representations based on the position of the face within the first representation (eg, 822C in FIGS. 8AZ-8BA) (eg, if the representation is not square, Adjust the display so that the participant's face is in the center of the presentation when moving from a vertical presentation (the participant's face may be biased towards the top of the presentation) to a horizontal presentation).

任意選択的に、ブロック955及び956では、複数の参加者の表現のうちの第2の表現を表示している間に、デバイスは、ライブ通信セッションにおける複数の参加者の表現のうちの少なくとも1つの表現のアスペクト比を変更するための要求を受ける。ライブ通信セッションにおける複数の参加者の表現のうちの少なくとも1つの表現のアスペクト比を変更するための要求を受けたことに応じて、デバイスは、第2の表現のアスペクト比を第6のアスペクト比から第7のアスペクト比(例えば、正方形又は円形のアスペクト比)に変更するが、第2の表現は、第7のアスペクト比である間は、電子デバイスにより受信されるライブメディアストリームの第2の部分(例えば、第1の部分よりも少ない部分、トリミングされた部分)を含み、第2の部分は、ライブメディアストリーム中で検出される顔を含むように選択される(例えば、図8AZ~図8BAの822C)。一部の実施形態では、電子デバイスは、ライブビデオフィードに基づいて表現のアスペクト比を変更し、検出される顔が表現からトリミングされて失われないように、ライブビデオフィードのうちの検出される顔を含む部分を選択することによって、ライブビデオフィードの一部分をトリミングする。参加者の表現内に顔のビューを維持することにより、アスペクト比を変更するときにユーザに他の参加者の顔を見ることを可能にさせるフィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, in blocks 955 and 956, while displaying a second representation of the plurality of participants, the device displays at least one representation of the plurality of participants in the live communication session. Receive a request to change the aspect ratio of one representation. In response to receiving a request to change the aspect ratio of at least one of the representations of the plurality of participants in the live communication session, the device changes the aspect ratio of the second representation to a sixth aspect ratio. to a seventh aspect ratio (e.g., a square or circular aspect ratio), while the second representation is the second aspect of the live media stream received by the electronic device while at the seventh aspect ratio. portion (eg, less than the first portion, the cropped portion), and the second portion is selected to include faces detected in the live media stream (eg, FIG. 8AZ-FIG. 8A-Z). 822C of 8BA). In some embodiments, the electronic device changes the aspect ratio of the representation based on the live video feed such that the faces to be detected are not lost cropped from the representation. Crop a portion of the live video feed by selecting the portion that contains the face. By maintaining the view of the face within the participant's representation, feedback is provided to the user that allows the user to see the face of the other participant when changing the aspect ratio. By providing improved visual feedback to the user, the usability of the device is enhanced and the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by enabling the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック957、958、959、960、及び961では、ライブ通信セッションにおける複数の参加者の表現を表示している間に、デバイスは、メニュー(例えば、832)を表示するための要求に対応する第4の入力(例えば、850I)(例えば、背景上の単一のタップ又は上方向スワイプに基づいてトリガされる)を受ける。第4の入力を受けたことに応じて、デバイスは、ライブ通信セッション用のユーザインターフェースにメニュー(例えば、832)を表示する。デバイスは、(例えば、メニューを収容するために、メニューとの重なりを避けるために、)ライブ通信セッションにおける複数の参加者の表現のうちの少なくとも第3の表現(例えば、図8AIの810H)を移動させる。デバイスは、(例えば、メニューを収容するために、メニューとの重なりを避けるために、)ライブ通信セッションにおける複数の参加者の表現のうちの少なくとも第4の表現(例えば、図8AIの810F)(例えば、第3の表現と同じ表現、第3の表現とは異なる表現)のサイズを変更する。一部の実施形態では、表現は、画面の下部にメニューが表示されるときに上に移動され、サイズ変更される。一部の実施形態では、メニューを表示するときに、複数の表現のうちの少なくとも1つの表現がサイズ変更されない。一部の実施形態では、表現は、3つの所定の画像サイズを(例えば、「小」を1つ、「中」を2つ、及び「大」を1つ)有する表現であり、1つのサイズの表現(例えば、「中」画像(単数又は複数))のみがサイズ変更され、「小」及び「大」の表現は同じサイズに維持される。メニューを表示しているときに、1つ以上の表現を移動させ、ライブ通信セッションにおける1つ以上の表現のサイズを変更することにより、ライブ通信ユーザインターフェース内の表現の視認性を維持しながら追加制御オプションが提供される。表示される追加コントローラによってライブ通信ユーザインターフェースを雑然とさせることなく、追加制御オプションを提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 957, 958, 959, 960, and 961, while displaying representations of multiple participants in the live communication session, the device is configured to display a menu (e.g., 832). A fourth input (eg, 850I) corresponding to the request (eg, triggered based on a single tap or upward swipe on the background) is received. In response to receiving the fourth input, the device displays a menu (eg, 832) on the user interface for the live communication session. The device renders at least a third representation (e.g., 810H in FIG. 8AI) of representations of multiple participants in the live communication session (e.g., to accommodate the menu, to avoid overlapping with the menu). move. The device (e.g., to accommodate the menu, to avoid overlapping with the menu) represents at least a fourth of the representations of the multiple participants in the live communication session (e.g., 810F in FIG. 8AI) ( For example, a representation that is the same as the third representation, a representation that is different from the third representation) is resized. In some embodiments, the representation is moved up and resized when the menu is displayed at the bottom of the screen. In some embodiments, at least one representation of the plurality of representations is not resized when displaying the menu. In some embodiments, the representation is a representation with three predetermined image sizes (e.g., one "small", two "medium", and one "large"), and one size (eg, the “medium” image(s)) are resized, while the “small” and “large” representations are kept the same size. Add while maintaining visibility of representations in the live communication user interface by moving one or more representations when viewing the menu and resizing one or more representations in the live communication session Control options are provided. Device operability is enhanced by providing additional control options without cluttering the live communication user interface with additional displayed controllers, making the user-device interface (e.g., manipulating/interacting with the device make the device more efficient (by helping the user to provide the appropriate input when use less power and improve battery life.

一部の実施形態では、デバイスは、オーバーフロー領域に表される第2の複数の参加者における第1の参加者の活動レベルが、第1の複数の参加者の表現のうちの第1の表現に対応する参加者の活動レベルを超えて上昇する(例えば、オーバーフロー領域に表される参加者が、キャンバス領域に表される参加者のうちの1人の活動レベルを超えて活動レベルが上昇するように通話し始める)ことを示すデータを受信し、それに応じて、第1の複数の参加者の表現のうちの第1の表現の表示を、第2の複数の参加者における第1の参加者の表現に置き換え(例えば、キャンバス領域内で活動レベルが最も低い参加者を発話している参加者の表現に置き換え)、オーバーフロー領域内の第1の参加者の表現の表示を中止する。一部の実施形態では、オーバーフロー領域内の第1の参加者の表現の表示を中止することは、表現が収縮するアニメーションを含む。一部の実施形態では、オーバーフロー領域内の他の表現は、表現が表示されていた隙間を埋めるように平行移動される。一部の実施形態では、第1の複数の参加者の表現のうちの第1の表現の表示を置き換えることは、置き換えられた第1の表現に対応する参加者の表現をオーバーフロー領域に表示することを含む。 In some embodiments, the device determines that the activity level of the first participant in the second plurality of participants represented in the overflow region is the first representation of the representations of the first plurality of participants. (e.g., the participant represented in the overflow area rises in activity level above the activity level of one of the participants represented in the canvas area) receive data indicating that a call is to be initiated in a second plurality of participants, and, in response, display a first representation of the representations of the first plurality of participants to the first participation in the second plurality of participants; (eg, replace the participant with the lowest activity level in the canvas area with the representation of the speaking participant) and stop displaying the representation of the first participant in the overflow area. In some embodiments, ceasing to display the representation of the first participant within the overflow region includes an animation of the representation contracting. In some embodiments, other representations within the overflow region are translated to fill the gaps in which the representations were displayed. In some embodiments, replacing the display of the first representation of the first plurality of participant representations displays the representation of the participant corresponding to the replaced first representation in the overflow region. Including.

一部の実施形態では、ライブ通信セッションにおける複数の参加者の表現を表示している間に、デバイスは、メニューを表示するための要求に対応する入力を受ける。メニューを表示するための要求に対応する入力を受けたことに応じて、デバイスは、ライブ通信ユーザインターフェースにメニューを表示する。メニューは、コンテンツアイテム(例えば、ゲーム、ビデオ、スケッチ)を選択するためのオプションを含む。一部の実施形態では、デバイスは、コンテンツアイテムの選択に対応する入力を受け、コンテンツアイテムの選択に対応する入力を受けたことに応じて、デバイスは、それぞれの閾値サイズよりも大きなサイズで表示される参加者の表現(例えば、キャンバス領域内の参加者の表現)を、それぞれの閾値サイズよりも大きなサイズのコンテンツアイテムの表現に置き換える(例えば、コンテンツアイテムは、キャンバス領域内の位置のうちの1つに表示される)。 In some embodiments, while displaying representations of multiple participants in a live communication session, the device receives input corresponding to a request to display a menu. In response to receiving input corresponding to the request to display the menu, the device displays the menu on the live communication user interface. The menu includes options for selecting content items (eg, games, videos, sketches). In some embodiments, the device receives input corresponding to selection of the content item, and in response to receiving input corresponding to selection of the content item, the device displays at a size greater than the respective threshold size. Replace representations of participants to be processed (e.g., representations of participants in the canvas area) with representations of content items that are larger than their respective threshold sizes (e.g., content items are displayed in one).

一部の実施形態では、第2の複数の参加者の表現をオーバーフロー領域に表示することは、第1の数の参加者(例えば、合計6人の参加者)がライブ通信セッションに参加しているとの判定を受けて、表現の第1のセット(例えば、最もアクティブではない参加者の表現と、デバイスのカメラのビューの表現とを含む、2つの表現)をオーバーフロー領域に表示し、第1の数の参加者とは異なる第2の数の参加者(例えば、合計7人の参加者)がライブ通信セッションに参加しているとの判定を受けて、表現の第1のセットとは異なる表現の第2のセット(例えば、最もアクティブではない2人の参加者の表現と、デバイスのカメラのビューの表現とを含む、3つの表現)をオーバーフロー領域に表示し、表現の第2のセットは、表現の第1のセットとは異なる数の表現を含む。 In some embodiments, displaying representations of the second plurality of participants in the overflow region indicates that the first number of participants (eg, a total of 6 participants) participated in the live communication session. display a first set of representations (e.g., two representations including a representation of the least active participant and a representation of the view of the device's camera) in the overflow region; A first set of representations upon determining that a second number of participants different than one number of participants (e.g., a total of seven participants) are participating in the live communication session. A second set of different representations (e.g., three representations, including representations of the two least active participants and a representation of the view of the device's camera) are displayed in the overflow region, and the second set of representations The set contains a different number of representations than the first set of representations.

なお、方法900に関して前述した処理(例えば、図9A~図9K)の詳細はまた、後述する/前述した方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法900は、任意選択的に、方法700、1100、1300、及び1500に関して前述した様々な方法の特性の1つ以上を含む。 It should be noted that the details of the processing described above with respect to method 900 (eg, FIGS. 9A-9K) are also applicable to the methods described/discussed below, in an analogous manner. For example, method 900 optionally includes one or more of the various method features described above with respect to methods 700 , 1100 , 1300 , and 1500 .

図10A~図10Sは、一部の実施形態による、特に、ライブ通信セッションのユーザインターフェースを動的に調整する、例示的な技術を示す。これらの図のユーザインターフェースは、図11A~図11Fの処理を含む後述する処理を示すために使用される。 10A-10S illustrate exemplary techniques for dynamically adjusting user interfaces, particularly for live communication sessions, according to some embodiments. The user interfaces of these figures are used to illustrate the processes described below, including the processes of Figures 11A-11F.

図10Aは、アクティブなライブ通信セッションのユーザインターフェース1000を表示しているデバイス600を示す。ユーザインターフェース1000は、キャンバス領域1001に表示されるライブ通信セッションの5人の参加者の表現を含む。表現1010Aは、ライブ通信セッションに接続していない参加者用のプレースホルダを含む。表現1010Bは、オーディオデータのみを提供している参加者の代表画像を含む。表現1010C及び1010Dは、それぞれ2人の参加者からのライブビデオフィードを含む。表現1002は、デバイス600のカメラ603からのビューを含む。 FIG. 10A shows device 600 displaying user interface 1000 for an active live communication session. User interface 1000 includes representations of five participants in a live communication session displayed in canvas area 1001 . Representation 1010A includes placeholders for participants who are not connected to the live communication session. Representation 1010B includes representative images of participants providing audio data only. Representations 1010C and 1010D each include live video feeds from two participants. Representation 1002 includes a view from camera 603 of device 600 .

各参加者は、ユーザインターフェース1000のレイアウトを決定するために使用される活動レベルを有する。一部の実施形態では、参加者の活動レベルは、参加者のデバイスから受信されるオーディオ及び/又はビデオフィード(例えば、ビデオフィード中の動き又は音)に基づく。一部の実施形態では、参加者の活動レベルは、参加者のデバイスから受信されるオーディオフィードからフィルタリングされたオーディオ(例えば、バックグラウンドノイズをフィルタリングしたオーディオ又は発話オーディオを分離/増幅するようにフィルタリングされたオーディオ)に基づく。一部の実施形態では、参加者の活動レベルは、参加者のデバイスから受信されるビデオフィードにおいて識別される、移動基準のセットを満たす移動(例えば、特定の種類の移動(手の移動、頭/顔の移動、背景の移動(例えば、参加者以外の移動)ではない移動)に基づく。 Each participant has an activity level that is used to determine the layout of user interface 1000 . In some embodiments, the participant's activity level is based on audio and/or video feeds received from the participant's device (eg, movement or sound in the video feed). In some embodiments, the participant's activity level is filtered audio from an audio feed received from the participant's device (e.g., background noise filtered audio or speech filtered to isolate/amplify speech audio). audio). In some embodiments, a participant's activity level is determined by movement (e.g., movement of a particular type (hand movement, head / based on face movement, background movement (eg non-participant movement).

一部の実施形態では、参加者の活動レベルは、第1の参加者のデバイスにて検出される活動を示すデータ(例えば、第1の参加者が、参加者のデバイスにてユーザインターフェースアクション(例えば、注目アフォーダンス又は視覚的効果アフォーダンスの選択)を行ったことを示すデータ)に基づく。一部の実施形態では、活動レベルは、外部の電子装置(例えば、サーバ)で決定された後にデバイス600に送信される。 In some embodiments, the participant's activity level is data indicative of activity detected at the first participant's device (e.g., if the first participant performs a user interface action ( For example, based on data indicating that a selection of attention affordances or visual effect affordances has been made). In some embodiments, the activity level is sent to device 600 after being determined by an external electronic device (eg, server).

図10Aに示すように、ライブ通信セッションの参加者の活動レベルは、表現で、最高から最低まで、表現1010C、表現1010D、表現1010B、及び表現1010Aの順序となる。図10A~図10Oの右側に示す表は参加者を最高から最低まで活動レベルの降順にリスト化しており、キャンバス領域1001に表される参加者のうち、リストの先頭の参加者(1)が最も高い活動レベルを有し、リストの末尾の人(4)は最も低い活動レベルを有している。図10A~図10Oでは、活動レベルが最も高い参加者に対応する表現は、キャンバス領域1001内の最も大きな表現であり、キャンバス領域1001に表される参加者のうちの活動レベルが最も低い参加者に対応する表現は、最も小さい。図10A~図10Oでは、活動レベルが2番目に高い参加者及び3番目に高い参加者に対応する表現は、キャンバス領域1001に表される参加者のうちの活動レベルが最も高い参加者の表現のサイズと、活動レベルが最も低い参加者の表現のサイズとの間のサイズである。 As shown in FIG. 10A, the activity levels of the participants in the live communication session are in order from highest to lowest in representation 1010C, representation 1010D, representation 1010B, and representation 1010A. The table shown on the right side of FIGS. 10A to 10O lists the participants in descending order of activity level from highest to lowest. The person with the highest activity level and the person at the end of the list (4) has the lowest activity level. 10A-10O, the representation corresponding to the participant with the highest activity level is the largest representation in canvas area 1001 and the participant represented in canvas area 1001 with the lowest activity level. is the smallest. 10A-10O, the representations corresponding to the participant with the second highest activity level and the participant with the third highest activity level are the representations of the participant with the highest activity level among the participants represented in canvas area 1001. and the size of the representation of the participant with the lowest activity level.

一部の実施形態では、参加者の活動レベルは、他の参加者に対して変化する。ユーザインターフェース1000を表示している間に、デバイス600は、表現1010Bに対応する参加者Stephenの活動レベルが、表現1010Dに対応する参加者Nicholasの活動レベルを超えて上昇したことを示すデータを受信する。図10Bに示すように、表現1010Bの活動レベルは、表現1010Dの活動レベルを超えて上昇するが、2番目に高い活動レベルを有するので、サイズが変化しない。図10Bでは、参加者Stephenは発話し続け、活動レベルが最も高い参加者になる。これに応じて、図10Cに示すように、表現1010Bのサイズは大きくなり、表現1010Cのサイズは小さくなり、表現1010Aは(例えば、表現1002Bのサイズの増加による表現1010Bとの過度な重なりを避けるように)右にシフトする。一部の実施形態では、デバイス600は、ユーザインターフェース1000上の3つ以上の表現のサイズ及び/又は位置を変更する。 In some embodiments, a participant's activity level varies with respect to other participants. While displaying user interface 1000, device 600 receives data indicating that the activity level of participant Stephen corresponding to representation 1010B has increased above the activity level of participant Nicholas corresponding to representation 1010D. do. As shown in FIG. 10B, the activity level of representation 1010B rises above that of representation 1010D but does not change in size since it has the second highest activity level. In FIG. 10B, participant Stephen continues speaking and becomes the participant with the highest activity level. Correspondingly, as shown in FIG. 10C, the size of representation 1010B is increased, the size of representation 1010C is decreased, and representation 1010A (e.g., avoids excessive overlap with representation 1010B by increasing the size of representation 1002B). ) shift to the right. In some embodiments, device 600 resizes and/or positions more than two representations on user interface 1000 .

図10Cに示すように、表現1010A~1010Dは、互いに重なり合う。一部の実施形態では、1つ以上の表現1010A~1010Dは、表現のサイズが大きくなるときに、参加者の顔を邪魔することを避ける、及び/又は所定の最大重なりを超える重なりが生じることを避けるために、サイズが縮小され、及び/又は移動される。一部の実施形態では、表現1010A~1010Dの前後(別名、「zオーダー」)は、表現のサイズが大きくなるとき(例えば、参加者がアクティブに参加しているとき)に変化しない。一部の実施形態では、表現1010は、(例えば、対応する参加者による能動的な参加、又は表現を選択するデバイス600でのユーザ入力(例えば、前述した図8Mのユーザ入力850Cに応じて))サイズを変更するときに1つ以上の表現の順序を変更する(例えば、後から前又は前から後に移動する)。例えば、一部の実施形態では、表現1010Bは、図10B~図10Cにおいてサイズが大きくなるときに、表現1010C及び/又は表現1010Aの前に移動する。 As shown in FIG. 10C, representations 1010A-1010D overlap each other. In some embodiments, one or more of the representations 1010A-1010D avoid obstructing the participant's face and/or overlap beyond a predetermined maximum overlap as the size of the representation increases. are reduced in size and/or moved to avoid In some embodiments, the front and back (aka “z-order”) of representations 1010A-1010D do not change when the size of the representation increases (eg, when participants are actively participating). In some embodiments, representation 1010 is (eg, in response to active participation by a corresponding participant, or user input at device 600 selecting the representation (eg, in response to user input 850C of FIG. 8M described above)). ) change the order of one or more representations when resizing (eg, move back to front or front to back). For example, in some embodiments, representation 1010B moves before representation 1010C and/or representation 1010A as it increases in size in FIGS. 10B-10C.

一部の実施形態では、参加者の表現は、サイズ/又は位置を変更するときに、ディスプレイ602上のほぼ同じ領域に留まる。図10A~図10Cに示すように、表現1010A~1010Dがサイズ及び/又は位置を変更した後に、各表現は、サイズ及び/又は位置を変更するに先立って占めていた領域の少なくとも一部を占める。 In some embodiments, representations of participants remain in approximately the same area on display 602 when resized/or repositioned. As shown in FIGS. 10A-10C, after representations 1010A-1010D are resized and/or relocated, each rendition occupies at least a portion of the area it occupied prior to being resized and/or relocated. .

図10Dに目を向けると、表現1010Bの参加者Stephenは通話を止め始め、図10Eに示すように、表現1010Aのライブビデオフィード中の参加者が物理的に移動し始める。参加者の動きが、ライブビデオフィード中で検出される。一部の実施形態では、参加者のライブビデオフィード内で検出された動き(例えば、参加者の物理的移動を示す動き)に基づいて、参加者がライブ通信セッションに能動的に参加していると判定される。一部の実施形態では、参加者の移動は、参加者の活動レベルの上昇をもたらす。一部の実施形態では、動きが1つ以上の基準(例えば、継続時間、大きさ、方向、又は所定のジェスチャ)を満たすことによって、参加者が能動的に参加していると判定される。 Turning to FIG. 10D, participant Stephen of representation 1010B begins to drop the call, and participants in the live video feed of representation 1010A begin to physically move, as shown in FIG. 10E. Participant movement is detected in the live video feed. In some embodiments, the participant is actively participating in the live communication session based on detected movement within the participant's live video feed (e.g., movement indicative of the participant's physical movement). is determined. In some embodiments, the participant's movement results in an increase in the participant's activity level. In some embodiments, a participant is determined to be actively participating by a movement meeting one or more criteria (eg, duration, magnitude, direction, or predetermined gesture).

図10Fに示すように、表現1010Aの参加者が能動的に参加していることを示すデータの受信に応じて、デバイス600は、表現1010Aのサイズを大きくし、表現1010Dのサイズを小さくする。表現1010Bは、同じ大きさのまま、下方に移動される。このようにして、表現1010Aは最小の表現から中サイズの表現に移行し、表現1010Dは最小の表現に移行する。 As shown in FIG. 10F, in response to receiving data indicating that a participant in representation 1010A is actively participating, device 600 increases the size of representation 1010A and decreases the size of representation 1010D. Representation 1010B is moved downward while remaining the same size. Thus, representation 1010A transitions from the smallest representation to the medium size representation, and representation 1010D transitions to the smallest representation.

一部の実施形態では、表現1010Aの参加者(例えば、活動レベルが最も低い参加者)が能動的に参加していることを示すデータの受信に応じて、デバイス600は、表現1010Aのサイズを最小の表現から最大の表現に大きくし、表現1010Bのサイズを小さくする。一部の実施形態では、表現1010Aは、表現1010Aに対応する参加者が、能動的に参加している直近の参加者になることによって、最小の表現から最大の表現に大きくなる。例えば、一部の実施形態では、表現1010Aに対応する参加者が、能動的に参加する直近の参加者になることによって、デバイス600は、図10Eに示すレイアウト及び相対的な表現サイズから、図10Gに示すレイアウト及び相対的な表現サイズに移行する(以下に記載する)。 In some embodiments, in response to receiving data indicating that a participant of representation 1010A (eg, a participant with the lowest activity level) is actively participating, device 600 reduces the size of representation 1010A to From the smallest representation to the largest representation, the size of representation 1010B is reduced. In some embodiments, representation 1010A grows from a minimum representation to a maximum representation by the participant corresponding to representation 1010A becoming the most recent participant actively participating. For example, in some embodiments, the participant corresponding to representation 1010A becomes the most recent participant to actively participate, causing device 600 to convert from the layout and relative representation sizes shown in FIG. 10G to the layout and relative presentation sizes shown (described below).

一部の実施形態では、参加者は、ライブ通信セッションに提供されるライブビデオフィードに視覚的効果を適用することによって、ライブ通信セッションに能動的に参加する。一部の実施形態では、参加者は、参加者のデバイスのユーザインターフェースによって、視覚的効果を適用する。一部の実施形態では、参加者は、参加者のライブメディアフィードに含まれる視覚的効果に基づいて、ライブ通信セッションに能動的に参加していると判定される。図10Fに示すように、表現1010Aのライブビデオフィードに、視覚的効果(ロボットの顔)が適用される。結果として、表現1010Aの参加者は能動的に参加していると判定され、参加者の活動レベルが上昇する。図10F~図10Hに示すように、表現1010Aの参加者が能動的に参加しているとの判定を受けて、デバイス600は、表現1010Aのサイズを最大の表現サイズに大きくし、表現1010Bのサイズを中の表現サイズに小さくする。表現1010Aに関連する参加者の活動レベルが上昇することにより、表現1010Aと表現101Bの相対的なzオーダーも変化し、表現1010Bの前に表現1010Aが移動する。 In some embodiments, participants actively participate in a live communication session by applying visual effects to live video feeds provided to the live communication session. In some embodiments, the participant applies visual effects through the user interface of the participant's device. In some embodiments, a participant is determined to be actively participating in a live communication session based on visual effects included in the participant's live media feed. A visual effect (a robot face) is applied to the live video feed of representation 1010A, as shown in FIG. 10F. As a result, the participant in representation 1010A is determined to be actively participating, and the participant's activity level increases. As shown in FIGS. 10F-10H, upon determining that the participants in representation 1010A are actively participating, device 600 increases the size of representation 1010A to the maximum representation size and the size of representation 1010B. Reduce size to medium representation size. As the participant's activity level associated with representation 1010A increases, the relative z-order of representations 1010A and 101B also changes, moving representation 1010A in front of representation 1010B.

図10Hでは、デバイス600は、表現1010C上でユーザ入力1050A(例えば、タップ)を受ける(例えば、検出する)。図10I~図10Jに示すように、ユーザ入力1050Aに応じて、デバイス600は、表現1010Cのサイズを最大の表現サイズに大きくする。加えて、表現1010Dに対応する参加者が能動的に参加(例えば、発話)し始めたことで、表現1010Dが中サイズに大きくなり、表現1010Bが小サイズに縮小する。 In FIG. 10H, device 600 receives (eg, detects) user input 1050A (eg, tap) on representation 1010C. As shown in FIGS. 10I-10J, in response to user input 1050A, device 600 increases the size of representation 1010C to the maximum representation size. In addition, the participant corresponding to representation 1010D begins to actively participate (eg, speak) causing representation 1010D to grow to a medium size and representation 1010B to shrink to a small size.

図10Jでは、デバイス600は、参加者の表現が表示されていないディスプレイ602上の位置でユーザ入力1050B(例えば、タップ)を受ける(例えば、検出する)。図10Kに示すように、ユーザ入力1050Bに応じて、デバイス600は、前述した通話コントロールメニュー630に類似する通話コントロールメニュー1004を表示する。 In FIG. 10J, device 600 receives (eg, detects) user input 1050B (eg, a tap) at a location on display 602 where a representation of the participant is not displayed. As shown in FIG. 10K, in response to user input 1050B, device 600 displays call control menu 1004 similar to call control menu 630 described above.

図10Kに示すように、キャンバス領域1001のサイズは、通話コントロールメニュー1004が表示されるときに、通話コントロールメニュー1004が表現1010に重ならないように縮小される。通話コントロールメニュー1004のための場所を作るために、デバイス600は、表現の1つ以上のサイズを小さくする、及び/又は上方に平行移動させることによって、表現1010のレイアウトを修正する。一部の実施形態では、デバイス600は、中サイズの表現1010A及び1010Dのサイズを小さくし、小及び大の主要表現、それぞれ1010B及び1010Cのサイズを維持する。一部の実施形態では、デバイス600は、表現間(例えば、表現1010Aと表現1010Cとの間)の上下のへだたりを小さくする。 As shown in FIG. 10K, the size of canvas area 1001 is reduced so that call control menu 1004 does not overlap representation 1010 when call control menu 1004 is displayed. To make room for call control menu 1004, device 600 modifies the layout of representation 1010 by reducing and/or translating one or more of the representations up. In some embodiments, device 600 reduces the size of medium-sized representations 1010A and 1010D and maintains the size of small and large primary representations, 1010B and 1010C, respectively. In some embodiments, device 600 reduces the vertical gap between representations (eg, representation 1010A and representation 1010C).

ユーザ入力1050Bを受けたことに応じて、デバイス600はまた、デバイス600のユーザの表現1002を除く各表現上にリボン1012A~1012Dをも表示する。各リボンは、対応する参加者の名前と、表現を拡大するためのアフォーダンスとを含む。 In response to receiving user input 1050B, device 600 also displays ribbons 1012A-1012D on each representation except representation 1002 of the user of device 600. FIG. Each ribbon contains the name of the corresponding participant and affordances for expanding the representation.

図10Lに目を向けると、デバイス600は横置き(水平)の向きで示されている。参加者の相対的な活動レベルは、図10Jにあるのと同じである。図10Jの縦置き(垂直)の向きと比べて、表現は、縦置き(垂直)の向きの場合と同じ、ディスプレイ602のそれぞれのエリアを占めており、表現内の画像は、参加者が直立に見えるように回転される。一部の実施形態では、図10Jの縦置きの向きから図10Lの横置きの向きへのデバイス600の回転に応じて、デバイス600は、表現又は表現内の画像のアニメーション化された回転(例えば、デバイス600の回転方向とは反対に90度)を表示する。 Turning to FIG. 10L, device 600 is shown in a landscape (horizontal) orientation. The relative activity levels of the participants are the same as in Figure 10J. Compared to the portrait (vertical) orientation of FIG. 10J, the representations occupy the same respective areas of the display 602 as in the portrait (vertical) orientation, and the images in the representations show the participants standing upright. rotated so that it looks like In some embodiments, in response to rotation of device 600 from the portrait orientation of FIG. 10J to the landscape orientation of FIG. , 90 degrees opposite to the direction of rotation of device 600).

図10Mに目を向けると、図10Jに示すレイアウト及び活動レベルから始まり、第6の参加者Pabloがライブ通信セッションに参加する。図10Mに示すように、第6の参加者がライブ通信セッションに参加したことに応じて、かつライブ通信セッションの接続参加者の数が、接続参加者の所定の閾値である5人の接続参加者よりも多いと判定されたことを受けて、デバイス600は、活動レベルが最も低い参加者に対応する表現1010Bの画像を新規の接続参加者の画像に置き換える。デバイス600は、任意選択的に、新規の接続参加者がライブ通信セッションに参加したとの通知を提供し、新規の接続参加者のオーバーフロー表現1022Aをオーバーフロー領域1020に表示する。図10M~図10Oに示すように、オーバーフロー領域1020が表示されるときに、キャンバス領域1001のサイズは縮小される。少なくとも一部の表現1010A~1010Dのサイズが小さくなり、及び/又はディスプレイ602上で移動する。 Turning to Figure 10M, beginning with the layout and activity level shown in Figure 10J, the sixth participant Pablo joins the live communication session. As shown in FIG. 10M, in response to a sixth participant joining the live communication session and the number of connection participants in the live communication session being a predetermined threshold of connection participants, five connection participants device 600 replaces the image of representation 1010B corresponding to the participant with the lowest activity level with the image of the new connected participant. Device 600 optionally provides notification that a new connection participant has joined the live communication session and displays an overflow representation 1022A of the new connection participant in overflow region 1020. As shown in FIGS. 10M-10O, the size of canvas area 1001 is reduced when overflow area 1020 is displayed. At least some representations 1010A-1010D are reduced in size and/or moved on display 602 .

図10Nに示すように、オーバーフロー表現1010Aは、主要表現(例えば、図10Nのオーバーフロー領域1020の上方の表現)によって表されていない参加者に対応する。図10Nでは、デバイス600は、オーバーフロー表現1022A上でユーザ入力1050C(例えば、タップ)を受ける(例えば、検出する)。図10Oに示すように、ユーザ入力1050Cに応じて、デバイス600は、表現1010A内の画像を、選択されたオーバーフロー表現1022Aに対応する参加者の画像に置き換え、置き換えられた参加者(Hoan)に対応するオーバーフロー表現1022Bを表示する。 As shown in FIG. 10N, overflow representation 1010A corresponds to participants not represented by the main representation (eg, the representation above overflow area 1020 in FIG. 10N). 10N, device 600 receives (eg, detects) user input 1050C (eg, a tap) on overflow representation 1022A. As shown in FIG. 10O, in response to user input 1050C, device 600 replaces the image in representation 1010A with the image of the participant corresponding to the selected overflow representation 1022A, causing the replaced participant (Hoan) to Display the corresponding overflow representation 1022B.

一部の実施形態では、デバイス600は、(例えば、ユーザ入力1050Cに応じる代わりに)オーバーフロー表現1022Aに対応する参加者による能動的な参加に応じて、図10Nの表現1010A内の画像をオーバーフロー表現1022Aに対応する参加者の画像に置き換える。一部の実施形態では、デバイス600は、オーバーフロー表現1022Aに対応する参加者の活動レベルが、図10Nの表現1010Aに対応する参加者の活動レベルを超えて上昇したとの判定に応じて、図10Nの表現1010A内の画像をオーバーフロー表現1022Aに対応する参加者の画像に置き換える。 In some embodiments, device 600 overflow-represents images in representation 1010A of FIG. Replace with the participant's image corresponding to 1022A. In some embodiments, in response to determining that the participant's activity level corresponding to overflow representation 1022A has increased above the participant's activity level corresponding to representation 1010A of FIG. 10N representation 1010A with the participant's image corresponding to overflow representation 1022A.

図10Pに目を向けると、ディスプレイ1014を備えるデバイス1008が示されている。一部の実施形態では、ディスプレイ1014は、デバイス600のディスプレイ602とは異なる特性(例えば、サイズ及び/又はアスペクト比)を有する。デバイス1008は、部分1016A(例えば、キャンバス領域)と部分1016Bとの2つの部分に分割されたユーザインターフェース1016を表示する。部分1016Aは、デバイス600のディスプレイ602とほぼ同じアスペクト比を有する。部分1016Aのアスペクト比によって、部分1016Aは、図10Oの表現1010A~1010Dの参加者に対応する表現1030A~1030Dを含む。図10Pに示すように、表現1030A~1030Dのレイアウト(例えば、相対的なサイズ、位置、間隔、及び重なり)は、図10Oの表現1010A~1010Dのレイアウトと同様である。 Turning to FIG. 10P, device 1008 with display 1014 is shown. In some embodiments, display 1014 has different characteristics (eg, size and/or aspect ratio) than display 602 of device 600 . Device 1008 displays user interface 1016 divided into two portions, portion 1016A (eg, canvas area) and portion 1016B. Portion 1016 A has approximately the same aspect ratio as display 602 of device 600 . Due to the aspect ratio of portion 1016A, portion 1016A includes representations 1030A-1030D corresponding to the participants in representations 1010A-1010D of FIG. 10O. As shown in FIG. 10P, the layout (eg, relative size, position, spacing, and overlap) of representations 1030A-1030D is similar to the layout of representations 1010A-1010D of FIG. 10O.

図10Pに示すように、デバイス1008は、仕切り1018を右に移動させるためのユーザ入力1050D(例えば、右方向スワイプ)を受ける(例えば、検出する)。これに応じて、デバイス1008は、部分1016Bのサイズを小さくし、部分1016Aのサイズを大きくする。図10P~図10Sに示すように、表現1030は拡大され、表現1030間の水平間隔は大きくなる。図10Sに示すように、デバイス1008は、(前述した効果アフォーダンス632、通話アフォーダンス634、及びメニューアフォーダンス636と類似する)効果アフォーダンス1026、通話アフォーダンス1028、及びメニューアフォーダンス1034を伴うメニュー1024を表示する。 As shown in FIG. 10P, device 1008 receives (eg, detects) user input 1050D (eg, right swipe) to move divider 1018 to the right. In response, device 1008 decreases the size of portion 1016B and increases the size of portion 1016A. As shown in FIGS. 10P-10S, representations 1030 are magnified and the horizontal spacing between representations 1030 is increased. As shown in FIG. 10S, device 1008 displays menu 1024 with effect affordance 1026, call affordance 1028, and menu affordance 1034 (similar to effect affordance 632, call affordance 634, and menu affordance 636 described above).

図11A~図11Fは、一部の実施形態による方法を示すフロー図である。方法1100は、ディスプレイを備えるデバイス(例えば、100、300、500又は600)にて実行される。方法1100の一部の動作は、任意選択的に、組み合わされ、一部の動作の順序は、任意選択的に、変更され、一部の動作は、任意選択的に、省略される。 11A-11F are flow diagrams illustrating methods according to some embodiments. Method 1100 is performed on a device with a display (eg, 100, 300, 500 or 600). Some acts of method 1100 are optionally combined, the order of some acts are optionally changed, and some acts are optionally omitted.

後述するように、方法1100は、ライブ通信セッションにおける1人以上のアクティブな参加者を強調する、適応的かつインテリジェントなライブ通信ユーザインターフェースを提供する直感的な方法を提供する。この方法は、ライブ通信セッションにおけるアクティブな参加者を見るためのユーザの認知的負担を軽減することで、より効率的なヒューマンーマシンインターフェースを作り出す。バッテリ動作式コンピューティングデバイスの場合、ユーザがアクティブな参加者をより速く、より効率的に見ることができることにより、電力が節約され、バッテリ充電間隔が長くなる。 As described below, method 1100 provides an intuitive way of providing an adaptive and intelligent live communication user interface that highlights one or more active participants in a live communication session. This method creates a more efficient human-machine interface by reducing the user's cognitive burden of viewing active participants in a live communication session. For battery-operated computing devices, allowing users to view active participants faster and more efficiently saves power and extends battery charge intervals.

ブロック1102では、デバイスは、ライブビデオ通信セッションにおける第1の参加者の表現(例えば、1010C)と、ライブビデオ通信セッションにおける第2の参加者の表現(例えば、1010B)と、ライブビデオ通信セッションにおける第3の参加者の表現(例えば、1010D)とを同時に表示するライブビデオ通信ユーザインターフェース(例えば、1000)を表示する。一部の実施形態では、参加者がライブビデオストリームを含むライブメディアストリームを共有している場合、表現は、ライブビデオストリームの画像を含む(例えば、1010C)。一部の実施形態では、参加者がオーディオのみのライブビデオストリームを共有している場合、表現は、それぞれの参加者のアバターを含む(例えば、1010B)。一部の実施形態では、参加者がライブビデオ通信セッションに現在参加していない場合、表現は、プレースホルダ画像(例えば、アバター)を含む(例えば、1010A)。一部の実施形態では、ライブ通信インターフェースは、キャンバス領域を含む(例えば、1001)(例えば、キャンバス領域(例えば、メイン領域)は、オーバーフロー領域とは異なる)。一部の実施形態では、キャンバス領域は、オーバーフロー領域の隣にある。一部の実施形態では、ライブ通信セッションにおける第1の参加者の表現と、ライブ通信セッションにおける第2の参加者の表現と、ライブ通信セッションにおける第3の参加者の表現とが、キャンバス領域に表示される(例えば、図10A)。 At block 1102, the device sends a representation of a first participant in the live video communication session (eg, 1010C), a representation of a second participant in the live video communication session (eg, 1010B), and Display a live video communication user interface (eg, 1000) simultaneously displaying a third participant's representation (eg, 1010D). In some embodiments, if the participant is sharing a live media stream that includes a live video stream, the representation includes images of the live video stream (eg, 1010C). In some embodiments, if the participants are sharing an audio-only live video stream, the representation includes each participant's avatar (eg, 1010B). In some embodiments, if the participant is not currently participating in a live video communication session, the representation includes a placeholder image (eg, avatar) (eg, 1010A). In some embodiments, the live communication interface includes a canvas area (eg, 1001) (eg, the canvas area (eg, main area) is different from the overflow area). In some embodiments, the canvas area is adjacent to the overflow area. In some embodiments, a representation of a first participant in the live communication session, a representation of a second participant in the live communication session, and a representation of a third participant in the live communication session are displayed on the canvas area. displayed (eg, FIG. 10A).

ブロック1104では、ライブビデオ通信ユーザインターフェースを表示している間に、デバイスは、ライブビデオ通信セッションにおける第2の参加者(例えば、1010B)の活動レベルが、ライブビデオ通信セッションにおける第1の参加者(例えば、1010C)の活動レベルを超えて上昇したことを示すデータを受信する。一部の実施形態では、第1の参加者が能動的に参加していることを示すデータが、外部ソース(例えば、サーバ)から受信される。一部の実施形態では、デバイスは、受信されるデータ(例えば、第1の参加者に関連するライブメディアフィードによるライブビデオ又はライブオーディオ)に基づいて、第1の参加者が能動的に参加していると判定する。一部の実施形態では、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータを受信するに先立ち、第1の参加者、第2の参加者、及び第3の参加者の表現のうちの1つ以上は、参加者の少なくとも1つの他の表現と重なる(例えば、図10Aの1010B、1010C、及び1010D)。 At block 1104, while displaying the live video communication user interface, the device determines that the activity level of the second participant (eg, 1010B) in the live video communication session is equal to that of the first participant in the live video communication session. Receive data indicating an increase above an activity level of (eg, 1010C). In some embodiments, data is received from an external source (eg, a server) indicating that the first participant is actively participating. In some embodiments, the device determines whether the first participant is actively participating based on data received (e.g., live video or live audio from a live media feed associated with the first participant). determined to be In some embodiments, prior to receiving data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; One or more of the representations of the first participant, the second participant, and the third participant overlap with at least one other representation of the participant (e.g., 1010B, 1010C, and 1010D).

一部の実施形態では、少なくとも第1の参加者の活動レベルは、第1の参加者のデバイスから受信されるオーディオ及び/又はビデオフィード(例えば、ビデオフィード中の動き又はオーディオ)(の関数)、及び/又は第1の参加者のデバイスにて検出される活動を示すデータ(例えば、第1の参加者が第1の参加者のデバイスでユーザインターフェースアクション(例えば、注目アフォーダンスの選択)を行ったことを示すデータ)に基づく。一部の実施形態では、活動レベルは、外部の電子装置(例えば、サーバ)で判定された後に電子デバイスに送信される。一部の実施形態では、少なくとも第1の参加者の活動レベルは、第1の参加者のデバイスから受信されるオーディオフィードからフィルタリングされたオーディオ(例えば、バックグラウンドノイズをフィルタリングしたオーディオ又は発話オーディオを分離/増幅するようにフィルタリングされたオーディオ)に基づく。一部の実施形態では、少なくとも第1の参加者の活動レベルは、第1の参加者のデバイスから受信されたビデオフィードにおいて識別される(例えば、サーバで識別される、電子デバイスにて識別される)、移動基準のセットを満たす移動(特定の種類の移動(例えば、手の移動、頭/顔の移動、背景の移動(例えば、参加者以外の移動)ではない移動)に基づく(例えば、図10Eの1010A)。 In some embodiments, the activity level of at least the first participant is (a function of) an audio and/or video feed received from the first participant's device (e.g., movement or audio in the video feed) and/or data indicative of activity detected at the first participant's device (e.g., the first participant performs a user interface action (e.g., selecting a featured affordance) at the first participant's device). based on data showing that In some embodiments, the activity level is determined by an external electronic device (eg, server) and then transmitted to the electronic device. In some embodiments, the activity level of at least the first participant is filtered audio (e.g., background noise filtered audio or speech audio) from an audio feed received from the first participant's device. audio filtered to isolate/amplify). In some embodiments, at least the first participant's activity level is identified in a video feed received from the first participant's device (e.g., identified at a server, identified at an electronic device). based on movements that satisfy a set of movement criteria (movements that are not specific types of movements (e.g. hand movements, head/face movements, background movements (e.g. non-participant movements)) (e.g. 1010A in FIG. 10E).

ブロック1106では、ライブビデオ通信セッションにおける第2の参加者(例えば、図10Aの1010B)の活動レベルが、ライブビデオ通信セッションにおける第1の参加者(例えば、図10Aの1010C)の活動レベルを超えて上昇したことを示すデータの受信に応じて、デバイスは、(ブロック1108で)ライブビデオ通信ユーザインターフェースにおいて第1の参加者の表現のサイズ及び/又は位置を変更し、(ブロック1110で)ライブビデオ通信ユーザインターフェースにおいて第2の参加者の表現のサイズ及び/又は位置を変更し、(ブロック1112で)ライブビデオ通信ユーザインターフェースにおいて第3の参加者の表現(例えば、1010D)のサイズ及び/又は位置を変更する。所定条件が満たされるときに表現のサイズ及び/又は位置を変更することにより、ユーザは最もアクティブである及び/又は最もアクティブではない参加者を含む参加者の活動レベルを迅速に認識することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、所定条件が満たされるときにのみ表現のサイズ及び/又は位置を変更することにより、ユーザがアクティブな参加者を判定したりアクティブな参加者に注目したりするために必要な入力の数が減る。入力の数が更に減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At block 1106, the activity level of the second participant (eg, 1010B in FIG. 10A) in the live video communication session exceeds the activity level of the first participant (eg, 1010C in FIG. 10A) in the live video communication session. In response to receiving data indicating that the Changing the size and/or position of the representation of the second participant in the video communication user interface and (at block 1112) the size and/or the representation of the third participant (eg, 1010D) in the live video communication user interface Change position. By changing the size and/or position of the representation when predetermined conditions are met, the user can quickly perceive the activity level of the participants, including the most and/or least active participants. . Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. Additionally, the number of inputs required for the user to determine or focus on active participants by changing the size and/or position of the representation only when predetermined conditions are met. decreases. A further reduction in the number of inputs enhances the usability of the device and improves the user-device interface (e.g., assisting the user in providing appropriate input when operating/interacting with the device, By making it more efficient (by reducing errors), in addition to allowing the user to use the device more quickly and efficiently, the device uses less power and improves battery life.

一部の実施形態では、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、ライブビデオ通信ユーザインターフェースにおける第1の参加者の表現(例えば、図10Aの1010C)のサイズが変更され、ライブビデオ通信ユーザインターフェースにおける第2の参加者の表現(例えば、図10Aの1010B)のサイズが変更され、ライブビデオ通信ユーザインターフェースにおける第3の参加者の表現(例えば、図10Aの1010D)のサイズが変更される。一部の実施形態では、(例えば、活動スコアに基づいて)最もアクティブではない参加者が最もアクティブな参加者になった場合、デバイスは、最もアクティブな参加者の表現のサイズを大きくし、他の全ての表現のサイズを小さくする(例えば、図10E~図10F)。一部の実施形態では、(例えば、活動スコアに基づいて)最もアクティブな参加者が最もアクティブではない参加者になった場合、デバイスは、最もアクティブではない参加者の表現のサイズを小さくし、他の全ての表現のサイズを大きくする。一部の実施形態では、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、ライブ通信ユーザインターフェースにおける第1の参加者の表現の位置が変更され、ライブ通信ユーザインターフェースにおける第2の参加者の表現の位置が変更され、ライブ通信ユーザインターフェースにおける第3の参加者の表現の位置が変更される。一部の実施形態では、(例えば、活動スコアに基づいて)最もアクティブではない参加者が最もアクティブな参加者になる場合、全ての位置を交換する(例えば、最もアクティブな参加者の表現が上に又は被さるように移動し、他が下に又は被さるように移動する)。一部の実施形態では、(例えば、活動スコアに基づいて)最もアクティブな参加者が最もアクティブではない参加者になった場合、最もアクティブではない参加者の表現が下に及び/又は被さるように移動し、他の表現が上に又は被さるように移動する。 In some embodiments, in response to receiving data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; A representation of a first participant in the live video communication user interface (eg, 1010C in FIG. 10A) is resized and a representation of a second participant in the live video communication user interface (eg, 1010B in FIG. 10A) is resized. is changed to resize the representation of the third participant (eg, 1010D in FIG. 10A) in the live video communication user interface. In some embodiments, if the least active participant becomes the most active participant (e.g., based on activity score), the device increases the size of the representation of the most active participant and reduce the size of all representations of (eg, FIGS. 10E-10F). In some embodiments, if the most active participant becomes the least active participant (e.g., based on activity score), the device reduces the size of the representation of the least active participant, Increase the size of all other representations. In some embodiments, in response to receiving data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; The position of the representation of the first participant in the live communication user interface is changed, the position of the representation of the second participant in the live communication user interface is changed, and the position of the representation of the third participant in the live communication user interface is changed. is changed. In some embodiments, if the least active participant (e.g., based on activity score) becomes the most active participant, then all positions are swapped (e.g., the representation of the most active participant is on top). move under or over the other). In some embodiments, when the most active participant becomes the least active participant (e.g., based on activity score), the representation of the least active participant is under and/or overlaid. Move so that other representations move on or over it.

一部の実施形態では、第1、第2及び第3の参加者のうち、活動レベルが(現在)最も高い参加者の表現(例えば、図10Aの1010C)の一部分に、ライブ通信ユーザインターフェースにおける第1、第2及び第3の参加者のうちの別の参加者の表現の一部分が重なる(例えば、最もアクティブな表現の一部分が他の表現の下にある)。一部の実施形態では、活動レベルが最も低い参加者の表現は、他のいずれの参加者の表現も重ならずに表示される(これは、例えば、活動レベルが最も低い参加者の表現が参加者の表現のうち最小の表現であるので、活動レベルが最も低い参加者の表現が不明瞭になりすぎることを避けるように他の参加者の表現の上に保たれるためである)。一部の実施形態では、活動レベルが最も低い参加者の表現(例えば、図10Iの1010B)は、活動レベルが最も高い参加者の表現(例えば、図10Iの1010A)の少なくとも一部分に重なるように表示される。一部の実施形態では、第1、第2及び第3の参加者のうち、活動レベルが(現時点で)最も低い参加者の表現(例えば、図10Hの1010D)の一部分が、ライブ通信ユーザインターフェースにおいて第1、第2及び第3の参加者のうちの別の参加者の表現(例えば、図10Hの1010C)の一部分と重なる(例えば、最もアクティブではない表現の一部分が他の表現の下にある)。 In some embodiments, a portion of the representation (e.g., 1010C in FIG. 10A) of the participant with the (currently) highest activity level among the first, second, and third participants includes A portion of the representation of another of the first, second and third participants overlaps (eg, a portion of the most active representation is below the other representation). In some embodiments, the representation of the participant with the lowest activity level is displayed without overlapping representations of any other participants (this is, for example, because the representation of the participant with the lowest activity level is (Because it is the smallest of the participants' representations, it is kept on top of other participants' representations to avoid overly obscuring the representation of the participant with the lowest activity level.) In some embodiments, the representation of the participant with the lowest activity level (eg, 1010B in FIG. 10I) overlaps at least a portion of the representation of the participant with the highest activity level (eg, 1010A in FIG. 10I). Is displayed. In some embodiments, a portion of the representation (eg, 1010D in FIG. 10H) of the participant with the lowest (currently) activity level among the first, second, and third participants is the live communication user interface. overlaps a portion of the representation of another of the first, second, and third participants (eg, 1010C in FIG. 10H) (eg, a portion of the least active representation underlies the other representation). be).

任意選択的に、ブロック1114では、デバイスは、第2の参加者のビデオフィード(及び/又は第3の参加者のビデオフィード)から得られる(例えば、解析により得られる)顔認識データに基づいて、第1の参加者の表現のサイズ及び/又は位置を変更し、第1の参加者の表現のサイズ及び/又は位置を変更することは、第2の参加者の顔を不明瞭にする(及び/又は第3の参加者の顔を不明瞭にする)ことをもたらさない。ライブ通信セッションにおける参加者の表現のサイズ及び/又は位置を、別の参加者の顔を不明瞭にせずに変更することにより、ライブ通信セッションにおける他の参加者の顔を隠さずに参加者の現在の活動レベルに関するフィードバックがユーザに提供されることで、ユーザは活動レベルが変化した参加者のサイズ又は位置を変更するときに他の参加者の顔を見ることができる。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1114, the device performs facial recognition based on facial recognition data obtained (eg, obtained by analysis) from the second participant's video feed (and/or the third participant's video feed). , changing the size and/or position of the representation of the first participant, and changing the size and/or position of the representation of the first participant obscures the face of the second participant ( and/or obscuring the face of the third participant). changing the size and/or position of a participant's representation in a live communication session without obscuring the face of another participant in the live communication session without obscuring the face of another participant; Feedback about the current activity level is provided to the user so that the user can see the faces of other participants as they change the size or position of the participant whose activity level has changed. By providing improved visual feedback to the user, the usability of the device is enhanced and the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by enabling the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック1116では、デバイスが第1の参加者の表現(例えば、図10A~図10Cの1010B)のサイズ及び/又は位置を変更することは、表現のサイズを第1のサイズから第2のサイズに徐々に(例えば、ある時間にわたって徐々に)大きくすることを含む。表現のサイズ及び/又は位置を変更することにより、ユーザインターフェースの変更を最小限にしながら、参加者の現在の活動レベルに関するフィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。表現のサイズを徐々に大きくすることにより、参加者の活動レベルが変化するときに、サイズの急激な変化がユーザにもたらす錯乱を最小限にしながら、活動レベルが変化していることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1116, the device changing the size and/or position of the representation of the first participant (eg, 1010B in FIGS. 10A-10C) reduces the size of the representation from the first size. Gradually increasing to the second size (eg, gradually over time). By changing the size and/or position of the representation, feedback is provided to the user regarding the participant's current activity level while minimizing user interface changes. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be. Gradually increasing the size of the representation provides a visual indication that the activity level is changing while minimizing the confusion that abrupt changes in size may cause to the user as the participant's activity level changes. Feedback is provided to the user. By providing improved visual feedback to the user, the usability of the device is enhanced and the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by enabling the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック1118では、デバイスは、キャンバスサイズ変更イベント(例えば、1050B、図10J~図10K)(例えば、デバイスの回転、ライブビデオ通信ユーザインターフェースへの追加要素の導入(例えば、参加者に連絡するための1つ以上の通話アフォーダンス、キャンバス領域外に表示される参加者の表現の追加)、キャンバス領域のサイズを変更するための要求に対応するユーザ入力)を検出する。任意選択的に、ブロック1120では、デバイスは、キャンバスサイズ変更イベントの検出に応じて、(任意選択的に、ブロック1124で)キャンバス領域(例えば、1001)のサイズを変更する。キャンバスサイズ変更イベントの検出に応じて、デバイスは、第1、第2及び第3の参加者の表現(例えば、図10Kの1010B、1010C及び1010D)のレイアウトを修正する。一部の実施形態では、表現のレイアウトは、(例えば、キャンバス領域のサイズが縮小されるときに表現間の間隔が小さくなるように)表現の位置をシフトする及び/又は表現のサイズを変更することによって修正される。キャンバス領域のサイズ変更に基づいてレイアウトをインテリジェントに修正することにより、キャンバスサイズを変更するときに、表示される表現の変更を最小限にして、ユーザの表現を見ることをユーザに可能にさせることで、表示されたプレゼンテーションをユーザに見せる間のユーザにもたらす錯乱を小さくする。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1118, the device triggers a canvas resize event (eg, 1050B, FIGS. 10J-10K) (eg, rotation of the device, introduction of additional elements to the live video communication user interface (eg, participant Detecting one or more call affordances for contacting , adding a representation of a participant displayed outside the canvas area), user input corresponding to a request to resize the canvas area). Optionally, at block 1120, the device resizes the canvas area (eg, 1001) (optionally at block 1124) in response to detecting a canvas resize event. In response to detecting a canvas resize event, the device modifies the layout of representations of the first, second and third participants (eg, 1010B, 1010C and 1010D in FIG. 10K). In some embodiments, the layout of the representations shifts the position of the representations and/or changes the size of the representations (e.g., so that the spacing between representations becomes smaller when the size of the canvas area is reduced). corrected by To enable a user to see the user's representation with minimal changes in the displayed representation when changing the canvas size by intelligently modifying the layout based on the resizing of the canvas area. to reduce the confusion caused to the user while showing the displayed presentation to the user. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック1126では、デバイスは更に、キャンバスサイズ変更イベントの検出に応じて、第1、第2及び第3の参加者の表現(例えば、図10Kの1010B、1010C、1010D)の1つ以上のサイズを変更する。一部の実施形態では、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に先立って、ライブ通信ユーザインターフェースにおける第1、第2、及び第3の参加者の表現は、zオーダー(例えば、画面から出る軸線)によって表示される(例えば、図10Kの1010B、1010C、及び1010D)(例えば、「zオーダー」は、ディスプレイの面と垂直な仮想軸線に関する参加者の表現の順序を指す)(例えば、2つの表現の位置が重なり合うとき、表現のzオーダーは、どのオブジェクトが他のオブジェクトの前に表示されるかを決定する)。ブロック1128では、デバイスは、第1、第2及び第3の参加者の表現(例えば、図10Kの1010B、1010C及び1010D)のzオーダーを維持する。 Optionally, at block 1126, the device further resets one of the representations of the first, second and third participants (eg, 1010B, 1010C, 1010D of FIG. 10K) in response to detecting a canvas resize event. Resize one or more. In some embodiments, prior to receiving data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; Representations of the first, second, and third participants in the live communication user interface are displayed (eg, 1010B, 1010C, and 1010D in FIG. 10K) by z-order (eg, axis lines out of the screen) (eg, , "z-order" refers to the order of representations of a participant with respect to an imaginary axis perpendicular to the plane of the display) (e.g., when the positions of two representations overlap, the z-order of representations determines which objects are determines whether it appears before). At block 1128, the device maintains the z-order of the representations of the first, second and third participants (eg, 1010B, 1010C and 1010D in FIG. 10K).

一部の実施形態では、ライブ通信ユーザインターフェースにおける第1の参加者の表現(例えば、図10Bの1010B)のサイズ及び/又は位置を変更した後に、第1の参加者の変更された表現は、第1の参加者の表現のサイズ又は位置の少なくとも一方を変更する前にライブ通信ユーザインターフェースにおいて第1の参加者の表現が占めていた領域(例えば、ディスプレイ上の全体エリア、位置、ピクセルなど)の少なくとも一部分を占める。一部の実施形態では、サイズを変更した後に、参加者は、参加者が従前に表示されていたのと同じディスプレイ上の領域に表示される(例えば、表現の少なくとも一部分(例えば、一部、ピクセル、位置など)が、変更する前に接触していたディスプレイ上の従前の位置に接触し続ける)。一部の実施形態では、表現は、アクティブな参加者を強調する一方、表現の配置/全体的な位置を維持する(例えば、表現は、サイズが大きく/小さくなるにつれてシフトするが、他の画像に対する位置は維持する)。一部の実施形態では、ライブ通信ユーザインターフェースにおける第2の参加者の表現(例えば、図10Bの1010C)のサイズ及び/又は位置を変更した後に、第2の参加者の変更された表現は、第2の参加者の表現のサイズ又は位置の少なくとも一方を変更する前にライブ通信ユーザインターフェースにおいて第2の参加者の表現が占めていた領域(例えば、ディスプレイ上の全体エリア、位置、ピクセルなど)の少なくとも一部分を占める。一部の実施形態では、サイズを変更した後に、参加者は、参加者が従前に表示されていたのと同じディスプレイ上の領域に表示される(例えば、表現の少なくとも一部分(例えば、一部、ピクセル、位置など)が、変更する前に従前に接触していたディスプレイ上の位置に接触し続ける)。一部の実施形態では、表現は、アクティブな参加者を強調する一方、表現の配置/全体的な位置を維持する(例えば、表現は、サイズが大きく/小さくなるにつれてシフトするが、他の画像に対する位置は維持する)。一部の実施形態では、ライブ通信ユーザインターフェースにおける第3の参加者の表現(例えば、図10Bの1010D)のサイズ及び/又は位置を変更した後に、第3の参加者の変更された表現は、第3の参加者の表現のサイズ又は位置の少なくとも一方を変更する前にライブ通信ユーザインターフェースにおいて第3の参加者の表現が(例えば、変更の前に)占めていた領域(例えば、ディスプレイ上の全体エリア、位置、ピクセルなど)の少なくとも一部分を占める。一部の実施形態では、サイズを変更した後に、参加者は、参加者が従前に表示されていたのと同じディスプレイ上の領域に表示される(例えば、表現の少なくとも一部分(例えば、一部、ピクセル、位置など)が、変更する前に従前に接触していたディスプレイ上の位置に接触し続ける)。一部の実施形態では、表現は、アクティブな参加者を強調する一方、配置及び/又は全体的な位置を維持する(例えば、表現は、サイズが大きく/小さくなるにつれてシフトが、他の画像に対する位置は維持する)。 In some embodiments, after changing the size and/or position of the first participant's representation (e.g., 1010B in FIG. 10B) in the live communication user interface, the modified representation of the first participant is: the area occupied by the representation of the first participant in the live communication user interface prior to changing the size and/or position of the representation of the first participant (e.g., the total area, position, pixels, etc. on the display); occupy at least a portion of In some embodiments, after resizing, the participant is displayed in the same area on the display that the participant was previously displayed (e.g., at least a portion of the representation (e.g., a portion, pixels, locations, etc.) continue to touch the previous locations on the display that they touched before the change). In some embodiments, the representation emphasizes the active participant while maintaining the placement/general position of the representation (e.g., the representation shifts as it grows/decreases in size, whereas other images position relative to). In some embodiments, after changing the size and/or position of the second participant's representation (eg, 1010C in FIG. 10B) in the live communication user interface, the modified representation of the second participant is: The area occupied by the representation of the second participant in the live communication user interface prior to changing at least one of the size and position of the representation of the second participant (e.g., total area, position, pixels, etc. on the display) occupy at least a portion of In some embodiments, after resizing, the participant is displayed in the same area on the display that the participant was previously displayed (e.g., at least a portion of the representation (e.g., a portion, pixels, locations, etc.) continue to touch locations on the display that were previously touching before changing). In some embodiments, the representation emphasizes the active participant while maintaining the placement/general position of the representation (e.g., the representation shifts as it grows/decreases in size, whereas other images position relative to). In some embodiments, after changing the size and/or position of the third participant's representation (eg, 1010D in FIG. 10B) in the live communication user interface, the modified representation of the third participant is: The area (e.g., on the display) occupied by the third participant's representation (e.g., prior to the change) in the live communication user interface prior to changing at least one of the size or position of the third participant's representation occupies at least a portion of the total area, location, pixel, etc.). In some embodiments, after resizing, the participant is displayed in the same area on the display that the participant was previously displayed (e.g., at least a portion of the representation (e.g., a portion, pixels, locations, etc.) continue to touch locations on the display that were previously touching before changing). In some embodiments, the representation emphasizes active participants while maintaining placement and/or overall position (e.g., the representation shifts as the size increases/decreases relative to other images). position).

表現のサイズ及び/又は位置を変更した後に、表現が従前に占めていた領域の少なくとも一部分を占める表現を表示することにより、ユーザインターフェースへの変更を最小限にして、ユーザは参加者の活動レベルを認識することができ、そのことでライブ通信セッションにおける参加者の表現に注目するユーザの能力が高められる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 By displaying a representation that occupies at least a portion of the area previously occupied by the representation after changing the size and/or position of the representation, the user can adjust the participant's activity level with minimal changes to the user interface. can be recognized, which enhances the user's ability to focus on the expressions of the participants in a live communication session. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック1130では、デバイスは、ライブ通信ユーザインターフェースにおいて第4の参加者の表現(例えば、図10Eの1010D)を表示する。任意選択的に、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に応じて、デバイスは、(ブロック1132で)ライブ通信ユーザインターフェースにおける第4の参加者の表現のサイズ及び/又は位置を変更する。一部の実施形態では、第4の表現は、他の全てがサイズ又は位置を変更するときに、サイズ及び/又は位置を変更する。一部の実施形態では、(例えば、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示す第1のデータの受信に応じて)第4の表現が変化する。一部の実施形態では、第4の表現などの一部の表現は、他の表現が変化しているときでも、それらサイズ及び位置を維持することができる。 Optionally, at block 1130 the device displays a representation of the fourth participant (eg, 1010D in FIG. 10E) in the live communication user interface. Optionally, in response to receiving data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session, the device , (at block 1132) change the size and/or position of the representation of the fourth participant in the live communication user interface. In some embodiments, the fourth representation changes size and/or position when all others change size or position. In some embodiments, for example, the first data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session , the fourth representation changes. In some embodiments, some representations, such as the fourth representation, can maintain their size and position even when other representations are changing.

任意選択的に、ブロック1134、1136、1138、1140、及び1142では、ライブビデオ通信ユーザインターフェースにおける第1の参加者の表現のサイズ及び/又は位置を変更した後に、デバイスは、ライブビデオ通信セッションにおける第1の参加者の活動レベルが、ライブビデオ通信セッションにおける第2の参加者の活動レベルを超えて上昇したことを示す第2のデータを受信する。ライブビデオ通信セッションにおける第1の参加者の活動レベルが、ライブビデオ通信セッションにおける第2の参加者の活動レベルを超えて上昇したことを示す第2のデータの受信に応じて、デバイスは、ライブビデオ通信ユーザインターフェースにおいて第1の参加者の表現のサイズ及び/又は位置を変更する。デバイスは、ライブビデオ通信ユーザインターフェースにおいて第2の参加者の表現のサイズ及び/又は位置を変更する。デバイスは、ライブビデオ通信セッションにおける第3の参加者の表現のサイズ及び位置を維持する。一部の実施形態では、参加者の活動レベルの変化に応じて、キャンバス(例えば、メイン領域)に表示されている表現のうちの一部の表現は維持されるが、他の表現は、サイズ又は位置が変化する(例えば、2つの表現が判定に基づいて位置を交換してもよく、他の表現はサイズ又は位置を交換してもよい)。一部の実施形態では、維持される表現は、変更される表現に対応する参加者の活動レベルよりも活動レベルが低い参加者に対応する。所定条件が満たされるときに、一部の表現のサイズ及び/又は位置を維持する一方で、他の表現のサイズ及び/又は表現を変更することにより、ユーザは、ユーザインターフェースの変更を最小限にして、参加者の活動レベルを認識することができ、そのことで、ライブ通信セッションにおける参加者の表現に注目するユーザの能力が高められる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1134, 1136, 1138, 1140, and 1142, after changing the size and/or position of the representation of the first participant in the live video communication user interface, the device performs Second data is received indicating that the activity level of the first participant has increased above the activity level of the second participant in the live video communication session. In response to receiving second data indicating that the activity level of the first participant in the live video communication session has increased above the activity level of the second participant in the live video communication session, the device Changing the size and/or position of the representation of the first participant in the video communication user interface. The device resizes and/or positions the representation of the second participant in the live video communication user interface. The device maintains the size and position of the representation of the third participant in the live video communication session. In some embodiments, some of the representations displayed on the canvas (e.g., the main area) are maintained while other representations are scaled to size in response to changes in the participant's activity level. or the position changes (eg, two representations may exchange positions based on the determination, and other representations may exchange size or position). In some embodiments, the representation that is maintained corresponds to a participant whose activity level is lower than the activity level of the participant corresponding to the representation that is changed. By maintaining the size and/or position of some representations while changing the size and/or representation of other representations when predetermined conditions are met, the user can minimize user interface changes. can recognize the activity level of the participants, which enhances the user's ability to focus on the expressions of the participants in the live communication session. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック1144及び1146では、デバイスは、ライブ通信セッションにおける第2の参加者の活動レベルが、ライブ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示す第1のデータの受信に応じて、(例えば、現在、第2の参加者がよりアクティブであるときに)ライブ通信ユーザインターフェースにおける第2の参加者の表現の視覚的表示(例えば、ハイライト表現(例えば、表示境界)、アニメーション(例えば、アバターの脈動)、前面に画像を押し出す、サイズを大きくする)を強調する(例えば、増加又は開始する)。ライブ通信セッションにおける第2の参加者の活動レベルが、ライブ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示す第1のデータの受信に応じて、デバイスは、(例えば、現在、第1の参加者がよりアクティブでないときに)ライブ通信ユーザインターフェースにおける第1の参加者の表現の視覚的表示(例えば、ハイライト表現(例えば、表示境界)、アニメーション(例えば、アバターの脈動)、後ろに画像を引っ込める、サイズを小さくする)の強調を抑える(例えば、減少又は中止する)。所定条件が満たされるときに視覚的表示を強調する及び/又は強調を抑えることにより、ユーザは最もアクティブである及び/又は最もアクティブではない参加者を含む参加者の活動レベルを迅速に認識することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、所定条件が満たされるときに強調する及び/又は強調を抑えることにより、各参加者の活動レベルを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1144 and 1146 the device outputs the first participant's activity level indicating that the activity level of the second participant in the live communication session has increased above the activity level of the first participant in the live communication session. a visual display (e.g., a highlighted representation (e.g., , display border), animation (eg, avatar pulsation), push image to front, increase size), enhance (eg, increase or start). In response to receiving first data indicating that the activity level of the second participant in the live communication session has increased above the activity level of the first participant in the live communication session, the device (e.g., Visual display (e.g., highlight representation (e.g., display border), animation (e.g., avatar pulsation) of the first participant's representation in the live communication user interface (when the first participant is currently less active) ), pull the image back, reduce the size), reduce (eg, reduce or cancel) the emphasis. By enhancing and/or de-emphasizing visual representations when predetermined conditions are met, users can quickly perceive activity levels of participants, including the most and/or least active participants. can be done. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. Additionally, by enhancing and/or de-emphasizing when predetermined conditions are met, visual feedback is provided to the user indicating the activity level of each participant. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

一部の実施形態では、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信に先立ち(受信の前に)、第1の参加者の表現は、第1のサイズ(例えば、3つ以上の所定のサイズのセットにおける中サイズ、セットの最大サイズ)で表示され、第2の参加者の表現は、第1のサイズよりも小さな第2のサイズ(例えば、3つ以上の所定のサイズのセットにおける最小サイズ、セットの中サイズ)(例えば、小さな表現)で表示される。任意選択的に、ブロック1148では、デバイスは、第2の参加者の表現のサイズを第2のサイズから第1のサイズに大きくする。表現のサイズ及び/又は位置をより小さなサイズからより大きなサイズに大きくすることにより、参加者の活動レベルが変化するときに、活動レベルが変化していること示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 In some embodiments, prior to receiving data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session (receiving ), the representation of the first participant is displayed in a first size (e.g., the medium size in a set of three or more predetermined sizes, the largest size of the set) and the representation of the second participant is displayed in a second size (eg, the smallest size in a set of three or more predetermined sizes, medium size in the set) (eg, a small representation) that is smaller than the first size. Optionally, at block 1148 the device increases the size of the representation of the second participant from the second size to the first size. By increasing the size and/or position of the representation from a smaller size to a larger size, when the participant's activity level changes, visual feedback is provided to the user indicating that the activity level is changing. . By providing improved visual feedback to the user, the usability of the device is enhanced and the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by enabling the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック1150及び1152では、ライブビデオ通信セッションにおける第2の参加者の活動レベルが、ライブビデオ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示すデータの受信の後に、デバイスは、第1の参加者の表現に対応する入力(例えば、850C)(例えば、表現上のタップ)を検出する。第1の参加者の表現に対応する入力の検出に応じて(例えば、ユーザは、ライブ通信ユーザインターフェース上(例えば、オーバーフロー領域、キャンバス領域など)に表示されるいずれかの表現のサイズを変更することができる)、デバイスは、第1の参加者(例えば、図8L~図8Mの810F)の活動レベルを上昇させる(例えば、活動レベルの値を増加させる)。 Optionally, at blocks 1150 and 1152, receiving data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session. , the device detects an input (eg, 850C) corresponding to the first participant's expression (eg, a tap on the expression). In response to detecting input corresponding to the representation of the first participant (e.g., the user resizes any representation displayed on the live communication user interface (e.g., overflow area, canvas area, etc.) can), the device increases the activity level (eg, increases the activity level value) of the first participant (eg, 810F in FIGS. 8L-8M).

ブロック1154及び1156では、デバイスは、ライブ通信セッションにおける第4の参加者が、第1、第2及び第3の参加者のうちの活動レベルが最も低い参加者よりもアクティブであることを示すデータを受信する。ライブ通信セッションにおける第4の参加者が、第1、第2及び第3の参加者のうちの活動レベルが最も低い参加者よりもアクティブであることを示すデータの受信に応じて、第1、第2及び第3の参加者のうちの活動レベルが最も低い参加者の表現(例えば、図10Nの1010A)の表示を、第4の参加者の表現(例えば、図10Oの1010A)の表示に置き換える。一部の実施形態では、ブロック1158では、デバイスは、第4の参加者の表現を、第1、第2及び第3の参加者のうちの活動レベルが最も低い参加者の表現のサイズよりも大きなサイズで表示する。所定条件が満たされるときに、活動レベルが最も低い参加者の表現の表示を、表現の第1のセットに表示されていない参加者に置き換えることにより、表示されていないユーザが、表現の第1のセットに表示されているユーザよりもアクティブであるときに、ユーザに、ライブ通信セッションにおける最もアクティブではない参加者へのユーザの注目を減少させる一方、ライブ通信セッションにおける最もアクティブな参加者の表現に注目させることができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。新規に表示される参加者のサイズを大きくすることにより、ユーザインターフェースへの変更を最小限にしながら、新規の参加者に対する、表示される他の参加者(例えば、表現の第1のサブセット)の現在の活動レベルに関するフィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At blocks 1154 and 1156, the device sends data indicating that the fourth participant in the live communication session is more active than the participant with the lowest activity level among the first, second and third participants. to receive In response to receiving data indicating that a fourth participant in the live communication session is more active than the lowest activity level participant of the first, second and third participants, a first, The representation of the participant with the lowest activity level among the second and third participants (eg, 1010A in FIG. 10N) is replaced with the representation of the fourth participant (eg, 1010A in FIG. 10O). replace. In some embodiments, at block 1158, the device scales the representation of the fourth participant to a size smaller than the representation of the participant with the lowest activity level among the first, second, and third participants. Display in large size. By replacing the presentation of the representation of the participant with the lowest activity level with the participant not represented in the first set of representations when a predetermined condition is met, the non-displayed user is replaced with the first set of representations. Representation of the most active participants in a live communication session while causing the user to reduce the user's attention to the least active participants in the live communication session when they are more active than the users shown in the set of can draw attention to. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. of other participants (e.g., the first subset of representations) to the new participant while minimizing changes to the user interface by increasing the size of the newly displayed participant. Feedback is provided to the user regarding their current activity level. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック1160では、デバイスは、(例えば、ライブ通信セッションユーザインターフェース内の(例えば、セルフビュー)電子デバイスのカメラのビューの表現(例えば、1002)を表示する。任意選択的に、ブロック1162では、デバイスは、ライブ通信セッションにおける第2の参加者の活動レベルが、ライブ通信セッションにおける第1の参加者の活動レベルを超えて上昇したことを示す第1のデータの受信に更に応じて、任意選択的に、ブロック1164で、ライブ通信セッションユーザインターフェースにおいて電子デバイスのカメラのビューの表現(例えば、1002)のサイズを維持する。一部の実施形態では、セルフビューは、他の参加者の活動レベルの変化に基づいて変化しない)。条件のセットが満たされたときに、他の表現が変化してもよい一方で、デバイスのカメラのビューの表現のサイズを維持することにより、ユーザは、レイアウトの変更を引き続き最小限にしながら、表現を見ることができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1160, the device displays a representation (eg, 1002) of the electronic device's camera view (eg, within the live communication session user interface (eg, self-view)). At block 1162, the device is further responsive to receiving first data indicating that the activity level of the second participant in the live communication session has increased above the activity level of the first participant in the live communication session. and optionally maintains the size of the representation (eg, 1002) of the view of the electronic device's camera in the live communication session user interface at block 1164. In some embodiments, the self-view is does not change based on changes in a person's activity level). By maintaining the size of the representation of the device's camera's view, while still minimizing layout changes, the user can: expression can be seen. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

なお、方法1100に関して前述した処理(例えば、図11A~図11F)の詳細はまた、後述する/前述した方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法1100は、任意選択的に、方法700、900、1300、又は1500に関して前述した様々な方法の特性の1つ以上を含む。 It should be noted that details of the processes described above with respect to method 1100 (eg, FIGS. 11A-11F) are also applicable to the methods described/discussed below, in an analogous manner. For example, method 1100 optionally includes one or more of the various method features described above with respect to methods 700 , 900 , 1300 , or 1500 .

図12A~図12Nは、一部の実施形態による、特に、メッセージングアプリケーションからライブ通信セッションを開始するための例示的なユーザインターフェースを示す。これらの図にあるユーザインターフェースは、図13A~図13Dの処理を含む後述する処理を示すために使用される。 12A-12N illustrate exemplary user interfaces for, among other things, initiating a live communication session from a messaging application, according to some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of Figures 13A-13D.

図12Aは、メッセージングアプリケーションのメッセージングユーザインターフェース1200を表示している(前述したような)デバイス600を示す。メッセージングユーザインターフェース1200は、メッセージ会話に関与する参加者15人のグループ(「The Dream Team」)内の参加者間のメッセージをメッセージ領域1202に含む。メッセージングユーザインターフェース1200は、メッセージ会話の参加者全て(例えば、The Dream Teamグループの参加者全て)とのライブ通信セッションを開始するための全通話アフォーダンス1206と、The Dream Teamグループに関する追加情報にアクセスするためのグループ連絡先情報アフォーダンス1208とを含む。 FIG. 12A shows device 600 (as described above) displaying messaging user interface 1200 of a messaging application. Messaging user interface 1200 contains in message area 1202 messages between participants in a group of 15 participants (“The Dream Team”) involved in a message conversation. The messaging user interface 1200 accesses all call affordances 1206 for initiating live communication sessions with all participants in a message conversation (e.g., all participants in The Dream Team group) and additional information about The Dream Team group. group contact information affordance 1208 for

図12Aに示すように、デバイス600は、全通話アフォーダンス1206の選択に対応するユーザ入力1250A(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力1250Aを受けたことに応じて、デバイス600は、ライブ通信セッションに参加者として含まれる、メッセージ会話の参加者全てとのライブ通信セッションを開始する。一部の実施形態では、ユーザ入力1250Aを受けたことに応じて、デバイス600は、ライブ通信セッションがアクティブであるとの通知をグループのメンバーに関連するデバイスに表示させる命令を送る。このようにして、全通話アフォーダンス1206は、メッセージ会話グループの参加者全てとのライブ通信セッションを直ちに開始する。 As shown in FIG. 12A, device 600 receives (eg, detects) user input 1250A (eg, tap) corresponding to selection of overall call affordance 1206 . In response to receiving user input 1250A, device 600 initiates a live communication session with all participants in the message conversation that are included as participants in the live communication session. In some embodiments, in response to receiving user input 1250A, device 600 sends instructions to cause devices associated with members of the group to display notifications that a live communication session is active. In this way, all call affordance 1206 immediately initiates a live communication session with all participants of the message conversation group.

図12Bは、ライブ通信セッションが開始されている間のメッセージングアプリケーションのメッセージングユーザインターフェース1200を示す。メッセージングユーザインターフェース1200は、メッセージ領域1202にあるメッセージ1212と、ライブ通信セッションがアクティブであることを示す、ディスプレイ602の上部にある視覚インジケータ1214とを含む。 FIG. 12B shows messaging user interface 1200 of a messaging application while a live communication session is being initiated. Messaging user interface 1200 includes message 1212 in message area 1202 and visual indicator 1214 at the top of display 602 to indicate that a live communication session is active.

一部の実施形態では、ユーザ入力1250Aを受けたことに応じて、デバイス600は、ライブ通信アプリケーションを起動する。図12Cに示すように、ライブ通信セッションが始まった後に、デバイス600は、ライブ通信アプリケーションのライブ通信ユーザインターフェース1216を表示する。ライブ通信ユーザインターフェース1216は、グループThe Dream Teamによって開始されたライブ通信セッションに対応する。 In some embodiments, in response to receiving user input 1250A, device 600 launches a live communication application. As shown in FIG. 12C, after the live communication session begins, device 600 displays live communication user interface 1216 of the live communication application. Live communication user interface 1216 corresponds to a live communication session initiated by the group The Dream Team.

図12Cに示すように、ライブ通信ユーザインターフェース1216は、対応する4人の参加者(例えば、グループThe Dream Teamの参加者リスト中の最初の4人の参加者)の主要表現1210A~1210D(集合的に1210)と、デバイス600のユーザのユーザ表現1218とを含む。ライブ通信ユーザインターフェース1216は、ライブ通信セッションの参加者(例えば、The Dream Teamグループの各メンバー)に対応するオーバーフロー表現1222を伴うオーバーフロー領域1220も含む。主要表現1210Bは、ビデオデータを伴うライブ通信セッションにAllisonが参加したことを示す、参加者Allisonからのライブビデオを含む。 As shown in FIG. 12C, the live communication user interface 1216 displays primary representations 1210A-1210D (set 1210 ) and a user representation 1218 of the user of device 600 . The live communication user interface 1216 also includes an overflow area 1220 with overflow representations 1222 corresponding to participants in the live communication session (eg, each member of The Dream Team group). Key representation 1210B includes live video from participant Allison, indicating Allison's participation in a live communication session with video data.

主要表現1201A、1210C、及び1210Dは、対応する参加者がライブ通信セッションに参加していない(例えば、接続されていない)ことを示すプレースホルダを含む。プレースホルダは、参加者の名前(例えば、名前、又は名前と名字のイニシャル)のテキスト表現を含む。任意選択的に、プレースホルダは、参加者がライブ通信セッションへの接続を待っていることを示す状態インジケータと、ライブ通信セッションが利用可能であるとのリマインダを対応する参加者に送るためのリマインダアフォーダンス(例えば、「発信」808A)とを含む。一部の実施形態では、リマインダアフォーダンスは、プレースホルダに最初は含まれず、所定時間後に対応する参加者がライブ通信セッションに参加していないとの判定を受けて表示される。 Primary representations 1201A, 1210C, and 1210D include placeholders that indicate that the corresponding participant is not participating in (eg, not connected to) the live communication session. The placeholder contains a textual representation of the participant's name (eg, first name or first and last initial). Optionally, the placeholder has a status indicator indicating that the participant is waiting to be connected to a live communication session and a reminder to send a reminder to the corresponding participant that the live communication session is available. affordances (eg, "outgoing" 808A). In some embodiments, the reminder affordance is not initially included in the placeholder and is displayed after a predetermined amount of time upon determination that the corresponding participant has not participated in the live communication session.

一部の実施形態では、デバイス600は、リマインダアフォーダンスの選択に対応する入力(例えば、リマインダアフォーダンス上のタップ)を検出し、これに応じて、ライブ通信セッションが利用可能であることを示す新規の通知(例えば、通話、着信音など)を対応する参加者に関連するデバイスにて生じさせる命令を送り、新規の通知は、参加者に送られた従前の通知とは異なる。一部の実施形態では、新規の通知は、従前の通知よりも干渉的である(例えば、オーディオ又は触覚出力を伴わないバナー通知に比べて、オーディオ発信、触覚出力、又は全画面通知などである)。一部の実施形態では、リマインダアフォーダンスは、(例えば、主要表現内にリマインダアフォーダンスを表示するために使用される同一の基準にしたがって)オーバーフロー表現1222内に表示される。一部の実施形態では、オーバーフロー表現上でのリマインダアフォーダンスの選択により、主要表現上に表示されるリマインダアフォーダンスに関して前述したのと同じ応答(例えば、対応する参加者へのより干渉的な新規の通知)がもたらされる。 In some embodiments, device 600 detects input corresponding to selection of a reminder affordance (eg, a tap on a reminder affordance) and, in response, creates a new An instruction is sent to cause a notification (eg, call, ring tone, etc.) to occur on the device associated with the corresponding participant, the new notification being different from previous notifications sent to the participant. In some embodiments, the new notification is more intrusive than the previous notification (e.g., audio transmission, haptic output, or full-screen notification compared to banner notification without audio or haptic output). ). In some embodiments, reminder affordances are displayed in overflow representation 1222 (eg, according to the same criteria used to display reminder affordances in the main representation). In some embodiments, selection of a Reminder Affordance on an overflow representation results in the same response as described above for Reminder Affordances displayed on the main representation (e.g., a more intrusive new notification to the corresponding participant). ) is provided.

一部の実施形態では、プレースホルダによって表される参加者の1人がライブ通信セッションに参加したとの判定に応じて、デバイス600は、ユーザに関連する表現を修正する(例えば、プレースホルダをライブビデオに置き換える、例えば、図8C~図8Dを参照)。一部の実施形態では、表現の修正はアニメーションを含む。一部の実施形態では、デバイス600は、参加者がセッションに参加したかを判定するためのデータをサーバ又は他の装置から受信する。一部の実施形態では、デバイス600は、参加者に関連するライブメディアデータの受信に基づいて、参加者がセッションに参加したと判定する。 In some embodiments, in response to determining that one of the participants represented by the placeholder has joined the live communication session, device 600 modifies the representation associated with the user (e.g., replaces the placeholder with Replace with live video, eg, see FIGS. 8C-8D). In some embodiments, modifying the representation includes animation. In some embodiments, device 600 receives data from a server or other device for determining whether participants have joined the session. In some embodiments, device 600 determines that a participant has joined a session based on receiving live media data associated with the participant.

一部の実施形態では、プレースホルダによって表される参加者の1人が、所定時間の間にライブ通信セッションに参加しなかったとの判定を受けて、デバイス600は、ライブ通信セッションユーザインターフェース1216に表示される表現のレイアウトを変更する(例えば、デバイス600は、所定時間の間にライブ通信セッションに参加しなかった参加者に対応する表現の表示を中止し、より少ない主要表現を有するレイアウトを表示したり、参加者の表現を別の参加者の表現に置き換えたりする。例えば、図8E~図8Fを参照)。一部の実施形態では、デバイス600は、参加者が所定時間の間にライブ通信セッションに参加しなかったかを判定するためのデータをサーバ又は他の装置から受信する。一部の実施形態では、デバイス600は、参加者に関連するライブメディアデータを受信していないことに基づいて、参加者が所定時間の間にライブ通信セッションに参加しなかったかを判定する。 In some embodiments, upon determining that one of the participants represented by the placeholder has not participated in the live communication session for a predetermined amount of time, the device 600 prompts the live communication session user interface 1216 to Change the layout of the representations displayed (e.g., the device 600 stops displaying representations corresponding to participants who have not participated in the live communication session for a predetermined amount of time and displays a layout with fewer key representations). or replace one participant's representation with another participant's representation (see, eg, FIGS. 8E-8F). In some embodiments, device 600 receives data from a server or other device to determine if a participant has not participated in a live communication session for a predetermined amount of time. In some embodiments, device 600 determines if a participant has not participated in a live communication session for a predetermined amount of time based on not receiving live media data associated with the participant.

図12Dは、グループThe Dream Teamとのライブ通信セッション中である後の時間のライブ通信ユーザインターフェース1216を示す。図12Dに示すように、ライブ通信ユーザインターフェース1216は、前述した通話コントロールメニュー630に類似する通話コントロールメニュー1224を含む。前述したように、一部の実施形態では、通話コントロールメニュー1224は、ユーザ入力(例えば、ディスプレイ602上のタップ又はスワイプアップ)に応じて表示される。図12Dに示すように、デバイス600は、通話コントロールメニュー1224を拡張するための要求に対応するユーザ入力1250B(例えば、スワイプアップ)を受ける(例えば、検出する)。図12Eに示すように、ユーザ入力1250Bに応じて、デバイス600は、通話コントロールメニュー1224を拡張する。拡張された通話コントロールメニュー1224は、図6I~図6Kに関して説明した拡張された通話コントロールメニュー630と類似する。図12Eに示すように、通話コントロールメニュー1224は、参加者Hoanに関連するリマインダアフォーダンス1226を含む。一部の実施形態では、デバイス600は、リマインダアフォーダンス1226の選択に対応する入力(例えば、リマインダアフォーダンス1226上のタップ)を検出し、これに応じて、ライブ通信セッションが利用可能であることを示す新規の通知(例えば、通話、着信音など)を参加者Hoanに関連するデバイスにて生じさせる命令を送り、新規の通知は、参加者Hoanに送られた従前の通知とは異なる。一部の実施形態では、新規の通知は、従前の通知よりも干渉的である(例えば、オーディオ又は触覚出力を伴わないバナー通知に比べて、オーディオ発信、触覚出力、又は全画面通知などである)。 FIG. 12D shows the live communication user interface 1216 at a later time during a live communication session with the group The Dream Team. As shown in Figure 12D, the live communication user interface 1216 includes a call control menu 1224 similar to the call control menu 630 described above. As previously described, in some embodiments, call control menu 1224 is displayed in response to user input (eg, tapping or swiping up on display 602). As shown in FIG. 12D, device 600 receives (eg, detects) user input 1250 B (eg, swipe up) corresponding to a request to expand call control menu 1224 . In response to user input 1250B, device 600 expands call control menu 1224, as shown in FIG. 12E. Expanded call control menu 1224 is similar to expanded call control menu 630 described with respect to FIGS. 6I-6K. As shown in FIG. 12E, call control menu 1224 includes reminder affordances 1226 associated with participant Hoan. In some embodiments, device 600 detects input corresponding to selection of reminder affordance 1226 (eg, a tap on reminder affordance 1226) and, in response, indicates that a live communication session is available. An instruction is sent to cause a new notification (eg, call, ring tone, etc.) to occur on the device associated with participant Hoan, the new notification being different from previous notifications sent to participant Hoan. In some embodiments, the new notification is more intrusive than the previous notification (e.g., audio transmission, haptic output, or full-screen notification compared to banner notification without audio or haptic output). ).

図12Fは、メッセージグループThe Dream Teamとのライブ通信セッションの開始前のライブ通信ユーザインターフェース1216を再び示す。図12Fに示すように、デバイス600は、グループ連絡先アフォーダンス1208の選択に対応するユーザ入力1250C(例えば、タップ)を受ける(例えば、検出する)。図12Gに示すように、ユーザ入力1250Cを受けたことに応じて、デバイス600は、グループ連絡先ユーザインターフェース1228を表示し、同インターフェースは、ライブ通信セッションアフォーダンス1230と、グループ参加者リスト1232とを含む、The Dream Teamグループに関する追加情報を示す。グループ連絡先ユーザインターフェース1228は、連絡先追加アフォーダンス1234も含む。一部の実施形態では、連絡先追加アフォーダンス1234の選択に対応する入力(例えば、タップ)の検出に応じて、デバイス600は、(例えば、キーボードを用いて参加者の名前を入力するためのテキスト入力欄を有するユーザインターフェース、及び/又は連絡先リストなどのメニューから参加者を選択するための参加者追加アフォーダンスを表示することによって(例えば、図14Fを参照して後述するような))ライブ通信セッションに新規連絡先を追加する処理を開始する。 FIG. 12F again shows the live communication user interface 1216 prior to initiation of a live communication session with the messaging group The Dream Team. As shown in FIG. 12F , device 600 receives (eg, detects) user input 1250C (eg, tap) corresponding to selection of group contact affordance 1208 . As shown in FIG. 12G, in response to receiving user input 1250C, device 600 displays group contact user interface 1228, which displays live communication session affordance 1230 and group participant list 1232. Shows additional information about The Dream Team group, including: Group contact user interface 1228 also includes add contact affordance 1234 . In some embodiments, in response to detecting input (eg, a tap) corresponding to selecting add contact affordance 1234, device 600 outputs (eg, a text Live communication by displaying a user interface with input fields and/or add participant affordances for selecting participants from a menu such as a contact list (e.g., as described below with reference to FIG. 14F) Begin the process of adding a new contact to the session.

図12Hに示すように、デバイス600は、ライブ通信セッションアフォーダンス1230の選択に対応するユーザ入力1250D(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力1250Dを受けたことに応じて、デバイス600は、ライブ通信アプリケーションを起動し、グループThe Dream Teamの参加者とのライブ通信セッションを開始する(例えば、図12Cに示すように)。 As shown in FIG. 12H, device 600 receives (eg, detects) user input 1250D (eg, tap) corresponding to selection of live communication session affordance 1230 . In response to receiving user input 1250D, device 600 launches a live communication application and initiates a live communication session with participants of group The Dream Team (eg, as shown in FIG. 12C).

ユーザはまた、グループ連絡先ユーザインターフェース1228上のグループ参加者の表現を選択して、対応する参加者に関する追加情報及びオプションにアクセスすることもできる。図12Iに示すように、デバイス600は、参加者Allisonのリストアイテム1232Bの選択に対応するユーザ入力1250E(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力1250Eに応じて、デバイス600は、選択された参加者に関連する追加情報と、様々な通信モードによって参加者と個人的に通信するためのオプション1238A~1238Eとを有する、個人連絡先ユーザインターフェース1236を表示する。図12Jに示すように、個人連絡先ユーザインターフェース1236は、特に、個人的なメッセージ会話、個人的な電話通話、及び参加者Allisonとの個人的なライブ通信セッション(例えば、ビデオ通信)をそれぞれ開始するためのアフォーダンス1238A、1238B及び1238Cを含む。 A user may also select a representation of a group participant on group contact user interface 1228 to access additional information and options regarding the corresponding participant. As shown in FIG. 12I, device 600 receives (eg, detects) user input 1250E (eg, a tap) corresponding to selection of participant Allison's list item 1232B. In response to user input 1250E, device 600 displays a personal contact user with additional information related to the selected participant and options 1238A-1238E for personally communicating with the participant via various modes of communication. Display interface 1236 . As shown in FIG. 12J, personal contact user interface 1236 initiates, among other things, a personal message conversation, a personal phone call, and a personal live communication session (eg, video call) with participant Allison, respectively. includes affordances 1238A, 1238B and 1238C for

一部の実施形態では、デバイス600は、ユーザ入力1250Eの特性強度が閾値強度を超えるかを判定する。図12Kに示すように、ユーザ入力1250Eの特性強度が閾値強度を超えるとの判定を受けて、デバイス600は、参加者Allisonとの個人通信用の様々な通信モードに対応するオプション1242A~1242Eを伴って、グループ連絡先ユーザインターフェース1228の上にメニュー1240を表示する。 In some embodiments, device 600 determines if the characteristic strength of user input 1250E exceeds a threshold strength. As shown in FIG. 12K, upon determining that the characteristic strength of user input 1250E exceeds the threshold strength, device 600 selects options 1242A-1242E corresponding to various modes of communication for personal communication with participant Allison. Concomitantly, menu 1240 is displayed over group contact user interface 1228 .

図12L~図12Nはそれぞれ、例示的な4対1、3対1、及び2対1のレイアウトを示す。一部の実施形態では、ライブ通信セッションが5人の参加者(デバイス600のユーザを含む)を含むことを受けて、デバイス600は、図12Lに示す初期レイアウトのうちの1つを表示する。一部の実施形態では、ライブ通信セッションが4人の参加者(デバイス600のユーザを含む)を含むことを受けて、デバイス600は、図12Mに示す初期レイアウトのうちの1つを表示する。一部の実施形態では、ライブ通信セッションが3人の参加者(デバイス600のユーザを含む)を含むことを受けて、デバイス600は、図12Nに示す初期レイアウトのうちの1つを表示する。一部の実施形態では、デバイス600は、招待及び/又は接続された参加者の数に基づいて、ライブ通信セッションを開始するときの初期レイアウトとして(例えば、図12Cに示すレイアウトの代わりに)、図12L~図12Nに示すレイアウトのうちの1つに参加者の表現を表示する。例えば、一部の実施形態では、デバイス600は、ライブ通信セッションが合計4人の参加者を含むことを受けて、図12Mに示すレイアウトのうちの1つに従って参加者の表現を表示する。 Figures 12L-12N show exemplary 4:1, 3:1, and 2:1 layouts, respectively. In some embodiments, given that the live communication session includes five participants (including the user of device 600), device 600 displays one of the initial layouts shown in FIG. 12L. In some embodiments, given that the live communication session includes four participants (including the user of device 600), device 600 displays one of the initial layouts shown in FIG. 12M. In some embodiments, given that the live communication session includes three participants (including the user of device 600), device 600 displays one of the initial layouts shown in FIG. 12N. In some embodiments, device 600, based on the number of invited and/or connected participants, as an initial layout when starting a live communication session (e.g., instead of the layout shown in FIG. 12C): Display representations of the participants in one of the layouts shown in Figures 12L-12N. For example, in some embodiments device 600 displays representations of the participants according to one of the layouts shown in FIG. 12M given that the live communication session includes a total of four participants.

図13A~図13Dは、一部の実施形態による方法を示すフロー図である。方法1300は、ディスプレイを備えるデバイス(例えば、100、300、500又は600)にて実行される。方法1300の一部の動作は、任意選択的に、組み合わされ、一部の動作の順序は、任意選択的に、変更され、一部の動作は、任意選択的に、省略される。 13A-13D are flow diagrams illustrating methods according to some embodiments. Method 1300 is performed on a device with a display (eg, 100, 300, 500 or 600). Some acts of method 1300 are optionally combined, the order of some acts are optionally changed, and some acts are optionally omitted.

後述するように、方法1300は、複数の参加者間のライブ通信セッションを開始し、セッションと対話するための直感的な方法を提供する。この方法は、複数の参加者間のライブ通信セッションのインテリジェントな開始及びセッションとの対話を提供することにより、ユーザの認知的負担を軽減することで、より効率的なヒューマン-マシンインターフェースを作り出す。バッテリ動作式の電子デバイスの場合、ユーザがライブ通信セッションと、より速くかつ効率的に対話し、セッションを開始することができることにより、電力が節約され、電池の充電間隔が長くなる。 As described below, method 1300 provides an intuitive way to initiate and interact with a live communication session between multiple participants. This method creates a more efficient human-machine interface by reducing the user's cognitive burden by providing intelligent initiation and interaction with a live communication session between multiple participants. For battery-operated electronic devices, the ability for users to interact and initiate live communication sessions faster and more efficiently saves power and extends battery charging intervals.

ブロック1302では、デバイスは、メッセージングアプリケーションのメッセージングユーザインターフェース(例えば、1200)を表示する。メッセージングユーザインターフェースは、3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域(例えば、1202)を含む。メッセージングユーザインターフェースは、メッセージ領域(例えば、1202)とは別個の、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するためのアフォーダンス(例えば、1206)(例えば、メッセージ詳細アフォーダンス又はライブビデオ通信アプリケーションのグラフィック表示を伴うアフォーダンス)を含む。一部の実施形態では、アフォーダンスは、メッセージングアプリケーションにおける参加者全てとライブ通信セッションを直ちに開始する全通話アフォーダンス(例えば、1206)である。一部の実施形態では、アフォーダンスは、ライブ通信セッションに参加者を招待するためのグループ連絡先ユーザインターフェースを表示するグループ連絡先アフォーダンス(例えば、1208)である。 At block 1302, the device displays a messaging user interface (eg, 1200) of the messaging application. The messaging user interface includes a message area (eg, 1202) that includes multiple messages between participants in a message conversation that includes three or more participants. The messaging user interface provides an affordance (e.g., 1206) for starting a live video communication session in the live video communication application (e.g., message detail affordance or live video communication application graphics) separate from the message area (e.g., 1202). Affordances with indication). In some embodiments, the affordance is an all-call affordance (eg, 1206) that immediately initiates a live communication session with all participants in the messaging application. In some embodiments, the affordance is a group contact affordance (eg, 1208) that displays a group contact user interface for inviting participants to a live communication session.

ブロック1340では、デバイスは、アフォーダンス(例えば、1206)の選択に対応する入力(例えば、1250A)を検出する。ブロック1306では、デバイスは、アフォーダンスの選択に対応する入力の検出に応じて、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始する処理を開始し、ライブビデオ通信セッションは、メッセージ会話の参加者を含む。一部の実施形態では、ライブビデオ通信アプリケーションは起動され(例えば、1216)、新規のライブビデオ通信セッションは、アフォーダンスの選択に応じて直接開始される。一部の実施形態では、アフォーダンスの選択に応じてメッセージングアプリケーションのメニュー(例えば、1228)が表示され、ライブビデオ通信アプリケーションを起動し、新規のライブビデオ通信セッションを開始するように、メニューオプション(例えば、1230)が選択される。(例えば、入力の検出によって)所定条件が満たされるときに、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始する処理を自動的に開始することにより、ユーザはライブ通信セッションを開始することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、表示される追加コントローラ(例えば、グループチャットUI)によってUIを雑然とさせることなく、ライブ通信を開始する処理を開始するための追加コントローラ(例えば、アフォーダンス)を提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At block 1340, the device detects an input (eg, 1250A) corresponding to selection of an affordance (eg, 1206). At block 1306, the device initiates a process of starting a live video communication session in the live video communication application in response to detecting input corresponding to the affordance selection, the live video communication session including participants in the message conversation. . In some embodiments, a live video communication application is launched (eg, 1216) and a new live video communication session is started directly in response to the affordance selection. In some embodiments, a messaging application menu (e.g., 1228) is displayed in response to selecting an affordance, and a menu option (e.g., , 1230) is selected. A user may initiate a live communication session by automatically initiating a process to initiate a live video communication session in a live video communication application when predetermined conditions are met (eg, by detecting input). Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. In addition, by providing additional controllers (e.g., affordances) to initiate the process of initiating live communication without cluttering the UI with displayed additional controllers (e.g., group chat UI), the device's operability is enhanced, making the user-device interface more efficient (e.g., by assisting the user in providing appropriate input and reducing user error when operating/interacting with the device); In addition, by allowing the user to use the device more quickly and efficiently, the device uses less power and improves battery life.

任意選択的に、ブロック1308では、デバイスは、メッセージングユーザインターフェース(例えば、1200)からライブ通信アプリケーションのユーザインターフェース(例えば、1216)に移行する(例えば、ユーザ入力の検出に応じて直ちに移行する)。任意選択的に、ブロック1310では、デバイスは、ライブ通信セッションを開始する。任意選択的に、ブロック1312では、デバイスは、グループ連絡先ユーザインターフェース(例えば、1228)を表示し、グループ連絡先ユーザインターフェース(例えば、メッセージングユーザインターフェースの少なくとも一部分を表示し続けている間に表示されるインターフェース、又はメッセージングユーザインターフェースに置き換わる別個のインターフェース)は、ライブ通信セッションを開始するためのグループ連絡先アフォーダンス(例えば、1230)を含む。(例えば、入力の検出によって)所定条件が満たされるときに、自動的にメッセージングユーザインターフェースから移行し、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始することにより、ユーザはライブ通信セッションを直ちに開始することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、所定条件が満たされるときに、メッセージングユーザインターフェースから移行し、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始することにより、操作を行うために必要な入力の数が減る。操作を行うために必要な入力の数が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1308, the device transitions from the messaging user interface (eg, 1200) to the live communication application user interface (eg, 1216) (eg, transitions immediately upon detection of user input). Optionally, at block 1310 the device initiates a live communication session. Optionally, at block 1312, the device displays the group contacts user interface (eg, 1228) and displays the group contacts user interface (eg, messaging user interface) while continuing to display at least a portion of the group contacts user interface. (or a separate interface that replaces the messaging user interface) includes a group contact affordance (eg, 1230) for initiating a live communication session. A user immediately initiates a live communication session by automatically transitioning from the messaging user interface and starting a live video communication session in the live video communication application when predetermined conditions are met (e.g., by detecting input) be able to. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. In addition, transitioning from the messaging user interface to starting a live video communication session in the live video communication application when predetermined conditions are met reduces the number of inputs required to perform an operation. Device operability is enhanced by reducing the number of inputs required to perform an operation, and the user-device interface (e.g., user interaction) to provide appropriate input when operating/interacting with the device. and reduce user error), as well as enabling users to use devices more quickly and efficiently, thereby reducing device power usage and improving battery life. be done.

一部の実施形態では、グループ連絡先ユーザインターフェースは、メッセージ会話の参加者(例えば、個人参加者リスト)のうちの第1の参加者に関連する第1の参加者アフォーダンス(例えば、1232B)を含む複数の参加者アフォーダンス(例えば、1232)を更に含む。一部の実施形態では、グループ連絡先ユーザインターフェースは、新規連絡先アフォーダンス(例えば、1234)を更に含む。任意選択的に、ブロック1314では、デバイスは、ライブ通信アプリケーションにおいてライブ通信セッションを開始する。追加コントローラが必要とされるときに、表示される追加コントローラによってUIを雑然とさせることなく、追加制御オプション(例えば、アフォーダンス)を提供するグループ連絡先ユーザインターフェースを表示することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 In some embodiments, the group contact user interface displays a first participant affordance (e.g., 1232B) associated with a first one of the participants of the message conversation (e.g., a personal participant list). It further includes a plurality of participant affordances (eg, 1232) including: In some embodiments, the group contact user interface further includes a new contact affordance (eg, 1234). Optionally, at block 1314 the device initiates a live communication session in the live communication application. Device usability by displaying a group contact user interface that provides additional control options (e.g., affordances) when additional controllers are needed without cluttering the UI with additional controllers being displayed. is enhanced, making the user-device interface more efficient (e.g., by assisting the user in providing appropriate input and reducing user error when operating/interacting with the device); , which reduces device power usage and improves battery life by allowing users to use devices more quickly and efficiently.

任意選択的に、ブロック1316では、デバイスは、ライブ通信セッション参加者のうちの第1の参加者(例えば、電子デバイスのユーザ以外の参加者、通信セッションに参加しておらず、通信セッションに参加するための招待を送られた参加者)に関連するプレースホルダ(例えば、図12Cの1210A)(例えば、グラフィックプレースホルダ(例えば、画像又は仮想アバター)、テキストプレースホルダ(例えば、名前又はイニシャル)を含む(例えば、最初に含む)ライブ通信セッションユーザインターフェース(例えば、1216)(例えば、ライブ通信プレースホルダ用のインターフェース)を表示する。一部の実施形態では、ライブ通信セッションユーザインターフェースは、第2の参加者に関連する第2のプレースホルダを更に含む。一部の実施形態では、第1のプレースホルダは、ライブ通信セッション参加者のうちの第1の参加者用の第1のリマインダアフォーダンス(例えば、発信ボタン)を含む(例えば、図12C)。一部の実施形態では、ライブ通信セッションユーザインターフェースは、第2の参加者に関連する第2のプレースホルダを更に含む(例えば、1210C)。一部の実施形態では、第1のプレースホルダ及び第2のプレースホルダは、第1のレイアウトに従って配置される。ライブ通信が開始されるときにライブ通信セッションユーザインターフェースを表示することにより、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、ライブ通信インターフェースに関連する操作が行われ得ることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1316, the device selects a first one of the live communication session participants (e.g., a participant other than the user of the electronic device, not participating in the communication session and not participating in the communication session). placeholders (e.g., 1210A in FIG. 12C) (e.g., graphic placeholders (e.g., images or virtual avatars), text placeholders (e.g., names or initials) associated with participants sent invitations to participate in Display a live communication session user interface (e.g., 1216) (e.g., an interface for a live communication placeholder) including (e.g., first including) In some embodiments, the live communication session user interface includes a second Further includes a second placeholder associated with the participants, hi some embodiments, the first placeholder is a first reminder affordance for a first one of the live communication session participants (e.g. , call button) (eg, FIG. 12C) In some embodiments, the live communication session user interface further includes a second placeholder associated with the second participant (eg, 1210C). In some embodiments, the first placeholder and the second placeholder are arranged according to a first layout, and by displaying the live communication session user interface when the live communication is initiated. The user is provided with feedback regarding the current state of the live communication interface, and visual feedback is provided to the user indicating that an operation related to the live communication interface may be performed.By providing the improved visual feedback to the user, Device usability is enhanced, making the user-device interface more efficient (e.g., by assisting the user in providing appropriate input and reducing user error when operating/interacting with the device) In addition, by allowing the user to use the device more quickly and efficiently, the device uses less power and improves battery life.

任意選択的に、ブロック1318では、第1の参加者がライブ通信セッションに参加したとの判定を受けて、デバイスは、第1のプレースホルダ(例えば、図12Cの1210A)の表示を第1の参加者の表現(例えば、図12Dの1210A)に置き換える(例えば、プレースホルダが参加者の名前を伴うことができる)。一部の実施形態では、アニメーションが生じる(例えば、図8T~図8W)。一部の実施形態では、デバイスは、この判定を行うためのデータをサーバ又は他の装置から受信する。一部の実施形態では、デバイスは、ユーザのいかなる表現をも表示していないために、この判定を行う。参加者の表現を伴う第1のプレースホルダの表示を修正することにより、ユーザはどのユーザが通話に参加したかを迅速に認識することができ、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1318, upon determining that the first participant has joined the live communication session, the device displays the first placeholder (eg, 1210A in FIG. 12C) to the first Replace with a representation of the participant (eg, 1210A in FIG. 12D) (eg, the placeholder can accompany the participant's name). In some embodiments, an animation occurs (eg, Figures 8T-8W). In some embodiments, the device receives data from a server or other device to make this determination. In some embodiments, the device makes this determination because it is not displaying any representation of the user. By modifying the display of the first placeholder with representations of the participants, the user can quickly recognize which users have joined the call, and feedback to the user on the current state of the live communication session. Visual feedback is provided to the user indicating that certain actions are being taken in connection with the notification and/or live communication session. By providing improved visual feedback to the user, the usability of the device is enhanced and the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by enabling the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック1320では、第1の参加者がライブ通信セッションに所定時間の間に参加しなかった(例えば、所定時間後にライブ通信に参加していない)との判定を受けて、デバイスは、(任意選択的にブロック1322で)第1のプレースホルダの表示を中止し、任意選択的にブロック1324で、デバイスは、第2のプレースホルダの配置を、第1のレイアウトとは異なる第2のレイアウトに変更する(例えば、第1の参加者がレイアウトに含まれないレイアウトを表示する)。一部の実施形態では、デバイスは、この判定を行うためのデータをサーバ又は他の装置から受信することができる。一部の実施形態では、デバイスは、ユーザのいかなる表現をも表示していないために、この判定を行うことができる。所定条件が満たされるときに、プレースホルダの表示を中止し、表示の配置を変更することにより、ユーザは、表示される参加者及び/又はプレースホルダの視認性を最大化しながら、他のユーザが通話に参加しているとき又は参加していないときを迅速に認識することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、プレースホルダの表示を中止し、表示の配置を変更することにより、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at block 1320, upon determining that the first participant has not participated in the live communication session for a predetermined amount of time (eg, has not participated in the live communication after a predetermined amount of time), the device stops displaying the first placeholder (optionally at block 1322), and optionally at block 1324, the device arranges the placement of the second placeholder in a different layout than the first layout. 2 layout (eg, display a layout where the first participant is not included in the layout). In some embodiments, the device may receive data from a server or other device to make this determination. In some embodiments, the device may make this determination because it is not displaying any representation of the user. By stopping the display of placeholders and rearranging the displays when predetermined conditions are met, users can maximize the visibility of displayed participants and/or placeholders while allowing other users to You can quickly recognize when you are participating in a call or when you are not. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. Additionally, by discontinuing the display of placeholders and changing the placement of the display, feedback is provided to the user regarding the current state of the live communication session, and notification and/or specific actions related to the live communication session are performed. Visual feedback is provided to the user to indicate that the Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

任意選択的に、ブロック1326及び1328では、デバイスは、第1のリマインダアフォーダンス(例えば、808)の選択に対応する入力(例えば、850B)を受ける。第1のリマインダアフォーダンスの選択に対応する入力を受けたことに応じて、デバイスは、第1の参加者に送られた従前の通知とは異なる新規の通知(例えば、通話、着信音など)を第1の参加者に送る(例えば、第2の通知は、第1の通知よりも干渉性が高い)。リマインダアフォーダンスの選択に対応する入力を受けたことに応じて、その参加者に送られた従前の通知とは異なる通知を第1の参加者に送ることにより、操作を行うために必要な入力の数が減る。操作を行うために必要な入力の数(例えば、ユーザが参加者を呼ぶのに必要なオプションの数)が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、更なるユーザ入力を伴わずに、第1の通知とは異なる通知を送るなどの動作を自動的に行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1326 and 1328, the device receives input (eg, 850B) corresponding to selection of the first reminder affordance (eg, 808). In response to receiving input corresponding to the selection of the first reminder affordance, the device sends a new notification (e.g., call, ring tone, etc.) different from previous notifications sent to the first participant. Send to the first participant (eg, the second notification is more coherent than the first notification). By sending a notification to the first participant that is different from the previous notification sent to that participant in response to receiving the input corresponding to the selection of the reminder affordance, the input required to perform the operation. decrease in number. By reducing the number of inputs required to perform an operation (e.g., the number of options required for a user to invoke a participant), the usability of the device is enhanced and the user-device interface (e.g., the device more efficient (by assisting the user in providing appropriate input and reducing user error when operating/interacting with the device), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. In addition, by automatically performing actions such as sending notifications that differ from the first notification, without further user input, the operability of the device is enhanced and the user-device interface (e.g., device (by assisting the user in providing appropriate input when operating/interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently Doing so reduces device power usage and improves battery life.

任意選択的に、ブロック1330及び1332では、デバイスは、ライブ通信セッションを開始するためのグループ連絡先アフォーダンス(例えば、1208)の選択に対応する入力(例えば、1250C)を受ける。ライブ通信セッションを開始するためのグループ連絡先アフォーダンスの選択に対応する入力の検出に応じて、デバイスは、ライブ通信アプリケーションにおいてライブ通信セッションを開始する。(例えば、ライブ通信アプリケーションのユーザインターフェースに移行する)。一部の実施形態では、グループ連絡先ユーザインターフェースは、ライブ通信セッション用の参加者リスト(例えば、1232)を含む。一部の実施形態では、参加者リストは、所与の参加者とのビデオ又はオーディオ会議に個人的に参加する若しくは同会議を開始するためのオプション及び/又はアフォーダンスの提供を伴わずに提供される。一部の実施形態では、メッセージングユーザインターフェースは、ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための2つのアフォーダンス、つまり、選択されると、グループ連絡先ユーザインターフェースの表示をもたらす第1のアフォーダンスと、選択されると、ライブ通信アプリケーションのユーザインターフェースへの移行及びその開始(例えば、ライブ通信セッションを直ちに開始する)をもたらす第2のアフォーダンスとを含む)。追加コントローラが必要とされるときに、表示される追加コントローラによってUIを雑然とさせることなく、追加制御オプション(例えば、アフォーダンス)を提供するグループ連絡先アフォーダンスの選択に応じてライブ通信アプリケーションにおいてライブ通信セッションを開始することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、グループ連絡先アフォーダンスの選択に応じてライブ通信アプリケーションにおいてライブ通信セッションを開始することにより、操作を行うために必要な入力の数を減らすことができる。操作を行うために必要な入力の数が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1330 and 1332, the device receives input (eg, 1250C) corresponding to selection of a group contact affordance (eg, 1208) to initiate a live communication session. In response to detecting input corresponding to selecting a group contact affordance to initiate a live communication session, the device initiates a live communication session in the live communication application. (eg, transition to the user interface of a live communication application). In some embodiments, the group contact user interface includes a participant list (eg, 1232) for live communication sessions. In some embodiments, the participant list is provided without providing options and/or affordances to personally join or initiate a video or audio conference with a given participant. be. In some embodiments, the messaging user interface provides two affordances for starting a live video communication session in a live video communication application: a first affordance that, when selected, results in display of a group contacts user interface; and a second affordance that, when selected, causes transition to and initiation of a live communication application user interface (eg, immediately starting a live communication session). Live communication in a live communication application upon selection of group contact affordances that provide additional control options (e.g., affordances) when additional controllers are needed without cluttering the UI with additional controllers displayed Starting a session enhances the usability of the device, improves the user-device interface (e.g., assists the user in providing appropriate input when operating/interacting with the device, and corrects user error). In addition, by allowing the user to use the device more quickly and efficiently, the device uses less power and improves battery life. Additionally, initiating a live communication session in a live communication application in response to selection of a group contact affordance can reduce the number of inputs required to perform an operation. Device operability is enhanced by reducing the number of inputs required to perform an operation, and the user-device interface (e.g., user interaction) to provide appropriate input when operating/interacting with the device. and reduce user error), as well as enabling users to use devices more quickly and efficiently, thereby reducing device power usage and improving battery life. be done.

任意選択的に、ブロック1334、1336、1338、及び1340では、デバイスは、通信を開始した後に、第1の参加者がライブ通信セッションに所定時間の間に参加しなかったとの判定に応じて、第1の参加者に関連するリマインダオプションを表示する。一部の実施形態では、リマインダオプションは、グループ連絡先ユーザインターフェースの第1の参加者アフォーダンスの上又は付近に表示される。所定条件が満たされるときに、参加者に関連するリマインダオプションを表示することにより、ユーザは通話に参加していないユーザを迅速に認識し、それらの特定のユーザを呼ぶことができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。第1の参加者に関連するリマインダオプションを表示している間に、デバイスは、リマインダオプションの選択に対応する入力を受ける。リマインダオプションの選択に対応する入力を受けることに応じて、デバイスは、そこで、ライブ通信セッションが第1の参加者に利用可能であることを示す通知(例えば、第1の参加者のデバイスに(例えば、可聴、可視、触覚)通知を出力させる通知)を送る。その参加者に関連するリマインダオプションの選択に対応する入力を受けたことに応じて、第1の参加者に通知を送ることにより、操作を行うために必要な入力の数が減る。操作を行うために必要な入力の数(例えば、ユーザが参加者を呼ぶのに必要なオプションの数)が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1334, 1336, 1338, and 1340, after initiating communication, the device responds to determining that the first participant has not participated in the live communication session for a predetermined amount of time: Display reminder options associated with the first participant. In some embodiments, the reminder option is displayed above or near the first participant affordance of the group contact user interface. By displaying reminder options associated with participants when predetermined conditions are met, users can quickly recognize users who are not participating in the call and call those particular users. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. While displaying reminder options associated with the first participant, the device receives input corresponding to selection of the reminder option. In response to receiving input corresponding to selecting the reminder option, the device then sends a notification (e.g., to the first participant's device) indicating that a live communication session is available to the first participant. For example, send an audible, visible, tactile) notification that causes the notification to be output. Sending a notification to the first participant in response to receiving input corresponding to selection of a reminder option associated with that participant reduces the number of inputs required to perform an operation. By reducing the number of inputs required to perform an operation (e.g., the number of options required for a user to invoke a participant), the usability of the device is enhanced and the user-device interface (e.g., the device more efficient (by assisting the user in providing appropriate input and reducing user error when operating/interacting with the device), as well as enabling the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック1342及び1344では、デバイスは、メッセージ会話の第1の参加者に関連する第1の参加者アフォーダンス(例えば、1232B)の選択に対応する入力(例えば、1250E)を検出する。一部の実施形態では、これらの参加者は、ライブ通信セッションの参加者である(例えば、ライブ通信セッションの参加者は、メッセージ会話からのユーザとは異なる1人以上のユーザを含むことができ、メッセージ会話からの参加者を含まないこともできる)。メッセージ会話の第1の参加者に関連する第1の参加者アフォーダンスの選択に対応する入力の検出に応じて、デバイスは、第1の参加者の特性を含む個人参加者ユーザインターフェース(例えば、1236)を表示する(例えば、個人参加者ユーザインターフェースは、個人ユーザに関する詳細(例えば、名前、イニシャルなどのユーザ識別子、ユーザ連絡先情報、ユーザに連絡するための通信モード)を有する)。追加コントローラが必要とされるときに、表示される追加コントローラによってUI(例えば、グループコンタクトUI)を雑然とさせることなく、入力の検出に応じて個人参加者ユーザインターフェース(例えば、グループ連絡先UI上の各個人参加者用の参加者アフォーダンス)を表示することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1342 and 1344, the device detects input (eg, 1250E) corresponding to selection of a first participant affordance (eg, 1232B) associated with the first participant in the message conversation. . In some embodiments, these participants are participants in a live communication session (e.g., participants in a live communication session can include one or more users that are different from the users from the message conversation). , may not include participants from the message conversation). In response to detecting input corresponding to selection of a first participant affordance associated with a first participant in the message conversation, the device displays a personal participant user interface (e.g., 1236 ) (eg, the individual participant user interface has details about the individual user (eg, user identifier such as name, initials, user contact information, communication mode for contacting the user)). On the individual participant user interface (e.g., group contact UI) in response to input detection without cluttering the UI (e.g., group contact UI) with additional controllers displayed when additional controllers are needed. (Participant Affordances for each individual participant) enhances device usability and aligns the user-device interface (e.g., to provide appropriate input when operating/interacting with the device). (by assisting the user in the process and reducing user error), and by allowing the user to use the device more quickly and efficiently, reducing device power usage and improving battery life. is improved.

任意選択的に、ブロック1346及び1348では、デバイスは、通信モードを選択するためのオプションの選択に対応する入力(例えば、強度閾値を超える特性強度を有する入力)を検出する(例えば、1238A~1238C)。通信モードオプションの選択に対応する入力の検出に応じて、デバイスは、第1の参加者用の通勤モードを選択する処理を開始する。一部の実施形態では、処理の開始は、複数の通信オプションアフォーダンス(例えば、メールアフォーダンス、通話アフォーダンス、メッセージングアフォーダンス)の表示を含む。 Optionally, at blocks 1346 and 1348, the device detects an input (eg, an input having a characteristic strength exceeding a strength threshold) corresponding to selecting an option for selecting a communication mode (eg, 1238A-1238C ). Upon detecting input corresponding to selection of a communication mode option, the device initiates the process of selecting a commute mode for the first participant. In some embodiments, initiating the process includes displaying multiple communication option affordances (eg, mail affordances, call affordances, messaging affordances).

任意選択的に、ブロック1350及び1352では、デバイスは、新規の連絡先アフォーダンス(例えば、1234)の選択に対応する入力を検出する。新規の連絡先アフォーダンスの選択に対応する入力の検出に応じて、デバイスは、ライブ通信セッションに新規の連絡先を追加する処理を開始する(例えば、追加する新規の連絡先を選択するためのユーザインターフェースを表示する)。ライブ通信セッションに新規の連絡先を追加する処理を開始することにより、ユーザはどのユーザが通話に追加されるかを迅速に認識することができ、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1350 and 1352 the device detects input corresponding to selection of a new contact affordance (eg, 1234). In response to detecting input corresponding to selection of a new contact affordance, the device initiates the process of adding the new contact to the live communication session (e.g., user interface). By initiating the process of adding new contacts to a live communication session, users can quickly recognize which users are being added to the call, and feedback is provided to the user on the current status of the live communication session. Visual feedback is provided to the user indicating that certain actions are being taken in connection with the notification and/or live communication session. By providing improved visual feedback to the user, the usability of the device is enhanced and the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by enabling the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

なお、方法1300に関して前述した処理(例えば、図13A~図13D)の詳細はまた、後述する/前述した方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法1300は、任意選択的に、方法700、900、1100、又は1500に関して説明した様々な方法の特性の1つ以上を含む。 It should be noted that the details of the processes described above with respect to method 1300 (eg, FIGS. 13A-13D) are also applicable to the methods described below/above in an analogous manner. For example, method 1300 optionally includes one or more of the various method features described with respect to methods 700 , 900 , 1100 , or 1500 .

図14A~図14Iは、一部の実施形態による、特に、ライブ通信アプリケーションからライブ通信セッションを開始するための例示的なユーザインターフェースを示す。これらの図にあるユーザインターフェースは、図15A~図15Cにおける処理を含む後述する処理を示すために使用される。 14A-14I illustrate exemplary user interfaces for, among other things, initiating a live communication session from a live communication application, according to some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes in FIGS. 15A-15C.

図14Aは、アプリケーションを起動するためのアフォーダンスを伴うユーザインターフェース1400(例えば、ホーム画面又はスプリングボード)を表示している(前述したような)デバイス600を示す。図14Aに示すように、デバイス600は、ライブ通信アプリケーションアフォーダンス1402の選択に対応するユーザ入力1450A(例えば、タップ)を受ける(例えば、検出する)。 FIG. 14A shows a device 600 (as described above) displaying a user interface 1400 (eg, home screen or springboard) with affordances for launching applications. As shown in FIG. 14A, device 600 receives (eg, detects) user input 1450A (eg, tap) corresponding to selection of live communication application affordance 1402 .

図14Bに示すように、ユーザ入力1450Aを受けたことに応じて、デバイス600は、ライブビデオ通信アプリケーションを起動し、ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェース1404を表示する。ライブビデオ通信ユーザインターフェースは、それぞれの参加者又は参加者グループに対応する参加者アフォーダンス1408A~1408Kのリスト1408を含む。一部の実施形態では、ライブ通信アプリケーションにおいてそれぞれの参加者又は参加者グループ(例えば、デバイス600のユーザ以外の2人以上の参加者)との従前(例えば、最近)のライブ通信セッションに基づいて、参加者アフォーダンスがリスト1408に含まれる。一部の実施形態では、従前のライブ通信セッションは、デバイス600のユーザ又は別の参加者のいずれかによって、成功裏に接続され試みられた通信を含む。ライブビデオ通信ユーザインターフェース1404は、新規のライブ通信セッションの参加者を選択するための新規セッションアフォーダンス1406を含む。 As shown in FIG. 14B, in response to receiving user input 1450A, device 600 launches the live video communications application and displays live video communications user interface 1404 of the live video communications application. The live video communication user interface includes a list 1408 of participant affordances 1408A-1408K corresponding to each participant or group of participants. In some embodiments, based on previous (e.g., recent) live communication sessions with each participant or group of participants (e.g., two or more participants other than the user of device 600) in a live communication application , participant affordances are included in list 1408 . In some embodiments, a previous live communication session includes communications that were successfully connected and attempted by either the user of device 600 or another participant. Live video communication user interface 1404 includes new session affordance 1406 for selecting participants for a new live communication session.

一部の実施形態では、別のアプリケーション(例えば、メッセージアプリケーション(アフォーダンス1408A、例えば、グループチャット参加者リスト)、電話アプリケーション(アフォーダンス1408C、例えば、会議通話の参加者)、カレンダーアプリケーション(アフォーダンス1408B、例えば、カレンダーイベントの出席者)、又は電子メールアプリケーション(アフォーダンス1408D、例えば、電子メールの受信者リスト))に関連する参加者グループに基づいて、参加者アフォーダンスがリスト1408に含まれる。例えば、参加者アフォーダンス1408Aは、従前又は既存のグループメッセージ会話(例えば、テキスト又はインスタントメッセージ)の参加者グループに対応しており、リスト1408に提案として表示される(例えば、ユーザは、参加者グループを手動で作成する必要がない)。一部の実施形態では、参加者アフォーダンスは、電話アプリケーションに関連する電話会議通話の参加者グループに対応する。参加者アフォーダンス1408A~1408Kは、参加者又は参加者グループの表示、状態インジケータ、詳細アフォーダンス、及び、任意選択的に、関連する日付を含む。図14Bに示すように、状態インジケータは、参加者又はグループのソース(例えば、「メッセージより」、「電話より」、「カレンダーより」、「メールより」)、又は関連する通信の通信状態(例えば、ビデオ、オーディオ、不在など)を識別する。一部の実施形態では、参加者又はグループのソースは、グラフィック又はテキスト表示、特定のアプリケーションに関連する色、又はアプリケーションに関するロゴ(例えば、電話アイコン、ビデオカメラアイコン、又は吹き出しアイコン)によって示される。 In some embodiments, another application (e.g., a messaging application (e.g., affordance 1408A, e.g., group chat participant list), a phone application (e.g., affordance 1408C, e.g., participants in a conference call), a calendar application (e.g., affordance 1408B, e.g. Participant affordances are included in list 1408 based on participant groups associated with an email application (affordance 1408D, e.g., email recipient list)). For example, participant affordance 1408A corresponds to a participant group of a previous or existing group messaging conversation (e.g., text or instant messaging) and is displayed as an offer in list 1408 (e.g., a user may select a participant group does not need to be created manually). In some embodiments, a participant affordance corresponds to a participant group of a conference call call associated with the telephony application. Participant affordances 1408A-1408K include a representation of a participant or group of participants, status indicators, detailed affordances, and optionally associated dates. As shown in FIG. 14B, the status indicator may be the source of the participant or group (e.g., "From Messages", "From Phone", "From Calendar", "From Mail") or the communication status of the associated communication (e.g. , video, audio, absence, etc.). In some embodiments, the source of participants or groups is indicated by a graphical or textual display, a color associated with a particular application, or a logo for the application (eg, phone icon, video camera icon, or speech bubble icon).

一部の実施形態では、デバイス600は、アクティブなライブ通信セッションが存在するグループに関連する参加者アフォーダンスを視覚的に区別する。図14Bでは、参加者アフォーダンス1408Eは、ライブ通信セッションが現在アクティブであるグループに関連する。アクティブなライブ通信セッションは、他の参加者アフォーダンスに表示される非太字表記のテキスト及びコンタクト詳細アイコン(例えば、1408A-1)と比べて、参加者アフォーダンス1408Eにおける太字表記テキストによる参加者の名前、ビデオカメラアイコン1408E-1、及び「参加するためにタップ」メッセージによって示される。 In some embodiments, device 600 visually distinguishes participant affordances associated with groups in which active live communication sessions exist. In FIG. 14B, participant affordance 1408E is associated with the group whose live communication session is currently active. An active live communication session is shown by the name of the participant in bold text in participant affordance 1408E compared to the non-bold text and contact detail icon (e.g., 1408A-1) displayed in other participant affordances; Indicated by a video camera icon 1408E-1 and a "tap to join" message.

一部の実施形態では、従前のライブ通信セッションに関連する参加者アフォーダンスの外観は、対応するライブ通信セッションにデバイスのユーザが参加したか否かに基づく。図14Bでは、参加者アフォーダンス1408Hは、デバイス600のユーザが参加しなかった従前のライブ通信セッションに関連する。結果として、参加者アフォーダンス1408Hは、デバイス600のユーザが参加した従前のライブ通信セッションに関連する他の参加者アフォーダンス(例えば、1408F)の非イタリック表記のテキストと区画して、イタリック表記のテキストを含む。 In some embodiments, the appearance of participant affordances associated with previous live communication sessions is based on whether the user of the device participated in the corresponding live communication session. In FIG. 14B, participant affordance 1408H relates to a previous live communication session in which the user of device 600 did not participate. As a result, participant affordance 1408H separates the italicized text from the non-italicized text of other participant affordances (e.g., 1408F) associated with previous live communication sessions in which the user of device 600 participated. include.

図14Cに示すように、デバイス600は、15人の参加者を含む前述した参加者グループThe Dream Team用の参加者アフォーダンス1408Aの選択に対応するユーザ入力1450B(例えば、タップ)を受ける(例えば、検出する)。 As shown in FIG. 14C, device 600 receives user input 1450B (eg, a tap) corresponding to selection of participant affordance 1408A for the aforementioned participant group, The Dream Team, which includes fifteen participants (eg, a tap). To detect).

ユーザ入力1450Bを受けたことに応じて、デバイス600は、選択された参加者アフォーダンス1408A(The Dream Team)に対応する参加者との新規のライブビデオ通信セッションを開始する処理を開始する。一部の実施形態では、新規のライブビデオ通信セッションは、参加者アフォーダンス1408Aの選択に応じて直ちに開始される。例えば、図14Dに示すように、ユーザ入力1450Bを受けたことに応じて、デバイス600は、ライブ通信ユーザインターフェース1410を表示し、更なるユーザ入力を伴わずにグループThe Dream Teamとのライブ通信セッションを開始する。ライブ通信ユーザインターフェース1410は、デバイス600のユーザの表現(例えば、デバイス600の前面にあるカメラからのビデオ)と、議論した通話コントロールメニュー630に類似する通話コントロールメニュー1412とを含む。 In response to receiving user input 1450B, device 600 initiates the process of starting a new live video communication session with the participant corresponding to selected participant affordance 1408A (The Dream Team). In some embodiments, a new live video communication session is started immediately upon selection of participant affordance 1408A. For example, as shown in FIG. 14D, in response to receiving user input 1450B, device 600 displays live communication user interface 1410 and initiates a live communication session with group The Dream Team without further user input. to start. The live communication user interface 1410 includes a representation of the user of the device 600 (eg, video from the front-facing camera of the device 600) and a call control menu 1412 similar to the call control menu 630 discussed.

一部の実施形態では、参加者アフォーダンス1408Aの選択に応じて、ライブビデオ通信アプリケーションのメニューが表示され、新規のライブビデオ通信セッションを開始するようにメニューオプションが選択される。例えば、一部の実施形態では、デバイス600は、ライブ通信セッションを開始せずに、(図14Dに示すように)ライブ通信ユーザインターフェース1410を表示する。代わりに、ライブ通信ユーザインターフェース1410を表示している間に、デバイス600は、通話コントロールメニュー1412上の通話アフォーダンス1414の選択に対応するユーザ入力(例えば、タップ)を受け(例えば、検出し)、ライブ通信開始アフォーダンス1414の選択に応じて、グループThe Dream Teamとのライブ通信セッションを開始する。 In some embodiments, in response to selection of participant affordance 1408A, a menu of live video communication applications is displayed and a menu option is selected to initiate a new live video communication session. For example, in some embodiments, device 600 displays live communication user interface 1410 (as shown in FIG. 14D) without initiating a live communication session. Instead, while displaying the live communication user interface 1410, the device 600 receives (eg, detects) user input (eg, a tap) corresponding to selection of the call affordance 1414 on the call control menu 1412, In response to selection of live communication initiation affordance 1414, a live communication session is initiated with the group The Dream Team.

図14Eはまた、ライブ通信ユーザインターフェース1404をも示す。(図14Cに示すような)リスト1408中の参加者アフォーダンスの選択を受ける代わりに、デバイス600は、新規セッションアフォーダンス1406の選択に対応するユーザ入力1450C(例えば、タップ)を受ける(例えば、検出する)。ユーザ入力1450Cに応じて、かつユーザ入力1450Cが新規セッションアフォーダンス1406の選択に対応することを受けて、デバイス600は、参加者を選択し、選択された参加者とデバイス600のユーザとの新規のライブビデオ通信セッションを開始する処理を開始する。図14Fに示すように、ライブ通信ユーザインターフェース1404は、ユーザインターフェース1416に置き換えられ、同ユーザインターフェースは、キーボード1420を用いて参加者の名前を入力するためのテキスト入力欄1418と、メニュー(例えば、連絡先リスト)から参加者を選択するための参加者追加アフォーダンス1422と、オーディオ専用アフォーダンス1424と、ビデオアフォーダンス1426とを含む。 FIG. 14E also shows live communication user interface 1404 . Instead of receiving a selection of a participant affordance in list 1408 (as shown in FIG. 14C), device 600 receives (eg, detects) user input 1450C (eg, tap) corresponding to selection of new session affordance 1406. ). In response to user input 1450C, and in response to user input 1450C corresponding to selection of new session affordance 1406, device 600 selects a participant and creates a new session between the selected participant and the user of device 600. Start the process of starting a live video communication session. As shown in FIG. 14F, the live communication user interface 1404 has been replaced by a user interface 1416, which includes a text entry field 1418 for entering the participant's name using a keyboard 1420, and a menu (e.g., an add-participant affordance 1422, an audio-only affordance 1424, and a video affordance 1426 for selecting participants from a contact list).

図14Fでは、テキスト入力欄1418へのテキスト「JOE」の入力に応じて、デバイス600は、連絡先「JOE SMITH」について2つの通信オプション1417A及び1417Bを表示する。一部の実施形態では、デバイス600は、ライブ通信セッションに参加できるデバイスに関連する通信オプションを視覚的に区別する。図14Fでは、通信オプション1417Bによって表される通信モード(例えば、電子メール)は、太字表記のテキストによって示されるように、ライブ通信セッションに参加できるデバイスに関連する。対照的に、通信オプション1417Aによって表される通信モード(例えば、家庭電話)は、ライブ通信セッションに参加できるデバイスに通信モードが関連していないことを示すように、通常(非太字表記)テキストで表示される。 14F, in response to entering the text "JOE" into text entry field 1418, device 600 displays two communication options 1417A and 1417B for contact "JOE SMITH." In some embodiments, device 600 visually distinguishes communication options associated with devices that can participate in a live communication session. In FIG. 14F, the communication mode (eg, email) represented by communication option 1417B relates to devices that can participate in a live communication session, as indicated by the bolded text. In contrast, the communication mode represented by communication option 1417A (e.g., home phone) is shown in normal (non-bold) text to indicate that the communication mode is not related to devices that can participate in a live communication session. Is displayed.

図14Gに示すように、Joe、Ashley、及びSamという名前の参加者が選択されている。デバイス600は、ビデオアフォーダンス1426の選択に対応するユーザ入力1450D(例えば、タップ)を受ける(例えば、検出する)。 As shown in Figure 14G, the participants named Joe, Ashley, and Sam have been selected. Device 600 receives (eg, detects) user input 1450D (eg, tap) corresponding to selection of video affordance 1426 .

ユーザ入力1450Dを受けたことに応じて、デバイス600は、(図14Hに示すように)選択された参加者との新規のライブ通信セッションを開始し、ビデオ及びオーディオデータを含むライブメディアストリームを提供する。一部の実施形態では、オーディオ専用アフォーダンス1424の選択に対応するユーザ入力を受けたことに応じて、デバイス600は、選択された参加者との新規のライブ通信セッションを開始し、ビデオデータを伴わずオーディオデータを含むライブメディアストリームを提供する。 In response to receiving user input 1450D, device 600 initiates a new live communication session with the selected participant (as shown in FIG. 14H) and provides live media streams including video and audio data. do. In some embodiments, in response to receiving user input corresponding to selection of audio-only affordance 1424, device 600 initiates a new live communication session with the selected participant, accompanied by video data. provide a live media stream that includes audio data.

一部の実施形態では、新規のライブ通信セッションが開始された後に、デバイス600は、ライブ通信アプリケーション以外のアプリケーションにおいて、新規のライブ通信セッションの表現を表示する。参加者Joe、Ashley、及びSamとのライブ通信セッションを開始した後に、デバイス600のユーザは、メッセージングアプリケーションにナビゲートする。図14Iに示すように、ライブ通信セッションを開始した後に、デバイス600は、メッセージングアプリケーションのメッセージングインターフェース1428を表示する。メッセージングユーザインターフェース1428は、ライブ通信セッションの参加者を含むグループメッセージ会話を表示し、ライブ通信セッションが開始したことを示すメッセージ1430がメッセージ領域1432に表示される。一部の実施形態では、ライブ通信セッションを開始した後に、デバイス600は、ライブ通信セッションの参加者を含むグループを、メッセージングアプリケーションにおけるメッセージ会話のリストに表示する。一部の実施形態では、デバイス600は、メッセージ会話のリスト中のグループの選択に応じて、(前述した)メッセージングユーザインターフェース1428を表示する。 In some embodiments, after a new live communication session has started, device 600 displays a representation of the new live communication session in an application other than the live communication application. After initiating a live communication session with participants Joe, Ashley, and Sam, the user of device 600 navigates to the messaging application. As shown in FIG. 14I, after initiating a live communication session, device 600 displays messaging interface 1428 of the messaging application. Messaging user interface 1428 displays a group message conversation including participants in a live communication session, and message 1430 is displayed in message area 1432 indicating that the live communication session has started. In some embodiments, after initiating a live communication session, device 600 displays a group including participants in the live communication session in a list of message conversations in the messaging application. In some embodiments, device 600 displays messaging user interface 1428 (described above) in response to selection of a group in a list of message conversations.

図15A~図15Cは、一部の実施形態による方法を示すフロー図である。方法1500は、ディスプレイを備えるデバイス(例えば、100、300、500又は600)にて行われる。方法1500の一部の動作は、任意選択的に、組み合わされ、一部の動作の順序は、任意選択的に、変更され、一部の動作は、任意選択的に、省略される。 15A-15C are flow diagrams illustrating methods according to some embodiments. Method 1500 is performed on a device with a display (eg, 100, 300, 500 or 600). Some acts of method 1500 are optionally combined, the order of some acts are optionally changed, and some acts are optionally omitted.

後述するように、方法1500は、複数の参加者間のライブ通信セッションを開始し、セッションと対話する直感的な方法を提供する。この方法は、複数の参加者間のライブ通信セッションのインテリジェントな開始及びセッションとの対話を提供するための、ユーザの認知的負担を軽減することで、より効率的なヒューマン-マシンインターフェースを作り出す。バッテリ動作式の電子デバイスの場合、ユーザがライブ通信セッションと、より速くかつ効率的に対話し、セッションを開始することができることにより、電力が節約され、電池の充電間隔が長くなる。 As described below, method 1500 provides an intuitive way to initiate and interact with a live communication session between multiple participants. This method creates a more efficient human-machine interface by reducing the user's cognitive burden for providing intelligent initiation and interaction with a live communication session between multiple participants. For battery-operated electronic devices, the ability for users to interact and initiate live communication sessions faster and more efficiently saves power and extends battery charging intervals.

ブロック1502では、デバイスは、ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェース(例えば、1404)を表示する。ブロック1504では、ライブビデオ通信ユーザインターフェースは、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンス(例えば、1408A~1408K)を含み、複数の参加者アフォーダンスは、3人以上の参加者グループに対応する第1の参加者アフォーダンス(例えば、1408A)を含む。ブロック1506では、ライブビデオ通信ユーザインターフェースは、新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンス(例えば、1406)を含む。一部の実施形態では、参加者アフォーダンスは、従前(例えば、最近)のビデオ通信(例えば、(デバイスを使用している参加者又は外部デバイスに関連する参加者によって)成功裏に接続された又は試みられた)に対応し、ビデオ通信の参加者(単数又は複数)の表示(例えば、1408F)を含む。一部の実施形態では、参加者アフォーダンスは、別の通信アプリケーション(例えば、メッセージングアプリケーション又は電話アプリケーション(例えば、最近の会議通話))に関連するグループを表す。一部の実施形態では、ライブ通信ユーザインターフェースは、最近のライブ通信セッションのリスト(例えば、最近のビデオチャットのリストは、個人及び/又はグループのチャットであることができる)を含む。最近のライブ通信セッションのリストを含むライブ通信ユーザインターフェースを表示することにより、ユーザは、ユーザ又はデバイスが関与した(例えば、招待された、参加した、通信したなど)最近のライブ通信セッションに迅速にアクセス及びセッションを実現することができ、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At block 1502, the device displays a live video communications user interface (eg, 1404) of the live video communications application. At block 1504, the live video communication user interface includes a plurality of participant affordances (eg, 1408A-1408K) each corresponding to one or more participants, the plurality of participant affordances representing groups of three or more participants. includes a first participant affordance (eg, 1408A) corresponding to . At block 1506, the live video communication user interface includes a new session affordance (eg, 1406) for starting a new live video communication session. In some embodiments, a participant affordance is a previous (e.g., recent) video communication (e.g., successfully connected (by a participant using the device or associated with an external device) or attempted) and includes an indication (eg, 1408F) of the participant(s) of the video communication. In some embodiments, a participant affordance represents a group associated with another communication application (eg, a messaging application or a telephony application (eg, recent conference calls)). In some embodiments, the live communication user interface includes a list of recent live communication sessions (eg, a list of recent video chats can be individual and/or group chats). By displaying a live communication user interface that includes a list of recent live communication sessions, the user can quickly view recent live communication sessions in which the user or device has been involved (e.g., invited, attended, communicated, etc.). The access and session can be implemented, feedback is provided to the user regarding the current state of the live communication session, and visual feedback is provided to the user indicating that certain actions related to the live communication session will be performed. provided. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

一部の実施形態では、複数の参加者アフォーダンスは、ライブビデオ通信アプリケーションとは異なる第2のアプリケーション(例えば、電話アプリケーション、メッセージングアプリケーション)からのデータ(例えば、利用データ)に基づいて判定される、提案される参加者グループ(例えば、ユーザによって手動で選択/作成されなかった提案される参加者グループ)に対応する第2の参加者アフォーダンス(例えば、1408B)を含む。 In some embodiments, multiple participant affordances are determined based on data (e.g., usage data) from a second application (e.g., telephony application, messaging application) different from the live video communication application. Include a second participant affordance (eg, 1408B) corresponding to a suggested participant group (eg, a suggested participant group that was not manually selected/created by the user).

一部の実施形態では、提案される参加者グループは、第2のアプリケーションにおいて行われたグループ会話(例えば、グループメッセージングセッション、グループ会議通話)の参加者(例えば、1408A)又は第2のアプリケーションにおいて行われた会議通話の参加者(例えば、1408C)に対応する。提案される参加者グループに対応するアフォーダンスを含むライブ通信ユーザインターフェースを表示することにより、ユーザは提案されるグループとのライブ通信に迅速にアクセスし、通信を開始することができ、選択されたグループの各メンバーを含むライブ通信セッションの設定に関連する操作を行うために必要な入力の数が減る。操作を行うために必要な入力の数が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、提案されるグループに対応するアフォーダンスを表示することにより、表示される追加コントローラによってUIを雑然とさせることなく、追加制御操作が提供される。表示される追加コントローラによってUIを雑然とさせることなく追加制御操作を提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 In some embodiments, the suggested group of participants are participants (e.g., 1408A) of a group conversation (e.g., group messaging session, group conference call) conducted in the second application or Corresponds to a participant (eg, 1408C) in the conference call that was made. By displaying a live communication user interface that includes affordances corresponding to proposed groups of participants, users can quickly access and initiate live communication with proposed groups and select groups. Reduces the number of inputs required to perform operations related to setting up a live communication session involving each member of the Device operability is enhanced by reducing the number of inputs required to perform an operation, and the user-device interface (e.g., user interaction) to provide appropriate input when operating/interacting with the device. and reduce user error), as well as enabling users to use devices more quickly and efficiently, thereby reducing device power usage and improving battery life. be done. In addition, displaying affordances corresponding to suggested groups provides additional control operations without cluttering the UI with additional controllers being displayed. By providing additional control operations without cluttering the UI with additional displayed controllers, the usability of the device is enhanced and the user-device interface (e.g., when operating/interacting with the device is appropriately more efficient (by assisting the user in providing correct input and reducing user error), as well as reducing the power usage of the device by allowing the user to use the device more quickly and efficiently. reduced and battery life improved.

一部の実施形態では、第2の参加者アフォーダンスは、第2のアプリケーション(例えば、提案のためのソースアプリケーション)の表示(例えば、グラフィック又はテキスト表示(例えば、「メッセージから提案される」)、特定のアプリケーションに関する色、又はアプリケーションに関するロゴ)を含む。ライブ通信アプリケーションとは異なるアプリケーションにおけるグループ会話の参加者に対応する、提案される参加者グループに対応するアフォーダンスを更に含むライブ通信ユーザインターフェースを表示することにより、ユーザは提案されるグループとのライブ通信に迅速にアクセスし、通信を開始することができ、選択されたグループの各メンバーを含むライブ通信セッションの設定に関連する操作(例えば、異なるアプリケーションをナビゲートするなど)を行うために必要な入力の数が減る。操作を行うために必要な入力の数が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。一部の実施形態では、複数の参加者アフォーダンスは、ライブビデオ通信アプリケーションとは異なり、第2のアプリケーションとも異なる、第3のアプリケーション(例えば、電話アプリケーション、メッセージングアプリケーション、電子メールアプリケーション、カレンダーアプリケーション)からのデータ(例えば、利用データ)に基づいて決定される第2の提案される参加者グループ(例えば、ユーザによって手動で選択/作成されなかった提案される参加者グループ)(最近のカレンダーイベントからのグループ又は最近のメールイベントからのグループ)に対応する第3の参加者アフォーダンスを含む。提案されるグループが由来するアプリケーションの表示を含む第2の参加者アフォーダンスを表示することにより、ライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、第2のアプリケーションに関連する特定の動作を示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。一部の実施形態では、ライブ通信ユーザインターフェースは、参加者選択アフォーダンス(例えば、「+」)を更に含む。 In some embodiments, the second participant affordance is a display (e.g., a graphical or textual display (e.g., "suggested from message") of the second application (e.g., the source application for the suggestion); application-specific colors, or application-related logos). A user can live communicate with a proposed group by displaying a live communication user interface further comprising affordances corresponding to the proposed group of participants, corresponding to participants in the group conversation in an application different from the live communication application. to quickly access and initiate communications and to perform operations related to setting up a live communication session involving each member of the selected group (e.g. navigating different applications) decrease in the number of Device operability is enhanced by reducing the number of inputs required to perform an operation, and the user-device interface (e.g., user interaction) to provide appropriate input when operating/interacting with the device. and reduce user error), as well as enabling users to use devices more quickly and efficiently, thereby reducing device power usage and improving battery life. be done. In some embodiments, the multiple participant affordances are from a third application (e.g., telephony application, messaging application, email application, calendar application) that is different from the live video communication application and different from the second application. data (e.g. usage data) (e.g., suggested participant groups not manually selected/created by the user) (e.g. group or groups from recent mail events). By displaying a second participant affordance that includes an indication of the application from which the proposed group originated, feedback is provided to the user regarding the current state of the live communication session, and specific actions associated with the second application are provided. Visual feedback is provided to the user to indicate. By providing improved visual feedback to the user, the usability of the device is enhanced and the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by enabling the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be. In some embodiments, the live communication user interface further includes a participant selection affordance (eg, "+").

ブロック1508では、デバイスは、新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力(例えば、1450B)を検出する。ブロック1510、1512、及び1514では、デバイスは、入力の検出に応じて、入力が第1の参加者アフォーダンス(例えば、1408A)の選択に対応することを受けて、3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始する。一部の実施形態では、新規のライブビデオ通信セッションは、第1の参加者アフォーダンスの選択に応じて直ちに開始される(例えば、図14D)。一部の実施形態では、第1の参加者アフォーダンスの選択に応じて、ライブビデオ通信アプリケーションのメニュー(例えば、1416)が表示され、新規のライブビデオ通信セッションを開始するようにメニューオプションが選択される。入力の検出に応じて、デバイスは、入力が新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、デバイスに関連する参加者と、2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する(例えば、図14F)。一部の実施形態では、ユーザインターフェースは、参加者を選択するための第1のアフォーダンス(例えば、1422)と、ライブビデオ通信セッションを開始する(例えば、第2のアフォーダンスの選択に応じて、ライブビデオ通信セッション直ちに開始する)ための第2のアフォーダンス(例えば、1424及び1426)とを含む別のユーザインターフェースに置き換えられる。一部の実施形態では、連絡先情報をテキスト欄(例えば、1418)に入力する、又は連絡先のリストから連絡先を選択することによって、参加者は選択される。一部の実施形態では、新規のライブビデオ通信セッションは、アフォーダンス(例えば、1408A)の選択に応じて直ちに開始される。所定条件が満たされるときに、新規のライブ通信を開始する処理を開始することにより、デバイスは、選択された参加者の数に基づいて異なるライブビデオ通信セッションをユーザに提供することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。加えて、所定条件が満たされるときに、新規のライブ通信を開始する異なる処理を開始することにより、操作を行うために必要な入力の数が減る。操作を行うために必要な入力の数が減ることにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 At block 1508, the device detects input (eg, 1450B) corresponding to a request to initiate processing to initiate a new live video communication session. At blocks 1510, 1512, and 1514, in response to detecting the input, the device selects a group of three or more participants in response to the input corresponding to selection of a first participant affordance (eg, 1408A). Initiate the process of starting a new live video communication session, including: In some embodiments, a new live video communication session is started immediately upon selection of the first participant affordance (eg, FIG. 14D). In some embodiments, in response to selecting the first participant affordance, a menu of live video communication applications (eg, 1416) is displayed and a menu option is selected to initiate a new live video communication session. be. In response to detecting input, the device initiates the process of selecting two or more participants in response to the input corresponding to the selection of the new session affordance, and the participant associated with the device and the two or more participants. selected participants (eg, FIG. 14F). In some embodiments, the user interface provides a first affordance (e.g., 1422) for selecting participants and initiates a live video communication session (e.g., a live a second affordance (eg, 1424 and 1426) for immediately starting a video communication session). In some embodiments, participants are selected by entering contact information into a text field (eg, 1418) or selecting a contact from a list of contacts. In some embodiments, a new live video communication session is started immediately upon selection of an affordance (eg, 1408A). By initiating the process of initiating a new live communication when predetermined conditions are met, the device can provide different live video communication sessions to the user based on the number of participants selected. Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. Additionally, by initiating a different process to initiate a new live communication when predetermined conditions are met, the number of inputs required to perform an operation is reduced. Device operability is enhanced by reducing the number of inputs required to perform an operation, and the user-device interface (e.g., user interaction) to provide appropriate input when operating/interacting with the device. and reduce user error), as well as enabling users to use devices more quickly and efficiently, thereby reducing device power usage and improving battery life. be done.

任意選択的に、ブロック1516、1518、1520、1522、1524、及び1526では、デバイスは、参加者選択アフォーダンスの選択に対応する第2の入力を受ける。参加者選択アフォーダンスの選択に対応する第2のユーザ入力を受けたことに応じて、デバイスは、1人以上の参加者を識別するためのテキスト入力欄(例えば、1418)(例えば、宛先:欄)、キーボード(例えば、1420)、オーディオ専用アフォーダンス(例えば、1424)、ビデオアフォーダンス(例えば、1426)を含むグループ選択ユーザインターフェース(例えば、1416)を表示する。グループ選択ユーザインターフェースを表示している間に、デバイスは、第3のユーザ入力選択を受ける。第3のユーザ入力を受けたことに応じて、デバイスは、第3のユーザ入力がオーディオ専用アフォーダンスの選択に対応することを受けて、電子デバイスからビデオデータを送信せずに、電子デバイスから送信されるオーディオ(例えば、デバイスの1つ以上のマイクロフォンによって録音されるオーディオ)を用いて新規のライブ通信セッションを開始する。所定条件が満たされるときに(例えば、オーディオ専用アフォーダンスの選択に応じて)、電子デバイスから送信されるオーディオを用いて新規のライブ通信セッションを開始することにより、ユーザは、ユーザがデバイスの追加入出力(例えば、カメラをオフにする、及び/又は、マイクロフォンをオンにする)を選択又は修正する必要なしに、オーディオを用いるライブ通信セッションに参加することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。一部の実施形態では、システムは、オーディオのみを用いてライブ通信にユーザが参加したことを示すインジケータを表示する。一部の実施形態では、デバイスは、ユーザがオーディオのみ、又はビデオ及びオーディオを使用したいかを判定するために、「ビデオを用いて接続したいですか」などのフレーズをユーザディスプレイに表示する。このことは、ユーザに、ビデオが共有されていないという安心感を与えることができる)。第3のユーザ入力を受けたことに応じて、かつ第3のユーザ入力がビデオアフォーダンスの選択に対応していることを受けて、デバイスは、電子デバイスから送信されるオーディオ及びビデオを用いて新規のライブ通信セッションを開始する。所定条件が満たされるときに(例えば、ビデオアフォーダンスオプションが選択されることに応じて)、電子デバイスから送信されるオーディオ及びビデオを用いるライブ通信セッションを開始することにより、ユーザは、ユーザがデバイスの追加入出力(例えば、カメラをオンにする、及び/又は、マイクロフォンをオンにする)を選択又は修正する必要なしに、オーディオ及びビデオを用いるライブ通信セッションに参加することができる。条件のセットが満たされたときに、更なるユーザ入力を必要とせずに、最適化された動作を行うことにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1516, 1518, 1520, 1522, 1524, and 1526, the device receives a second input corresponding to selection of participant selection affordances. In response to receiving a second user input corresponding to selection of a participant selection affordance, the device displays a text entry field (eg, 1418) (eg, To: field) for identifying one or more participants. ), keyboard (eg, 1420), audio-only affordances (eg, 1424), and video affordances (eg, 1426). While displaying the group selection user interface, the device receives a third user input selection. In response to receiving the third user input, the device transmits video data from the electronic device without transmitting video data from the electronic device in response to the third user input corresponding to the selection of the audio-only affordance. start a new live communication session with audio received (eg, audio recorded by one or more microphones of the device). By initiating a new live communication session with audio transmitted from the electronic device when predetermined conditions are met (e.g., in response to the selection of audio-only affordances), the user is enabled to add additional inputs to the device. You can participate in a live communication session with audio without having to select or modify the output (eg, turn off the camera and/or turn on the microphone). Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life. In some embodiments, the system displays an indicator that the user has participated in a live communication using audio only. In some embodiments, the device displays a phrase such as "Do you want to connect using video?" on the user display to determine if the user wants to use audio only or video and audio. This can give the user peace of mind that the video is not being shared). In response to receiving the third user input, and in response that the third user input corresponds to the selection of the video affordance, the device performs a new video using the audio and video transmitted from the electronic device. start a live communication session with By initiating a live communication session using audio and video transmitted from the electronic device when predetermined conditions are met (e.g., in response to the video affordance option being selected), the user can Live communication sessions with audio and video can be participated in without having to select or modify additional inputs/outputs (eg, turning on the camera and/or turning on the microphone). Device operability is enhanced by taking optimized actions when a set of conditions are met, without the need for further user input, to improve the user-device interface (e.g., / make it more efficient (by assisting the user in providing appropriate input when interacting with the device, reducing user error), as well as allowing the user to use the device more quickly and efficiently This reduces device power usage and improves battery life.

任意選択的に、ブロック1528及び1530では、デバイスは、新規のライブ通信セッションを開始する。新規のライブ通信セッションを開始した後に、デバイスは、ライブ通信セッションとは異なる第4のアプリケーション(例えば、メッセージ又は電話アプリケーション)において新規のライブ通信セッションの表現を表示する。一部の実施形態では、ライブ通信参加者は、メッセージングアプリケーションにおいてメッセージ会話のリスト中のグループメッセージのグループ参加者として表示される。一部の実施形態では、メッセージ会話のリスト中のグループメッセージは、グループ参加者を含むアクティブなライブ通信セッションがあるかの表示を含む(例えば、1408E)。一部の実施形態では、ライブ通信参加者は、電話アプリケーション又は通話アプリケーションにおける最近の通話のリスト中のグループ通話のグループ参加者として表示される。一部の実施形態では、ライブ通信参加者は、カレンダーアプリケーションにおいてカレンダーイベントの招待者として表示される。ライブ通信セッションとは異なるアプリケーションにおいてライブ通信セッションの表現を表示することにより、複数のアプリケーションにおいてライブ通信セッションの現在の状態に関するフィードバックがユーザに提供され、ユーザが単に、一部の実施形態で、表現を一度にアクティブ化する(例えば、ライブ通信セッションにおけるその別の新規のライブ通信セッションを、従前のライブ通信セッションにいた同じ参加者と別のアプリケーションから後で開始する)場合に、通知及び/又はライブ通信セッションに関連する特定の動作が行われることを示す視覚的フィードバックがユーザに提供される。改善された視覚的フィードバックをユーザに提供することにより、デバイスの操作性が高められ、ユーザ-デバイスインターフェースを(例えば、デバイスを操作する/デバイスと対話するときに適切な入力をもたらすようにユーザを支援し、ユーザの誤りを減らすことによって)より効率的にし、加えて、ユーザがデバイスをより迅速かつ効率的に使用できるようにすることによって、デバイスの電力使用が抑えられ、バッテリ寿命が改善される。 Optionally, at blocks 1528 and 1530 the device initiates a new live communication session. After initiating the new live communication session, the device displays a representation of the new live communication session in a fourth application (eg, messaging or phone application) different from the live communication session. In some embodiments, live communication participants are displayed as group participants of group messages in a list of message conversations in the messaging application. In some embodiments, group messages in the list of message conversations include an indication of whether there are active live communication sessions involving group participants (eg, 1408E). In some embodiments, the live communication participants are displayed as group participants of the group call in the list of recent calls in the phone application or call application. In some embodiments, live communication participants are displayed as calendar event invitees in calendar applications. Displaying a representation of the live communication session in a different application than the live communication session provides feedback to the user regarding the current state of the live communication session in multiple applications, allowing the user to simply, in some embodiments, view the representation. (e.g., later starting another new live communication session in a live communication session from a different application with the same participants who were in the previous live communication session), notification and/or Visual feedback is provided to the user indicating that certain actions related to the live communication session are taking place. Providing improved visual feedback to the user enhances the usability of the device and improves the user-device interface (e.g., the user to provide appropriate input when operating/interacting with the device). It reduces power usage and improves battery life of the device by allowing the user to use the device more quickly and efficiently), as well as by helping the user reduce user error. be.

一部の実施形態では、複数の参加者アフォーダンス(例えば、1408)は、3人以上の参加者グループに対応する第4の参加者アフォーダンス(例えば、1408A、1408E)を含む。一部の実施形態では、第4の参加者アフォーダンスがアクティブなライブ通信セッションに対応するとの判定を受けて(例えば、1408E)、第4の参加者アフォーダンスは、第1の視覚的外観(例えば、第1の視覚的外観は、参加者アフォーダンスのフォント色若しくはフォントスタイル、又は参加者アフォーダンス若しくはその付近に表示されるアイコン若しくはグリフである)を伴って表示され、第4の参加者アフォーダンスがアクティブではないライブ通信セッションに対応するとの判定を受けて(例えば、1408A)、第4の参加者アフォーダンスは、第1の視覚的外観とは異なる第2の視覚的外観(例えば、第2の視覚的外観は、第1の視覚的外観とは異なるフォント色若しくはフォントスタイルであり、又は第2の視覚的外観は、潜在的な参加者の表現の付近に表示されるアイコン若しくはグリフを含まず、若しくは第1の視覚的外観とは異なるアイコン若しくはグリフを含む)を伴って表示される。一部の実施形態では、従前のライブ通信セッションに関連する参加者アフォーダンスの外観は、デバイスのユーザが対応するライブ通信セッションに参加したか否かに基づく(例えば、見逃したライブ通信セッションの参加者アフォーダンス(例えば、1408H)は、デバイス600のユーザが参加したライブ通信セッションの参加者アフォーダンス(例えば、1408F)におけるのとは異なるか又は同アフォーダンスには含まれないフォント色、フォントスタイル、アイコン、グリフなどを含み、参加者アフォーダンスは、デバイスのユーザがセッションに参加した場合には1色のテキストを含み、セッションが終了する前にデバイスのユーザがセッションに参加しなかった場合には異なる色のテキストを含む)。一部の実施形態では、アクティブなライブ通信セッションに関連する参加者アフォーダンスの外観は、セッションがアクティブではなくなると、(例えば、太字表記のテキスト及びビデオカメラアイコンから、ビデオカメラアイコンを伴わない非太字表記のテキストに)変化する。 In some embodiments, the plurality of participant affordances (eg, 1408) includes fourth participant affordances (eg, 1408A, 1408E) corresponding to groups of three or more participants. In some embodiments, following a determination that the fourth participant affordance corresponds to an active live communication session (eg, 1408E), the fourth participant affordance has a first visual appearance (eg, The first visual appearance is displayed with the font color or font style of the participant affordance, or an icon or glyph displayed at or near the participant affordance), and the fourth participant affordance is active. (e.g., 1408A), the fourth participant affordance has a second visual appearance that differs from the first visual appearance (e.g., a second visual appearance is a different font color or style than the first visual appearance, or the second visual appearance does not include icons or glyphs displayed near the representation of the potential participant, or (including icons or glyphs that differ from the visual appearance of 1). In some embodiments, the appearance of participant affordances associated with a previous live communication session is based on whether the user of the device participated in the corresponding live communication session (e.g., missed live communication session participants The affordance (e.g., 1408H) is different from or included in the participant affordance (e.g., 1408F) of the live communication session in which the user of device 600 participated. etc., where the participant affordance contains text of one color if the user of the device joined the session, and text of a different color if the user of the device did not join the session before the session ended. including). In some embodiments, the appearance of participant affordances associated with an active live communication session changes when the session is no longer active (e.g., from bold text and a video camera icon to non-bold text without a video camera icon). to the text of the notation).

一部の実施形態では、2人以上の参加者を選択する処理を開始することは、潜在的な参加者(例えば、連絡先リスト中の連絡先)の表現(例えば、1417A、1417B)を表示することを含む。一部の実施形態では、潜在的な参加者がライブ通信セッションに参加できるデバイスに関連するとの判定を受けて、潜在的な参加者の表現は、第1の視覚的外観(例えば、第1の視覚的外観は、潜在的な参加者の表現のフォント色若しくはフォントスタイル、又は潜在的な参加者の表現の付近に表示されるアイコン若しくはグリフである)を伴って表示され、参加者がライブ通信セッションに参加できるデバイスに関連しないとの判定を受けて、潜在的な参加者の表現は、第1の視覚的外観とは異なる第2の視覚的外観(例えば、第2の視覚的外観は、第1の視覚的外観のフォント色若しくはフォントスタイルとは異なるフォント色若しくはフォントスタイルであり、又は第2の視覚的外観は、潜在的な参加者の表現の付近に表示されるアイコン若しくはグリフを含まない、若しくは第1の視覚的外観とは異なるアイコン若しくはグリフを含む)を伴って表示される。 In some embodiments, initiating the process of selecting two or more participants displays representations (e.g., 1417A, 1417B) of potential participants (e.g., contacts in the contact list). including doing In some embodiments, the representation of the potential participant is rendered in a first visual appearance (e.g., a first The visual appearance is displayed with the font color or font style of the potential participant's representation, or an icon or glyph displayed near the potential Following the determination that the potential participant's representation is not relevant to the devices that can participate in the session, the representation of the potential participant is given a second visual appearance that differs from the first visual appearance (e.g., the second visual appearance is Is a different font color or font style than the font color or font style of the first visual appearance, or the second visual appearance includes icons or glyphs displayed near the representation of the potential participant. (including icons or glyphs that are absent or different from the first visual appearance).

なお、方法1500に関して前述した処理(例えば、図15A~図15C)の詳細はまた、前述した方法にも、類似の方式で適用可能であることに留意されたい。例えば、方法1500は、任意選択的に、方法700、900、1100、又は1300に関して前述した様々な方法の特性の1つ以上を含む。 It should be noted that details of the processes described above with respect to method 1500 (eg, FIGS. 15A-15C) are also applicable to the methods described above in an analogous manner. For example, method 1500 optionally includes one or more of the various method features described above with respect to methods 700 , 900 , 1100 , or 1300 .

説明を目的とした上述した説明は、特定の実施形態を参照して説明されてきた。しかしながら、上記例示的な議論は、包括的であることを意図しておらず、又は発明を開示された厳密な形式に限定することを意図していない。上記教示を考慮して多くの修正及び変形が可能である。技術の原理及びそれらの実際の適用を最良に説明するために実施形態が選択及び説明されてきた。それによって、他の当業者は、考えられる特定の使用に適切な様々な修正で、技術及び様々な実施形態を最良に利用することが可能である。 The foregoing description, for purposes of explanation, has been described with reference to specific embodiments. However, the illustrative discussion above is not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching. The embodiments have been chosen and described in order to best explain the principles of the technology and their practical application. Others skilled in the art are thereby enabled to best utilize the techniques and various embodiments with various modifications appropriate to the particular uses envisioned.

開示及び例が添付図面を参照して完全に説明されてきたが、様々な変更及び修正が当業者にとって明らかであることに留意されたい。そのような変更及び修正は、特許請求の範囲によって定義されるように、開示及び例の範囲内に含まれるものとして理解されることになる。 Although the disclosure and examples have been fully described with reference to the accompanying drawings, it should be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are intended to be included within the scope of the disclosure and examples as defined by the claims.

上述のように、本技術の一態様は、マルチメディア通信を向上させるために、様々なソースから入手可能なデータを収集及び使用することである。本開示は、場合によっては、この収集されたデータは、特定の人を一意的に特定するか、又はその人に連絡するか、若しくはその人の位置を特定するために用いることができる個人情報データを含み得ることを企図している。そのような個人情報データは、人口統計データ、位置ベースのデータ、電話番号、電子メールアドレス、ツイッターID、住所、ユーザの健康又はフィットネスレベル(例えば、バイタルサイン測定、服薬情報、運動情報)に関するデータ若しくは記録、誕生日、又は任意の他の識別情報若しくは個人情報を含むことができる。 As noted above, one aspect of the present technology is the collection and use of data available from various sources to improve multimedia communications. This disclosure indicates that, in some cases, this collected data is personal information that can be used to uniquely identify a particular person or to contact that person or locate that person. It is contemplated that it may contain data. Such Personal Data may include demographic data, location-based data, phone number, email address, Twitter ID, home address, data regarding the user's health or fitness level (e.g., vital sign measurements, medication information, exercise information). or may include records, dates of birth, or any other identifying or personal information.

本開示は、この技術のそのような個人情報データの使用は、ユーザの利益のために使用できることを理解する。例えば、個人情報データは、ユーザ間のマルチメディア通信を容易にするために使用することができる。これにより、そのような個人情報データの使用は、そのような通信を向上させることをユーザに可能にさせる。更に、ユーザに利益のある個人情報データの他の使用もまた、本開示により意図されている。例えば、健康データ及びフィットネスデータは、ユーザの全般的なウェルネスついての洞察を提供するために使用されてもよく、あるいはウェルネスの目標を追求するために技術を使用する個人に有益なフィードバックとして使用されてもよい。 The present disclosure understands that use of such personal information data of this technology can be used to the benefit of the user. For example, personal information data can be used to facilitate multimedia communication between users. The use of such personal information data thereby enables users to improve such communications. Additionally, other uses of personal information data that benefit the user are also contemplated by this disclosure. For example, health and fitness data may be used to provide insight into a user's overall wellness, or as useful feedback to individuals who use technology to pursue wellness goals. may

本開示は、そのような個人情報データの収集、分析、開示、伝送、記憶又は他の使用の責任を担うエンティティが、確固たるプライバシーポリシー及び/又はプライバシー慣行を遵守することを企画する。具体的には、そのようなエンティティは、個人情報データを秘密として厳重に保守するための業界又は政府の要件を満たすか又は上回るものとして一般に認識されている、プライバシーのポリシー及び慣行を実施し常に使用すべきである。そのようなポリシーは、ユーザは容易にアクセスすることができ、データの収集及び/又は使用が変化するにつれて更新されるべきである。ユーザからの個人情報は、そのエンティティの合法的かつ正当な使用のために収集されるべきであり、それらの合法的使用を除いて、共有又は販売されるべきではない。更に、そのような収集/共有は、ユーザに告知して同意を得た後にのみ実施すべきである。加えて、そのようなエンティティは、そのような個人情報データへのアクセスを保護して安全化し、その個人情報データへのアクセスを有する他者が、それらのプライバシーポリシー及び手順を遵守することを保証するための、あらゆる必要な措置を講じるべきである。更には、そのようなエンティティは、広く受け入れられているプライバシーのポリシー及び慣行に対する自身の遵守を証明するために、第三者による評価を自らが受けることができる。加えて、ポリシー及び慣行は、収集かつ/又はアクセスされる特定の種類の個人情報データに適合され、また、管轄権特有の考慮を含む、適用可能な法令及び規格に適合されるべきである。例えば、アメリカ合衆国において、ある健康データの収集又はアクセスは、例えば、Health Insurance Portability and Accountability Act(HIPAA)などの、連邦法及び/又は州法によって管理されてもよく、他の国における健康データは、他の規制及び政策の影響下にあってもよく、それに従って対処されるべきである。したがって、異なるプライバシー慣行を、各国の異なる個人データの種類に対して保つべきである。 This disclosure contemplates that entities responsible for the collection, analysis, disclosure, transmission, storage or other use of such personal information data adhere to robust privacy policies and/or practices. Specifically, such entities will, at all times, implement privacy policies and practices that are generally recognized as meeting or exceeding industry or governmental requirements for the confidentiality and confidentiality of personal information data. should be used. Such policies should be easily accessible to users and updated as data collection and/or use changes. Personal information from users should be collected for the entity's lawful and legitimate use and should not be shared or sold except for those lawful uses. Further, such collection/sharing should only occur after informing and obtaining consent from the user. In addition, such entities protect and secure access to such Personal Data and ensure that others who have access to that Personal Data comply with their privacy policies and procedures. all necessary measures should be taken to Further, such entities may themselves be evaluated by third parties to certify their adherence to widely accepted privacy policies and practices. In addition, policies and practices should be tailored to the specific types of personal information data collected and/or accessed and to be consistent with applicable laws and standards, including jurisdiction-specific considerations. For example, in the United States, collection or access to certain health data may be governed by federal and/or state laws, such as, for example, the Health Insurance Portability and Accountability Act (HIPAA); may be subject to regulatory and policy ramifications and should be dealt with accordingly. Different privacy practices should therefore be maintained for different types of personal data in each country.

前述のことがらにもかかわらず、本開示はまた、ユーザが、個人情報データの使用又は個人情報データへのアクセスを選択的に阻止する実施形態も企図している。すなわち、本開示は、そのような個人情報データへのアクセスを防止又は阻止するために、ハードウェア要素及び/又はソフトウェア要素を提供することができると想到する。例えば、マルチメディア通信の場合、本技術は、ユーザが、サービスの登録中又はその後のいつでも、個人情報データの収集への参加の「オプトイン」又は「オプトアウト」を選択することができるように構成することができる。別の例では、ユーザは、位置データ及び/又は利用可能性を提供しないことを選択することができる。更に別の例では、ユーザは、通信セッションの記録時間の長さが維持されるように制限すること、又はそのようなデータの保持を完全に禁じることを選択することができる。「オプトイン」及び「オプトアウト」オプションを提供することに加えて、本開示は、個人情報のアクセス又は使用に関する通知を提供することを企画している。例えば、アプリのダウンロード時に、ユーザの個人情報データがアクセスされることがユーザに通知され、その後、個人情報データがアプリによってアクセスされる直前に再びユーザに注意してもよい。 Notwithstanding the foregoing, the present disclosure also contemplates embodiments in which a user selectively prevents use of or access to personal information data. That is, the present disclosure contemplates that hardware and/or software elements may be provided to prevent or inhibit access to such personal information data. For example, in the case of multimedia communications, the technology is configured to allow users to choose to "opt-in" or "opt-out" of participation in the collection of personal information data during registration for the service or at any time thereafter. can do. In another example, a user may choose not to provide location data and/or availability. In yet another example, the user may choose to limit the length of time recordings of communication sessions are maintained, or to prohibit retention of such data altogether. In addition to providing "opt-in" and "opt-out" options, this disclosure contemplates providing notice regarding access or use of personal information. For example, upon downloading an app, the user may be notified that their personal data will be accessed, and then reminded again just before the personal data is accessed by the app.

更に、本開示の意図は、個人情報データを、意図しない又は不正なアクセス若しくは使用の危険性を最小にする方法で管理かつ取り扱うべきであることである。リスクは、データの収集を制限し、データが必要ではなくなった時点でデータを削除することによって、最小化することができる。加えて、及び適用可能な場合には、ある健康関連アプリケーションにおいても、データ非特定化を、ユーザのプライバシーを保護するために使用することができる。非特定化は、適切な場合には、特定の識別子(例えば、生年月日など)を除去すること、記憶されたデータの量又は特異性を制御すること(例えば、位置データを住所レベルよりも都市レベルで収集すること)、データがどのように記憶されるかを制御すること(例えば、データをユーザ全体にわたって情報集約すること)及び/又は他の方法によって、容易にすることができる。 Further, it is the intent of this disclosure that personal information data should be managed and handled in a manner that minimizes the risk of unintended or unauthorized access or use. Risk can be minimized by limiting data collection and deleting data when it is no longer needed. Additionally, and where applicable, also in certain health-related applications, data de-identification can be used to protect user privacy. De-identification includes, where appropriate, removing certain identifiers (e.g. date of birth, etc.), controlling the amount or specificity of data stored (e.g. location data rather than address level). city level), controlling how data is stored (e.g., aggregating data across users), and/or in other ways.

したがって、本開示は、1つ以上の様々な開示された実施形態を実施するために個人情報データの使用を広範に網羅しているが、本開示は、それらの様々な実施形態がまた、そのような個人情報データにアクセスすることを必要とせずに実施されることも可能であることも企図している。すなわち、本技術の様々な実施形態は、そのような個人情報データの全て又は一部分の欠如により、実施不可能となるものではない。例えば、ユーザに関連付けられたデバイスにより要求されたコンテンツ、通信サービスプロバイダで使用可能な他の非個人情報、若しくは公的に使用可能な情報などの、非個人情報データ又は個人情報の最小限の量のみに基づいて、通信セッションを確立することができる。 Thus, while this disclosure broadly covers the use of personal information data to implement one or more of the various disclosed embodiments, this disclosure does not disclose that those various embodiments also It is also contemplated that it can be performed without the need to access such personal information data. That is, various embodiments of the present technology are not rendered inoperable by the lack of all or part of such personal information data. A minimum amount of non-personal data or personal information, such as, for example, content requested by a device associated with a user, other non-personal information available with a communications service provider, or publicly available information; A communication session can be established based solely on

Claims (132)

ディスプレイを備える電子デバイスにおいて、
メッセージングアプリケーションのメッセージングユーザインターフェースを表示することであって、前記メッセージングユーザインターフェースは3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、ことと、
前記3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信することと、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブであることを示す前記第1のデータの受信に応じて、前記ライブ通信セッションがアクティブであることを示す通知を表示することと、
前記ライブ通信セッションがアクティブであることを示す前記通知を表示している間に、前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信することと、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す前記第2のデータの受信に応じて、前記通知の表示を中止するか、又は前記ライブ通信セッションがアクティブでなくなったことを示すように前記通知を更新することと、
を含む、方法。
In an electronic device with a display,
displaying a messaging user interface of a messaging application, the messaging user interface including a message area containing a plurality of messages in a message conversation between three or more participants;
receiving first data indicating that a live communication session available to the three or more participants is active;
displaying a notification indicating that the live communication session is active in response to receiving the first data indicating that the live communication session between the three or more participants is active;
Receiving second data indicating that the live communication session between the three or more participants is no longer active while displaying the notification indicating that the live communication session is active. and,
stop displaying the notification or the live communication session is no longer active in response to receiving the second data indicating that the live communication session between the three or more participants is no longer active; updating the notification to indicate that
A method, including
前記ライブ通信セッションがアクティブであることを示す前記通知を表示することは、前記ライブ通信セッションがアクティブであることを示す前記通知を前記メッセージ領域の第1の位置に表示することを含み、前記方法は、
前記ライブ通信セッションがアクティブであることを示す前記通知を、前記メッセージ領域の前記第1の位置から第2の位置に移動させることを更に含む、請求項1に記載の方法。
displaying the notification that the live communication session is active includes displaying the notification that the live communication session is active in a first position of the message area; teeth,
2. The method of claim 1, further comprising moving the notification indicating that the live communication session is active from the first location to a second location in the message area.
前記ライブ通信セッションがアクティブであることを示す前記通知は、ライブ通信参加アフォーダンスを含み、前記方法は、
前記ライブ通信参加アフォーダンスの選択に対応する第1のユーザ入力を受けることと、
前記ライブ通信参加アフォーダンスの選択に対応する前記第1のユーザ入力を受けたことに応じて、前記ライブ通信セッションに参加することと、
を更に含む、請求項1又は2に記載の方法。
wherein the indication that the live communication session is active includes a live communication participation affordance, the method comprising:
receiving a first user input corresponding to selection of the live communication participation affordance;
Participating in the live communication session in response to receiving the first user input corresponding to selecting the live communication participation affordance;
3. The method of claim 1 or 2, further comprising:
前記ライブ通信セッションがアクティブであることを示す前記通知は、対応するオーディオ出力を生成せずに表示され、前記方法は、
前記ライブ通信への参加のリマインダを示すリマインダデータを受信することと、
前記ライブ通信への参加の前記リマインダを示す前記リマインダデータの受信に応じて、前記デバイスの1つ以上のオーディオ出力装置によって、前記ライブ通信セッションがアクティブであることを示すオーディオ出力を生成することと、
を更に含む、請求項1から3のいずれか1項に記載の方法。
the notification indicating that the live communication session is active is displayed without generating a corresponding audio output, the method comprising:
receiving reminder data indicating a reminder to participate in the live communication;
Generating, by one or more audio output units of the device, an audio output indicating that the live communication session is active in response to receiving the reminder data indicating the reminder to join the live communication. ,
4. The method of any one of claims 1-3, further comprising:
前記ライブ通信セッションがアクティブであることを示す前記通知は、メニューアクセスアフォーダンスを含み、前記方法は、
前記メニューアクセスアフォーダンスの選択に対応する第2のユーザ入力を受けることと、
前記メニューアクセスアフォーダンスの選択に対応する前記第2のユーザ入力を受けたことに応じて、ビデオ参加オプション及びオーディオ専用オプションを含むメニューを表示することと、
前記メニューを表示している間に、第3のユーザ入力を受けることと、
前記第3のユーザ入力が前記ビデオ参加オプションの選択に対応することを受けて、前記電子デバイスから送信されるオーディオ及びビデオを用いて前記ライブ通信セッションに参加することと、
前記第3のユーザ入力が前記オーディオ専用参加オプションの選択に対応することを受けて、前記電子デバイスからビデオデータを送信せずに、前記電子デバイスから送信されるオーディオを用いて前記ライブ通信セッションに参加することと、
を更に含む、請求項1から4のいずれか1項に記載の方法。
wherein the notification indicating that the live communication session is active includes a menu access affordance, the method comprising:
receiving a second user input corresponding to selection of the menu access affordance;
displaying a menu including a video join option and an audio only option in response to receiving the second user input corresponding to the menu access affordance selection;
receiving a third user input while displaying the menu;
Participating in the live communication session using audio and video transmitted from the electronic device in response to the third user input corresponding to selection of the video participation option;
joining the live communication session using audio transmitted from the electronic device without transmitting video data from the electronic device in response to the third user input corresponding to selecting the audio-only join option; to participate and
5. The method of any one of claims 1-4, further comprising:
前記ライブ通信セッションがアクティブであることを示す前記通知は、前記メッセージ領域に表示される、請求項1から5のいずれか1項に記載の方法。 6. A method according to any preceding claim, wherein said notification indicating that said live communication session is active is displayed in said message area. 第2のライブ通信セッションが2人以上の参加者間で利用可能であることを示す第3のデータを受信することと、
前記第2のライブ通信セッションが2人の参加者間で利用可能であることを受けて、前記第2のライブ通信がアクティブであることを示す第1の種類の通知を表示することと、
前記第2のライブ通信セッションが3人以上の参加者間で利用可能であることを受けて、前記第2のライブ通信がアクティブであることを示す、前記第1の種類の通知とは異なる第2の種類の通知を表示することと、
を更に含む、請求項1から6のいずれか1項に記載の方法。
receiving third data indicating that a second live communication session is available between the two or more participants;
displaying a first type notification indicating that the second live communication is active in response to the second live communication session being available between two participants;
A second notification, different from the first type, indicating that the second live communication is active in response to the second live communication session being available between three or more participants. displaying two types of notifications;
7. The method of any one of claims 1-6, further comprising:
前記第2の種類の前記通知を表示することは、
前記第2の種類の前記通知を第1の状態で最初に表示することと、
前記第2の種類の前記通知を第2の状態に移行させることと、
を含む、請求項7に記載の方法。
Displaying the notification of the second type includes:
initially displaying the notification of the second type in a first state;
transitioning the notification of the second type to a second state;
8. The method of claim 7, comprising:
第3のライブ通信セッションが利用可能であることを示す第4のデータを受信することと、
前記第3のライブ通信セッションが利用可能であることを示す前記第4のデータの受信に応じて、
アクティブなアプリケーションが表示されているとの判定を受けて、前記第3のライブ通信セッションが利用可能であることを示す第3の種類の通知を表示することと、
アクティブなアプリケーションが表示されていないとの判定を受けて、前記第3のライブ通信セッションが利用可能であることを示す第4の種類の通知を表示することと、
を更に含む、請求項1から8のいずれか1項に記載の方法。
receiving fourth data indicating that a third live communication session is available;
in response to receiving the fourth data indicating that the third live communication session is available;
Displaying a third type of notification indicating that the third live communication session is available upon determining that an active application is being displayed;
Displaying a fourth type notification indicating that the third live communication session is available upon determining that no active applications are being displayed;
9. The method of any one of claims 1-8, further comprising:
第4のライブ通信セッションが利用可能であることを示す第5のデータを受信することと、
前記第4のライブ通信セッションが利用可能であることを示す第5のデータの受信に応じて、
前記電子デバイスの現在の状況がアラート報知基準を満たすとの判定を受けて、前記第4のライブ通信セッションが利用可能であるとの非視覚的通知を提供しながら、前記第4のライブ通信セッションが利用可能であるとの通知を表示することと、
前記電子デバイスの前記現在の状況が前記アラート報知基準を満たさないとの判定を受けて、前記第4のライブ通信セッションが利用可能であるとの前記非視覚的通知を提供せずに、前記第4のライブ通信セッションが利用可能であるとの前記通知を表示することと、
を更に含む、請求項1から9のいずれか1項に記載の方法。
receiving fifth data indicating that a fourth live communication session is available;
in response to receiving fifth data indicating that the fourth live communication session is available;
the fourth live communication session while providing a non-visual notification that the fourth live communication session is available upon determination that the current status of the electronic device meets alert notification criteria; displaying a notification that is available; and
without providing the non-visual notification that the fourth live communication session is available upon determination that the current status of the electronic device does not meet the alert notification criteria; displaying the notification that a live communication session of 4 is available;
10. The method of any one of claims 1-9, further comprising:
前記アラート報知基準は、前記アラート報知基準が満たされるために前記デバイスがロックされているという要件を含む、請求項10に記載の方法。 11. The method of claim 10, wherein the alert notification criteria include a requirement that the device be locked for the alert notification criteria to be met. 前記アラート報知基準は、前記アラート報知基準が満たされるために前記デバイスに対するユーザの注目を前記デバイスが検出しないという要件を含む、請求項10に記載の方法。 11. The method of claim 10, wherein the alert notification criteria include a requirement that the device not detect user attention to the device for the alert notification criteria to be met. 前記ライブ通信への参加の前記リマインダを示す前記リマインダデータの受信に更に応じて、前記リマインダを開始した前記ライブ通信セッションにおける参加者の表示を表示することを更に含む、請求項4に記載の方法。 5. The method of claim 4, further comprising, in response to receiving the reminder data indicating the reminder to participate in the live communication, displaying an indication of the participant in the live communication session that initiated the reminder. . 前記ライブ通信セッションがアクティブであることを示す前記オーディオ出力は、電話通話通知に関連するオーディオ出力及びメッセージ通知に関連するオーディオ出力とは異なる、請求項4に記載の方法。 5. The method of claim 4, wherein the audio output indicating that the live communication session is active is different than audio output associated with telephone call notifications and audio output associated with message notifications. 前記通知は、前記ライブ通信セッションにおける参加者の数の表示を含む、請求項1から14のいずれか1項に記載の方法。 15. A method according to any preceding claim, wherein said notification includes an indication of the number of participants in said live communication session. 前記通知は、前記通知の提示をトリガするアクションを前記ディスプレイ上で行った前記参加者の表示を含む、請求項1から15のいずれか1項に記載の方法。 16. The method of any one of claims 1-15, wherein the notification includes an indication of the participant who has performed an action on the display that triggers presentation of the notification. 前記3人以上の参加者間の前記ライブ通信セッションがアクティブであることを示す前記第1のデータの受信に応じて、前記デバイスの1つ以上のオーディオ出力装置によって、前記ライブ通信セッションがアクティブであることを示す第2のオーディオ出力を生成することを更に含み、前記ライブ通信セッションがアクティブであることを示す前記第2のオーディオ出力は、電話通話通知に関連するオーディオ出力及びメッセージ通知に関連するオーディオ出力とは異なる、請求項1から16のいずれか1項に記載の方法。 one or more audio output devices of the device in response to receiving the first data indicating that the live communication session between the three or more participants is active; generating a second audio output indicating that the live communication session is active, the second audio output indicating that the live communication session is active, the audio output associated with a telephone call notification and a message notification; 17. A method according to any one of claims 1 to 16, different from audio output. ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、請求項1から17のいずれか1項に記載の方法を行うための命令を含む、非一時的コンピュータ可読記憶媒体。 2. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs comprising: 18. A non-transitory computer-readable storage medium comprising instructions for performing the method of any one of Claims 1-17. ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、請求項1から17のいずれか1項に記載の方法を行うための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by said one or more processors, said one or more programs being any of claims 1 to 17. An electronic device comprising instructions for performing the method of claim 1.
ディスプレイと、
請求項1から17のいずれか1項に記載の方法を行う手段と、
を備える、電子デバイス。
a display;
means for performing the method of any one of claims 1 to 17;
An electronic device comprising:
ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、
3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、メッセージングアプリケーションのメッセージングユーザインターフェースを表示し、
前記3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信し、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブであることを示す前記第1のデータの受信に応じて、前記ライブ通信セッションがアクティブであることを示す通知を表示し、
前記ライブ通信セッションがアクティブであることを示す前記通知を表示している間に、前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信し、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す前記第2のデータの受信に応じて、前記通知の表示を中止するか、又は前記ライブ通信セッションがアクティブでなくなったことを示すように前記通知を更新する、ための命令を含む、非一時的コンピュータ可読記憶媒体。
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs comprising:
displaying a messaging user interface of a messaging application including a message area containing multiple messages in a message conversation between three or more participants;
receiving first data indicating that a live communication session available to the three or more participants is active;
displaying a notification indicating that the live communication session is active in response to receiving the first data indicating that the live communication session between the three or more participants is active;
receiving second data indicating that the live communication session between the three or more participants is no longer active while displaying the notification indicating that the live communication session is active;
stop displaying the notification or the live communication session is no longer active in response to receiving the second data indicating that the live communication session between the three or more participants is no longer active; A non-transitory computer-readable storage medium comprising instructions for updating the notification to indicate that the notification has occurred.
ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、
3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、メッセージングアプリケーションのメッセージングユーザインターフェースを表示し、
前記3人以上の参加者に利用可能なライブ通信セッションがアクティブであることを示す第1のデータを受信し、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブであることを示す前記第1のデータの受信に応じて、前記ライブ通信セッションがアクティブであることを示す通知を表示し、
前記ライブ通信セッションがアクティブであることを示す前記通知を表示している間に、前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信し、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す前記第2のデータの受信に応じて、前記通知の表示を中止するか、又は前記ライブ通信セッションがアクティブでなくなったことを示すように前記通知を更新する、ための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising:
displaying a messaging user interface of a messaging application including a message area containing multiple messages in a message conversation between three or more participants;
receiving first data indicating that a live communication session available to the three or more participants is active;
displaying a notification indicating that the live communication session is active in response to receiving the first data indicating that the live communication session between the three or more participants is active;
receiving second data indicating that the live communication session between the three or more participants is no longer active while displaying the notification indicating that the live communication session is active;
stop displaying the notification or the live communication session is no longer active in response to receiving the second data indicating that the live communication session between the three or more participants is no longer active; an electronic device comprising instructions for updating the notification to indicate that the notification has been received.
ディスプレイと、
3人以上の参加者間のメッセージ会話における複数のメッセージを含むメッセージ領域を含む、メッセージングアプリケーションのメッセージングユーザインターフェースを表示する手段と、
前記3人以上の参加者に利用可能な前記ライブ通信セッションがアクティブであることを示す第1のデータを受信する手段と、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブであることを示す前記第1のデータの受信に応じて、前記ライブ通信セッションがアクティブであることを示す通知を表示する手段と、
前記ライブ通信セッションがアクティブであることを示す前記通知の表示に応じて、前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す第2のデータを受信する手段と、
前記3人以上の参加者間の前記ライブ通信セッションがアクティブでなくなったことを示す前記第2のデータの受信に応じて、前記通知の表示を中止するか、又は前記ライブ通信セッションがアクティブでなくなったことを示すように前記通知を更新することと、
を備える、電子デバイス。
a display;
means for displaying a messaging user interface of a messaging application including a message area containing a plurality of messages in a message conversation between three or more participants;
means for receiving first data indicating that the live communication session available to the three or more participants is active;
means for displaying a notification indicating that the live communication session is active in response to receiving the first data indicating that the live communication session between the three or more participants is active;
means for receiving, in response to displaying the notification indicating that the live communication session is active, second data indicating that the live communication session between the three or more participants is no longer active;
stop displaying the notification or the live communication session is no longer active in response to receiving the second data indicating that the live communication session between the three or more participants is no longer active; updating the notification to indicate that
An electronic device comprising:
ディスプレイを備える電子デバイスにおいて、
2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受けることと、
2人以上の参加者間の前記ライブ通信セッション用の前記ユーザインターフェースを表示するための前記要求を受けたことに応じて、前記ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含むライブ通信ユーザインターフェースを表示することと、
を含み、前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける前記参加者の数が参加者の閾数よりも多いとの判定を受けて、前記電子デバイスのユーザ以外の第1の前記複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、前記第1の複数の参加者に含まれない1人以上の参加者を含む前記参加者の第2の複数の表現をオーバーフロー領域に表示し、前記オーバーフロー領域に表示される前記1人以上の他の参加者の表現は、前記それぞれの閾値サイズよりも小さなサイズで表示される、ことと、
前記ライブ通信セッションにおける参加者の数が参加者の前記閾数以下であるとの判定を受けて、前記電子デバイスの前記ユーザ以外の前記参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、前記電子デバイスの前記ユーザ以外の前記参加者の表現を、前記それぞれの閾値サイズよりも大きな1つ以上のサイズで表示することと、
を含む、方法。
In an electronic device with a display,
receiving a request to display a user interface for a live communication session between two or more participants;
simultaneously displaying representations of multiple participants in the live communication session in response to receiving the request to display the user interface for the live communication session between the two or more participants. displaying a live communication user interface;
and displaying representations of the plurality of participants in the live communication session, comprising:
Upon determining that the number of participants in the live communication session is greater than a threshold number of participants, reducing representations of a first of the plurality of participants other than a user of the electronic device below a respective threshold size. simultaneously displaying at one or more sizes larger than the first plurality of participants, while displaying in an overflow region a second plurality of representations of the participants, including one or more participants not included in the first plurality of participants; representations of the one or more other participants displayed in the overflow region are displayed at a size smaller than the respective threshold size;
One or more representations of the participants other than the user of the electronic device that are equal to or less than the respective threshold size upon determining that the number of participants in the live communication session is equal to or less than the threshold number of participants. displaying representations of the participants other than the user of the electronic device at one or more sizes greater than the respective threshold size, without displaying at a size of
A method, including
前記第1の複数の参加者の前記表現の前記表示を第1のレートで更新することと、
前記オーバーフロー領域内の前記第2の複数の参加者の前記表現の前記表示を前記第1のレートよりも低い第2のレートで更新することと、
を更に含む、請求項24に記載の方法。
updating the display of the representations of the first plurality of participants at a first rate;
updating the display of the representations of the second plurality of participants within the overflow region at a second rate lower than the first rate;
25. The method of claim 24, further comprising:
前記第1の複数の参加者の前記表現は、2つ以上の異なるサイズで表示され、
前記オーバーフロー領域内の前記第2の複数の参加者の前記表現は、同一サイズで表示される、請求項24又は25に記載の方法。
the representations of the first plurality of participants are displayed in two or more different sizes;
26. A method according to claim 24 or 25, wherein said representations of said second plurality of participants within said overflow area are displayed with the same size.
前記第2の複数の参加者の前記表現を前記オーバーフロー領域に表示している間に、前記電子デバイスのカメラのビューの表現を前記オーバーフロー領域に表示することを更に含む、請求項24から26のいずれか1項に記載の方法。 27. The method of claims 24-26, further comprising displaying a representation of a camera view of the electronic device in the overflow area while displaying the representation of the second plurality of participants in the overflow area. A method according to any one of paragraphs. 前記オーバーフロー領域に対応する入力を検出することと、
前記オーバーフロー領域に対応する前記入力の検出に応じて、
前記第2の複数の参加者の前記表現のサブセットの表示を中止するように、前記オーバーフロー領域をスクロールすることと、
前記オーバーフロー領域をスクロールする一方で、前記オーバーフロー領域内の前記電子デバイスの前記カメラの前記ビューの前記表現の前記表示を維持することと、
を更に含む、請求項27に記載の方法。
detecting an input corresponding to the overflow region;
In response to detecting the input corresponding to the overflow region,
scrolling the overflow region to cease displaying a subset of the representations of the second plurality of participants;
maintaining the display of the representation of the view of the camera of the electronic device within the overflow area while scrolling the overflow area;
28. The method of claim 27, further comprising:
前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける参加者の数が参加者の第2の閾数よりも少ないとの判定を受けて、前記デバイスの前記ユーザ以外の前記参加者の前記表現のうちの少なくとも1つを第1のアスペクト比で表示することと、
前記ライブ通信セッションにおける参加者の数が参加者の前記第2の閾数よりも多いとの判定を受けて、前記デバイスの前記ユーザ以外の前記参加者の前記表現のうちの少なくとも1つを、前記第1のアスペクト比とは異なる第2のアスペクト比で表示することと、
を更に含む、請求項24から28のいずれか1項に記載の方法。
Displaying representations of the plurality of participants in the live communication session includes:
at least one of the representations of the participants other than the user of the device upon first determining that the number of participants in the live communication session is less than a second threshold number of participants; display with an aspect ratio of
at least one of the representations of the participants other than the user of the device upon determining that the number of participants in the live communication session is greater than the second threshold number of participants; displaying at a second aspect ratio different from the first aspect ratio;
29. The method of any one of claims 24-28, further comprising:
前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける参加者の数が参加者の第2の閾数よりも少ないとの判定を受けて、前記デバイスのカメラのビューの表現を第3のアスペクト比で表示することと、
前記ライブ通信セッションにおける参加者の数が参加者の前記第2の閾数以上であるとの判定を受けて、前記デバイスの前記カメラの前記ビューの前記表現を、前記第3のアスペクト比とは異なる第4のアスペクト比で表示することと、
を更に含む、請求項24から29のいずれか1項に記載の方法。
Displaying representations of the plurality of participants in the live communication session includes:
displaying a representation of a camera view of the device in a third aspect ratio in response to determining that the number of participants in the live communication session is less than a second threshold number of participants;
the representation of the view of the camera of the device to the third aspect ratio upon determining that the number of participants in the live communication session is greater than or equal to the second threshold number of participants; displaying at a different fourth aspect ratio;
30. The method of any one of claims 24-29, further comprising:
前記デバイスの前記ユーザ以外の前記参加者の表現を表示している間に、前記ライブ通信セッションにおける参加者の数が増えたことを示すデータを受信することと、
前記ライブ通信セッションにおける参加者の数が増えたことを示す前記データの受信に応じて、
前記デバイスの前記ユーザ以外の参加者の前記表現のうちの1つ以上のサイズを小さくすることと、
前記ライブ通信セッションにおける新規の参加者の1つ以上の表現を表示することと、
を更に含む、請求項24から30のいずれか1項に記載の方法。
receiving data indicating that the number of participants in the live communication session has increased while displaying representations of the participants other than the user of the device;
in response to receiving said data indicating that the number of participants in said live communication session has increased;
reducing the size of one or more of the representations of participants other than the user of the device;
displaying one or more representations of new participants in the live communication session;
31. The method of any one of claims 24-30, further comprising:
前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける参加者の数が第1の参加者数であることを受けて、前記参加者の前記表現を第1のレイアウトで表示することと、
前記ライブ通信セッションにおける参加者の数が第2の参加者数であることを受けて、前記参加者の前記表現を、前記第1のレイアウトとは異なる第2のレイアウトで表示することと、
を更に含む、請求項24から31のいずれか1項に記載の方法。
Displaying representations of the plurality of participants in the live communication session includes:
displaying the representation of the participants in a first layout in response to the number of participants in the live communication session being a first number of participants;
displaying the representation of the participants in a second layout different from the first layout in response to the number of participants in the live communication session being a second number of participants;
32. The method of any one of claims 24-31, further comprising:
前記第1のレイアウトは、前記ユーザインターフェースの異なる位置にユーザの表現が固定される、複数の所定レイアウトのうちの1つである、請求項32に記載の方法。 33. The method of claim 32, wherein the first layout is one of a plurality of predetermined layouts in which user representations are fixed at different positions of the user interface. 前記第1のレイアウト及び前記第2のレイアウトは、ユーザの表現の類似する相対配置を有する所定レイアウトのファミリーに含まれる、請求項32又は33に記載の方法。 34. A method according to claim 32 or 33, wherein said first layout and said second layout are included in a family of predetermined layouts having similar relative placement of user representations. 前記ライブ通信セッションユーザインターフェースは、前記ライブ通信セッションに招待されているが前記ライブ通信セッションにまだ参加していない第1の参加者に関連するプレースホルダを更に含む、請求項24から34のいずれか1項に記載の方法。 35. Any of claims 24-34, wherein the live communication session user interface further comprises a placeholder associated with a first participant who has been invited to the live communication session but has not yet joined the live communication session. 1. The method according to item 1. 前記プレースホルダは、前記第1の参加者用の第1のリマインダアフォーダンスを含み、前記方法は、
前記第1のリマインダアフォーダンスの選択に対応する入力を受けることと、
前記第1のリマインダアフォーダンスの選択に対応する前記入力を受けたことに応じて、前記第1の参加者に送られた従前の通知とは異なる新規の通知を前記第1の参加者に送ることと、
を更に含む、請求項35に記載の方法。
The placeholder includes a first reminder affordance for the first participant, the method comprising:
receiving input corresponding to selection of the first reminder affordance;
Sending a new notification to the first participant that is different from previous notifications sent to the first participant in response to receiving the input corresponding to selection of the first reminder affordance. and,
36. The method of claim 35, further comprising:
前記プレースホルダ及び前記第1の複数の参加者の前記表現は、第1のレイアウトで配置され、前記方法は、
前記第1の参加者が所定時間の間に前記ライブ通信セッションに参加しなかったとの判定を受けて、
前記プレースホルダの表示を中止することと、
前記第1の複数の参加者の前記表現の配置を、前記参加者の表現の1つ以上を拡大及び/又は移動することを含む、前記第1のレイアウトとは異なる第2のレイアウトに変更することと、
を更に含む、請求項35又は36に記載の方法。
The placeholders and the representations of the first plurality of participants are arranged in a first layout, the method comprising:
Upon determining that the first participant has not participated in the live communication session for a predetermined amount of time,
ceasing to display the placeholder;
changing the arrangement of the representations of the first plurality of participants to a second layout different from the first layout, including enlarging and/or moving one or more of the representations of the participants. and
37. The method of claim 35 or 36, further comprising:
前記第1の参加者が前記ライブ通信セッションに参加したとの判定を受けて、前記プレースホルダの前記表示を前記第1の参加者の表現に修正することを更に含む、請求項35から37のいずれか1項に記載の方法。 38. The method of claims 35-37, further comprising modifying said display of said placeholder to represent said first participant upon determining that said first participant has participated in said live communication session. A method according to any one of paragraphs. 前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける参加者の数が参加者の第2の閾数よりも少ないとの判定を受けて、リモート参加者の前記複数の前記表現が、いずれも互いに重なり合わないことと、
前記ライブ通信セッションにおける参加者の数が参加者の前記第2の閾数以上であるとの判定を受けて、前記リモート参加者の前記複数の前記表現の少なくとも一部が、互いに重なり合うことと、
を含む、請求項24から38のいずれか1項に記載の方法。
Displaying representations of the plurality of participants in the live communication session includes:
none of the plurality of representations of remote participants overlap each other following a determination that the number of participants in the live communication session is less than a second threshold number of participants;
at least a portion of the plurality of representations of the remote participants overlapping each other following a determination that the number of participants in the live communication session is greater than or equal to the second threshold number of participants;
39. The method of any one of claims 24-38, comprising
前記ライブ通信セッションにおいて前記複数の参加者の表現を表示している間に、前記ライブ通信セッションにおける参加者の数の変化を検出することと、
前記ライブ通信セッションにおける参加者の数の前記変化の検出に応じて、前記ライブ通信セッションにおける参加者の数が変化したことを示す通知を表示することと、
を更に含む、請求項24から39のいずれか1項に記載の方法。
detecting a change in the number of participants in the live communication session while displaying representations of the plurality of participants in the live communication session;
responsive to detecting the change in the number of participants in the live communication session, displaying a notification indicating that the number of participants in the live communication session has changed;
40. The method of any one of claims 24-39, further comprising:
前記オーバーフロー領域内の前記第2の複数の参加者の前記表現のうちのある表現の選択に対応する入力を検出することと、
前記オーバーフロー領域内の前記第2の複数の参加者の前記表現のうちのある表現の選択に対応する前記入力の検出に応じて、
前記第1の複数の前記参加者の前記表現のうちのある表現の前記表示を、前記オーバーフロー領域内の前記選択された表現に対応する前記参加者の表現に置き換えることと、
を更に含む、請求項24から40のいずれか1項に記載の方法。
detecting an input corresponding to a selection of one of the representations of the second plurality of participants within the overflow region;
in response to detecting the input corresponding to selection of one of the representations of the second plurality of participants within the overflow region;
replacing the representation of one representation of the representations of the first plurality of the participants with representations of the participant corresponding to the selected representation within the overflow region;
41. The method of any one of claims 24-40, further comprising:
前記第1の複数の前記参加者の前記表現のうちのある表現の前記表示を、前記オーバーフロー領域内の前記選択された表現に対応する前記参加者の前記表現に置き換えることは、前記第1の複数の参加者の表現のうちの前記表現に影響を及ぼす第1のアニメーション効果を表示することを含む、請求項41に記載の方法。 replacing the representation of one of the representations of the first plurality of the participants with the representation of the participant corresponding to the selected representation in the overflow area in the first 42. The method of claim 41, comprising displaying a first animation effect affecting said one of representations of a plurality of participants. 前記第1の複数の参加者の前記表現のうちの前記表現の前記表示を、前記オーバーフロー領域内の前記選択された表現に対応する前記参加者の前記表現に置き換えることは、前記第2の複数の参加者の前記表現のうちの前記選択された表現に影響を及ぼす、前記第1のアニメーション効果とアニメーション特性を共有する第2のアニメーション効果を表示することを更に含む、請求項42に記載の方法。 Replacing the representation of the representation of the representations of the first plurality of participants with the representation of the participant corresponding to the selected representation in the overflow region is performed in the second plurality of representations. 43. The method of claim 42, further comprising displaying a second animation effect that shares animation properties with the first animation effect that affects the selected ones of the representations of the participants of the Method. 前記オーバーフロー領域に対応する前記入力の検出に更に応じて、前記第2の複数の参加者のうちの新規の表現を前記オーバーフロー領域に表示することを更に含む、請求項24から43のいずれか1項に記載の方法。 44. Any one of claims 24 to 43, further comprising displaying a novel representation of the second plurality of participants in the overflow area further in response to detecting the input corresponding to the overflow area. The method described in section. 新規の参加者が前記ライブ通信セッションに参加した又は追加されたことを示すデータの受信に応じて、前記オーバーフロー領域内の一続きの前記第2の複数の参加者の前記表現の最後にて、前記新規の参加者の表現を前記オーバーフロー領域に表示することを更に含む、請求項24から44のいずれか1項に記載の方法。 at the end of the representation of the second plurality of participants in the sequence within the overflow region in response to receiving data indicating that a new participant has joined or been added to the live communication session; 45. The method of any one of claims 24-44, further comprising displaying a representation of the new participant in the overflow area. 前記第2の複数の参加者のうちの第1の参加者の活動レベルに関する第2のデータを受信することと、
前記第2のデータの受信に応じて、
前記第2の複数の参加者のうちの前記第1の参加者の前記活動レベルが上昇することを受けて、前記オーバーフロー領域内の前記第2の複数の参加者の前記表現のうちの前記第1の参加者の前記表現に対応する表現の視覚特性を強調することと、
前記第2の複数の参加者のうちの前記第1の参加者の前記活動レベルが低下することを受けて、前記オーバーフロー領域内の前記第2の複数の参加者の前記表現のうちの前記第1の参加者に対応する前記表現の視覚特性の強調を抑えることと、
を更に含む、請求項24から45のいずれか1項に記載の方法。
receiving second data regarding an activity level of a first participant of the second plurality of participants;
In response to receiving the second data,
the second one of the representations of the second plurality of participants within the overflow region in response to the activity level of the first one of the second plurality of participants increasing; emphasizing visual characteristics of representations corresponding to said representations of one participant;
the second one of the representations of the second plurality of participants within the overflow region in response to the activity level of the first one of the second plurality of participants decreasing. de-emphasizing the visual properties of the representation corresponding to one participant;
46. The method of any one of claims 24-45, further comprising:
現在アクティブであることが、前記第1の複数の参加者の一部として表示される、請求項24から46のいずれか1項に記載の方法。 47. The method of any one of claims 24-46, wherein currently active is displayed as part of the first plurality of participants. 前記ライブ通信ユーザインターフェースを表示している間に、前記第2の複数の参加者のうちの第2の参加者が現在アクティブな参加者になることを検出することと、
前記第2の複数の参加者のうちの前記第2の参加者が前記現在アクティブな参加者になることの検出に応じて、かつ前記第2の複数の参加者のうちの前記第2の参加者の表現が前記オーバーフロー領域に現在表示されていないとの判定を受けて、前記第2の複数の参加者のうちの前記第2の参加者の前記表現を前記オーバーフロー領域に表示するように前記オーバーフロー領域をスクロールすることと、
を更に含む、請求項24から47のいずれか1項に記載の方法。
detecting, while displaying the live communication user interface, that a second one of the second plurality of participants becomes the currently active participant;
responsive to detecting that the second participant of the second plurality of participants becomes the currently active participant, and the joining of the second of the second plurality of participants; displaying the representation of the second one of the second plurality of participants in the overflow area upon determining that the representation of the second participant is not currently displayed in the overflow area. scrolling the overflow region;
48. The method of any one of claims 24-47, further comprising:
前記オーバーフロー領域は、前記第1の複数の参加者の表現を更に含む、請求項24から48のいずれか1項に記載の方法。 49. The method of any one of claims 24-48, wherein the overflow region further comprises representations of the first plurality of participants. 前記オーバーフロー領域は、前記ライブ通信セッションに現在接続されていない、前記ライブ通信セッションの招待者用のプレースホルダ表現を更に含む、請求項24から49のいずれか1項に記載の方法。 50. The method of any one of claims 24-49, wherein the overflow area further comprises a placeholder representation for invitees of the live communication session who are not currently connected to the live communication session. 前記ライブ通信セッションにおける前記複数の参加者の表現の一部として、前記デバイスのカメラのビューの表現を第1のサイズで表示することと、
前記ライブ通信セッションにおける前記複数の参加者の表現を表示している間に、第1のメニューを表示するための選択に対応する第1の入力を受けることと、
前記第1のメニューを表示するための選択に対応する前記入力を受けたことに応じて、前記ライブ通信セッションにおける参加者の表現上に視覚的効果を表示するためのオプションを含む前記第1のメニューを前記ライブ通信ユーザインターフェースに表示することと、
視覚的効果を表示するための前記オプションの選択に対応する第2の入力を受けたことに応じて、前記デバイスの前記カメラの前記ビューの前記表現を、前記第1のサイズよりも大きな第2のサイズで表示することと、
を更に含む、請求項24から50のいずれか1項に記載の方法。
displaying representations of camera views of the device at a first size as part of representations of the plurality of participants in the live communication session;
receiving a first input corresponding to a selection to display a first menu while displaying representations of the plurality of participants in the live communication session;
said first menu including options for displaying visual effects on representations of participants in said live communication session in response to receiving said input corresponding to selection to display said first menu; displaying a menu on the live communication user interface;
scaling the representation of the view of the camera of the device to a second size larger than the first size in response to receiving a second input corresponding to selecting the option for displaying a visual effect; be displayed in a size of
51. The method of any one of claims 24-50, further comprising:
前記ライブ通信セッションにおける前記複数の参加者の前記表現のうちの第1の表現を拡大するための選択に対応する第3の入力を受けることと、
前記ライブ通信セッションにおける前記複数の参加者の前記表現のうちの前記第1の表現を拡大するための選択に対応する前記第3の入力を受けたことに応じて、前記第1の表現を拡大することと、
前記ライブ通信ユーザインターフェースにおける前記複数の参加者の前記表現のうちの前記第1の表現とは異なる少なくとも1つの表現のサイズを小さくすることと、
を更に含む、請求項24から51のいずれか1項に記載の方法。
receiving a third input corresponding to a selection to expand a first one of the representations of the plurality of participants in the live communication session;
expanding the first representation in response to receiving the third input corresponding to a selection for expanding the first representation of the representations of the plurality of participants in the live communication session; and
reducing the size of at least one of the representations of the plurality of participants in the live communication user interface that is different from the first representation;
52. The method of any one of claims 24-51, further comprising:
前記ライブ通信セッションにおける前記複数の参加者の表現は、オーディオ専用状態、ビデオ状態、ビデオ一時停止状態、ビデオ未復号状態、退出状態、及び参加待ち状態からなる群から選択されるユーザ通信状態を含む、請求項24から52のいずれか1項に記載の方法。 A representation of the plurality of participants in the live communication session includes a user communication state selected from the group consisting of an audio only state, a video state, a video paused state, a video undecoded state, an exited state, and a waiting to join state. 53. The method of any one of claims 24-52. 前記電子デバイスの向きの変化を示すデータを受信することと、
前記電子デバイスの向きの変化を示す前記データの受信に応じて、
前記ライブ通信セッションにおける前記複数の参加者の前記表現の前記表示を回転させることと、
前記表示を回転させる一方で、前記ライブ通信セッションにおける前記複数の参加者の前記表現の従前の表示の相対的な特性を維持することと、
を更に含む、請求項24から53のいずれか1項に記載の方法。
receiving data indicative of a change in orientation of the electronic device;
In response to receiving the data indicative of a change in orientation of the electronic device,
rotating the display of the representations of the plurality of participants in the live communication session;
rotating the display while maintaining relative characteristics of previous displays of the representations of the multiple participants in the live communication session;
54. The method of any one of claims 24-53, further comprising:
前記電子デバイスの向きの変化を示す前記第1のデータの受信に応じて、前記第1の表現内の顔の位置に基づいて、前記ライブ通信セッションにおける前記複数の前記参加者の表現のうちの第1の表現の前記表示を変更することを更に含む、請求項24から54のいずれか1項に記載の方法。 responsive to receiving the first data indicative of a change in orientation of the electronic device, one of the representations of the plurality of the participants in the live communication session based on the position of the face within the first representation; 55. The method of any one of claims 24-54, further comprising modifying the representation of the first representation. 前記ライブ通信における前記複数の参加者の表現は、前記電子デバイスによって受信され、第6のアスペクト比で表示されるライブメディアストリームの第1の部分を含む第2の表現を含み、前記方法は、
前記複数の参加者の表現のうちの前記第2の表現を表示している間に、前記ライブ通信セッションにおける前記複数の参加者の表現のうちの少なくとも1つの表現のアスペクト比を変更するための要求を受けることと、
前記ライブ通信セッションにおける前記複数の参加者の表現のうちの少なくとも1つの表現の前記アスペクト比を変更するための前記要求を受けたことに応じて、前記第2の表現の前記アスペクト比を前記第6のアスペクト比から第7のアスペクト比に変更することであって、前記第2の表現は、前記第7のアスペクト比である間は、前記電子デバイスによって受信される前記ライブメディアストリームの第2の部分を含み、前記第2の部分は、前記ライブメディアストリーム中で検出される顔を含むように選択される、ことと、
を更に含む、請求項24から55のいずれか1項に記載の方法。
The representation of the plurality of participants in the live communication includes a second representation comprising a first portion of a live media stream received by the electronic device and displayed in a sixth aspect ratio, the method comprising:
for changing the aspect ratio of at least one representation of the plurality of representations of the participants in the live communication session while displaying the second one of the representations of the plurality of participants; receiving a request;
changing the aspect ratio of the second representation to the second representation in response to receiving the request to change the aspect ratio of the representation of at least one of the representations of the plurality of participants in the live communication session; changing from an aspect ratio of 6 to a seventh aspect ratio, wherein the second representation is a second representation of the live media stream received by the electronic device while at the seventh aspect ratio; wherein the second portion is selected to include faces detected in the live media stream;
56. The method of any one of claims 24-55, further comprising:
前記ライブ通信セッションにおける前記複数の参加者の表現を表示している間に、メニューを表示するための要求に対応する第4の入力を受けることと、
前記第4の入力を受けたことに応じて、
前記ライブ通信セッション用の前記ユーザインターフェースにメニューを表示することと、
前記ライブ通信における前記複数の参加者の表現のうちの少なくとも第3の表現を移動させることと、
前記ライブ通信セッションにおける前記複数の参加者の表現のうちの少なくとも第4の表現のサイズを変更することと、
を更に含む、請求項24から56のいずれか1項に記載の方法。
receiving a fourth input corresponding to a request to display a menu while displaying representations of the plurality of participants in the live communication session;
In response to receiving the fourth input,
displaying a menu on the user interface for the live communication session;
moving at least a third representation of the plurality of participants in the live communication;
resizing at least a fourth one of representations of the plurality of participants in the live communication session;
57. The method of any one of claims 24-56, further comprising:
前記第1の複数の参加者の表現のうちの前記表現の前記表示を、前記オーバーフロー領域内の前記選択された表現に対応する前記参加者の前記表現に置き換えることは、前記オーバーフロー領域内の前記第2の複数の参加者の前記表現のうちの前記選択された表現の表示を中止することを更に含む、請求項41に記載の方法。 replacing the representation of the representation of the representations of the first plurality of participants with the representation of the participant corresponding to the selected representation within the overflow area comprises: 42. The method of claim 41, further comprising ceasing display of said selected ones of said representations of a second plurality of participants. 前記第1の複数の参加者の前記表現のうちの前記表現の前記表示を、前記オーバーフロー領域内の前記選択された表現に対応する前記参加者の前記表現に置き換えることは、前記選択された表現に対応する前記参加者の前記表現を第1のサイズで表示した後に、前記選択された表現に対応する前記参加者の前記表現を、第1のサイズよりも大きな第2のサイズに拡大することを更に含む、請求項41に記載の方法。 Replacing the representation of the representation of the representations of the first plurality of participants with the representation of the participant corresponding to the selected representation in the overflow region comprises the selected representation. after displaying the representation of the participant corresponding to the representation in a first size, expanding the representation of the participant corresponding to the selected representation to a second size larger than the first size. 42. The method of claim 41, further comprising: 前記オーバーフロー領域に表される前記第2の複数の参加者のうちの第1の参加者の活動レベルが、前記第1の複数の参加者の前記表現のうちの第1の表現に対応する参加者の活動レベルを超えて上昇することを示すデータを受信することと、
前記オーバーフロー領域に表される前記第2の複数の参加者のうちの前記第1の参加者の前記活動レベルが、前記第1の複数の参加者の前記表現のうちの前記第1の表現に対応する前記参加者の前記活動レベルを超えて上昇することを示す前記データの受信に応じて、
前記第1の複数の参加者の前記表現のうちの前記第1の表現の前記表示を、前記第2の複数の参加者のうちの前記第1の参加者の表現に置き換えることと、
前記オーバーフロー領域内の前記第1の参加者の前記表現の表示を中止することと、
を更に含む、請求項24から59のいずれか1項に記載の方法。
a participation in which an activity level of a first participant of the second plurality of participants represented in the overflow region corresponds to a first one of the representations of the first plurality of participants; receiving data indicating an increase above the activity level of the individual;
wherein the activity level of the first participant of the second plurality of participants represented in the overflow area corresponds to the first representation of the representations of the first plurality of participants; in response to receiving said data indicating an increase above said activity level of the corresponding said participant;
replacing the display of the first representation of the representations of the first plurality of participants with a representation of the first participant of the second plurality of participants;
Ceasing display of the representation of the first participant in the overflow region;
60. The method of any one of claims 24-59, further comprising:
前記第1の複数の参加者の前記表現のうちの前記第1の表現の前記表示を置き換えることは、前記置き換えられた第1の表現に対応する前記参加者の表現を前記オーバーフロー領域に表示することを含む、請求項60に記載の方法。 Replacing the display of the first one of the representations of the first plurality of participants displays a representation of the participant corresponding to the replaced first representation in the overflow region. 61. The method of claim 60, comprising: 前記ライブ通信セッションにおける前記複数の参加者の表現を表示している間に、第1のメニューを表示するための要求に対応する入力を受けることと、
前記第1のメニューを表示するための前記要求に対応する前記入力を受けたことに応じて、コンテンツアイテムを選択するためのオプションを含む前記第1のメニューを前記ライブ通信ユーザインターフェースに表示することと、
コンテンツアイテムの選択に対応する入力を受けることと、
前記コンテンツアイテムの選択に対応する前記入力を受けたことに応じて、前記それぞれの閾値サイズよりも大きなサイズで表示される参加者の表現を、前記それぞれの閾値サイズよりも大きなサイズの前記コンテンツアイテムの表現に置き換えることと、
を更に含む、請求項24から61のいずれか1項に記載の方法。
receiving input corresponding to a request to display a first menu while displaying representations of the plurality of participants in the live communication session;
Displaying the first menu including options for selecting content items on the live communication user interface in response to receiving the input corresponding to the request to display the first menu. and,
receiving input corresponding to selection of a content item;
responsive to receiving the input corresponding to the selection of the content item, displaying a representation of the participant displayed at a size greater than the respective threshold size; by replacing the expression with
62. The method of any one of claims 24-61, further comprising:
前記第2の複数の参加者の表現を前記オーバーフロー領域に表示することは、
第1の数の参加者が前記ライブ通信セッションに参加しているとの判定を受けて、第1の表現のセットを前記オーバーフロー領域に表示することと、
前記第1の数の参加者とは異なる第2の数の参加者が前記ライブ通信セッションに参加しているとの判定を受けて、前記第1の表現のセットとは異なる数の表現を含む、前記第1の表現のセットとは異なる第2の表現のセットを前記オーバーフロー領域に表示することと、
を含む、請求項24から62のいずれか1項に記載の方法。
displaying representations of the second plurality of participants in the overflow region;
Displaying a first set of representations in the overflow region upon determining that a first number of participants are participating in the live communication session;
including a different number of representations than the first set of representations upon determining that a second number of participants, different from the first number of participants, are participating in the live communication session. , displaying in the overflow region a second set of representations different from the first set of representations;
63. The method of any one of claims 24-62, comprising:
ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、請求項24から63のいずれか1項に記載の方法を行うための命令を含む、非一時的コンピュータ可読記憶媒体。 25. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs comprising: 64. A non-transitory computer-readable storage medium comprising instructions for performing the method of any one of Claims 1 to 63. ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、請求項24から63のいずれか1項に記載の方法を行う命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by said one or more processors, said one or more programs being any of claims 24 to 63. An electronic device comprising instructions for performing the method of claim 1.
ディスプレイと、
請求項24から63のいずれか1項に記載の方法を行う手段と、
を備える電子デバイス。
a display;
means for performing the method of any one of claims 24-63;
An electronic device comprising:
ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、
2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受け、
前記2人以上の参加者間の前記ライブ通信セッション用の前記ユーザインターフェースを表示するための前記要求を受けたことに応じて、前記ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示する、ための命令を含み、
前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、前記電子デバイスのユーザ以外の第1の複数の前記参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第2の複数の前記参加者の表現を前記オーバーフロー領域に表示し、前記第2の複数の参加者は、前記第1の複数の参加者に含まれない1人以上の参加者を含み、前記オーバーフロー領域に表示される前記1人以上の他の参加者の前記表現は、前記それぞれの閾値サイズよりも小さなサイズで表示される、ことと、
前記ライブ通信セッションにおける参加者の数が参加者の前記閾数以下であるとの判定を受けて、前記電子デバイスの前記ユーザ以外の前記参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、前記電子デバイスの前記ユーザ以外の前記参加者の表現を、前記それぞれの閾値サイズよりも大きな1つ以上のサイズで表示することと、
を含む、方法。
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs comprising:
receiving a request to display a user interface for a live communication session between two or more participants;
Simultaneously displaying representations of multiple participants in the live communication session in response to receiving the request to display the user interface for the live communication session between the two or more participants. including instructions for displaying a live communication user interface,
Displaying representations of the plurality of participants in the live communication session includes:
Upon determining that the number of participants in the live communication session is greater than a threshold number of participants, reducing representations of a first plurality of the participants other than the user of the electronic device to a size greater than a respective threshold size. displaying representations of a second plurality of said participants in said overflow region while simultaneously displaying at one or more larger sizes, said second plurality of participants being included in said first plurality of participants; said representation of said one or more other participants displayed in said overflow region is displayed at a size smaller than said respective threshold size;
One or more representations of the participants other than the user of the electronic device that are equal to or less than the respective threshold size upon determining that the number of participants in the live communication session is equal to or less than the threshold number of participants. displaying representations of the participants other than the user of the electronic device at one or more sizes greater than the respective threshold size, without displaying at a size of
A method, including
ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、
2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求を受け、
2人以上の参加者間の前記ライブ通信セッション用の前記ユーザインターフェースを表示するための前記要求を受けたことに応じて、前記ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示する、ための命令を含み、前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、前記電子デバイスのユーザ以外の第1の複数の参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第2の複数の参加者の表現をオーバーフロー領域に表示し、前記第2の複数の参加者は、前記第1の複数の参加者に含まれない1人以上の参加者を含み、前記オーバーフロー領域に表示される前記1人以上の他の参加者の前記表現は、前記それぞれの閾値サイズよりも小さなサイズで表示される、ことと、
前記ライブ通信セッションにおける参加者の数が参加者の前記閾数以下であるとの判定を受けて、前記電子デバイスの前記ユーザ以外の前記参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、前記電子デバイスの前記ユーザ以外の前記参加者の表現を、前記それぞれの閾値サイズよりも大きな1つ以上のサイズで表示することと、
を含む、方法。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising:
receiving a request to display a user interface for a live communication session between two or more participants;
simultaneously displaying representations of multiple participants in the live communication session in response to receiving the request to display the user interface for the live communication session between the two or more participants. displaying a live communication user interface, wherein displaying representations of the plurality of participants in the live communication session comprises:
Upon determining that the number of participants in the live communication session is greater than a threshold number of participants, rendering representations of a first plurality of participants other than the user of the electronic device larger than their respective threshold sizes. displaying representations of a second plurality of participants in an overflow region while simultaneously displaying in one or more sizes, wherein the second plurality of participants is not included in the first plurality of participants; comprising more than one participant, wherein the representation of the one or more other participants displayed in the overflow area is displayed at a size smaller than the respective threshold size;
One or more representations of the participants other than the user of the electronic device that are equal to or less than the respective threshold size upon determining that the number of participants in the live communication session is equal to or less than the threshold number of participants. displaying representations of the participants other than the user of the electronic device at one or more sizes greater than the respective threshold size, without displaying at a size of
A method, including
ディスプレイと、
2人以上の参加者間のライブ通信セッション用のユーザインターフェースを表示するための要求のための手段と、
2人以上の参加者間の前記ライブ通信セッション用の前記ユーザインターフェースを表示するための前記要求を受けたことに応じて、前記ライブ通信セッションにおいて複数の参加者の表現を同時に表示することを含む、ライブ通信ユーザインターフェースを表示する手段と、を備え、前記ライブ通信セッションにおいて前記複数の参加者の表現を表示することは、
前記ライブ通信セッションにおける参加者の数が参加者の閾数よりも多いとの判定を受けて、前記電子デバイスのユーザ以外の第1の複数の前記参加者の表現を、それぞれの閾値サイズよりも大きな1つ以上のサイズで同時に表示する一方、第2の複数の前記参加者の表現を前記オーバーフロー領域に表示し、前記第2の複数の参加者は、前記第1の複数の参加者に含まれない1人以上の参加者を含み、前記オーバーフロー領域に表示される1人以上の他の参加者の前記表現は、前記それぞれの閾値サイズよりも小さなサイズで表示される、手段と、
前記ライブ通信セッションにおける参加者の数が参加者の前記閾数以下であるとの判定を受けて、前記電子デバイスの前記ユーザ以外の前記参加者の表現を、それぞれの閾値サイズ以下の1つ以上のサイズで表示することなく、前記電子デバイスの前記ユーザ以外の参加者の表現を、前記それぞれの閾値サイズよりも大きな1つ以上のサイズで表示する、手段と、
を備える、電子デバイス。
a display;
means for requesting to display a user interface for a live communication session between two or more participants;
simultaneously displaying representations of multiple participants in the live communication session in response to receiving the request to display the user interface for the live communication session between the two or more participants. and means for displaying a live communication user interface, wherein displaying representations of the plurality of participants in the live communication session comprises:
Upon determining that the number of participants in the live communication session is greater than a threshold number of participants, reducing representations of a first plurality of the participants other than the user of the electronic device to a size greater than a respective threshold size. displaying representations of a second plurality of said participants in said overflow region while simultaneously displaying at one or more larger sizes, said second plurality of participants being included in said first plurality of participants; said representation of one or more other participants displayed in said overflow region is displayed at a size smaller than said respective threshold size;
One or more representations of the participants other than the user of the electronic device that are equal to or less than the respective threshold size upon determining that the number of participants in the live communication session is equal to or less than the threshold number of participants. means for displaying representations of participants other than the user of the electronic device at one or more sizes greater than the respective threshold size, without displaying at a size of
An electronic device comprising:
ディスプレイを備える電子デバイスにおいて、
ライブビデオ通信セッションにおける第1の参加者の表現と、前記ライブビデオ通信セッションにおける第2の参加者の表現と、前記ライブビデオ通信セッションにおける第3の参加者の表現と、を同時に表示するライブビデオ通信ユーザインターフェースを表示することと、
前記ライブビデオ通信ユーザインターフェースを表示している間に、前記ライブビデオ通信セッションにおける前記第2の参加者の活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の活動レベルを超えて上昇したことを示すデータを受信することと、
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に応じて、
前記ライブビデオ通信ユーザインターフェースにおける前記第1の参加者の前記表現のサイズ及び/又は位置を変更することと、
前記ライブビデオ通信ユーザインターフェースにおける前記第2の参加者の前記表現のサイズ及び/又は位置を変更することと、
前記ライブビデオ通信ユーザインターフェースにおける前記第3の参加者の前記表現のサイズ及び/又は位置を変更することと、
を含む、方法。
In an electronic device with a display,
A live video simultaneously displaying a representation of a first participant in a live video communication session, a representation of a second participant in the live video communication session, and a representation of a third participant in the live video communication session. displaying a communications user interface;
The activity level of the second participant in the live video communication session rises above the activity level of the first participant in the live video communication session while displaying the live video communication user interface. receiving data indicating that the
in response to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session;
changing the size and/or position of the representation of the first participant in the live video communication user interface;
changing the size and/or position of the representation of the second participant in the live video communication user interface;
changing the size and/or position of the representation of the third participant in the live video communication user interface;
A method, including
前記ライブ通信ユーザインターフェースにおける前記第1の参加者の前記表現の前記サイズ及び/又は位置を変更した後に、前記第1の参加者の前記変更された表現は、前記第1の参加者の前記表現の前記サイズ又は位置の少なくとも一方を変更する前に前記ライブ通信ユーザインターフェースにおいて前記第1の参加者の前記表現が占めていた領域の少なくとも一部分を占め、
前記ライブ通信ユーザインターフェースにおける前記第2の参加者の前記表現のサイズ及び/又は位置を変更した後に、前記第2の参加者の前記変更された表現は、前記第2の参加者の前記表現の前記サイズ又は位置の少なくとも一方を変更する前に前記ライブ通信ユーザインターフェースにおいて前記第2の参加者の前記表現が占めていた領域の少なくとも一部分を占め、
前記ライブ通信ユーザインターフェースにおける前記第3の参加者の表現の前記サイズ及び/又は位置を変更した後に、前記第3の参加者の前記変更された表現は、前記第3の参加者の前記表現の前記サイズ又は位置の少なくとも一方を変更する前に前記ライブ通信ユーザインターフェースにおいて前記第3の参加者の前記表現が占めていた領域の少なくとも一部分を占める、請求項70に記載の方法。
After changing the size and/or position of the representation of the first participant in the live communication user interface, the modified representation of the first participant is the representation of the first participant. occupying at least a portion of the area occupied by said representation of said first participant in said live communication user interface prior to changing at least one of said size or position of
After changing the size and/or position of the representation of the second participant in the live communication user interface, the modified representation of the second participant is the representation of the second participant. occupying at least a portion of the area occupied by said representation of said second participant in said live communication user interface prior to changing at least one of said size and position;
After changing the size and/or position of the representation of the third participant in the live communication user interface, the modified representation of the third participant is: 71. The method of claim 70, occupying at least a portion of the area occupied by said representation of said third participant in said live communication user interface prior to changing at least one of said size or position.
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に応じて、
前記ライブ通信ユーザインターフェースにおける前記第1の参加者の前記表現の前記サイズが変更され、
前記ライブ通信ユーザインターフェースにおける前記第2の参加者の前記表現の前記サイズが変更され、
前記ライブ通信ユーザインターフェースにおける前記第3の参加者の前記表現の前記サイズが変更される、
ことを含む、請求項70又は71に記載の方法。
in response to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session;
changing the size of the representation of the first participant in the live communication user interface;
changing the size of the representation of the second participant in the live communication user interface;
the size of the representation of the third participant in the live communication user interface is changed;
72. The method of claim 70 or 71, comprising:
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に応じて、
前記ライブ通信ユーザインターフェースにおける前記第1の参加者の前記表現の前記位置が変更され、
前記ライブ通信ユーザインターフェースにおける前記第2の参加者の前記表現の前記位置が変更され、
前記ライブ通信ユーザインターフェースにおける前記第3の参加者の前記表現の前記位置が変更される、
ことを含む、請求項70から72のいずれか1項に記載の方法。
in response to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session;
changing the position of the representation of the first participant in the live communication user interface;
changing the position of the representation of the second participant in the live communication user interface;
the position of the representation of the third participant in the live communication user interface is changed;
73. The method of any one of claims 70-72, comprising:
前記ライブ通信ユーザインターフェースにおいて第4の参加者の表現を表示することと、
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に応じて、前記ライブ通信ユーザインターフェースにおける前記第4の参加者の前記表現のサイズ及び/又は位置を変更することと、
を更に含む、請求項70から73のいずれか1項に記載の方法。
displaying a representation of a fourth participant in the live communication user interface;
in response to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; changing the size and/or position of the representation of the fourth participant in the live communication user interface;
74. The method of any one of claims 70-73, further comprising:
前記ライブビデオ通信ユーザインターフェースにおける前記第1の参加者の前記表現の前記サイズ及び/又は位置を変更した後に、前記ライブビデオ通信セッションにおける前記第1の参加者の活動レベルが、前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルを超えて上昇したことを示す第2のデータを受信することと、
前記ライブビデオ通信セッションにおける前記第1の参加者の活動レベルが、前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルを超えて上昇したことを示す前記第2のデータの受信に応じて、
前記ライブビデオ通信ユーザインターフェースにおける前記第1の参加者の前記表現の前記サイズ及び/又は位置を変更することと、
前記ライブビデオ通信ユーザインターフェースにおける前記第2の参加者の前記表現の前記サイズ及び/又は位置を変更することと、
前記ライブ通信セッションにおける前記第3の参加者の前記表現の前記サイズ及び位置を維持することと、
を更に含む、請求項70から74のいずれか1項に記載の方法。
after changing the size and/or position of the representation of the first participant in the live video communication user interface, the activity level of the first participant in the live video communication session is receiving second data indicating an increase above the activity level of the second participant in
in response to receiving the second data indicating that the activity level of the first participant in the live video communication session has increased above the activity level of the second participant in the live video communication session. hand,
changing the size and/or position of the representation of the first participant in the live video communication user interface;
changing the size and/or position of the representation of the second participant in the live video communication user interface;
maintaining the size and position of the representation of the third participant in the live communication session;
75. The method of any one of claims 70-74, further comprising:
少なくとも前記第1の参加者の前記活動レベルは、前記第1の参加者のデバイスから受信されるオーディオ及び/又はビデオフィードに基づく、請求項70から75のいずれか1項に記載の方法。 76. The method of any one of claims 70-75, wherein the activity level of at least the first participant is based on audio and/or video feeds received from the first participant's device. 少なくとも前記第1の参加者の前記活動レベルは、前記第1の参加者の前記デバイスから受信されるオーディオフィードからフィルタリングされたオーディオに基づく、請求項76に記載の方法。 77. The method of claim 76, wherein the activity level of at least the first participant is based on filtered audio from an audio feed received from the device of the first participant. 少なくとも前記第1の参加者の前記活動レベルは、前記第1の参加者の前記デバイスから受信されるビデオフィードにおいて識別される、移動基準のセットを満たす移動に基づく、請求項76又は77に記載の方法。 78. The claim 76 or 77, wherein the activity level of at least the first participant is based on movement meeting a set of movement criteria identified in a video feed received from the device of the first participant. the method of. 前記ライブ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記第1のデータの受信に更に応じて、
前記ライブ通信ユーザインターフェースにおいて前記第2の参加者の前記表現の視覚的表示を強調することと、
前記ライブ通信ユーザインターフェースにおいて前記第1の参加者の前記表現の視覚的表示の強調を抑えることと、
を更に含む、請求項70から78のいずれか1項に記載の方法。
further in response to receiving said first data indicating that said activity level of said second participant in said live communication session has increased above said activity level of said first participant in said live communication session; hand,
enhancing a visual representation of the representation of the second participant in the live communication user interface;
de-emphasizing a visual representation of the representation of the first participant in the live communication user interface;
79. The method of any one of claims 70-78, further comprising:
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に先立って、
前記第1の参加者の前記表現は、第1のサイズで表示され、
前記第2の参加者の前記表現は、前記第1のサイズよりも小さな第2のサイズで表示され、
前記第2の参加者の前記表現の前記サイズ及び/又は位置を変更することは、前記第2の参加者の前記表現の前記サイズを前記第2のサイズから前記第1のサイズに大きくすることを含む、請求項70から79のいずれか1項に記載の方法。
prior to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session;
the representation of the first participant is displayed in a first size;
the representation of the second participant is displayed in a second size that is smaller than the first size;
changing the size and/or position of the representation of the second participant increases the size of the representation of the second participant from the second size to the first size; 80. The method of any one of claims 70-79, comprising
前記第1の参加者の前記表現の前記サイズ及び/又は位置を変更することは、
前記第2の参加者のビデオフィードから得られる顔認識データに基づいて、前記第1の参加者の前記表現の前記サイズ及び/又は位置を変更することを含み、前記第1の参加者の前記表現の前記サイズ及び/又は位置を変更することは、前記第2の参加者の顔を不明瞭にすることをもたらさない、
請求項70から80のいずれか1項に記載の方法。
changing the size and/or position of the representation of the first participant;
modifying the size and/or position of the representation of the first participant based on facial recognition data obtained from the second participant's video feed; changing the size and/or position of the representation does not result in obscuring the face of the second participant;
81. The method of any one of claims 70-80.
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に先立って、前記第1の参加者、前記第2の参加者、及び前記第3の参加者の表現のうちの1つ以上が、参加者の少なくとも1つの他の表現と重なる、請求項70から81のいずれか1項に記載の方法。 prior to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; 82. Any of claims 70-81, wherein one or more of representations of the first participant, the second participant and the third participant overlap with at least one other representation of the participant. or the method according to item 1. 前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に先立って、前記ライブ通信ユーザインターフェースにおける前記第1、第2、及び第3の参加者の表現は、zオーダーに従って表示され、
前記ライブ通信ユーザインターフェースにおける前記第1、第2、及び第3の参加者の前記表現の前記サイズ及び/又は位置を変更することは、前記第1、第2、及び第3の参加者の前記表現の前記zオーダーを維持することを含む、請求項82に記載の方法。
prior to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; representations of the first, second, and third participants in the live communication user interface are displayed according to z-order;
Changing the size and/or position of the representations of the first, second, and third participants in the live communication user interface may include: 83. The method of claim 82, comprising preserving the z-order of representations.
前記第1、第2、及び第3の参加者のうちの活動レベルが最も高い参加者の前記表現の一部分に、前記ライブ通信ユーザインターフェースにおける前記第1、第2、及び第3の参加者のうちの別の参加者の前記表現の一部分が重なっている、請求項70から83のいずれか1項に記載の方法。 a portion of the representation of the participant with the highest activity level among the first, second, and third participants of the first, second, and third participants in the live communication user interface; 84. A method according to any one of claims 70 to 83, wherein a portion of said representation of another of the participants overlaps. 前記第1、第2、及び第3の参加者のうちの活動レベルが最も低い参加者の前記表現の一部分が、前記ライブ通信ユーザインターフェースにおける前記第1、第2、及び第3の参加者のうちの別の参加者の前記表現の一部分と重なっている、請求項70から84のいずれか1項に記載の方法。 a portion of the representation of a participant having the lowest activity level among the first, second, and third participants of the first, second, and third participants in the live communication user interface; 85. A method according to any one of claims 70 to 84, overlapping a portion of said representation of another of the participants. 前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信後に、前記第1の参加者の前記表現に対応する入力を検出することと、
前記第1の参加者の前記第1の参加者の前記表現に対応する前記入力の検出に応じて、請求項70から85のいずれか1項に記載の方法。
after receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session; detecting an input corresponding to said expression of one participant;
86. A method according to any one of claims 70 to 85, in response to detecting said input corresponding to said representation of said first participant of said first participant.
前記ライブ通信セッションにおける第4の参加者が、前記第1、第2及び第3の参加者のうちの活動レベルが最も低い参加者よりもアクティブであることを示すデータを受信することと、
前記ライブ通信セッションにおける前記第4の参加者が、前記第1、第2、及び第3の参加者のうちの活動レベルが最も低い参加者よりもアクティブであることを示す前記データの受信に応じて、前記第1、第2、及び第3の参加者のうちの活動レベルが最も低い前記参加者の前記表現の前記表示を、前記第4の参加者の前記表現の表示に置き換えることと、
を更に含む、請求項70から86のいずれか1項に記載の方法。
receiving data indicating that a fourth participant in the live communication session is more active than the lowest activity level participant of the first, second and third participants;
in response to receiving said data indicating that said fourth participant in said live communication session is more active than the least active one of said first, second and third participants. replacing the display of the representation of the participant with the lowest activity level among the first, second, and third participants with the display of the representation of the fourth participant;
87. The method of any one of claims 70-86, further comprising:
前記第1、第2、及び第3の参加者のうちの活動レベルが最も低い前記参加者の前記表現の前記表示を、前記第4の参加者の表現の表示に置き換えることは、
前記第1、第2、及び第3の参加者のうちの活動レベルが最も低い前記参加者の前記表現のサイズよりも大きなサイズで前記第4の参加者の前記表現を表示することを含む、請求項87に記載の方法。
replacing the representation of the representation of the participant with the lowest activity level among the first, second, and third participants with the representation of the fourth participant,
displaying the representation of the fourth participant at a size greater than the size of the representation of the participant with the lowest activity level among the first, second, and third participants; 88. The method of claim 87.
前記第1の参加者の前記表現の前記サイズ及び/又は位置を変更することは、前記表現の前記サイズを第1のサイズから第2のサイズに徐々に大きくすることを含む、請求項70から88のいずれか1項に記載の方法。 from claim 70, wherein changing the size and/or position of the representation of the first participant comprises gradually increasing the size of the representation from a first size to a second size; 88. The method of any one of clauses 88. 前記ライブ通信インターフェースはキャンバス領域を含み、前記ライブ通信セッションにおける前記第1の参加者の前記表現、前記ライブ通信セッションにおける前記第2の参加者の前記表現、及び前記ライブ通信セッションにおける前記第3の参加者の前記表現は、前記キャンバス領域に表示される、請求項70から89のいずれか1項に記載の方法。 The live communication interface includes a canvas area, the representation of the first participant in the live communication session, the representation of the second participant in the live communication session, and the third participant in the live communication session. 90. The method of any one of claims 70-89, wherein said representation of a participant is displayed in said canvas area. キャンバスサイズ変更イベントを検出することと、
前記キャンバスサイズ変更イベントの検出に応じて、
前記キャンバス領域のサイズを変更することと、
前記第1、第2、及び第3の参加者の前記表現のレイアウトを修正することと、
を更に含む、請求項90に記載の方法。
detecting a canvas resize event;
In response to detecting said canvas resize event,
resizing the canvas area;
modifying the layout of the representations of the first, second and third participants;
91. The method of claim 90, further comprising:
前記キャンバスサイズ変更イベントの検出に更に応じて、前記第1、第2、及び第3の参加者の前記表現のうちの1つ以上の前記サイズを変更することを更に含む、請求項91に記載の方法。 92. The method of claim 91, further comprising resizing the one or more of the representations of the first, second, and third participants further in response to detecting the canvas resize event. the method of. 前記ライブ通信セッションユーザインターフェースにおいて前記電子デバイスのカメラのビューの表現を表示することと、
前記ライブ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記第1のデータの受信に更に応じて、
前記ライブ通信セッションユーザインターフェースにおける前記電子デバイスの前記カメラのビューの前記表現のサイズを維持することと、
を更に含む、請求項70から92のいずれか1項に記載の方法。
displaying a representation of a camera view of the electronic device in the live communication session user interface;
further in response to receiving said first data indicating that said activity level of said second participant in said live communication session has increased above said activity level of said first participant in said live communication session; hand,
maintaining the size of the representation of the camera's view of the electronic device in the live communication session user interface;
93. The method of any one of claims 70-92, further comprising:
ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、請求項70から93のいずれか1項に記載の方法を行うための命令を含む、非一時的コンピュータ可読記憶媒体。 70. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs comprising: claim 70 94. A non-transitory computer-readable storage medium comprising instructions for performing the method of any one of Claims 1-93. ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、請求項70から93のいずれか1項に記載の方法を行うための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by said one or more processors, said one or more programs being any of claims 70 to 93. An electronic device comprising instructions for performing the method of claim 1.
ディスプレイと、
請求項70から93のいずれか1項に記載の方法を行う手段と、
を備える、電子デバイス。
a display;
means for performing the method of any one of claims 70-93;
An electronic device comprising:
ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、
ライブビデオ通信セッションにおける第1の参加者の表現と、前記ライブビデオ通信セッションにおける第2の参加者の表現と、前記ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示し、
前記ライブビデオ通信ユーザインターフェースを表示している間に、前記ライブビデオ通信セッションにおける前記第2の参加者の活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示すデータを受信し、
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に応じて、
前記ライブビデオ通信ユーザインターフェースにおける前記第1の参加者の前記表現のサイズ及び/又は位置を変更し、
前記ライブビデオ通信ユーザインターフェースにおける前記第2の参加者の前記表現のサイズ及び/又は位置を変更し、
前記ライブビデオ通信ユーザインターフェースにおける前記第3の参加者の表現のサイズ及び/又は位置を変更する、ための命令を含む、非一時的コンピュータ可読記憶媒体。
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device with a display, the one or more programs comprising:
A live video communication simultaneously displaying a representation of a first participant in the live video communication session, a representation of a second participant in the live video communication session, and a representation of a third participant in the live video communication session. display the user interface,
the activity level of the second participant in the live video communication session exceeds the activity level of the first participant in the live video communication session while displaying the live video communication user interface; receive data indicating that it has risen;
in response to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session;
changing the size and/or position of the representation of the first participant in the live video communication user interface;
changing the size and/or position of the representation of the second participant in the live video communication user interface;
A non-transitory computer-readable storage medium comprising instructions for changing the size and/or position of the representation of the third participant in the live video communication user interface.
ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、
ライブビデオ通信セッションにおける第1の参加者の表現と、前記ライブビデオ通信セッションにおける第2の参加者の表現と、前記ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示し、
前記ライブビデオ通信ユーザインターフェースを表示している間に、前記ライブビデオ通信セッションにおける前記第2の参加者の活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示すデータを受信し、
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に応じて、
前記ライブビデオ通信ユーザインターフェースにおける前記第1の参加者の前記表現のサイズ及び/又は位置を変更し、
前記ライブビデオ通信ユーザインターフェースにおける前記第2の参加者の前記表現のサイズ及び/又は位置を変更し、
前記ライブビデオ通信ユーザインターフェースにおける前記第3の参加者の前記表現のサイズ及び/又は位置を変更する、ための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising:
A live video communication simultaneously displaying a representation of a first participant in the live video communication session, a representation of a second participant in the live video communication session, and a representation of a third participant in the live video communication session. display the user interface,
the activity level of the second participant in the live video communication session exceeds the activity level of the first participant in the live video communication session while displaying the live video communication user interface; receive data indicating that it has risen;
in response to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session;
changing the size and/or position of the representation of the first participant in the live video communication user interface;
changing the size and/or position of the representation of the second participant in the live video communication user interface;
An electronic device comprising instructions for changing the size and/or position of the representation of the third participant in the live video communication user interface.
ディスプレイと、
ライブビデオ通信セッションにおける第1の参加者の表現と、前記ライブビデオ通信セッションにおける第2の参加者の表現と、前記ライブビデオ通信セッションにおける第3の参加者の表現とを同時に表示するライブビデオ通信ユーザインターフェースを表示する手段と、
前記ライブビデオ通信ユーザインターフェースを表示している間に、前記ライブビデオ通信セッションにおける前記第2の参加者の活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示すデータを受信する手段と、
前記ライブビデオ通信セッションにおける前記第2の参加者の前記活動レベルが、前記ライブビデオ通信セッションにおける前記第1の参加者の前記活動レベルを超えて上昇したことを示す前記データの受信に応じて、
前記ライブビデオ通信ユーザインターフェースにおける前記第1の参加者の前記表現のサイズ及び/又は位置を変更し、
前記ライブビデオ通信ユーザインターフェースにおける前記第2の参加者の前記表現のサイズ及び/又は位置を変更し、
前記ライブビデオ通信ユーザインターフェースにおける前記第3の参加者の前記表現のサイズ及び/又は位置を変更する、手段と、
を備える、電子デバイス。
a display;
A live video communication simultaneously displaying a representation of a first participant in the live video communication session, a representation of a second participant in the live video communication session, and a representation of a third participant in the live video communication session. means for displaying a user interface;
the activity level of the second participant in the live video communication session exceeds the activity level of the first participant in the live video communication session while displaying the live video communication user interface; means for receiving data indicative of an increase;
in response to receiving the data indicating that the activity level of the second participant in the live video communication session has increased above the activity level of the first participant in the live video communication session;
changing the size and/or position of the representation of the first participant in the live video communication user interface;
changing the size and/or position of the representation of the second participant in the live video communication user interface;
means for changing the size and/or position of said representation of said third participant in said live video communication user interface;
An electronic device comprising:
ディスプレイを備える電子デバイスにおいて、
メッセージングアプリケーションのメッセージングユーザインターフェースを表示することであって、前記メッセージングユーザインターフェースは、
3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、
ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、前記メッセージ領域とは別個のアフォーダンスと、を含む、ことと、
前記アフォーダンスの選択に対応する入力を検出することと、
前記アフォーダンスの選択に対応する前記入力の検出に応じて、前記ライブビデオ通信アプリケーションにおいて前記ライブビデオ通信セッションを開始する処理を開始することであって、前記ライブビデオ通信セッションは、前記メッセージ会話の前記参加者を含む、ことと、
を含む、方法。
In an electronic device with a display,
Displaying a messaging user interface of a messaging application, the messaging user interface comprising:
a message area containing a plurality of messages between participants in a message conversation containing three or more participants;
an affordance separate from the message area for initiating a live video communication session in a live video communication application;
detecting an input corresponding to the affordance selection;
responsive to detecting the input corresponding to the selection of the affordance, initiating a process for initiating the live video communication session in the live video communication application, wherein the live video communication session comprises the including the participants; and
A method, including
前記ライブ通信アプリケーションにおいて前記ライブ通信セッションを開始する前記処理を開始することは、
前記メッセージングユーザインターフェースから前記ライブ通信アプリケーションのメッセージングユーザインターフェースに移行することと、
前記ライブ通信セッションを開始することと、
を含む、請求項100に記載の方法。
Initiating the process of initiating the live communication session in the live communication application includes:
transitioning from the messaging user interface to a messaging user interface of the live communication application;
initiating the live communication session;
101. The method of claim 100, comprising:
前記ライブ通信アプリケーションにおいて前記ライブ通信セッションを開始する前記処理を開始することは、前記ライブ通信セッションを開始するためのグループ連絡先アフォーダンスを含むグループ連絡先ユーザインターフェースを表示することを含み、前記方法は、
前記ライブ通信セッションを開始するための前記グループ連絡先アフォーダンスの選択に対応する入力を検出することと、
前記ライブ通信セッションを開始するための前記グループ連絡先アフォーダンスの選択に対応する前記入力の検出に応じて、前記ライブ通信アプリケーションにおいて前記ライブ通信セッションを開始することと、
を更に含む、請求項100に記載の方法。
Initiating the process of initiating the live communication session in the live communication application includes displaying a group contact user interface including group contact affordances for initiating the live communication session, the method comprising: ,
detecting input corresponding to selection of the group contact affordance to initiate the live communication session;
initiating the live communication session in the live communication application in response to detecting the input corresponding to selecting the group contact affordance for initiating the live communication session;
101. The method of claim 100, further comprising:
前記ライブ通信セッションを開始した後に、
前記第1の参加者が所定時間の間に前記ライブ通信セッションに参加しなかったとの判定に応じて、前記第1の参加者に関連するリマインダオプションを前記グループ連絡先ユーザインターフェースに表示することと、
前記第1の参加者に関連する前記リマインダオプションを表示している間に、前記リマインダオプションの選択に対応する入力を受けることと、
前記リマインダオプションの選択に対応する前記入力を受けたことに応じて、前記ライブ通信セッションが前記第1の参加者に利用可能であることを示す通知を送ることと、
を更に含む、請求項102に記載の方法。
After initiating said live communication session,
Displaying a reminder option associated with the first participant on the group contact user interface in response to determining that the first participant has not participated in the live communication session for a predetermined amount of time. ,
receiving input corresponding to selection of the reminder option while displaying the reminder option associated with the first participant;
Sending a notification indicating that the live communication session is available to the first participant in response to receiving the input corresponding to selecting the reminder option;
103. The method of claim 102, further comprising:
前記グループ連絡先ユーザインターフェースは、前記メッセージ会話の前記参加者のうちの第1の参加者に関連する第1の参加者アフォーダンスを含む複数の参加者アフォーダンスを更に含み、前記方法は、
前記メッセージ会話の前記第1の参加者に関連する前記第1の参加者アフォーダンスの選択に対応する入力を検出することと、
前記メッセージ会話の前記第1の参加者に関連する前記第1の参加者アフォーダンスの選択に対応する前記入力の検出に応じて、前記第1の参加者の特性を含む個人参加者ユーザインターフェースを表示することと、
を更に含む、請求項102に記載の方法。
The group contact user interface further includes a plurality of participant affordances including a first participant affordance associated with a first one of the participants of the message conversation, the method comprising:
detecting input corresponding to selection of the first participant affordance associated with the first participant of the message conversation;
In response to detecting the input corresponding to selecting the first participant affordance associated with the first participant of the message conversation, displaying a personal participant user interface including characteristics of the first participant. and
103. The method of claim 102, further comprising:
前記第1の参加者アフォーダンスは、前記メッセージ会話の前記第1の参加者に連絡するための通信モードを選択するためのオプションを含み、前記方法は、
前記通信モードを選択するための前記オプションの選択に対応する入力を検出することと、
前記通信モードオプションの選択に対応する前記入力の検出に応じて、前記第1の参加者用の前記通勤モードを選択する処理を開始することと、
を更に含む、請求項104に記載の方法。
The first participant affordance includes an option for selecting a communication mode for contacting the first participant of the message conversation, the method comprising:
detecting input corresponding to selection of the option for selecting the communication mode;
responsive to detecting the input corresponding to selection of the communication mode option, initiating a process of selecting the commute mode for the first participant;
105. The method of claim 104, further comprising:
前記グループ連絡先ユーザインターフェースは、新規連絡先アフォーダンスを更に含み、前記方法は、
前記新規連絡先アフォーダンスの選択に対応する入力を検出することと、
前記新規連絡先アフォーダンスの選択に対応する前記入力の検出に応じて、前記ライブ通信セッションに新規の連絡先を追加する処理を開始することと、
を更に含む、請求項103から105のいずれか1項に記載の方法。
The group contact user interface further includes a new contact affordance, the method comprising:
detecting input corresponding to selection of the new contact affordance;
initiating a process of adding a new contact to the live communication session in response to detecting the input corresponding to selection of the new contact affordance;
106. The method of any one of claims 103-105, further comprising:
前記ライブビデオ通信セッションを開始する前記処理を開始することは、
前記ライブ通信アプリケーションにおいて前記ライブ通信セッションを開始することと、
前記ライブ通信セッションユーザインターフェースを表示することであって、前記ライブ通信セッションユーザインターフェースは、
前記ライブ通信セッションの参加者のうちの第1の参加者に関連するプレースホルダを含む、ことと、
を含む、請求項100から106のいずれか1項に記載の方法。
Initiating the process of initiating the live video communication session includes:
initiating the live communication session in the live communication application;
displaying the live communication session user interface, the live communication session user interface comprising:
including a placeholder associated with a first one of the participants of the live communication session;
107. The method of any one of claims 100-106, comprising
前記第1のプレースホルダは、前記ライブ通信セッションの参加者のうちの前記第1の参加者用の第1のリマインダアフォーダンスを含み、前記方法は、
前記第1のリマインダアフォーダンスの選択に対応する入力を受けることと、
前記第1のリマインダアフォーダンスの選択に対応する前記入力を受けたことに応じて、前記第1の参加者に送られた従前の通知とは異なる新規の通知を前記第1の参加者に送ることと、
を更に含む、請求項107に記載の方法。
The first placeholder includes a first reminder affordance for the first one of the participants of the live communication session, the method comprising:
receiving input corresponding to selection of the first reminder affordance;
Sending a new notification to the first participant that is different from previous notifications sent to the first participant in response to receiving the input corresponding to selection of the first reminder affordance. and,
108. The method of claim 107, further comprising:
前記ライブ通信セッションユーザインターフェースは第2の参加者に関連する第2のプレースホルダを更に含み、前記第1のプレースホルダ及び前記第2のプレースホルダは第1のレイアウトに従って配置され、前記方法は、
前記第1の参加者が所定時間の間に前記ライブ通信セッションに参加しなかったとの判定を受けて、
前記第1のプレースホルダの表示を中止することと、
前記第2のプレースホルダの配置を、前記第1のレイアウトとは異なる第2のレイアウトに変更することと、
を更に含む、請求項107又は108に記載の方法。
The live communication session user interface further includes a second placeholder associated with a second participant, the first placeholder and the second placeholder arranged according to a first layout, the method comprising:
Upon determining that the first participant has not participated in the live communication session for a predetermined amount of time,
ceasing to display the first placeholder;
changing the arrangement of the second placeholders to a second layout different from the first layout;
109. The method of claim 107 or 108, further comprising
前記第1の参加者が前記ライブ通信セッションに参加したとの判定を受けて、前記第1のプレースホルダの前記表示を前記第1の参加者の表現に修正することを更に含む、請求項107から109のいずれか1項に記載の方法。 Claim 107, further comprising modifying said display of said first placeholder to represent said first participant upon determining that said first participant has participated in said live communication session. 109. The method of any one of ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、請求項100から110のいずれか1項に記載の方法を行うための命令を含む、非一時的コンピュータ可読記憶媒体。 100. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device comprising a display, the one or more programs comprising: claim 100 110. A non-transitory computer-readable storage medium comprising instructions for performing the method of any one of 110. ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、請求項100から110のいずれか1項に記載の方法を行うための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by said one or more processors, said one or more programs being any of claims 100 to 110. An electronic device comprising instructions for performing the method of claim 1.
ディスプレイと、
請求項100から110のいずれか1項に記載の方法を行う手段と、
を備える、電子デバイス。
a display;
means for performing the method of any one of claims 100-110;
An electronic device comprising:
ディスプレイ及びタッチ感知面を備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、
メッセージングアプリケーションのメッセージングユーザインターフェースであって、
3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、
ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、前記メッセージ領域とは別個のアフォーダンスと、を含む、メッセージングユーザインターフェースを表示し、
前記アフォーダンスの選択に対応する入力を検出し、
前記アフォーダンスの選択に対応する前記入力の検出に応じて、前記ライブビデオ通信アプリケーションにおいて、前記メッセージ会話の前記参加者を含む前記ライブビデオ通信セッションを開始する処理を開始する、ための命令を含む、非一時的コンピュータ可読記憶媒体。
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device comprising a display and a touch-sensitive surface, the one or more programs ,
A messaging user interface for a messaging application, comprising:
a message area containing a plurality of messages between participants in a message conversation containing three or more participants;
an affordance separate from the message area for initiating a live video communication session in a live video communication application;
detecting an input corresponding to a selection of said affordance;
instructions for, in response to detecting the input corresponding to the affordance selection, initiating, in the live video communication application, a process to initiate the live video communication session including the participants in the message conversation; A non-transitory computer-readable storage medium.
ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、
メッセージングアプリケーションのメッセージングユーザインターフェースであって、
3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、
ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、前記メッセージ領域とは別個のアフォーダンスと、を含むメッセージングユーザインターフェースを表示し、
前記アフォーダンスの選択に対応する入力を検出し、
前記アフォーダンスの選択に対応する前記入力の検出に応じて、前記ライブビデオ通信アプリケーションにおいて、前記メッセージ会話の前記参加者を含む前記ライブビデオ通信セッションを開始する処理を開始する、ための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising:
A messaging user interface for a messaging application, comprising:
a message area containing a plurality of messages between participants in a message conversation containing three or more participants;
an affordance separate from the message area for initiating a live video communication session in a live video communication application;
detecting an input corresponding to a selection of said affordance;
instructions for, in response to detecting the input corresponding to the selection of the affordance, initiating, in the live video communication application, a process to initiate the live video communication session including the participant in the message conversation; electronic device.
電子デバイスであって、
ディスプレイと、
メッセージングアプリケーションのメッセージングユーザインターフェースを表示する手段であって、前記メッセージングユーザインターフェースは、
3人以上の参加者を含むメッセージ会話における参加者間の複数のメッセージを含むメッセージ領域と、
ライブビデオ通信アプリケーションにおいてライブビデオ通信セッションを開始するための、前記メッセージ領域とは別個のアフォーダンスと、を含む、手段と、
前記アフォーダンスの選択に対応する入力を検出する手段と、
前記アフォーダンスの選択に対応する前記入力の検出に応じて、前記ライブビデオ通信アプリケーションにおいて前記ライブビデオ通信セッションを開始する処理を開始する手段であって、前記ライブビデオ通信セッションは、前記メッセージ会話の前記参加者を含む、手段と、
を備える、電子デバイス。
an electronic device,
a display;
means for displaying a messaging user interface of a messaging application, said messaging user interface comprising:
a message area containing a plurality of messages between participants in a message conversation containing three or more participants;
an affordance separate from the message area for initiating a live video communication session in a live video communication application;
means for detecting an input corresponding to selection of said affordance;
means for, in response to detecting the input corresponding to the selection of the affordance, initiating a process for initiating the live video communication session in the live video communication application, wherein the live video communication session comprises the a means comprising a participant;
An electronic device comprising:
ディスプレイを備える電子デバイスにおいて、
ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースであって、
3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、
新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ライブビデオ通信ユーザインターフェースを表示することと、
新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出することと、
前記入力の検出に応じて、
前記入力が前記第1の参加者アフォーダンスの選択に対応することを受けて、前記3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、
前記入力が前記新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、前記デバイスに関連する参加者と、前記2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始することと、
を含む、方法。
In an electronic device with a display,
A live video communication user interface for a live video communication application, comprising:
a plurality of participant affordances each corresponding to one or more participants, including a first participant affordance corresponding to a group of three or more participants;
displaying a live video communication user interface including a new session affordance for starting a new live video communication session;
detecting input corresponding to a request to initiate a process to initiate a new live video communication session;
In response to detecting said input,
responsive to the input corresponding to the selection of the first participant affordance, initiate a process to initiate a new live video communication session including the group of three or more participants;
Initiating a process of selecting two or more participants in response to the input corresponding to the selection of the new session affordance, the participant associated with the device and the two or more selected participants. initiating a new live video communication session comprising
A method, including
前記ライブ通信ユーザインターフェースは、最近のライブ通信セッションのリストを更に含む、請求項117に記載の方法。 118. The method of claim 117, wherein the live communication user interface further includes a list of recent live communication sessions. 前記複数の参加者アフォーダンスは、前記ライブビデオ通信アプリケーションとは異なる第2のアプリケーションからのデータに基づいて決定される、提案される参加者グループに対応する第2の参加者アフォーダンスを含む、請求項117又は118に記載の方法。 4. The plurality of participant affordances includes a second participant affordance corresponding to a proposed group of participants determined based on data from a second application different from the live video communication application. The method according to 117 or 118. 前記提案される参加者グループが、前記第2のアプリケーションにおいて行われたグループ会話又は前記第2のアプリケーションにおいて行われた会議通話の参加者に対応する、請求項119に記載の方法。 120. The method of claim 119, wherein the suggested group of participants corresponds to participants in a group conversation conducted in the second application or a conference call conducted in the second application. 前記第2の参加者アフォーダンスは、前記第2のアプリケーションの表示を含む、請求項119又は120に記載の方法。 121. A method according to claim 119 or 120, wherein said second participant affordance comprises displaying said second application. 前記複数の参加者アフォーダンスは、前記ライブビデオ通信アプリケーションとは異なり、前記第2のアプリケーションとも異なる第3のアプリケーションからのデータに基づいて決定される、提案される第2の参加者グループに対応する第3の参加者アフォーダンスを含む、請求項119から121のいずれか1項に記載の方法。 The plurality of participant affordances correspond to a proposed second group of participants determined based on data from a third application that is different from the live video communication application and also different from the second application. 122. The method of any one of claims 119-121, comprising a third participant affordance. 前記ライブ通信ユーザインターフェースは参加者選択アフォーダンスを更に含み、前記方法は、
前記参加者選択アフォーダンスの選択に対応する第2の入力を受けることと、
前記参加者選択アフォーダンスの選択に対応する前記第2のユーザ入力を受けたことに応じて、
1人以上の参加者を識別するためのテキスト入力欄と、
キーボードと、
オーディオ専用アフォーダンスと、
ビデオアフォーダンスと、を含む、グループ選択ユーザインターフェースを表示することと、
前記グループ選択ユーザインターフェースを表示している間に、第3のユーザ入力選択を受けることと、
前記第3のユーザ入力を受けたことに応じて、
前記第3のユーザ入力が前記オーディオ専用アフォーダンスの選択に対応することを受けて、前記電子デバイスからビデオデータを送信せずに、前記電子デバイスから送信されるオーディオを用いて前記新規のライブ通信セッションを開始することと、
前記第3のユーザ入力が前記ビデオアフォーダンスの選択に対応することを受けて、前記電子デバイスから送信されるオーディオ及びビデオを用いて前記新規のライブ通信セッションを開始することと、
を更に含む、請求項117から122のいずれか1項に記載の方法。
The live communication user interface further includes a participant selection affordance, the method comprising:
receiving a second input corresponding to selection of the participant selection affordance;
in response to receiving the second user input corresponding to selection of the participant selection affordance;
a text entry field for identifying one or more participants;
a keyboard;
Audio-only affordances and
displaying a group selection user interface including a video affordance;
receiving a third user input selection while displaying the group selection user interface;
In response to receiving the third user input,
In response to the third user input corresponding to the selection of the audio-only affordance, the new live communication session is initiated using audio transmitted from the electronic device without transmitting video data from the electronic device. and
initiating the new live communication session with audio and video transmitted from the electronic device in response to the third user input corresponding to the video affordance selection;
123. The method of any one of claims 117-122, further comprising:
前記新規のライブ通信セッションを開始することと、
前記新規のライブ通信セッションを開始した後に、第4のアプリケーションにおいて前記ライブ通信セッションとは異なる前記新規のライブ通信セッションの表現を表示することと、
を更に含む、請求項117から123のいずれか1項に記載の方法。
initiating the new live communication session;
displaying a representation of the new live communication session in a fourth application that is different from the live communication session after initiating the new live communication session;
124. The method of any one of claims 117-123, further comprising:
前記複数の参加者アフォーダンスは、3人以上の参加者グループに対応する第4の参加者アフォーダンスを含み、
前記第4の参加者アフォーダンスがアクティブなライブ通信セッションに対応するとの判定を受けて、前記第4の参加者アフォーダンスは、第1の視覚的外観を有して表示され、
前記第4の参加者アフォーダンスが非アクティブなライブ通信セッションに対応するとの判定を受けて、前記第4の参加者アフォーダンスは、前記第1の視覚的外観とは異なる第2の視覚的外観を有して表示される、請求項117から124のいずれか1項に記載の方法。
the plurality of participant affordances includes a fourth participant affordance corresponding to a group of three or more participants;
upon determining that the fourth participant affordance corresponds to an active live communication session, the fourth participant affordance is displayed having a first visual appearance;
Upon determining that the fourth participant affordance corresponds to an inactive live communication session, the fourth participant affordance has a second visual appearance different from the first visual appearance. 125. The method of any one of claims 117 to 124, displayed as .
2人以上の参加者を選択する処理を開始することは、潜在的な参加者の表現を表示することを含み、
前記潜在的な参加者がライブ通信セッションに参加できるデバイスに関連するとの判定を受けて、前記潜在的な参加者の前記表現は、第1の視覚的外観を有して表示され、
前記参加者がライブ通信セッションに参加できるデバイスに関連しないとの判定を受けて、前記潜在的な参加者の前記表現は、前記第1の視覚的外観とは異なる第2の視覚的外観を有して表示される、請求項117から125のいずれか1項に記載の方法。
initiating the process of selecting two or more participants includes displaying representations of potential participants;
displaying said representation of said potential participant having a first visual appearance following a determination that said potential participant is associated with a device capable of participating in a live communication session;
The representation of the potential participant has a second visual appearance different from the first visual appearance following a determination that the participant is not associated with a device that can participate in a live communication session. 126. A method according to any one of claims 117 to 125, displayed as .
ディスプレイを備える電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、請求項117から126のいずれか1項に記載の方法を行うための命令を含む、非一時的コンピュータ可読記憶媒体。 117. A non-transitory computer readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device comprising a display, the one or more programs comprising: claim 117; 127. A non-transitory computer-readable storage medium comprising instructions for performing the method of any one of 126. ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、請求項117から126のいずれか1項に記載の方法を行うための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by said one or more processors, said one or more programs being any of claims 117 to 126. An electronic device comprising instructions for performing the method of claim 1.
ディスプレイと、
請求項117から126のいずれか1項に記載の方法を行う手段と、
を備える、電子デバイス。
a display;
means for performing the method of any one of claims 117-126;
An electronic device comprising:
電子デバイスの1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶する非一時的コンピュータ可読記憶媒体であって、前記1つ以上のプログラムは、
ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースであって、
3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、
新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ライブビデオ通信ユーザインターフェースを表示し、
新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出し、
前記入力の検出に応じて、
前記入力が前記第1の参加者アフォーダンスの選択に対応することを受けて、前記3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、
前記入力が前記新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、前記デバイスに関連する参加者と、前記2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する、ための命令を含む、非一時的コンピュータ可読記憶媒体。
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device, the one or more programs comprising:
A live video communication user interface for a live video communication application, comprising:
a plurality of participant affordances each corresponding to one or more participants, including a first participant affordance corresponding to a group of three or more participants;
displaying a live video communication user interface including a new session affordance for starting a new live video communication session;
detecting input corresponding to a request to initiate a process to initiate a new live video communication session;
In response to detecting said input,
responsive to the input corresponding to the selection of the first participant affordance, initiate a process to initiate a new live video communication session including the group of three or more participants;
Initiating a process of selecting two or more participants in response to the input corresponding to the selection of the new session affordance, the participant associated with the device and the two or more selected participants. A non-transitory computer-readable storage medium comprising instructions for initiating a new live video communication session comprising:
ディスプレイと、
1つ以上のプロセッサと、
前記1つ以上のプロセッサによって実行されるように構成された1つ以上のプログラムを記憶するメモリと、を備える電子デバイスであって、前記1つ以上のプログラムは、
ディスプレイを備える電子デバイスにおいて、
ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースであって、
3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、
新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ライブビデオ通信ユーザインターフェースを表示し、
新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出し、
前記入力の検出に応じて、
前記入力が前記第1の参加者アフォーダンスの選択に対応することを受けて、前記3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、
前記入力が前記新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、前記デバイスに関連する参加者と、前記2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する、ための命令を含む、電子デバイス。
a display;
one or more processors;
and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising:
In an electronic device with a display,
A live video communication user interface for a live video communication application, comprising:
a plurality of participant affordances each corresponding to one or more participants, including a first participant affordance corresponding to a group of three or more participants;
displaying a live video communication user interface including a new session affordance for starting a new live video communication session;
detecting input corresponding to a request to initiate a process to initiate a new live video communication session;
In response to detecting said input,
responsive to the input corresponding to the selection of the first participant affordance, initiate a process to initiate a new live video communication session including the group of three or more participants;
Initiating a process of selecting two or more participants in response to the input corresponding to the selection of the new session affordance, the participant associated with the device and the two or more selected participants. An electronic device comprising instructions for initiating a new live video communication session comprising:
ディスプレイと、
ライブビデオ通信アプリケーションのライブビデオ通信ユーザインターフェースであって、
3人以上の参加者グループに対応する第1の参加者アフォーダンスを含む、それぞれ1人以上の参加者に対応する複数の参加者アフォーダンスと、
新規のライブビデオ通信セッションを開始するための新規セッションアフォーダンスと、を含む、ライブビデオ通信ユーザインターフェースを表示する手段と、
新規のライブビデオ通信セッションを開始する処理を開始するための要求に対応する入力を検出する手段と、
前記入力の検出に応じて、
前記入力が前記第1の参加者アフォーダンスの選択に対応することを受けて、前記3人以上の参加者グループを含む新規のライブビデオ通信セッションを開始する処理を開始し、
前記入力が前記新規セッションアフォーダンスの選択に対応することを受けて、2人以上の参加者を選択する処理を開始し、前記デバイスに関連する参加者と、前記2人以上の選択された参加者とを含む新規のライブビデオ通信セッションを開始する手段と、
を備える、電子デバイス。
a display;
A live video communication user interface for a live video communication application, comprising:
a plurality of participant affordances each corresponding to one or more participants, including a first participant affordance corresponding to a group of three or more participants;
means for displaying a live video communication user interface comprising: a new session affordance for starting a new live video communication session;
means for detecting input corresponding to a request to initiate a process to initiate a new live video communication session;
In response to detecting said input,
responsive to the input corresponding to the selection of the first participant affordance, initiate a process to initiate a new live video communication session including the group of three or more participants;
Initiating a process of selecting two or more participants in response to the input corresponding to the selection of the new session affordance, the participant associated with the device and the two or more selected participants. means for initiating a new live video communication session comprising
An electronic device comprising:
JP2023097196A 2018-05-07 2023-06-13 Multi-Participant Live Communication User Interface Active JP7547560B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2024146741A JP7793706B2 (en) 2018-05-07 2024-08-28 Multi-Participant Live Communication User Interface

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US201862668229P 2018-05-07 2018-05-07
US62/668,229 2018-05-07
US201862679925P 2018-06-03 2018-06-03
US62/679,925 2018-06-03
DKPA201870364A DK201870364A1 (en) 2018-05-07 2018-06-12 MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE
DKPA201870362 2018-06-12
DKPA201870363 2018-06-12
DKPA201870364 2018-06-12
DKPA201870362A DK180130B1 (en) 2018-05-07 2018-06-12 MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE
DKPA201870363 2018-06-12
JP2019194597A JP6998353B2 (en) 2018-05-07 2019-10-25 Multi-participant live communication user interface
JP2021206121A JP7297044B2 (en) 2018-05-07 2021-12-20 Multi-participant live communication user interface

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2021206121A Division JP7297044B2 (en) 2018-05-07 2021-12-20 Multi-participant live communication user interface

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2024146741A Division JP7793706B2 (en) 2018-05-07 2024-08-28 Multi-Participant Live Communication User Interface

Publications (2)

Publication Number Publication Date
JP2023120280A true JP2023120280A (en) 2023-08-29
JP7547560B2 JP7547560B2 (en) 2024-09-09

Family

ID=68466048

Family Applications (5)

Application Number Title Priority Date Filing Date
JP2018183504A Active JP6609361B2 (en) 2018-05-07 2018-09-28 Multi-participant live communication user interface
JP2019194597A Active JP6998353B2 (en) 2018-05-07 2019-10-25 Multi-participant live communication user interface
JP2021206121A Active JP7297044B2 (en) 2018-05-07 2021-12-20 Multi-participant live communication user interface
JP2023097196A Active JP7547560B2 (en) 2018-05-07 2023-06-13 Multi-Participant Live Communication User Interface
JP2024146741A Active JP7793706B2 (en) 2018-05-07 2024-08-28 Multi-Participant Live Communication User Interface

Family Applications Before (3)

Application Number Title Priority Date Filing Date
JP2018183504A Active JP6609361B2 (en) 2018-05-07 2018-09-28 Multi-participant live communication user interface
JP2019194597A Active JP6998353B2 (en) 2018-05-07 2019-10-25 Multi-participant live communication user interface
JP2021206121A Active JP7297044B2 (en) 2018-05-07 2021-12-20 Multi-participant live communication user interface

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2024146741A Active JP7793706B2 (en) 2018-05-07 2024-08-28 Multi-Participant Live Communication User Interface

Country Status (3)

Country Link
JP (5) JP6609361B2 (en)
CN (6) CN111367603A (en)
WO (1) WO2019217477A1 (en)

Families Citing this family (35)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9264659B2 (en) 2010-04-07 2016-02-16 Apple Inc. Video conference network management for a mobile device
KR102373510B1 (en) * 2017-08-11 2022-03-11 삼성전자주식회사 Display device for visualizing contents as the display is rotated and control method thereof
DK201870364A1 (en) 2018-05-07 2019-12-03 Apple Inc. MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE
JP6946499B2 (en) * 2020-03-06 2021-10-06 株式会社日立製作所 Speech support device, speech support method, and speech support program
US11580984B2 (en) 2020-03-20 2023-02-14 At&T Intellectual Property I, L.P. Virtual assistant-initiated conversations
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
AU2020239810B2 (en) * 2020-06-09 2022-05-19 Apple Inc. User interfaces for messages
WO2022035931A1 (en) * 2020-08-12 2022-02-17 DTEN, Inc. Mode control and content sharing
JP7587015B2 (en) * 2020-08-19 2024-11-19 グーグル エルエルシー Visual status notifications on the edge of the display
JP6886750B1 (en) * 2020-10-29 2021-06-16 株式会社パルケ Online meeting support device, online meeting support program, and online meeting support system
JP7043110B1 (en) * 2020-10-29 2022-03-29 株式会社パルケ Online conferencing support equipment, online conferencing support programs, and online conferencing support systems
CN112288996B (en) * 2020-11-13 2022-08-09 中铁广州工程局集团深圳工程有限公司 High-voltage offline early warning protection method and system, computer equipment and storage medium thereof
CN116547641A (en) * 2020-12-04 2023-08-04 索尼集团公司 Information processing device, information processing method, program, and information processing system
JP7199791B2 (en) * 2020-12-18 2023-01-06 グリー株式会社 Information processing system, information processing method and computer program
JP6883140B1 (en) 2020-12-18 2021-06-09 グリー株式会社 Information processing system, information processing method and computer program
US11909921B1 (en) * 2020-12-21 2024-02-20 Meta Platforms, Inc. Persistent digital video streaming
US12301979B2 (en) 2021-01-31 2025-05-13 Apple Inc. User interfaces for wide angle video conference
US11943072B2 (en) * 2021-03-30 2024-03-26 Snap Inc. Providing a room preview within a virtual conferencing system
US11822761B2 (en) 2021-05-15 2023-11-21 Apple Inc. Shared-content session user interfaces
EP4320845B1 (en) * 2021-05-15 2025-01-22 Apple Inc. Real-time communication user interface
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
KR20240005099A (en) * 2021-05-17 2024-01-11 애플 인크. Devices, methods, and graphical user interfaces for automatically providing shared content to applications
US12449961B2 (en) 2021-05-18 2025-10-21 Apple Inc. Adaptive video conference user interfaces
WO2022245787A1 (en) * 2021-05-18 2022-11-24 Apple Inc. Adaptive video conference user interfaces
CN115221160A (en) * 2021-06-29 2022-10-21 达闼科技(北京)有限公司 Information synchronization method, device, storage medium and electronic device for terminal equipment
CN113873192B (en) * 2021-09-14 2024-04-30 北京达佳互联信息技术有限公司 Session display method, device, computer equipment and medium
CN115857736A (en) * 2021-09-23 2023-03-28 北京字跳网络技术有限公司 Interaction method, interaction device, electronic equipment and medium
US12368946B2 (en) 2021-09-24 2025-07-22 Apple Inc. Wide angle video conference
US12267622B2 (en) 2021-09-24 2025-04-01 Apple Inc. Wide angle video conference
CN115914162B (en) * 2021-09-30 2024-10-29 上海掌门科技有限公司 A method, device, medium and program product for providing group status
US11770422B2 (en) * 2021-12-18 2023-09-26 Zoom Video Communications, Inc. Real-time engagement analytics for communication sessions
US20250088473A1 (en) * 2021-12-23 2025-03-13 8Seats Group Pty Ltd A method and electronic device for messaging
CN115396716B (en) * 2022-08-23 2024-01-26 北京字跳网络技术有限公司 A live video processing method, device, equipment and medium
CN115529485B (en) * 2022-09-14 2024-06-18 北京字跳网络技术有限公司 Live video processing method, device, equipment and medium
CN115578349A (en) * 2022-10-14 2023-01-06 苏州睿仟科技有限公司 Medical video acquisition method and device, medical imaging system and medium

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009502048A (en) * 2005-06-10 2009-01-22 ティー−モバイル・ユーエスエー・インコーポレーテッド Preferred contact group-centric interface
US20120182381A1 (en) * 2010-10-14 2012-07-19 Umberto Abate Auto Focus
US20120304079A1 (en) * 2011-05-26 2012-11-29 Google Inc. Providing contextual information and enabling group communication for participants in a conversation
WO2014168616A1 (en) * 2013-04-10 2014-10-16 Thomson Licensing Tiering and manipulation of peer's heads in a telepresence system
JP2016001446A (en) * 2014-06-12 2016-01-07 モイ株式会社 Conversion image providing device, conversion image providing method, and program
JP2016167806A (en) * 2015-03-06 2016-09-15 Line株式会社 CONFERENCE SERVICE PROVIDING METHOD AND COMPUTER PROGRAM THEREOF

Family Cites Families (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3859005A (en) 1973-08-13 1975-01-07 Albert L Huebner Erosion reduction in wet turbines
US4826405A (en) 1985-10-15 1989-05-02 Aeroquip Corporation Fan blade fabrication system
JPH06282405A (en) * 1993-03-29 1994-10-07 Nippon Telegr & Teleph Corp <Ntt> Participant video display window control method
US7185054B1 (en) * 1993-10-01 2007-02-27 Collaboration Properties, Inc. Participant display and selection in video conference calls
JPH09265457A (en) * 1996-03-29 1997-10-07 Hitachi Ltd Online conversation system
EP1717684A3 (en) 1998-01-26 2008-01-23 Fingerworks, Inc. Method and apparatus for integrating manual input
US7688306B2 (en) 2000-10-02 2010-03-30 Apple Inc. Methods and apparatuses for operating a portable device based on an accelerometer
US7218226B2 (en) 2004-03-01 2007-05-15 Apple Inc. Acceleration-based theft detection system for portable electronic devices
US6677932B1 (en) 2001-01-28 2004-01-13 Finger Works, Inc. System and method for recognizing touch typing under limited tactile feedback conditions
US6570557B1 (en) 2001-02-10 2003-05-27 Finger Works, Inc. Multi-touch system and method for emulating modifier keys via fingertip chords
JP2003101981A (en) 2001-09-21 2003-04-04 Hitachi Software Eng Co Ltd Electronic cooperative work system and program for cooperative work system
JP4352381B2 (en) * 2003-09-19 2009-10-28 日本ビクター株式会社 Video phone equipment
US20050099492A1 (en) * 2003-10-30 2005-05-12 Ati Technologies Inc. Activity controlled multimedia conferencing
JP2005303736A (en) 2004-04-13 2005-10-27 Ntt Communications Kk Video display method in video conference system, user terminal used in video conference system, and program for user terminal used in video conference system
JP4994646B2 (en) * 2005-11-29 2012-08-08 京セラ株式会社 Communication terminal, communication system, and communication terminal display method
JP4832869B2 (en) 2005-11-29 2011-12-07 京セラ株式会社 Communication terminal and display method thereof
JP4973908B2 (en) 2005-11-29 2012-07-11 京セラ株式会社 Communication terminal and display method thereof
US7657849B2 (en) 2005-12-23 2010-02-02 Apple Inc. Unlocking a device by performing gestures on an unlock image
WO2009042579A1 (en) 2007-09-24 2009-04-02 Gesturetek, Inc. Enhanced interface for voice and video communications
US8818175B2 (en) * 2010-03-08 2014-08-26 Vumanity Media, Inc. Generation of composited video programming
US8725880B2 (en) * 2010-04-07 2014-05-13 Apple, Inc. Establishing online communication sessions between client computing devices
CN103384235B (en) * 2012-05-04 2017-09-29 腾讯科技(深圳)有限公司 Data are presented during multi-conference method, server and system
WO2013169849A2 (en) 2012-05-09 2013-11-14 Industries Llc Yknots Device, method, and graphical user interface for displaying user interface objects corresponding to an application
CN103458215B (en) * 2012-05-29 2016-11-23 国基电子(上海)有限公司 System, mobile phone, electronic installation and the changing method of Switch Video call
EP2939098B1 (en) 2012-12-29 2018-10-10 Apple Inc. Device, method, and graphical user interface for transitioning between touch input to display output relationships
US8848026B2 (en) * 2013-02-01 2014-09-30 Maitland M. DeLand Video conference call conversation topic sharing system
JP6111898B2 (en) * 2013-06-28 2017-04-12 富士電機株式会社 Image display device, monitoring system, and image display program
CN104869046A (en) * 2014-02-20 2015-08-26 陈时军 Information exchange method and information exchange device
CN104010158A (en) * 2014-03-11 2014-08-27 宇龙计算机通信科技(深圳)有限公司 Mobile terminal and implementation method of multi-party video call
US20160014059A1 (en) * 2015-09-30 2016-01-14 Yogesh Chunilal Rathod Presenting one or more types of interface(s) or media to calling and/or called user while acceptance of call
US9207835B1 (en) * 2014-05-31 2015-12-08 Apple Inc. Message user interfaces for capture and transmittal of media and location content
US9971500B2 (en) * 2014-06-01 2018-05-15 Apple Inc. Displaying options, assigning notification, ignoring messages, and simultaneous user interface displays in a messaging application
US9615058B2 (en) * 2014-06-05 2017-04-04 Reel, Inc. Apparatus and method for sharing content items among a plurality of mobile devices
JP2016024557A (en) 2014-07-17 2016-02-08 本田技研工業株式会社 Program and method for exchanging messages, and electronic apparatus
CN104331246A (en) * 2014-11-19 2015-02-04 广州三星通信技术研究有限公司 Device and method for split screen display in terminal
KR20160092820A (en) * 2015-01-28 2016-08-05 엘지전자 주식회사 Mobile terminal and method for controlling the same
US9380264B1 (en) * 2015-02-16 2016-06-28 Siva Prasad Vakalapudi System and method for video communication
JP6172610B2 (en) * 2015-03-17 2017-08-02 パナソニックIpマネジメント株式会社 Video conferencing system
US10061467B2 (en) * 2015-04-16 2018-08-28 Microsoft Technology Licensing, Llc Presenting a message in a communication session
US20160308920A1 (en) * 2015-04-16 2016-10-20 Microsoft Technology Licensing, Llc Visual Configuration for Communication Session Participants
CN105094957A (en) * 2015-06-10 2015-11-25 小米科技有限责任公司 Video conversation window control method and apparatus
CN104980578B (en) * 2015-06-11 2018-01-23 广东欧珀移动通信有限公司 A kind of event-prompting method and mobile terminal
CN105204846B (en) * 2015-08-26 2019-07-09 小米科技有限责任公司 Display methods, device and the terminal device of video pictures in more people's videos
CN105554429A (en) * 2015-11-19 2016-05-04 掌赢信息科技(上海)有限公司 Video conversation display method and video conversation equipment
US10609093B2 (en) * 2016-05-06 2020-03-31 Facebook, Inc. Instantaneous call sessions over a communications application
US20170353508A1 (en) 2016-06-03 2017-12-07 Avaya Inc. Queue organized interactive participation
CN113093983B (en) * 2016-06-12 2025-04-04 苹果公司 Device and method for accessing common device functions
JP6634965B2 (en) * 2016-06-20 2020-01-22 株式会社リコー Communication terminal, communication system, communication control method, and program
US20170371496A1 (en) 2016-06-22 2017-12-28 Fuji Xerox Co., Ltd. Rapidly skimmable presentations of web meeting recordings
JP6179834B1 (en) * 2016-09-27 2017-08-16 パナソニックIpマネジメント株式会社 Video conferencing equipment
US20180123986A1 (en) * 2016-11-01 2018-05-03 Microsoft Technology Licensing, Llc Notification of a Communication Session in a Different User Experience
CN107728876B (en) * 2017-09-20 2019-08-09 深圳市金立通信设备有限公司 A kind of method of split screen display available, terminal and computer readable storage medium
CN107704177B (en) * 2017-11-07 2020-04-21 Oppo广东移动通信有限公司 Interface display method and device and terminal
CN107992248B (en) * 2017-11-27 2020-09-29 北京小米移动软件有限公司 Message display method and device

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009502048A (en) * 2005-06-10 2009-01-22 ティー−モバイル・ユーエスエー・インコーポレーテッド Preferred contact group-centric interface
US20120182381A1 (en) * 2010-10-14 2012-07-19 Umberto Abate Auto Focus
US20120304079A1 (en) * 2011-05-26 2012-11-29 Google Inc. Providing contextual information and enabling group communication for participants in a conversation
WO2014168616A1 (en) * 2013-04-10 2014-10-16 Thomson Licensing Tiering and manipulation of peer's heads in a telepresence system
JP2016001446A (en) * 2014-06-12 2016-01-07 モイ株式会社 Conversion image providing device, conversion image providing method, and program
JP2016167806A (en) * 2015-03-06 2016-09-15 Line株式会社 CONFERENCE SERVICE PROVIDING METHOD AND COMPUTER PROGRAM THEREOF

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"LINE(ライン)無料通話を楽しもう!その2", [ONLINE], JPN6024022009, 23 September 2017 (2017-09-23), ISSN: 0005342096 *
LINE研究所, 新機能徹底網羅!LINE120%活用ガイド 最新版, JPN6024022007, 24 March 2018 (2018-03-24), pages 78 - 80, ISSN: 0005342094 *
森嶋 良子, LINE PERFECT GUIDEBOOK [2014年改訂版], JPN6024022008, 31 December 2013 (2013-12-31), pages 127ページ, ISSN: 0005342095 *

Also Published As

Publication number Publication date
CN112214275A (en) 2021-01-12
CN110457095B (en) 2022-12-27
CN110457091A (en) 2019-11-15
CN111367603A (en) 2020-07-03
JP2020039139A (en) 2020-03-12
JP7547560B2 (en) 2024-09-09
JP6609361B2 (en) 2019-11-20
JP7297044B2 (en) 2023-06-23
JP6998353B2 (en) 2022-01-18
JP7793706B2 (en) 2026-01-05
CN110457104A (en) 2019-11-15
JP2019197520A (en) 2019-11-14
CN110457095A (en) 2019-11-15
CN110457096A (en) 2019-11-15
JP2024170463A (en) 2024-12-10
WO2019217477A1 (en) 2019-11-14
CN112214275B (en) 2021-10-29
CN110457096B (en) 2021-01-01
JP2022043185A (en) 2022-03-15
CN110457104B (en) 2024-12-06

Similar Documents

Publication Publication Date Title
JP7297044B2 (en) Multi-participant live communication user interface
DK201870364A1 (en) MULTI-PARTICIPANT LIVE COMMUNICATION USER INTERFACE
AU2024202768B2 (en) Multi-participant live communication user interface
AU2021203903B2 (en) Multi-participant live communication user interface

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230620

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230620

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240529

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240607

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240702

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20240729

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240828

R150 Certificate of patent or registration of utility model

Ref document number: 7547560

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150