# US 12,118,548 B2 · Managing information on a computer system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,118,548 B2
- Document ID: US12118548B2
- Status: Granted
- Kind: B2
- Application number: 17/886,845
- Filed: 2022-08-12
- Published: 2023-07-27
- Granted: 2024-10-15
- Earliest claimed: 2022-01-25
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Trevor W. Young; Thomas J. Miller; Policarpo B. Wood; Antonio Allen; Flavio Mattos De Carvalho; Adam M. Noffsinger; Michael C. Evashevski
- Web page: https://patentgrep.com/patent/US12118548B2

## CPC

- G06Q 20/401: {Transaction verification}
- G06F 3/0346: with detection of the device orientation or free movement in a three-dimensional [3D] space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
- G06F 3/0481: 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
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0484: 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
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: 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
- G06F 3/04895: Guidance during keyboard input operation, e.g. prompting
- G06F 21/31: User authentication
- G06K 7/10237: {the reader and the record carrier being capable of selectively switching between reader and record carrier appearance, e.g. in near field communication [NFC] devices where the NFC device may function as an RFID reader or as an RFID tag}
- G06Q 20/10: specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
- G06Q 20/14: specially adapted for billing systems
- G06Q 20/321: {using wearable devices}
- G06Q 20/322: {Aspects of commerce using mobile devices [M-devices]}
- G06Q 20/326: {Payment applications installed on the mobile devices}
- G06Q 20/327: {Short range or proximity payments by means of M-devices}
- G06Q 20/3278: {RFID or NFC payments by means of M-devices}
- G06Q 20/389: {Keeping log of transactions for guaranteeing non-repudiation of a transaction}
- G06Q 30/0641: {utilising user interfaces specially adapted for shopping}
- G06Q: INFORMATION 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS

## Abstract

The present disclosure generally relates to methods and user interfaces for managing information on computer systems. In some embodiments, methods and user interfaces for managing display of user interface elements based on movement of the computer system and requesting account information are described. In some embodiments, methods and user interface for provisioning an account onto a computer system are described. In some embodiments, methods and user interfaces for associating a transfer amount with an account are described. In some embodiments, methods and user interfaces for displaying user interface elements corresponding to transaction types are described. In some embodiments, methods and user interfaces for managing one or more pending loans are described. In some embodiments, methods for entering a numeric sequence are described. In some embodiments, methods for locking a computer system while entering a number sequence are described.

## Claims

### Claim 1

A computer system configured to communicate with a display generation component and one or more input devices, comprising:
one or more processors; and
memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
detecting, via one or more input devices, user input to initiate a transaction request;
in response to detecting the user input to initiate the transaction request, displaying, via the display generation component, a transaction user interface, wherein displaying the transaction user interface includes displaying:
at a first location, via the display generation component, a first graphical user interface element indicating a location of a reader of the computer system, and
at a second location different from the first location, via the display generation component, a second graphical user interface element, wherein the second graphical user interface element is displayed in a first orientation;
while displaying the transaction user interface, detecting a movement of the computer system; and
in response to detecting the movement of the computer system, rotating the second graphical user interface element around a centroid of the second graphical user interface element to a second orientation different from the first orientation, while continuing to display, at the first location, the first graphical user interface element indicating the location of the reader of the computer system.

### Claim 2 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
prior to detecting the movement of the computer system, displaying, via the display generation component, a third graphical user interface element in the first orientation; and
in response to detecting the movement of the computer system, rotating the third graphical user interface element around a centroid of the third graphical user interface element to the second orientation.

### Claim 3 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
while the second graphical user interface element is displayed in the second orientation, detecting an error condition; and
in response to detecting the error condition:
in accordance with a determination that the error condition is a first type of error, displaying, via the display generation component, an indication of the error condition in a third orientation; and
in accordance with a determination that the error condition is a second type of error, displaying, via the display generation component, an indication of the error condition in a fourth orientation that is different from the third orientation.

### Claim 4 (depends on 3)

The computer system of claim 3, wherein the error condition is a timeout.

### Claim 5 (depends on 3)

The computer system of claim 3, wherein the third orientation is different from the second orientation.

### Claim 6 (depends on 3)

The computer system of claim 3, wherein the second graphical user interface element of the transaction user interface is oriented based on a position of the computer system to increase recognizability of the second graphical user interface element for an expected user of the computer system.

### Claim 7 (depends on 1)

The computer system of claim 1, wherein detecting user input to initiate the transaction request includes detecting activation of a displayed request-transaction graphical user interface element.

### Claim 8 (depends on 7)

The computer system of claim 7, wherein the transaction user interface is a user interface of a first application and the request-transaction graphical user interface element is displayed as part of a user interface of a second application that is different from the first application.

### Claim 9 (depends on 1)

The computer system of claim 1, wherein the transaction request includes a payment request, a loyalty request, and/or a request to identify prior transactions.

### Claim 10 (depends on 1)

The computer system of claim 1, wherein the transaction user interface identifies a type of transaction.

### Claim 11 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
while displaying the transaction user interface, detecting, via a short-range communication radio, account details; and
in response to detecting account details and in accordance with a determination that the account details are valid, transferring one or more of the account details to a retailer application of the computer system.

### Claim 12 (depends on 11)

The computer system of claim 11, the one or more programs further including instructions for:
in response to detecting account details and in accordance with a determination that the account details are not valid, displaying, via the display generation component, an indication of an error.

### Claim 13 (depends on 11)

The computer system of claim 11, wherein detecting account details includes reading account details from a physical card.

### Claim 14 (depends on 11)

The computer system of claim 11, wherein detecting account details includes reading account details from an external computer system.

### Claim 15 (depends on 11)

The computer system of claim 11, the one or more programs further including instructions for:
subsequent to transferring one or more of the account details to the retailer application of the computer system, processing a transaction.

### Claim 16 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
while the second graphical user interface element of the transaction user interface is displayed in the second orientation, receiving input; and
in response to receiving the input, rotating the second graphical user interface element of the transaction user interface to the first orientation.

### Claim 17 (depends on 16)

The computer system of claim 16, wherein receiving the input includes detecting movement of the computer system.

### Claim 18 (depends on 16)

The computer system of claim 16, wherein receiving the input includes detecting activation of a displayed graphical user element.

### Claim 19 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
while the second graphical user interface element of the transaction user interface is displayed in the second orientation, detecting, during a timeout period, incomplete account details; and
in response to detecting the incomplete account details during the timeout period, extending the timeout period and displaying, via the display generation component, directions to complete a transaction.

### Claim 20 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
detecting account details;
in accordance with a determination that a transaction has been processed, providing a first audio output indicating a successful transaction; and
in accordance with a determination that an error is detected, providing a second audio output, different from the first audio output, indicating an error.

### Claim 21 (depends on 1)

The computer system of claim 1, wherein the transaction request is a request to provision an account onto the computer system, the one or more programs further including instructions for:
detecting, via a short-range communication radio, account details; and
subsequent to detecting account details, provisioning an account onto the computer system using some of the account details.

### Claim 22 (depends on 1)

The computer system of claim 1, the one or more programs further including instructions for:
detecting account details; and
performing an operation using some the account details without attempting to transfer funds.

### Claim 23 (depends on 22)

The computer system of claim 22, wherein the operation is a transaction lookup operation that uses some of the account details to identify a previously performed transaction.

### Claim 24 (depends on 22)

The computer system of claim 22, wherein the operation adds an amount to a tab associated with some of the account details.

### Claim 25 (depends on 1)

The computer system of claim 1, wherein the first graphical user interface element indicating the location of the reader comprises displayed particles that have visual characteristics based on orientation and/or speed of movement of the computer system.

### Claim 26 (depends on 25)

The computer system of claim 25, wherein the first graphical user interface element indicating the location of the reader comprises displayed particles and wherein, subsequent to detecting the user input to initiate the transaction request and prior to the computer system being ready to receive account details, the displayed particles have a first visual characteristic.

### Claim 27 (depends on 26)

The computer system of claim 26, wherein, subsequent to the computer system being ready to receive account details and prior to receiving the account details, the displayed particles have a second visual characteristic different from the first visual characteristic.

### Claim 28 (depends on 27)

The computer system of claim 27, the one or more programs further including instructions for:
in accordance with a determination that an error condition is detected, displaying, via the display generation component, the particles with a third visual characteristic that is different from the first visual characteristic and the second visual characteristic.

### Claim 29 (depends on 28)

The computer system of claim 28, the one or more programs further including instructions for:
in accordance with a determination that account details are successfully detected, displaying, via the display generation component, the particles with a fourth visual characteristic that is different from the first visual characteristic, the second visual characteristic, and the third visual characteristic.

### Claim 30

A method, comprising:
at a computer system that is in communication with a display generation component and one or more input devices:
detecting, via one or more input devices, user input to initiate a transaction request;
in response to detecting the user input to initiate the transaction request, displaying, via the display generation component, a transaction user interface, wherein displaying the transaction user interface includes displaying:
at a first location, via the display generation component, a first graphical user interface element indicating a location of a reader of the computer system, and
at a second location different from the first location, via the display generation component, a second graphical user interface element, wherein the second graphical user interface element is displayed in a first orientation;
while displaying the transaction user interface, detecting a movement of the computer system; and
in response to detecting the movement of the computer system, rotating the second graphical user interface element around a centroid of the second graphical user interface element to a second orientation different from the first orientation, while continuing to display, at the first location, the first graphical user interface element indicating the location of the reader of the computer system.

### Claim 31

A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with a display generation component and one or more input devices, the one or more programs including instructions for:
detecting, via one or more input devices, user input to initiate a transaction request;
in response to detecting the user input to initiate the transaction request, displaying, via the display generation component, a transaction user interface, wherein displaying the transaction user interface includes displaying:
at a first location, via the display generation component, a first graphical user interface element indicating a location of a reader of the computer system, and
at a second location different from the first location, via the display generation component, a second graphical user interface element, wherein the second graphical user interface element is displayed in a first orientation;
while displaying the transaction user interface, detecting a movement of the computer system; and
in response to detecting the movement of the computer system, rotating the second graphical user interface element around a centroid of the second graphical user interface element to a second orientation different from the first orientation, while continuing to display, at the first location, the first graphical user interface element indicating the location of the reader of the computer system.
