KR-20260061263-A - 학습된 특성들에 기초하여 동작을 수행하기 위한 사용자 인터페이스들 및 기법들
Abstract
본 개시내용은 대체적으로 사용자 인터페이스들에 관한 것이다.
Inventors
- 유, 아가사 와이.
- 존스, 제임스 엔.
- 위안, 지 첸 제이슨
- 쿠마르, 투힌
- 마이롤드, 제이미 엘.
Assignees
- 애플 인크.
Dates
- Publication Date
- 20260506
- Application Date
- 20240925
- Priority Date
- 20230930
Claims (20)
- 방법으로서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템에서, 상기 하나 이상의 입력 디바이스들을 통해, 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 단계; 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동을 검출하는 것에 응답하여, 상기 제1 사용자의 이동의 표현을 수행하는 것을 보류하는 단계; 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동을 검출한 후에, 제2 콘텍스트로의 전이를 검출하는 단계; 및 상기 제2 콘텍스트로의 상기 전이를 검출하는 것에 응답하여, 그리고 상기 제2 콘텍스트가 상기 제1 콘텍스트에 대응한다는 결정에 따라, 상기 제1 사용자의 이동의 표현을 수행하는 단계를 포함하는, 방법.
- 제1항에 있어서, 상기 제2 콘텍스트로의 상기 전이를 검출하는 것에 응답하여, 그리고 상기 제2 콘텍스트가 상기 제1 콘텍스트에 대응하지 않는다는 결정에 따라, 상기 제1 사용자의 이동의 표현을 수행하는 것을 보류하는 단계를 추가로 포함하는, 방법.
- 제1항 또는 제2항에 있어서, 상기 제2 콘텍스트는 상기 제1 콘텍스트와 동일한, 방법.
- 제1항 또는 제2항에 있어서, 상기 제2 콘텍스트는 상기 제1 콘텍스트와는 상이한, 방법.
- 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 컴퓨터 시스템은 마이크로폰과 통신하고; 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동을 검출하는 단계는, 상기 마이크로폰을 통해, 상기 제1 사용자로부터 구두 입력을 수신하는 단계를 포함하고; 상기 제2 콘텍스트로의 상기 전이를 검출하는 단계는, 상기 마이크로폰을 통해, 상기 제1 사용자와는 상이한 제2 사용자로부터 구두 입력을 수신하는 단계를 포함하는, 방법.
- 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동을 검출하는 단계는, 상기 하나 이상의 입력 디바이스들 중 적어도 하나를 통해, 제1 입력을 수신하는 단계를 포함하고; 상기 제2 콘텍스트로의 상기 전이를 검출하는 단계는, 상기 하나 이상의 입력 디바이스들 중 적어도 하나를 통해, 상기 제1 입력과는 상이한 제2 입력을 수신하는 단계를 포함하고; 상기 제2 입력 및 상기 제1 입력은 동일한 유형의 입력인, 방법.
- 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동을 검출하는 단계는, 상기 하나 이상의 입력 디바이스들을 통해, 제3 입력을 검출하는 단계를 포함하고; 상기 제2 콘텍스트로의 상기 전이를 검출하는 단계는, 상기 하나 이상의 입력 디바이스들을 통해, 상기 제3 입력과는 상이한 제4 입력을 검출하는 단계를 포함하고; 상기 제3 입력 및 상기 제4 입력은 동작에 대응하는 상이한 유형들의 입력인, 방법.
- 제1항 내지 제7항 중 어느 한 항에 있어서, 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동이 제1 세트의 하나 이상의 이동 특성들을 갖는다는 결정에 따라, 상기 제1 사용자의 이동의 표현은 제2 세트의 하나 이상의 이동 특성들의 표현이고; 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동이 상기 제1 세트의 하나 이상의 이동 특성들과는 상이한 제3 세트의 하나 이상의 이동 특성들을 갖는다는 결정에 따라, 상기 제1 사용자의 이동의 표현은 제4 세트의 하나 이상의 이동 특성들의 표현인, 방법.
- 제8항에 있어서, 상기 제1 세트의 하나 이상의 이동 특성들 및 상기 제2 세트의 하나 이상의 이동 특성들은 제1 가속도 특성을 갖고, 상기 제3 세트의 하나 이상의 이동 특성들 및 제4 세트의 하나 이상의 이동 특성은 상기 제1 가속도 특성과는 상이한 제2 가속도 특성을 갖는, 방법.
- 제8항 또는 제9항에 있어서, 상기 제1 세트의 하나 이상의 이동 특성들 및 상기 제2 세트의 하나 이상의 이동 특성들은 제1 방향 특성을 갖고, 상기 제3 세트의 하나 이상의 이동 특성들 및 제4 세트의 하나 이상의 이동 특성은 상기 제1 방향 특성과는 상이한 제2 방향 특성을 갖는, 방법.
- 제8항 내지 제10항 중 어느 한 항에 있어서, 상기 제1 세트의 하나 이상의 이동 특성들 및 상기 제2 세트의 하나 이상의 이동 특성들은 제1 표정 특성을 갖고, 상기 제3 세트의 하나 이상의 이동 특성들 및 제4 세트의 하나 이상의 이동 특성은 상기 제1 표정 특성과는 상이한 제2 표정 특성을 갖는, 방법.
- 제1항 내지 제11항 중 어느 한 항에 있어서, 상기 컴퓨터 시스템은 제1 이동 컴포넌트와 통신하고, 상기 제1 사용자의 이동의 표현을 수행하는 단계는, 상기 제1 이동 컴포넌트를 통해, 상기 컴퓨터 시스템의 제1 부분을 이동시키는 단계를 포함하는, 방법.
- 제1항 내지 제11항 중 어느 한 항에 있어서, 상기 컴퓨터 시스템은 디스플레이 컴포넌트와 통신하고, 상기 제1 사용자의 이동의 표현을 수행하는 단계는, 상기 디스플레이 컴포넌트를 통해, 애니메이션을 디스플레이하는 단계를 포함하고, 사용자 인터페이스 요소의 일부분이 이동하는 애니메이션을 디스플레이하는 단계는, 제1 시간에, 상기 사용자 인터페이스 요소의 일부분을 제1 방향으로 이동시키는 단계; 및 상기 제1 시간과는 상이한 제2 시간에, 상기 사용자 인터페이스 요소의 일부분을 상기 제1 방향과는 상이한 제2 방향으로 이동시키는 단계를 포함하는, 방법.
- 제13항에 있어서, 상기 사용자 인터페이스 요소는 얼굴의 표현을 포함하는, 방법.
- 제13항 또는 제14항에 있어서, 상기 컴퓨터 시스템은 제2 이동 컴포넌트와 통신하고, 상기 제1 사용자의 이동의 표현을 수행하는 단계는, 상기 사용자 인터페이스 요소의 애니메이션을 디스플레이하는 것과 동시에, 상기 제1 이동 컴포넌트를 통해, 상기 컴퓨터 시스템의 제2 부분을 이동시키는 단계를 포함하는, 방법.
- 제15항에 있어서, 상기 컴퓨터 시스템의 일부분이 이동하고, 상기 사용자 인터페이스 요소들의 일부분이 동일한 속도로 이동하도록 디스플레이되는, 방법.
- 제15항 또는 제16항에 있어서, 상기 컴퓨터 시스템의 일부분이 이동하고, 상기 사용자 인터페이스 요소들의 일부분이 동일한 방향으로 이동하도록 디스플레이되는, 방법.
- 제15항 내지 제17항 중 어느 한 항에 있어서, 상기 컴퓨터 시스템의 일부분이 이동하고, 상기 사용자 인터페이스 요소들의 일부분이 동일한 케이던스(cadence)로 이동하도록 디스플레이되는, 방법.
- 제1항 내지 제18항 중 어느 한 항에 있어서, 상기 제1 콘텍스트에 대한 상기 제1 사용자의 이동을 검출한 후에, 상기 제1 콘텍스트 및 상기 제2 콘텍스트와는 상이한 제3 콘텍스트로의 전이를 검출하는 단계; 및 상기 제3 콘텍스트로의 상기 전이를 검출하는 것에 응답하여, 상기 제1 사용자의 이동의 표현을 수행하는 것을 보류하는 단계를 추가로 포함하는, 방법.
- 제19항에 있어서, 상기 제3 콘텍스트로의 상기 전이를 검출하는 것에 응답하여, 상기 제1 사용자의 이동의 표현을 수행하는 것과는 상이한 출력을 제공하는 단계를 추가로 포함하는, 방법.
Description
학습된 특성들에 기초하여 동작을 수행하기 위한 사용자 인터페이스들 및 기법들 관련 출원의 상호 참조 본 출원은 2023년 9월 30일자로 출원된 미국 가특허 출원 제63/541,826호, 2023년 9월 30일자로 출원된 미국 가특허 출원 제63/541,822호, 2023년 9월 30일자로 출원된 미국 가특허 출원 제63/541,825호, 및 2023년 9월 30일자로 출원된 미국 가특허 출원 제63/541,830호에 대한 우선권을 주장하며, 이들은 모든 목적을 위해 그 전체가 본 명세서에 참고로 포함된다. 사용자들은, 종종, 컴퓨터 시스템의 사용자 인터페이스와 상호작용하고 사용자 인터페이스를 통해 커맨드들을 제공하여 컴퓨터 시스템에 의해 다양한 동작들을 개시한다. 컴퓨터 시스템들은, 종종, 특정 입력들에 기초하여 콘텐츠를 출력한다. 컴퓨터 시스템들은, 종종, 사용자가 동작들을 수행하는 데 사용된다. 그러한 동작들은 사용자에 의해 제공되는 입력에 응답하여 수행될 수 있다. 전자 디바이스들은, 종종, 사용자의 확인응답(acknowledgement)들을 발신한다. 그러한 확인응답들은 사용자가 검출되었음을 나타낼 수 있다. 전자 디바이스들을 사용하여 학습된 특성들에 기초하여 동작을 수행하기 위한 기존의 기법들은 대체적으로 번거롭고 비효율적이다. 예를 들어, 일부 기존의 기법들은 복잡하고 시간 소모적인 사용자 인터페이스를 사용하는데, 이는 다중 키 누르기들 또는 키스트로크(keystroke)들을 포함할 수 있다. 일부 기존의 기법들은 필요한 것보다 많은 시간을 요구하여, 사용자 시간 및 디바이스 에너지를 낭비한다. 이러한 후자의 고려사항은 배터리-작동형 디바이스들에서 특히 중요하다. 따라서, 본 기법은 동작을 수행하기 위한 더 빠르고 더 효율적인 방법들 및 인터페이스들을 전자 디바이스들에 제공한다. 그러한 방법들 및 인터페이스들은, 선택적으로, 동작을 수행하기 위한 다른 방법들을 보완하거나 대체한다. 그러한 방법들 및 인터페이스들은 사용자에 대한 인지적 부담을 감소시키고 더 효율적인 휴먼-머신 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 그러한 방법들 및 인터페이스들은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다. 그러한 방법들 및 인터페이스들은 학습된 특성들에 기초하여 동작을 수행하기 위한 다른 방법들을 보완하거나 대체할 수 있다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템에서 수행되는 방법이 설명된다. 일부 실시예들에서, 본 방법은, 하나 이상의 입력 디바이스들을 통해, 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 단계; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 것에 응답하여, 제1 사용자의 이동의 표현을 수행하는 것을 보류하는 단계; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출한 후에, 제2 콘텍스트로의 전이를 검출하는 단계; 및 제2 콘텍스트로의 전이를 검출하는 것에 응답하여, 그리고 제2 콘텍스트가 제1 콘텍스트에 대응한다는 결정에 따라, 제1 사용자의 이동의 표현을 수행하는 단계를 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일부 실시예들에서, 하나 이상의 프로그램들은, 하나 이상의 입력 디바이스들을 통해, 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 것에 응답하여, 제1 사용자의 이동의 표현을 수행하는 것을 보류하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출한 후에, 제2 콘텍스트로의 전이를 검출하고; 제2 콘텍스트로의 전이를 검출하는 것에 응답하여, 그리고 제2 콘텍스트가 제1 콘텍스트에 대응한다는 결정에 따라, 제1 사용자의 이동의 표현을 수행하기 위한 명령어들을 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일부 실시예들에서, 하나 이상의 프로그램들은, 하나 이상의 입력 디바이스들을 통해, 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 것에 응답하여, 제1 사용자의 이동의 표현을 수행하는 것을 보류하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출한 후에, 제2 콘텍스트로의 전이를 검출하고; 제2 콘텍스트로의 전이를 검출하는 것에 응답하여, 그리고 제2 콘텍스트가 제1 콘텍스트에 대응한다는 결정에 따라, 제1 사용자의 이동의 표현을 수행하기 위한 명령어들을 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템이 설명된다. 일부 실시예들에서, 컴퓨터 시스템은 하나 이상의 프로세서들, 및 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함한다. 일부 실시예들에서, 하나 이상의 프로그램들은, 하나 이상의 입력 디바이스들을 통해, 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 것에 응답하여, 제1 사용자의 이동의 표현을 수행하는 것을 보류하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출한 후에, 제2 콘텍스트로의 전이를 검출하고; 제2 콘텍스트로의 전이를 검출하는 것에 응답하여, 그리고 제2 콘텍스트가 제1 콘텍스트에 대응한다는 결정에 따라, 제1 사용자의 이동의 표현을 수행하기 위한 명령어들을 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템이 설명된다. 일부 실시예들에서, 컴퓨터 시스템은, 하나 이상의 입력 디바이스들을 통해, 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 단계; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 것에 응답하여, 제1 사용자의 이동의 표현을 수행하는 것을 보류하는 단계; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출한 후에, 제2 콘텍스트로의 전이를 검출하는 단계; 및 제2 콘텍스트로의 전이를 검출하는 것에 응답하여, 그리고 제2 콘텍스트가 제1 콘텍스트에 대응한다는 결정에 따라, 제1 사용자의 이동의 표현을 수행하는 단계 각각을 수행하기 위한 수단을 포함한다. 일부 실시예들에서, 컴퓨터 프로그램 제품이 설명된다. 일부 실시예들에서, 컴퓨터 프로그램 제품은 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 포함한다. 일부 실시예들에서, 하나 이상의 프로그램들은, 하나 이상의 입력 디바이스들을 통해, 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출하는 것에 응답하여, 제1 사용자의 이동의 표현을 수행하는 것을 보류하고; 제1 콘텍스트에 대한 제1 사용자의 이동을 검출한 후에, 제2 콘텍스트로의 전이를 검출하고; 제2 콘텍스트로의 전이를 검출하는 것에 응답하여, 그리고 제2 콘텍스트가 제1 콘텍스트에 대응한다는 결정에 따라, 제1 사용자의 이동의 표현을 수행하기 위한 명령어들을 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템에서 수행되는 방법이 설명된다. 일부 실시예들에서, 본 방법은, 하나 이상의 입력 디바이스들을 통해, 제1 입력을 검출하는 것과 함께 제1 자세를 검출하는 단계; 제1 입력을 검출하는 것과 함께 제1 자세를 검출하는 것에 응답하여, 제1 동작을 수행하는 단계; 및 제1 입력을 검출하지 않고서 수행되도록 제1 동작을 구성하는 단계; 제1 동작을 수행한 후에, 그리고 제1 입력을 검출하지 않고서 수행되도록 제1 동작을 구성한 후에, 하나 이상의 입력 디바이스들을 통해, 제1 입력을 검출하지 않고서 제1 자세를 검출하는 단계; 및 제1 입력을 검출하지 않고서 제1 자세를 검출하는 것에 응답하여, 제1 동작을 수행하는 단계를 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일부 실시예들에서, 하나 이상의 프로그램들은, 하나 이상의 입력 디바이스들을 통해, 제1 입력을 검출하는 것과 함께 제1 자세를 검출하고; 제1 입력을 검출하는 것과 함께 제1 자세를 검출하는 것에 응답하여, 제1 동작을 수행하고; 제1 입력을 검출하지 않고서 수행되도록 제1 동작을 구성하고; 제1 동작을 수행한 후에, 그리고 제1 입력을 검출하지 않고서 수행되도록 제1 동작을 구성한 후에, 하나 이상의 입력 디바이스들을 통해, 제1 입력을 검출하지 않고서 제1 자세를 검출하고; 제1 입력을 검출하지 않고서 제1 자세를 검출하는 것에 응답하여, 제1 동작을 수행하기 위한 명령어들을 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일부 실시예들에서, 하나 이상의 프로그램들은, 하나 이상의 입력 디바이스들을 통해, 제1 입력을 검출하는 것과 함께 제1 자세를 검출하고; 제1 입력을 검출하는 것과 함께 제1 자세를 검출하는 것에 응답하여, 제1 동작을 수행하고; 제1 입력을 검출하지 않고서 수행되도록 제1 동작을 구성하고; 제1 동작을 수행한 후에, 그리고 제1 입력을 검출하지 않고서 수행되도록 제1 동작을 구성한 후에, 하나 이상의 입력 디바이스들을 통해, 제1 입력을 검출하지 않고서 제1 자세를 검출하고; 제1 입력을 검출하지 않고서 제1 자세를 검출하는 것에 응답하여, 제1 동작을 수행하기 위한 명령어들을 포함한다. 일부 실시예들에서, 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템이 설명된다. 일부 실시예들에서, 컴퓨터 시스템은 하나 이상의 프로세서들, 및 하나 이상의 프로세서들에 의해 실행되도록