G06F3/0486

Systems, methods, and user interfaces for interacting with multiple application windows
11698716 · 2023-07-11 · ·

A method for multitasking include displaying a dock containing application icons corresponding to different application concurrently with a first user interface of a first application; detecting a first input directed to an application icon corresponding to a second application in the dock; in accordance with a determination that the second application is associated with multiple windows, displaying a first representation of a first window for the second application and a second representation of a second window for the second application concurrently with the first user interface of the first application in a second region of the display area; and in accordance with a determination that the second application is associated with only a single window, displaying a second user interface of the second application concurrently with the first user interface of the first application.

Systems and Methods for Editing Topology of a Reconfigurable Data Processor
20230011392 · 2023-01-12 · ·

A system and method for editing a configuration of a graph executable on a set of configurable assets of a reconfigurable data processor is disclosed. The configurable assets can include processing elements having locations on an integrated circuit and links among the processing elements. The system includes logic to read at least portions of a configuration file in memory. The configuration file can include a topology that maps functions of the graph to the plurality of processing elements and links. The system includes logic to display a graphical interface including graphical objects representing functions mapped to corresponding processing elements and links in a selected portion of the topology. The system includes logic to detect user input identifying a graphical object representing a function mapped to a corresponding processing element or link. The system includes logic to change the topology including mapping of corresponding function.

Systems and Methods for Editing Topology of a Reconfigurable Data Processor
20230011392 · 2023-01-12 · ·

A system and method for editing a configuration of a graph executable on a set of configurable assets of a reconfigurable data processor is disclosed. The configurable assets can include processing elements having locations on an integrated circuit and links among the processing elements. The system includes logic to read at least portions of a configuration file in memory. The configuration file can include a topology that maps functions of the graph to the plurality of processing elements and links. The system includes logic to display a graphical interface including graphical objects representing functions mapped to corresponding processing elements and links in a selected portion of the topology. The system includes logic to detect user input identifying a graphical object representing a function mapped to a corresponding processing element or link. The system includes logic to change the topology including mapping of corresponding function.

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM
20230008933 · 2023-01-12 ·

An image processing apparatus includes: a display control unit configured to display a preview on a screen, the preview including a plurality of sheet regions and objects placed on the sheet regions; a reception unit configured to select one or more of the objects placed on the sheet regions in response to a user input and receive a drag operation; and a move unit configured to, in moving a plurality of the objects at once in response to an operation received by the reception unit, gather the plurality of objects onto a same sheet region without maintaining a positional relation between the objects in a case where a particular condition is satisfied.

IMAGE PROCESSING APPARATUS, IMAGE PROCESSING METHOD, AND STORAGE MEDIUM
20230008933 · 2023-01-12 ·

An image processing apparatus includes: a display control unit configured to display a preview on a screen, the preview including a plurality of sheet regions and objects placed on the sheet regions; a reception unit configured to select one or more of the objects placed on the sheet regions in response to a user input and receive a drag operation; and a move unit configured to, in moving a plurality of the objects at once in response to an operation received by the reception unit, gather the plurality of objects onto a same sheet region without maintaining a positional relation between the objects in a case where a particular condition is satisfied.

Sharing across environments

Techniques for sharing across environments are described. Generally, different types of input may be employed to share content, such as using a pen, a stylus, a finger, touchless gesture input, and so forth. According to various embodiments, content may be shared between devices in local proximity, and/or between devices that are remote from one another. In at least some embodiments, content is shared based on an identity of a sharing user and/or sharing device.

INTERACTIVE MEDIA CONTENT PLATFORM
20230214109 · 2023-07-06 ·

Methods, media, and systems are disclosed for creating and sharing interactive media. A set of media files are received, from which a background image is selected. A representation of the background image is displayed. A placement gesture is received having a release point on the display corresponding to placement of an interactive media icon within the background medium. Icon properties information is received regarding one or more properties of the interactive media icon. Icon placement information. A request to access the interactive media package is received from a second user.

INTERACTIVE MEDIA CONTENT PLATFORM
20230214109 · 2023-07-06 ·

Methods, media, and systems are disclosed for creating and sharing interactive media. A set of media files are received, from which a background image is selected. A representation of the background image is displayed. A placement gesture is received having a release point on the display corresponding to placement of an interactive media icon within the background medium. Icon properties information is received regarding one or more properties of the interactive media icon. Icon placement information. A request to access the interactive media package is received from a second user.

Techniques for preserving clone relationships between files

The described embodiments set forth techniques for preserving clone relationships between files at a computing device. In particular, the techniques involve identifying clone relationships between files in conjunction with performing operations on the files where it can be beneficial to preserve the clone relationships. The operations can include, for example, preserving clone relationships between files that are being copied from a source storage device (that supports file cloning) to a destination storage device that supports file cloning. Additionally, the operations can include preserving clone relationships when backing up and restoring files between a source storage device (that supports file cloning) and a destination storage device that does not support file cloning. In this manner, the various benefits afforded by the clone relationships between files can be retained even as the files are propagated to destination storage devices that may or may not support file cloning.

Techniques for preserving clone relationships between files

The described embodiments set forth techniques for preserving clone relationships between files at a computing device. In particular, the techniques involve identifying clone relationships between files in conjunction with performing operations on the files where it can be beneficial to preserve the clone relationships. The operations can include, for example, preserving clone relationships between files that are being copied from a source storage device (that supports file cloning) to a destination storage device that supports file cloning. Additionally, the operations can include preserving clone relationships when backing up and restoring files between a source storage device (that supports file cloning) and a destination storage device that does not support file cloning. In this manner, the various benefits afforded by the clone relationships between files can be retained even as the files are propagated to destination storage devices that may or may not support file cloning.