Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions which, when executed by an electronic device with a touch-sensitive display, and one or more sensors to detect intensities of contacts with the touch-sensitive display, cause the electronic device to: display, on the touch-sensitive display, a user interface for a first application; detect a stationary edge input that includes detecting a change in a characteristic intensity of a contact at an edge of the touch-sensitive display while the contact is at a location of a user interface element that corresponds to a respective operation in the first application; and, in response to detecting the stationary edge input: determine whether the stationary edge input meets system-gesture criteria; determine whether the stationary edge input meets application-gesture criteria; in accordance with a determination that the stationary edge input meets the system-gesture criteria, perform an operation that is independent of the first application without performing the respective operation in the first application, wherein: the system-gesture criteria include intensity criteria, including a criterion that is met when the stationary edge input includes an increase in intensity of the contact above a first intensity threshold; the system-gesture criteria include a location criterion that is met when the intensity criteria for the contact are met while the contact is within a first region on the touch-sensitive display; in accordance with a determination that the stationary edge input meets the application-gesture criteria and does not meet the system-gesture criteria, perform the respective operation in the first application that includes activation of the user interface element in the first application, instead of performing the operation that is independent of the first application; and in accordance with a determination that the stationary edge input does not meet the system-gesture criteria and does not meet the application-gesture criteria, forgo performing the operation that is independent of the first application and the respective operation in the first application.
This invention relates to touch-sensitive display systems for electronic devices, specifically methods for distinguishing between system-level gestures and application-specific gestures based on contact intensity and location. The problem addressed is the ambiguity in touch inputs near the edges of a touch-sensitive display, where a user may intend either to interact with an application or to trigger a system-level function. The solution involves detecting a stationary edge input—a contact at the edge of the display where the intensity changes while the contact remains stationary. The system evaluates whether the input meets system-gesture criteria, which include an intensity increase above a threshold and a location within a predefined edge region. If met, the system performs a system-level operation (e.g., opening a control panel) without affecting the application. If the input meets application-gesture criteria instead, the system activates the underlying user interface element. If neither criteria are met, no action is taken. This approach ensures that edge inputs are correctly interpreted based on context, improving user experience and reducing unintended actions.
2. The computer readable storage medium of claim 1 , wherein the operation that is independent of the first application includes concurrently displaying representations of a plurality of applications, in addition to the first application, that have been used recently on the electronic device, wherein the concurrently displayed representations of the plurality of applications include representations of content that was displayed in the applications when they were previously used.
This invention relates to a computer-readable storage medium for managing and displaying recently used applications on an electronic device. The problem addressed is the inefficiency of traditional application switching methods, which often require multiple steps to access recently used applications and their previous states. The solution involves a system that concurrently displays representations of multiple applications that were recently used on the device, including visual representations of the content that was displayed in those applications when they were last active. This allows users to quickly access and resume work in previously used applications without navigating through multiple menus or screens. The system ensures that the displayed representations are independent of the currently active application, providing a seamless and efficient way to switch between tasks. The invention enhances productivity by reducing the time and effort required to return to previously used applications and their specific states.
3. The computer readable storage medium of claim 2 , wherein the representations of the plurality of applications include a representation of the first application.
A system and method for managing application representations in a computing environment addresses the challenge of efficiently organizing and displaying multiple applications on a user interface. The invention provides a computer-readable storage medium containing instructions that, when executed, generate and manage visual representations of applications, including a specific first application. These representations are displayed in a user interface, allowing users to interact with and access the applications. The system dynamically updates the representations based on user interactions, application states, or other contextual factors, ensuring that the interface remains relevant and intuitive. The inclusion of the first application's representation ensures that this particular application is consistently available for user access. The method may involve tracking application usage patterns, prioritizing frequently used applications, or grouping related applications to enhance usability. By optimizing the display and management of application representations, the invention improves user experience and productivity in digital environments.
4. The computer readable storage medium of claim 3 , wherein the representation of the first application is smaller than the user interface for the first application that is displayed prior to detecting the stationary edge input.
This invention relates to user interface (UI) management in computing systems, specifically for optimizing display space when a user provides a stationary edge input. The problem addressed is the inefficient use of screen real estate when multiple applications are open, particularly on smaller displays or when multitasking. The solution involves dynamically adjusting the representation of an application in response to a stationary edge input, such as touching or hovering near the edge of a touchscreen or display. The system detects a stationary edge input, which is a sustained touch or proximity detection near the edge of a display. In response, the UI representation of the first application is reduced in size compared to its full-screen or default display state. This smaller representation allows other applications or UI elements to remain visible or accessible without fully minimizing the first application. The reduction in size may involve scaling down the application window, collapsing it into a compact view, or displaying only a portion of the application's content. The system ensures that the reduced representation remains functional, allowing the user to interact with it if needed, while freeing up screen space for other tasks. This approach improves multitasking efficiency by dynamically adapting the UI based on user input, particularly in scenarios where screen space is limited or when quick access to multiple applications is required. The solution is applicable to touchscreen devices, laptops, tablets, and other computing systems with edge-sensing capabilities.
5. The computer readable storage medium of claim 2 , wherein the representations of the plurality of applications include application icons that correspond to the applications.
A system for displaying application representations on a computing device addresses the challenge of efficiently organizing and accessing multiple applications. The system generates and displays visual representations of applications, including application icons that correspond to the applications. These icons are designed to provide users with intuitive access to the applications, enhancing usability and reducing the time required to locate and launch desired software. The system may also include additional features such as application categorization, dynamic icon arrangement, or contextual display based on user preferences or usage patterns. By presenting applications in a visually organized manner, the system improves user experience and productivity, particularly in environments where numerous applications are installed. The icons may be customized in appearance, size, or layout to further optimize accessibility and personalization. This approach ensures that users can quickly identify and interact with their applications, streamlining workflow and reducing cognitive load.
6. The computer readable storage medium of claim 2 , wherein the representations of the plurality of applications include names of the applications.
A system for managing and displaying application representations on a computing device addresses the challenge of efficiently organizing and identifying multiple applications in a user interface. The system generates and stores representations of a plurality of applications, where each representation includes at least the name of the corresponding application. These representations are displayed in a user interface, allowing users to quickly locate and interact with the applications. The system may also include additional features such as categorizing applications, prioritizing their display based on usage frequency, or integrating with external data sources to enhance the representations. By providing clear and identifiable application names, the system improves user experience by reducing the time and effort required to navigate and select applications. The technology is particularly useful in environments where numerous applications are installed, such as smartphones, tablets, or desktop operating systems, where quick access and recognition of applications are essential for productivity and usability.
7. The computer readable storage medium of claim 1 , including instructions which, when executed by the electronic device, cause the electronic device to: in response to detecting the stationary edge input, in accordance with a determination that the stationary edge input meets the system-gesture criteria, provide a tactile output that indicates that the stationary edge input meets the system-gesture criteria.
This invention relates to user interface systems for electronic devices, specifically improving feedback for edge-based gestures. The problem addressed is the lack of clear feedback when a user performs a gesture near the edge of a touch-sensitive display, making it difficult to confirm whether the system has recognized the intended input. The solution involves detecting a stationary edge input—a touch or press held near the device's edge—and determining if it meets predefined system-gesture criteria, such as duration, pressure, or location. If the criteria are met, the device provides a tactile output, such as a vibration or haptic pulse, to confirm recognition. This feedback helps users understand when their input has been properly registered, reducing errors and improving usability. The system may also adjust the tactile output based on gesture characteristics, such as intensity or duration, to provide more nuanced feedback. The invention applies to touchscreens, trackpads, or other input surfaces where edge gestures are used for system-level commands, such as summoning a control panel or triggering a system-wide action. The tactile confirmation ensures users receive immediate, non-visual feedback, enhancing accessibility and responsiveness.
8. The computer readable storage medium of claim 1 , wherein the intensity criteria is met when: the characteristic intensity of the contact at the edge of the touch-sensitive display is below a second intensity threshold.
A system for detecting and processing touch inputs on a touch-sensitive display, particularly focusing on edge-based interactions. The invention addresses the challenge of distinguishing between intentional edge gestures and unintentional touches, such as those caused by a user's palm or accidental contact. The system analyzes the characteristic intensity of a touch at the edge of the display and compares it to predefined thresholds to determine whether the contact meets specific criteria for further processing. If the characteristic intensity at the edge is below a second intensity threshold, the system identifies the contact as meeting the intensity criteria, enabling actions such as triggering edge-specific functions or ignoring the touch to prevent unintended inputs. This approach improves the accuracy and responsiveness of touch interfaces, particularly in scenarios where edge gestures are used for navigation or system commands. The system may also incorporate additional criteria, such as duration or movement patterns, to refine the detection process. By dynamically adjusting to user behavior, the invention enhances the usability of touch-sensitive devices in various applications, including mobile devices, tablets, and interactive displays.
9. The computer readable storage medium of claim 1 , wherein the operation that is independent of the first application is an operation for navigation between applications of the electronic device.
This invention relates to computer-readable storage media for managing operations in electronic devices, particularly focusing on navigation between applications. The technology addresses the challenge of efficiently handling operations that are independent of a primary application, ensuring seamless transitions and improved user experience. The storage medium includes instructions for performing an operation that allows users to navigate between different applications on the device without disrupting the primary application's functionality. This operation is designed to be application-agnostic, meaning it operates independently of the specific applications being used, providing a consistent and reliable navigation experience. The system may also include a user interface that facilitates this navigation, ensuring intuitive and responsive interactions. The invention enhances multitasking capabilities by enabling smooth transitions between applications, reducing latency, and maintaining system stability. This approach is particularly useful in devices where multiple applications are frequently used simultaneously, such as smartphones, tablets, and other portable electronic devices. The storage medium may further include additional instructions for optimizing performance, managing resources, and ensuring security during these navigation operations. The overall solution aims to improve efficiency, usability, and reliability in electronic device operations.
10. The computer readable storage medium of claim 1 , wherein the respective operation in the first application is a key press operation.
A system and method for interfacing between applications on a computing device involves detecting user input in a first application and translating that input into a corresponding operation in a second application. The invention addresses the problem of inefficiency in multi-application workflows, where users must manually switch between applications or perform redundant input actions. The solution enables seamless interaction between applications by capturing input events from one application and automatically executing equivalent actions in another. In one embodiment, the input event is a key press operation in the first application. The system identifies the key press, determines its context or function within the first application, and maps it to a corresponding operation in the second application. For example, a key press that triggers a save function in a text editor could be translated into a save command in a database application. The system may also account for differences in application interfaces, such as varying keyboard shortcuts or command structures, to ensure accurate translation. The invention improves productivity by reducing manual switching between applications and minimizing repetitive input tasks. It is particularly useful in workflows where multiple applications must be used in sequence or simultaneously, such as data entry, software development, or multimedia editing. The system may be implemented as a software layer or middleware that operates between the operating system and the applications, intercepting and processing input events before they reach the target application.
11. The computer readable storage medium of claim 1 , wherein the respective operation in the first application is a page switching operation.
A system and method for optimizing application performance in a computing environment involves monitoring and managing operations within applications to improve efficiency. The invention addresses the problem of inefficient resource utilization and performance bottlenecks in software applications, particularly during critical operations like page switching. The solution includes a computer-readable storage medium containing instructions that, when executed, perform operations to detect and analyze application behavior. Specifically, the system identifies a page switching operation in a first application, which involves transitioning between different pages or views within the application. The system then processes this operation to enhance performance, such as by reducing latency, optimizing memory usage, or improving responsiveness. The method may also involve coordinating with other applications or system components to ensure seamless execution of the page switching operation. By focusing on high-impact operations like page switching, the invention aims to provide a more efficient and responsive user experience. The system may further include mechanisms for logging, reporting, or adjusting application behavior based on the analysis of these operations. The overall goal is to improve the efficiency and performance of software applications, particularly during resource-intensive tasks.
12. The computer readable storage medium of claim 1 , wherein the respective operation in the first application is for navigation within a hierarchy associated with the first application.
A system and method for improving user interaction with applications on a computing device involves managing operations between a first application and a second application. The first application generates a first operation, such as navigation within a hierarchical structure (e.g., folders, menus, or nested data). The second application, which may be a virtual assistant or automation tool, receives this operation and performs a corresponding action in the second application. This allows seamless integration between applications, enabling users to perform tasks across different software environments without manual intervention. The system ensures that the operation from the first application is accurately translated and executed in the second application, maintaining context and functionality. This approach enhances productivity by reducing the need for repetitive actions and streamlining workflows across multiple applications. The solution is particularly useful in environments where users frequently switch between applications or need to perform synchronized tasks. The system may include additional features such as conflict resolution, error handling, and user customization to adapt to different use cases.
13. The computer readable storage medium of claim 1 , wherein the respective operation in the first application is a preview operation.
A system and method for enhancing application functionality through inter-application operation execution involves a first application that receives a user input triggering a specific operation, such as a preview operation. The system identifies a second application capable of performing the triggered operation and delegates the operation to the second application. The second application executes the operation and returns the result to the first application, which then displays the result to the user. This approach allows applications to leverage the capabilities of other applications without requiring users to manually switch between them. The system includes a communication interface to facilitate data exchange between the applications and a processing module to manage the delegation and execution of operations. The preview operation specifically enables users to view content or data in a preview format, such as a thumbnail or summary, without fully opening the associated application. This improves efficiency by reducing the need for context switching and enhances user experience by providing seamless access to application features. The system is particularly useful in environments where multiple applications are used to perform related tasks, such as document editing, media playback, or data analysis.
14. The computer readable storage medium of claim 1 , wherein the respective operation in the first application is a menu display operation.
A system and method for improving user interface interactions in software applications involves detecting a user input event in a first application and determining a corresponding operation in a second application. The system then performs the corresponding operation in the second application based on the detected input event. This allows users to trigger actions in one application by interacting with another, streamlining workflows and reducing the need for repetitive manual inputs. In one implementation, the operation in the first application is a menu display operation. When a user interacts with a menu in the first application, the system identifies a related operation in the second application and executes it automatically. For example, selecting a menu item in a text editor could trigger a corresponding function in a graphics application, such as opening a related file or adjusting settings. The system may use predefined mappings between operations in different applications or learn associations based on user behavior over time. The approach enhances productivity by reducing context switching and automating repetitive tasks across applications. It is particularly useful in workflows where multiple applications are used together, such as design, development, or data analysis environments. The system may operate locally on a user's device or in a cloud-based environment, ensuring compatibility with various software ecosystems.
15. A method, comprising: at an electronic device with a touch-sensitive display, and one or more sensors to detect intensities of contacts with the touch-sensitive display: displaying, on the touch-sensitive display, a user interface for a first application; detecting a stationary edge input that includes detecting a change in a characteristic intensity of a contact at an edge of the touch-sensitive display while the contact is at a location of a user interface element that corresponds to a respective operation in the first application; and, in response to detecting the stationary edge input: determining whether the stationary edge input meets system-gesture criteria; determining whether the stationary edge input meets application-gesture criteria; in accordance with a determination that the stationary edge input meets the system-gesture criteria, performing an operation that is independent of the first application without performing the respective operation in the first application, wherein: the system-gesture criteria include intensity criteria, including a criterion that is met when the stationary edge input includes an increase in intensity of the contact above a first intensity threshold; the system-gesture criteria include a location criterion that is met when the intensity criteria for the contact are met while the contact is within a first region on the touch-sensitive display; in accordance with a determination that the stationary edge input meets the application-gesture criteria and does not meet the system-gesture criteria, performing the respective operation in the first application that includes activation of the user interface element in the first application, instead of performing the operation that is independent of the first application; and in accordance with a determination that the stationary edge input does not meet the system-gesture criteria and does not meet the application-gesture criteria, forgoing performing the operation that is independent of the first application and the respective operation in the first application; wherein the method includes receiving a plurality of respective stationary edge inputs, including a respective stationary edge input that does not meet the system-gesture criteria and does not meet the application-gesture criteria, another respective stationary edge input that meets the application-gesture criteria and does not meet the system-gesture criteria, and yet another respective stationary edge input that meets the system-gesture criteria.
This invention relates to touch-sensitive display interfaces for electronic devices, specifically addressing the challenge of distinguishing between system-level gestures and application-specific interactions based on contact intensity and location. The method involves displaying a user interface for an application on a touch-sensitive display equipped with sensors to detect contact intensities. A stationary edge input is detected when a contact at the edge of the display changes in intensity while positioned over a user interface element. The system evaluates whether the input meets predefined system-gesture criteria, which include intensity thresholds and location constraints. If the criteria are satisfied, a system-level operation is performed, overriding the application's default action. If the input meets application-specific criteria instead, the application's operation is executed. If neither criteria are met, no action is taken. The system processes multiple stationary edge inputs, differentiating between those that trigger system operations, application operations, or no action based on intensity and location. This approach enhances user interaction by dynamically prioritizing system or application responses based on gesture characteristics.
16. The method of claim 15 , wherein the operation that is independent of the first application includes concurrently displaying representations of a plurality of applications, in addition to the first application, that have been used recently on the electronic device, wherein the concurrently displayed representations of the plurality of applications include representations of content that was displayed in the applications when they were previously used.
This invention relates to a method for managing application representations on an electronic device, particularly for improving user access to recently used applications and their content. The method addresses the problem of efficiently displaying and organizing multiple applications that have been recently used, allowing users to quickly resume tasks without navigating through multiple screens or menus. The method involves performing an operation that is independent of a first application currently in use. This operation includes concurrently displaying representations of multiple applications that have been recently used on the device. These representations include visual content that was displayed in the applications when they were last active, providing users with immediate context about the state of each application. The displayed representations allow users to quickly identify and select an application to resume, enhancing workflow efficiency. The method may also involve detecting user input to select one of the displayed application representations, which triggers the device to transition to the selected application while preserving its previous state. This ensures a seamless user experience by maintaining continuity between sessions. The technique is particularly useful for multitasking environments where users frequently switch between applications.
17. The method of claim 16 , wherein the representations of the plurality of applications include a representation of the first application.
A system and method for managing and displaying representations of multiple applications on a computing device. The technology addresses the challenge of efficiently organizing and accessing numerous applications in a user interface, particularly on devices with limited display space. The method involves generating and displaying visual representations of the applications, where each representation corresponds to a specific application installed on the device. These representations are dynamically updated based on user interactions, application states, or other contextual factors. The representations may include icons, thumbnails, or other visual elements that provide quick access to the applications. The method ensures that the representations are arranged in a manner that optimizes usability and accessibility, allowing users to easily navigate and interact with their applications. The system may also include features such as prioritization, grouping, or filtering of the representations to enhance the user experience. The invention aims to improve the efficiency and convenience of application management on computing devices.
18. The method of claim 17 , wherein the representation of the first application is smaller than the user interface for the first application that is displayed prior to detecting the stationary edge input.
A method for managing application representations on a touch-sensitive display involves dynamically adjusting the size of an application representation in response to a user input. The method detects a stationary edge input, such as a finger or stylus held at the edge of the display, and in response, reduces the size of the representation of a first application. This smaller representation is displayed while the user continues to interact with the first application, allowing for a compact view that conserves screen space. The method may also involve displaying a user interface for the first application in its original size before the stationary edge input is detected. The reduced-size representation enables the user to access other applications or functions without fully exiting the first application, improving multitasking efficiency. The method may further include restoring the original size of the application representation when the stationary edge input is no longer detected, ensuring seamless transitions between different interaction states. This approach enhances usability by providing a quick and intuitive way to minimize an application while maintaining access to its functionality.
19. The method of claim 16 , wherein the representations of the plurality of applications include application icons that correspond to the applications.
A system and method for displaying application representations on a computing device interface addresses the challenge of efficiently organizing and accessing multiple applications in a user-friendly manner. The method involves generating and displaying visual representations of a plurality of applications, where these representations include application icons that correspond to the applications. These icons serve as graphical symbols that allow users to quickly identify and select the desired applications. The system may also include additional features such as arranging the icons in a grid or list format, grouping related applications, or dynamically adjusting the display based on user preferences or usage patterns. The method ensures that users can easily navigate and interact with their applications, improving overall usability and productivity. The system may be implemented on various computing devices, including smartphones, tablets, and computers, to provide a consistent and intuitive application interface.
20. The method of claim 16 , wherein the representations of the plurality of applications include names of the applications.
A system and method for managing and displaying application representations on a computing device addresses the challenge of efficiently organizing and identifying multiple applications in a user interface. The method involves generating and displaying representations of a plurality of applications, where these representations include the names of the applications. The representations may also incorporate visual indicators, such as icons or thumbnails, to enhance user recognition. The system dynamically adjusts the display of these representations based on user interactions, application usage patterns, or system performance metrics. For example, frequently used applications may be prioritized in the display, while less frequently used applications may be grouped or hidden. The method further includes detecting user input to select or interact with an application representation, triggering actions such as launching the application or accessing related functions. The system may also support customization, allowing users to modify the appearance or arrangement of application representations. This approach improves usability by reducing clutter and providing intuitive access to applications, particularly in environments with limited display space or high application density. The method ensures efficient application management while maintaining a streamlined and user-friendly interface.
21. The method of claim 15 , further including, in response to detecting the stationary edge input, in accordance with a determination that the stationary edge input meets the system-gesture criteria, providing a tactile output that indicates that the stationary edge input meets the system-gesture criteria.
This invention relates to user interface systems for electronic devices, specifically methods for detecting and responding to edge-based gestures. The problem addressed is the need for intuitive and efficient ways to interact with touch-sensitive surfaces, particularly when performing system-level actions like unlocking a device or accessing control menus. The solution involves detecting a stationary edge input, where a user's contact remains at or near the edge of a touch-sensitive surface for a sustained period. The system evaluates whether this input meets predefined system-gesture criteria, such as duration, pressure, or location. If the criteria are satisfied, the device provides a tactile output (e.g., haptic feedback) to confirm recognition of the gesture, enhancing user confidence and reducing accidental activations. The method may also include additional steps like displaying a user interface element or executing a system command in response to the gesture. This approach improves usability by providing clear feedback for edge-based interactions, distinguishing them from other touch inputs. The invention is particularly useful in portable devices where screen real estate is limited, allowing users to access system functions without obstructing the display.
22. The method of claim 15 , wherein the intensity criteria is met when: the characteristic intensity of the contact at the edge of the touch-sensitive display is below a second intensity threshold.
A method for detecting and processing touch inputs on a touch-sensitive display involves determining whether a contact meets specific intensity criteria. The method focuses on evaluating the characteristic intensity of a touch at the edge of the display. The intensity criteria is satisfied when the characteristic intensity of the contact at the edge of the touch-sensitive display is below a second intensity threshold. This approach helps distinguish between intentional edge gestures and unintentional touches, improving the accuracy of touch input detection. The method may be part of a broader system for handling touch interactions, where different intensity thresholds are used to differentiate between various types of touch events. By analyzing the intensity of a touch at the display's edge, the system can better interpret user intent, reducing false positives and enhancing the responsiveness of edge-based gestures. This technique is particularly useful in devices where edge swipes or edge touches trigger specific functions, such as opening menus or navigating between screens. The method ensures that only deliberate edge interactions are processed, improving the overall user experience.
23. The method of claim 15 , wherein the operation that is independent of the first application is an operation for navigation between applications of the electronic device.
This invention relates to electronic devices with multiple applications and focuses on improving navigation between applications. The problem addressed is the inefficiency and complexity of switching between applications, which can disrupt user workflow and reduce productivity. The solution involves performing navigation operations that are independent of the first application, allowing seamless transitions without relying on the first application's processes. The method includes detecting a user input for navigation, determining the current application state, and executing the navigation operation through a system-level process that does not depend on the first application's functionality. This ensures smooth transitions even if the first application is unresponsive or resource-intensive. The navigation operation may involve switching to another application, returning to a previous application, or accessing a system-level interface. The system monitors application states and user inputs to dynamically adjust navigation paths, optimizing performance and user experience. The method also includes handling interruptions, such as notifications or system alerts, without disrupting the navigation flow. By decoupling navigation from individual applications, the invention enhances efficiency and reliability in multi-application environments.
24. The method of claim 15 , wherein the respective operation in the first application is a key press operation.
A system and method for cross-application interaction in a computing environment addresses the challenge of enabling seamless coordination between different applications without requiring explicit user intervention or complex programming. The invention allows a user action in one application to trigger a corresponding operation in another application, improving workflow efficiency. Specifically, the method involves detecting a user input in a first application, identifying a predefined operation associated with that input, and automatically executing a corresponding operation in a second application. The invention ensures synchronization between applications by mapping user actions to specific functions, reducing manual effort and potential errors. In one embodiment, the user input is a key press operation, such as pressing a specific keyboard key or combination, which initiates a predefined action in the second application. This approach enhances productivity by automating repetitive tasks across multiple applications, particularly in environments where multiple software tools must work together. The system may include a monitoring module to detect user inputs, a mapping module to associate inputs with operations, and an execution module to perform the corresponding actions in the target application. The invention is applicable in various domains, including software development, data analysis, and multimedia editing, where cross-application workflows are common.
25. The method of claim 15 , wherein the respective operation in the first application is a page switching operation.
A method for improving user experience in a computing environment involves managing operations between applications to reduce interruptions. The method detects an operation in a first application, such as a page switching operation, and determines whether the operation will cause a significant delay or interruption in a second application. If an interruption is likely, the method temporarily suspends or delays the operation in the first application to allow the second application to complete its current task without disruption. This ensures smoother multitasking by preventing one application from negatively impacting another. The method may also prioritize operations based on user activity, system resources, or application importance to further optimize performance. The technique is particularly useful in environments where multiple applications run simultaneously, such as mobile devices, desktops, or embedded systems, where seamless transitions between tasks are critical for productivity and user satisfaction.
26. The method of claim 15 , wherein the respective operation in the first application is for navigation within a hierarchy associated with the first application.
This invention relates to methods for integrating operations between multiple applications, particularly for navigating hierarchical structures. The problem addressed is the inefficiency of manually switching between applications to perform related tasks, such as navigating nested menus or data hierarchies. The solution involves detecting a user input in a first application, determining a corresponding operation in a second application, and executing that operation in the second application without requiring explicit user intervention. Specifically, the method ensures that an operation in the first application, such as navigating within a hierarchy (e.g., expanding or collapsing a folder structure, selecting a nested item, or moving between levels), triggers a synchronized action in the second application. This synchronization reduces user effort by automating cross-application navigation, improving workflow efficiency in environments where multiple applications interact with shared or related hierarchical data. The method may also include validating the operation's feasibility in the second application before execution, ensuring compatibility and preventing errors. The approach is particularly useful in software development, data management, or any domain requiring coordinated navigation across interconnected applications.
27. The method of claim 15 , wherein the respective operation in the first application is a preview operation.
A system and method for improving application interoperability by enabling seamless data transfer and operation execution between different applications. The technology addresses the inefficiency and complexity of manually transferring data between applications and performing operations across multiple software environments. The method involves identifying a data object in a first application, determining a corresponding operation in a second application, and executing the operation in the second application using the data object. The system ensures compatibility and proper data formatting between applications, reducing user effort and potential errors. In one specific implementation, the operation in the first application is a preview operation, allowing users to review data before transferring it to another application. This preview functionality enhances user control and confidence in the data transfer process. The method supports various data types and operations, including but not limited to text, images, and spreadsheets, and is applicable across different software platforms and operating systems. The system may include a middleware component that facilitates communication between applications, ensuring smooth and accurate data exchange. The technology improves workflow efficiency, reduces manual intervention, and minimizes errors in cross-application operations.
28. The method of claim 15 , wherein the respective operation in the first application is a menu display operation.
A system and method for improving user interaction with applications by dynamically adjusting menu display operations based on contextual data. The invention addresses the problem of inefficient or confusing menu displays in applications, which can lead to poor user experience and reduced productivity. The method involves monitoring user behavior, system state, and environmental factors to determine the most relevant menu options to display. When a menu display operation is triggered in a first application, the system analyzes contextual data such as user preferences, historical usage patterns, and current system conditions to customize the menu content. This ensures that only the most pertinent options are shown, reducing clutter and improving usability. The system may also integrate with other applications to gather additional contextual information, enhancing the accuracy of menu customization. By dynamically adapting menu displays, the invention streamlines user workflows and minimizes unnecessary interactions, leading to a more intuitive and efficient application interface.
29. An electronic device, comprising: a touch-sensitive display; one or more sensors to detect intensities of contacts with the touch-sensitive display; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for: displaying, on the touch-sensitive display, a user interface for a first application; detecting a stationary edge input that includes detecting a change in a characteristic intensity of a contact at an edge of the touch-sensitive display while the contact is at a location of a user interface element that corresponds to a respective operation in the first application; and, in response to detecting the stationary edge input: determining whether the stationary edge input meets system-gesture criteria; determining whether the stationary edge input meets application-gesture criteria; in accordance with a determination that the stationary edge input meets the system-gesture criteria, performing an operation that is independent of the first application without performing the respective operation in the first application, wherein: the system-gesture criteria include intensity criteria, including a criterion that is met when the stationary edge input includes an increase in intensity of the contact above a first intensity threshold; the system-gesture criteria include a location criterion that is met when the intensity criteria for the contact are met while the contact is within a first region on the touch-sensitive display; and in accordance with a determination that the stationary edge input meets the application-gesture criteria and does not meet the system-gesture criteria, performing the respective operation in the first application that includes activation of the user interface element in the first application, instead of performing the operation that is independent of the first application; and in accordance with a determination that the stationary edge input does not meet the system-gesture criteria and does not meet the application-gesture criteria, forgoing performing the operation that is independent of the first application and the respective operation in the first application.
An electronic device includes a touch-sensitive display and sensors to detect contact intensities. The device displays a user interface for an application and detects a stationary edge input, where a contact at the edge of the display changes in intensity while positioned over a user interface element. The device evaluates whether the input meets system-gesture criteria or application-gesture criteria. System-gesture criteria include an intensity increase above a threshold and the contact being within a specific region. If met, the device performs a system-level operation independent of the application, such as launching a different function. If the input meets application-gesture criteria but not system criteria, the device activates the user interface element in the current application. If neither criteria are met, no action is taken. This allows users to perform system-wide actions or application-specific actions based on the intensity and location of edge contacts, enhancing interaction flexibility.
30. The electronic device of claim 29 , wherein the operation that is independent of the first application includes concurrently displaying representations of a plurality of applications, in addition to the first application, that have been used recently on the electronic device, wherein the concurrently displayed representations of the plurality of applications include representations of content that was displayed in the applications when they were previously used.
31. The electronic device of claim 30 , wherein the representations of the plurality of applications include a representation of the first application.
This invention relates to electronic devices with graphical user interfaces (GUIs) for managing and displaying application representations. The problem addressed is the need for efficient and intuitive access to frequently used applications in a device's interface. The solution involves a system where an electronic device displays a plurality of application representations, including at least one representation of a first application. The device monitors user interactions with these applications to determine usage patterns, such as frequency and recency of use. Based on these patterns, the device dynamically adjusts the display of application representations, prioritizing those most relevant to the user. The system may also group related applications or highlight frequently used ones to enhance usability. The invention ensures that the most important applications remain easily accessible while reducing clutter in the interface. The dynamic adjustment can occur in real-time or based on scheduled updates, depending on user preferences. This approach improves user experience by tailoring the interface to individual habits and needs, making application access faster and more intuitive. The system may also include additional features like predictive suggestions or contextual recommendations based on the monitored usage data.
32. The electronic device of claim 31 , wherein the representation of the first application is smaller than the user interface for the first application that is displayed prior to detecting the stationary edge input.
The invention relates to user interface (UI) management in electronic devices, particularly for handling application representations during edge-based interactions. The problem addressed is efficiently managing UI elements when a user provides a stationary edge input, such as touching or holding a screen edge, to minimize visual clutter and improve usability. The electronic device includes a display, one or more sensors, and a processor. The processor is configured to detect a stationary edge input, such as a touch or hold gesture on a screen edge, and in response, reduce the size of a representation of a first application displayed on the screen. This representation is smaller than the full user interface (UI) of the first application that was displayed before the edge input was detected. The device may also adjust the position of the reduced representation to avoid overlapping with other UI elements or content. The processor may further detect a subsequent input, such as a swipe or tap, to restore the first application's UI to its original size or transition to a different UI state. The invention may also include additional features, such as dynamically resizing or repositioning other UI elements in response to the edge input to maintain visual clarity and usability. The goal is to provide a seamless and intuitive way to manage application representations during edge-based interactions, enhancing user experience.
33. The electronic device of claim 30 , wherein the representations of the plurality of applications include application icons that correspond to the applications.
The invention relates to electronic devices with graphical user interfaces for displaying application representations. The problem addressed is improving the usability and efficiency of application access on electronic devices by providing visually distinct and organized representations of applications. The device includes a display and one or more processors configured to display representations of multiple applications, where these representations include application icons corresponding to each application. The icons are visually distinct and may be organized in a grid or other layout to facilitate quick identification and selection by the user. The device may also include additional features such as dynamic icon updates, contextual grouping of applications, or customizable icon arrangements to enhance user experience. The processors manage the display of these icons, ensuring they remain accessible and intuitive for the user. This approach improves navigation and reduces the time required to locate and launch desired applications, particularly on devices with limited screen space or a large number of installed applications. The invention aims to streamline application access while maintaining a clean and organized interface.
34. The electronic device of claim 30 , wherein the representations of the plurality of applications include names of the applications.
The invention relates to electronic devices with user interfaces for displaying application representations. A common problem in such devices is efficiently conveying application information to users, particularly when screen space is limited. The invention addresses this by enhancing the display of application representations with additional identifying details. Specifically, the device includes a display configured to show representations of multiple applications, where these representations include the names of the applications. This allows users to quickly recognize and select applications without needing additional context or navigation steps. The device may also include a processor and memory to manage the display of these named representations, ensuring clarity and usability. The inclusion of application names directly in the representations improves user experience by reducing ambiguity and streamlining interaction, especially in environments where quick access to applications is critical. This solution is particularly useful for devices with limited display space or for users who rely on visual cues to identify applications. The invention ensures that application representations are both informative and accessible, enhancing overall device functionality.
35. The electronic device of claim 29 , wherein the one or more programs further include instructions for: in response to detecting the stationary edge input, in accordance with a determination that the stationary edge input meets the system-gesture criteria, providing a tactile output that indicates that the stationary edge input meets the system-gesture criteria.
This invention relates to electronic devices with touch-sensitive displays and systems for detecting and responding to edge-based gestures. The problem addressed is the need for intuitive and efficient user interaction with touch-sensitive displays, particularly
36. The electronic device of claim 29 , wherein the intensity criteria is met when: the characteristic intensity of the contact at the edge of the touch-sensitive display is below a second intensity threshold.
This invention relates to touch-sensitive displays in electronic devices, specifically addressing the challenge of distinguishing between intentional and unintentional edge contacts. The technology involves a method for processing touch inputs on a touch-sensitive display, where the device detects a contact and determines whether its characteristic intensity at the edge of the display meets predefined criteria. If the contact's intensity at the edge is below a second intensity threshold, the device treats this as meeting the intensity criteria, which may trigger a specific response, such as ignoring the contact or performing a different action compared to non-edge contacts. The system may also involve additional steps like detecting a contact on the display, determining its location, and measuring its intensity over time. The invention aims to improve user experience by reducing accidental activations or misinterpretations of edge contacts, which are common in portable devices where users may rest their hands or fingers near the display. The solution dynamically adjusts to the user's interaction patterns, enhancing accuracy and responsiveness.
37. The electronic device of claim 29 , wherein the operation that is independent of the first application is an operation for navigation between applications of the electronic device.
The invention relates to electronic devices with improved application navigation. The problem addressed is the inefficiency of traditional methods for switching between applications, which often require multiple steps or interrupts the user's workflow. The solution involves an electronic device that performs an operation independent of a first application, specifically navigation between applications, without requiring the first application to be closed or minimized. This allows seamless transitions between applications, enhancing user experience and productivity. The device includes a display, a processor, and memory storing instructions that, when executed, cause the processor to perform the navigation operation. The navigation may involve switching to a second application while preserving the state of the first application, enabling quick return or parallel use. The device may also include sensors or input mechanisms to detect user intent for navigation, such as gestures or voice commands, ensuring intuitive and responsive transitions. The invention improves upon prior art by reducing interruptions and streamlining multitasking on electronic devices.
38. The electronic device of claim 29 , wherein the respective operation in the first application is a key press operation.
This invention relates to electronic devices with multiple applications and a method for handling user inputs across these applications. The problem addressed is ensuring consistent and efficient user input processing when an input is received while a first application is active, but the intended target is a second application. The solution involves detecting an input event in the first application, determining whether the input is intended for the second application, and if so, forwarding the input to the second application for execution. This prevents the need for manual switching between applications, improving user experience and efficiency. The invention specifies that the input event in the first application can be a key press operation, such as a keyboard or touchscreen input. The system analyzes the input to determine if it corresponds to a function or command associated with the second application. If confirmed, the input is redirected to the second application, where it is processed as if it had been received directly. This mechanism ensures seamless interaction between applications, reducing interruptions and enhancing workflow continuity. The approach is particularly useful in environments where rapid switching between applications is common, such as in productivity or multitasking scenarios. The system may also include additional logic to handle conflicts or prioritize inputs based on context or user preferences.
39. The electronic device of claim 29 , wherein the respective operation in the first application is a page switching operation.
An electronic device includes a display and a processor configured to execute a first application and a second application. The device detects a user input associated with the first application and determines whether the input corresponds to a predefined operation. If the input matches the predefined operation, the device generates a first signal to trigger a corresponding operation in the second application. The predefined operation in the first application is a page switching operation, such as navigating between pages or screens within the application. The device then transmits the first signal to the second application, causing it to perform a similar or related operation, such as switching to a corresponding page or screen. This allows seamless interaction between applications, improving user experience by reducing repetitive inputs. The system may also include additional features like input validation, signal prioritization, and context-aware operation mapping to ensure accurate and efficient cross-application functionality.
40. The electronic device of claim 29 , wherein the respective operation in the first application is for navigation within a hierarchy associated with the first application.
This invention relates to electronic devices with touch-sensitive displays and methods for navigating hierarchical structures within applications. The problem addressed is improving user interaction with nested or multi-level content, such as menus, folders, or organizational hierarchies, by providing intuitive navigation controls. The electronic device includes a touch-sensitive display and one or more processors. The processors are configured to display a first application on the touch-sensitive display, where the first application includes a hierarchy of content. The device detects a gesture on the touch-sensitive display, such as a swipe or tap, and performs a corresponding operation within the first application to navigate the hierarchy. For example, the gesture may expand or collapse a section of the hierarchy, move between levels, or select an item within the hierarchy. The navigation operation is context-specific, meaning the device determines the appropriate action based on the current state of the hierarchy and the type of gesture detected. This allows users to efficiently traverse complex structures without needing multiple inputs or complex gestures. The invention may also include additional features, such as visual feedback to confirm navigation actions or adaptive gesture recognition to improve accuracy over time. This technology is particularly useful for applications with deep or branching hierarchies, such as file managers, organizational tools, or multi-level menus, where traditional navigation methods may be cumbersome.
41. The electronic device of claim 29 , wherein the respective operation in the first application is a preview operation.
An electronic device includes a display and a processor configured to execute a first application and a second application. The device detects a user input associated with a user interface element in the second application and, in response, performs a respective operation in the first application. The respective operation is a preview operation, which may involve displaying a preview of content from the first application without fully launching or navigating to it. This allows users to quickly access relevant information from the first application while interacting with the second application, improving efficiency and reducing the need for multiple navigation steps. The preview operation may include displaying a snippet of content, a thumbnail, or a partial view of the first application's interface, depending on the context and user input. The system may also support additional operations such as launching the first application or navigating to a specific section within it, triggered by further user interactions with the preview. The technology addresses the problem of cumbersome navigation between applications by enabling seamless, context-aware previews and actions across different applications.
42. The electronic device of claim 29 , wherein the respective operation in the first application is a menu display operation.
This invention relates to electronic devices with multiple applications, focusing on improving user interaction by dynamically adjusting operations in one application based on the state of another application. The problem addressed is the lack of seamless integration between applications, leading to disjointed user experiences and inefficiencies when switching between tasks. The electronic device includes a display, one or more input devices, and a processor. The processor executes a first application and a second application, where the second application is configured to perform a specific operation in response to a user input. The device monitors the state of the second application and dynamically adjusts the operation in the first application based on this state. For example, if the second application is in a particular state, the first application may modify its menu display to prioritize relevant options or hide irrelevant ones, enhancing usability and reducing cognitive load. The dynamic adjustment ensures that the first application's behavior aligns with the context provided by the second application, creating a more cohesive and intuitive user experience. This approach is particularly useful in scenarios where applications are interdependent, such as productivity suites, multimedia editing tools, or collaborative platforms. By automatically adapting operations like menu displays, the device minimizes manual adjustments and streamlines workflows.
Unknown
July 7, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.