Patent classifications
G06F3/04812
Systems and methods for controlling cursor behavior
Systems, methods, and non-transitory computer readable media containing instructions for causing at least one processor to perform operations to enable cursor control in an extended reality space are provided. In one implementation, the processor is configured to perform operations comprising receiving from an image sensor first image data reflecting a first region of focus of a user of a wearable extended reality appliance; causing a first presentation of a virtual cursor in the first region of focus; receiving from the image sensor second image data reflecting a second region of focus of the user outside the initial field of view in the extended reality space; receiving input data indicative of a desire of the user to interact with the virtual cursor; and causing a second presentation of the virtual cursor in the second region of focus in response to the input data.
Systems and methods for controlling cursor behavior
Systems, methods, and non-transitory computer readable media containing instructions for causing at least one processor to perform operations to enable cursor control in an extended reality space are provided. In one implementation, the processor is configured to perform operations comprising receiving from an image sensor first image data reflecting a first region of focus of a user of a wearable extended reality appliance; causing a first presentation of a virtual cursor in the first region of focus; receiving from the image sensor second image data reflecting a second region of focus of the user outside the initial field of view in the extended reality space; receiving input data indicative of a desire of the user to interact with the virtual cursor; and causing a second presentation of the virtual cursor in the second region of focus in response to the input data.
System and method for creating an avatar
An avatar or avatar environment to visualize data may be provided within a social networking system or service, for example as part of the Internet, and/or within a desktop widget, panel, gadget, or the like. The avatar may further evolve or alter its appearance, animation, or other visual or audio characteristics in response to the data or other input such as athletic activity performed by a corresponding user. In particular, the avatar of an embodiment may respond to and provide visualization of athletic or sport performance data.
System and method for creating an avatar
An avatar or avatar environment to visualize data may be provided within a social networking system or service, for example as part of the Internet, and/or within a desktop widget, panel, gadget, or the like. The avatar may further evolve or alter its appearance, animation, or other visual or audio characteristics in response to the data or other input such as athletic activity performed by a corresponding user. In particular, the avatar of an embodiment may respond to and provide visualization of athletic or sport performance data.
Devices, Methods, and Graphical User Interfaces for Displaying Menus, Windows, and Cursors on a Display with a Notch
A request to display a user interface that includes a menu along a first edge of a user interface that corresponds to a first edge of a display region is received. The menu includes multiple menu objects, including a first and a second menu object. In response to receiving the request, and if the display generation component is not capable of displaying content in a respective portion of the first edge of the display region, the first menu object is displayed on a first side and the second menu object is displayed on a second side of the respective portion, such that the respective portion is between the first menu object and the second menu object met. And, if the display generation component is capable of displaying content in the respective portion, the first and second menu objects are displayed adjacent to one another in the display region.
TECHNIQUES FOR NOTEBOOK HINGE SENSORS
Techniques are described for notebook hinge sensors. For example, a computing device may comprise a housing having a processor circuit and an input device, the input device arranged on a side of the housing, a lid having a digital display arranged on a side of the lid, a hinge arranged to couple the housing and the lid, and a sensor module coupled to the processor circuit, the sensor module arranged inside the hinge and operative to capture motion input outside of the computing device.
TECHNIQUES FOR NOTEBOOK HINGE SENSORS
Techniques are described for notebook hinge sensors. For example, a computing device may comprise a housing having a processor circuit and an input device, the input device arranged on a side of the housing, a lid having a digital display arranged on a side of the lid, a hinge arranged to couple the housing and the lid, and a sensor module coupled to the processor circuit, the sensor module arranged inside the hinge and operative to capture motion input outside of the computing device.
DESIGN TOOL FOR ARRANGING OBJECTS AND ADJUSTING SPACING IN A LAYOUT
Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
DESIGN TOOL FOR ARRANGING OBJECTS AND ADJUSTING SPACING IN A LAYOUT
Computer-implemented design tool functions are described herein for recognizing organized collections of objects in a design layout, and providing controls to manipulate, in a selected organized collection, individual objects and arrangements of multiple objects. In an embodiment, a computing device determines whether an arrangement of selected objects in a design layout satisfies certain criteria, and if so, the computing device recognizes the arrangement as an organized collection, and provides controls within a selected organized collection to perform various operations to manipulate an individual object within the selected organized collection while automatically and dynamically modifying the organized collection to maintain desired uniformity in the collection.
Directional Pattern Generation for Digital Images
Directional pattern generation techniques are described for digital images as implemented by a directional pattern system. In an implementation, a user input is received to specify a direction with respect to the object. A directional pattern system then fills the object using a directional pattern based on the contours of the object as well as the user-specified direction. To do so, the directional pattern system generates a directional vector field that specifies directions with respect to corresponding locations within the field defined by a mesh. Uniform field embedding is employed to transfer the directional vector field to a grid by superimposing the grid onto the mesh of the directional vector field. The directional pattern system then generates the directional pattern within the object by filling the grid with one or more pattern cells.