Abstract:
Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to object memory fabric streams and application programming interfaces (APIs) that correspond to a method to implement a distributed object memory and to support hardware, software, and mixed implementations. The stream API may be defined from any point as two one-way streams in opposite directions. Advantageously, the stream API can be implemented with a variety topologies. The stream API may handle object coherency so that any device can then move or remotely execute arbitrary functions, since functions are within object meta-data, which is part of a coherent object address space.
Abstract:
A method for processing contents at an electronic device is provided. The method includes generating a first content corresponding to a user input applied to content via the electronic device, and displaying a floating user interface (UI), which displays first scrap information on the first content, on a screen of the electronic device.
Abstract:
An electronic device may maintain separate OS domains associated with security permissions. The OS domain may implement separate corresponding clipboard services. A clipboard agent or clipboard mediator service may receive a clipboard data request from a first application. The clipboard agent may determine which OS domain has most recently processed a store command associated with storing data in a corresponding clipboard service of the OS domain. The clipboard agent associated with the OS domain that most recently stored content may determine whether to send the data from the corresponding clipboard service based at least in part on permissions associated with the OS domain. Security of the clipboard access may be enforced on a per domain basis. Access to clipboard content may be mediated at the time of the request without a need to share data prior to the request.
Abstract:
Embodiments of the present application relate to a method, apparatus, and system for transferring data between applications. The method includes, in response to receiving an operating system interface call out message, providing an interface of an operating system running on a device, in response to a data access interface conforming to a first preset standard definition being invoked, receiving a data entity associated with a first application installed on the device, and in response to a data access interface of a second application being invoked, writing the data entity into the second application.
Abstract:
Systems and methods are provided for managing navigation among applications installed on an electronic device. According to certain aspects, an electronic device receives (1502) a selection of a graphical item displayed by a source application and an instruction to copy the graphical item. The electronic device stores (1514) an identification of the source application in a data record and navigates (1522) to a destination application. Further, the electronic device receives (1538) a command to paste the graphical item within the destination application and return to the source application, examines (1560) the data record to identify the source application, and automatically navigates (1570) to the source application.
Abstract:
Embodiments provide methods, devices and computer program arranged to control access to clipboards by applications. In one embodiment a user device comprises: at least one processor; and at least one memory comprising computer program code and an application that has been provisioned by an application provisioning entity, the application having access to a first clipboard of a first type, to which data can be transferred and/or from which data can be retrieved by a further, different, application on the user device, wherein the application is configured with an encryption key for the transfer of data to and/or retrieval of data from a second clipboard of a second, type, clipboard, the encryption key being associated with the application provisioning entity. The user device can control the transfer of data to and/or retrieval of data from the second clipboard by the application via the encryption key.
Abstract:
After target software starts, whether a module with an image display function has been loaded by the target software may be determined. When determining that the module with the image display function has been loaded by the target software, a global hook may be injected into the module with the image display function. After receiving a screenshot instruction, screenshot may be executed with the global hook.
Abstract:
A method is provided for associating information with a contact profile on an electronic communication device. The method comprises enabling content in a first application on a communication device to be selected; enabling selected content to be stored in association with a contact profile for a contact associated with the first application; and making at least a portion of the selected content available to a second application associated with the contact to enable the at least a portion of the selected content to be used with the second application. An electronic communication device and computer readable medium for implementing the method are also provided.