G06F3/04886

TRACKING LINK GENERATION USING A KEYBOARD APPLICATION

Systems and methods relating to a keyboard application on a mobile device are disclosed. The keyboard application generates a search query which it sends to a remote server. Data located based on the search query is received from the remote server. The data is associated with a record comprising a record identifier. The keyboard application associates a GUI element of the keyboard application with the record identifier. An input is received corresponding to selection of the GUI element. A unique tracking link is generated comprising a URI and an identifier associated with the selection of the GUI element. The URI is a deep link into an application that can execute on the mobile device. The unique tracking link is stored in a database in association with the record and user identifier and passed to the application to access content of the application.

TRACKING LINK GENERATION USING A KEYBOARD APPLICATION

Systems and methods relating to a keyboard application on a mobile device are disclosed. The keyboard application generates a search query which it sends to a remote server. Data located based on the search query is received from the remote server. The data is associated with a record comprising a record identifier. The keyboard application associates a GUI element of the keyboard application with the record identifier. An input is received corresponding to selection of the GUI element. A unique tracking link is generated comprising a URI and an identifier associated with the selection of the GUI element. The URI is a deep link into an application that can execute on the mobile device. The unique tracking link is stored in a database in association with the record and user identifier and passed to the application to access content of the application.

ELECTRONIC DEVICE AND METHOD FOR CONFIGURING SCREEN OF DISPLAY IN ELECTRONIC DEVICE

According to various embodiments, an electronic device may include a flexible display; and a processor configured to: identify screen size information about the flexible display, control the flexible display to operate the flexible display in a first state of displaying an activated menu window and an activated content window, based on the screen size information indicating a first screen size of the flexible display, and control the flexible display to operate the flexible display in a second state of displaying the activated menu window and a plurality of activated content windows, based on the screen size information indicating a second screen size of the flexible display.

Ring motion capture and message composition system

Systems, devices, media, and methods are presented for composing and sharing a message based on the motion of a handheld electronic device such as a ring. The methods in some implementations include presenting a keyboard on a display, collecting course data associated with a course traveled by the ring, and overlying a trace onto the keyboard, such that the trace is correlated in near real-time with the course traveled by the ring. In some implementations the display element is part of a portable device, such as the lens of an electronic eyewear device. Based on the course data relative to the key locations on the keyboard, the system identifies and presents candidate words to be included in a message.

Ring motion capture and message composition system

Systems, devices, media, and methods are presented for composing and sharing a message based on the motion of a handheld electronic device such as a ring. The methods in some implementations include presenting a keyboard on a display, collecting course data associated with a course traveled by the ring, and overlying a trace onto the keyboard, such that the trace is correlated in near real-time with the course traveled by the ring. In some implementations the display element is part of a portable device, such as the lens of an electronic eyewear device. Based on the course data relative to the key locations on the keyboard, the system identifies and presents candidate words to be included in a message.

Messaging content data storage

Techniques for determining when to store content and when to refrain from storing content are described herein. In some instances, devices exchange communications that include different types of content, such as text, audio data, video data, image data, or the like. For instance, a first device may receive, from a second device, a communication that includes audio data representing speech of a user of the second device, along with text for display on the first device. The text may comprise a transcription of the audio file, additional commentary provided by the user of the second device, or the like. Upon receiving the communication that includes text and audio data, the first device may determine whether or not to store the audio data. For instance, the first device may determine whether it currently stores this audio content. If so, then the first device may refrain from storing the content again.

Graphic device for controlling displayed object movement and/or screen scrolling

A graphic device for computer displays (for example, touchscreen style computer displays) with multiple independently operable active areas, each of which can be operated to change a different dimensions. In some embodiments, the dimensions correspond to spatial dimensions in which a selected object in the display can be moved. In some embodiments, the dimensions correspond to spatial dimensions in which the display can be scrolled. In some embodiments, the dimensions correspond to actions performed on real world devices and/or objects (for example, motions of a remote control aerial vehicle, operations of an Internet of Things type video monitor).

Graphic device for controlling displayed object movement and/or screen scrolling

A graphic device for computer displays (for example, touchscreen style computer displays) with multiple independently operable active areas, each of which can be operated to change a different dimensions. In some embodiments, the dimensions correspond to spatial dimensions in which a selected object in the display can be moved. In some embodiments, the dimensions correspond to spatial dimensions in which the display can be scrolled. In some embodiments, the dimensions correspond to actions performed on real world devices and/or objects (for example, motions of a remote control aerial vehicle, operations of an Internet of Things type video monitor).

Methods and systems for reducing inadvertent interactions with advertisements displayed on a computing device

A computing device can receive an interactive advertisement comprising a first content object and a second content object. The computing device can display the first content object corresponding to a collapsed version of the interactive advertisement. The computing device can receive a first action to activate the interactive advertisement. The computing device can provide for display, responsive to receiving the first action, a target object identifying a location on the display screen to which to move the first content object. The computing device can receive a second action to move the first content object towards the target object. The computing device can then provide for display, the second content object corresponding to an expanded version of the interactive ad on the display screen of the computing device.

Setup procedures for an electronic device
11582517 · 2023-02-14 · ·

In some embodiments, an electronic device can guide the user in setting up the device for the first time or after a factory reset. In some embodiments, an electronic device facilitates suggesting and installing applications on the electronic device during device setup. In some embodiments, an electronic device facilitates transferring settings and information from another electronic device during device setup.