RussianPatents.com
|
Isolating received information on locked device. RU patent 2519522. |
|||||||||||||||||||||
IPC classes for russian patent Isolating received information on locked device. RU patent 2519522. (RU 2519522):
|
FIELD: physics, computer engineering. SUBSTANCE: invention relates to systems for isolating data received while the display of a mobile computing device is locked. While the computing device is locked, content items such as images, notifications, voice memos, telephone numbers etc, are stored in a first memory area. The content items are transferred to a second memory area, separate from the first memory area, based on transfer criteria associated with the content items. For example, images may be automatically uploaded to a web page after the computing device is unlocked, while a mail program executes to display any messages received while the display has been locked. In some versions, the user inputs the content items into a locked mobile computing device and further provides the transfer criteria for the content items. EFFECT: obtaining data and browsing part of said data when the display of a mobile computing device is locked. 15 cl, 6 dwg
Background of the invention Touch screens provide a mechanism for fast data entry on devices with limited form factor. Touch screens, in General, are intended for operation and response by pressing a finger touch stylus or the motion on the surface of the touch screen. Touching or clicking on a specific point on the touch screen to activate the virtual button feature or function that are or appear in the same place on the touch screen. With the proliferation of touch screens on mobile phones, for example, enter data in mobile phones has become easier. In this view of the existing systems using mobile phones users capture, store voice reminders, read e-mail and text messages and support address book. To protect this information, many mobile phones provide the ability to block display command or after a specified time-out. To enter data in view of existing systems you first unlock mobile phone, and then enter the data. However, unlocking mobile phone for each data entry is annoying, uncomfortable and slow. For example, if a user wants to take a photo with your blocked device, you first unlock the device to access the application of photography. At the time unlock the device by the user in many cases, the action or the time scheduled for shooting, be missed. Capture this moment now is impossible, because the user was forced to assume the burden of responsibility for security. When you configure the device to prevent unauthorized access to the user impeded the support needs of the user base functionality of the device. Disclosure of the invention According to the variants of the invention, the isolated elements of the content or other data received, computer until the device is locked. Define the criteria of migration assosiated with content elements. Content items and associated criteria migration retain in the first memory space of the computer devices. On reception a command for unlocking the display the display is unlocked and one or more of the elements of the content is transferred into the second memory space on the basis of criteria of migration. The first memory space isolated from the second memory space. This is a brief description of the invention provided for the presentation of the compilation of concepts in a simplified form, which are further outlined below, detailed description of the invention. This summary of the invention is not implied neither determining key characteristics or essential features of the claimed invention, nor used to limit the scope of the claimed invention. List of figures Fig. 1 - illustrative block diagram showing the computer device that delivers the content to the user from content providers. Fig. 2 - illustrative block diagram showing the mobile computer devices that carry content items from isolate (quarantine) based on the criteria of migration. Fig. 3 - illustrative flowchart sequence illustrating the admission, exclusion and release of data by a computer device is locked display. Fig. 4A-4C - illustrative user interfaces, showing the view of isolated data on the locked computer display device and the subsequent execution of the corresponding application program after unlocking the display. Appropriate reference characters show the appropriate parts of the cross-cutting manner in all drawings. Detailed description of the invention Referring to the drawings that correspond to the present disclosure, options for implementation provide at least the insulation elements 208 content or other data that is accepted until the computer device 102 or display 108 blocked. Insulation ensures the user 104 the opportunity to view items 208 content after unlocking the computer devices 102 and before the content items will be saved elsewhere, for example in the service of the cloud, or synchronized with the data stored remotely in relation to computer device 102. This view provides the user 104 possible, for example, to detect a fake or detect phishing attack. Additionally, limited functionality available computer devices 102 until the display 108 locked to ensure the possibility of obtaining data. Such limited functionality improves the user experience by allowing the user 104 to take action quickly, without the prior unlock the display 108. For example, a user 104 quickly takes a snapshot of the scene with a single click, without having to mess with the code to unlock your mobile phone. In another example, a user views limited information regarding notification taken until the computer device 102 blocked. Again with reference to Fig. 1, illustrative block diagram shows the computer device 102, preserving the content received from suppliers 128 content and accepted from the user 104. Computer devices 102 accepts content from suppliers 128 content and/or user-104, until the display 108 computer devices 102 blocked. Either manually or automatically (for example, based on the criteria of migration 210) computer devices 102 subsequently transmits or synchronizes the accepted content in relation to the local memory space or remote memory space, for example, provide a service, 130 store data when a computer device 102 becomes unlocked. Service 130 data storage is a service in the cloud or the Federal service, which make content available to any computing device user 104 (for example, laptop, mobile phone and so on). Computer devices 102 includes at least the space of 110 memory, display 108 and processor 106. Space 110 memory or other machine-readable carriers store configuration data 116. Configuration data 116 describe the elements 208 content for presentation to the user 104 (e.g. those from suppliers 128 content and/or functionality to allow the user 104 when a computer device 102 blocked. Configuration data 116 include, for example, a file, or metadata that describes the characteristics, type, category, classification or other descriptor elements 208 content that should be presented to the user 104 via the display 108 computer devices 102, when it is locked. Configuration data 116 can also identify the specific application program 118 or function (for example, among the applied programs 118), which are available for the user to execute 104 via the display 108 locked computer devices 102. Submission of application programs 118 see, for example, on the toolbar that is visible to the user 104 on a locked display 108. These views include, for example, text or images (such as icons), appropriate application 118. In some embodiments, the implementation of the application program 118 in the fulfillment get data from the user 104 or from vendors 128 content when the display 108 blocked. In General, the functionality that is available via the display 108 locked computer devices 102, represent a subset of the functionality available to the user 104 after unlocking the computer devices 102. Functionality provides the user 104 able to enter data into a computer device 102, while computer devices 102 blocked, for later viewing and transfer service 130 data storage. For example, features provide the user 104 the opportunity to take a picture or video using the camera associated with the computer device 102, record the voice memo, enter a phone number in a computer device 102, add a new contact to your address book, create a new appointment or task, draw, sketch, to save the song or map, or save the metadata binding areas. Configuration data 116 may be stored in one or more data structures of any shape. Configuration data 116 may be a plain text or can be encrypted, binary, or any other form. In addition, the configuration data 116 can be arranged into a hierarchy with some criteria, applicable to one or more of the elements 208 content, or to one or more of the applied programs 118 available for computer devices 102. Display 108 includes any component to provide information to the user 104. For example, the display 108 includes any capacitive display, made with the possibility to fix the touch input from the user 104 or other object, such as a stylus. Although aspects of the present invention disclosed with reference to the display 108, which is sensitive to touch or touch-screen embodiments of the present invention can also be operated with any display. For example, aspects of the invention working with non-touch screens, for example, such, which are equipped with devices that have full or partial keyboard available for data entry. In these examples, the computer device 102 blocked by disabling the keyboard from use as user input devices and choice for computer devices 102. Processor 106 includes any number of devices data and code for the execution mashinostroenii instructions for the implementation of aspects of this disclosure. Instructions can be executed by 106 processor or multiple processors working in the computer device 102, or be executed by the processor, external to the computer device 102 (for example, service cloud). In some embodiments, the implementation of the 106 processor is programmed for the performance of such instructions, as illustrated in figures (for example, Fig. 3). Although aspects of the invention described with reference to computer devices 102, which is the mobile computing device 202, such as a mobile phone, embodiments of the present invention is operable with any computing device. For example, aspects of the invention working with devices such as digital cameras, digital video cameras, netbooks, computers, laptops, games console (including handheld games console, portable music players, personal digital assistants (PDAs), information devices and personal communicators. In General, the space of 110 memory associated with a computing device 102. For example, in Fig. 1 the space of 110 memory available in the computer device 102. At the same time the space of 110 memory, or any of the data stored therein, can be associated with any server or other computer, local or remote in relation to computer device 102 (such as that available through the network 127). In some embodiments, the implementation of memory is considered the first space 204 memory or second space 206 memory, as described below, with reference to Fig. 2 below. Space 110 memory, or one or more machine-readable media, also stores Mashinostroenie components for the implementation of aspects of this disclosure. Illustrative components include a component 120 profile, component 122 interface, component 124 memory and component 126 filter. These components are described below, with reference to Fig. 2. Recalling further in Fig. 2, illustrative block diagram shows the mobile computing device 202-carrying elements 208 content from isolate (quarantine) on the basis of criteria 210 transfer. Elements 208 content taken until the display of a mobile computing device 202, such as display 108 blocked. As described above, the elements 208 content provided by the user 104 or one or more of suppliers 128 content. Accepted items 208 content saved in the first space 204 memory. The first space 204 memory isolated from the second memory or otherwise separated or distinguishable from the second space 206 memory. For example, the first space 204 memory and the second space 206 memory is partition of the same hard drive. In another example, the first space 204 memory and the second space 206 memory are separate hard disk drives to which mobile computing device 202 can access. In another example, the first space 204 memory is the hard drive inside the mobile computer devices 202, while the second space 206 memory is a service 130 data storage, remote from mobile computer devices 202. Criteria 210 transfer associated with accepted elements of 208 content. Criteria 210 transfer define one or more actions 212 transfer (for example, the sequence of actions) or other instructions for the management of associated elements 208 content. For example, criteria 210 transfer can be set to automatically delete items 208 content of the first space 204 memory after a predefined period of time or automatic transfer of one or more of the elements 208 content of the first space 204 memory in the second space 206 memory. Automatic transfer happens without confirmation from the user 104 during migration in these variants of implementation. In some embodiments, the implementation provided by other instructions assosiated with criteria 210 transfer, for example, offer the user 104 manual confirmation to perform one or more of the actions 212 transfer. Criteria 210 transfer apply when the mobile computer devices 202 (or display) subsequently released (for example, user-104). At the moment unlock mobile computing device 202 applies criteria 210 transfer to handle items 208 content that is stored in the first space 204 memory. For some of the items 208 content (for example, depending on the criteria 210 transfer for these items 208 content) user 104 involved in the process, for example, that prompts you to confirm the action 212 transfer. For other items 208 content criteria 210 migration are applied automatically, and elements 208 content processed without input from the user 104. Criteria 210 transfer can be received from the user 104, from suppliers 128 content or from other entities. In some variants of implementation, if the user 104 provides elements 208 content, the user 104 can also provide instructions as criteria 210 transfer to handle items 208 content. For example, a user 104 records a voice memo while the mobile computer devices 202 blocked, then enters instructions (for example, criteria 210 transfer) to save the voice memo in a specific file directory in the mobile computing device 202 (for example, in the second space 206 memory) after unlocking mobile computing devices 202. Alternatively, the user 104 prescribes save a voice memo in the second space 206 memory even when the mobile computer devices 202 blocked, thus completely bypassing the first space 204 memory. In another example, the user 104 captures images with the camera in a mobile computing device 202, then enters the instructions for uploading the captured image in a Web page, such as a Web site, blog or share images, after unlocking mobile computing devices 202. In this example, the Web page can be stored in the second space 206 memory or in the service of 130 data storage. In another example, a user 104 enters or otherwise receives the product ID (for example, a picture of the bar code, the number of units of storage (SKU), model number, etc) as one of the elements 208 content while mobile computing device 202 blocked. The user 104 specifies, as part of the criteria 210 transfer, name of the seller or shop. When the mobile computer devices 202 unlocked component 126 filter makes the access to Web pages from the online store in respect of the seller and provides details regarding the product identified by the ID of the product. These details include, for example, specifications and price. Thus, if you shop at your local retailer user 104 can set reminders to explore specific products. Subsequent unlocking mobile computing devices 202 user 104 automatically presented details concerning products. In variants of implementation, in which suppliers 128 provide content elements 208 content providers 128 content can also provide at least part of the criteria 210 transfer. For example, one of the suppliers 128 content delivers a new e-mail in mobile computing device 202. Supplier 128 content then provides instructions (for example, criteria 210 transfer) to perform the following actions while mobile computing device 202 blocked: save the email message in the first space 204 memory, display the message part of the e-mail user 104 (for example, of the fields From or Subject) and offer the user 104 to read, save, or delete this message. Based on user feedback 104 mobile computing device 202 performs read, save, or delete. After unlocking mobile computing devices 202 content elements that were not removed, is transferred into the second space 206 memory or in the service of 130 storing data on the basis of criteria 210 transfer. In some embodiments, the implementation of the criteria of migration, default, associated with each of the elements 208 content. For example, there are different criteria for a transfer to be used by default, images, text messages, voice messages, voice memos, etc. In accordance with the specific example is the criteria of transferring the default, specify that images captured by the camera associated with the mobile computing device 202, should be posted on the Web site (for example, stored in the second space 206 memory or service 130 storage) after unlocking mobile device. In another example, a timestamp, or location information is automatically defined and stored with content elements 208 during retrieval of elements 208 content. The timestamp information about the location or other metadata can be defined as part of the criteria 210 transfer you unlock mobile computing devices 202 to determine how to handle the associated features 208 content. For example, images captured in a specific geographic region, are automatically uploaded to the blog, while the images captured in a different geographic region, are stored in the personal directory of images, computer when device is unlocked. In some embodiments, the implementation of one or more mashinostroenii components are executed in mobile computing device 202 for the application of criteria 210 transfer for the purpose of processing elements 208 content that is stored in the first space 204 memory. Component 120 profile provides access to configuration data 116, identifying application program 118 available for performance in mobile computing device 202 until the mobile computer devices 202 blocked (for example, is in the ground state). Mobile computing device 202 takes the identified application program. Component 122 interface takes over running the application, one or more of the elements 208 content while mobile computing device 202 blocked. Component 124 memory retains elements 208 content, adopted by the component 122 interface, in the first space 204 memory. Component 126 filter accepts the command (for example, from the user 104 or other subject) on translation of mobile computing devices 202 from the locked state in the unlocked state (for example, from one to the other state) and translates mobile computing device 202 in response to the accepted command. For example, a user 104 can realize the pressing (for example, double clicking, sliding to the left, slide to the right, a slight bump on the icon or perform other predefined gesture input) in respect of one of the icons to unlock mobile computing devices 202 and go to the application program 118 corresponding to the selected icon. At this point activates full interaction with an application program 118. In such scenarios, the implementation of the user 104 explicitly unlock mobile computing device 202, but rather the unlock operation and execution of the application program 118 take place in response to a gesture, or a command from the user 104. In other variants of realization user 104 sent to the screen unlock (for example, the input screen of the personal identification number (PIN)) in response to a gesture input from the user 104 to obtain the PIN unblocking the user 104 before you allow the user 104 to exercise full access to the application program 118. After unlocking mobile computing devices 202 component 126 filter evaluates criteria 210 transfer associated with accepted elements of 208 content, to move one or more of the elements 208 content of the first space 204 memory in the second space 206 memory. Please refer further to Fig. 3, where illustrative flowchart sequence shows the admission, exclusion and release of data by a computer device 102 blocked display, such as display 108. At the stage 302 content items 208 and associated criteria 210 transfer are accepted until the display 108 blocked. Elements 208 content and criteria 210 transfer are stored on the stage 304 in the first space 204 memory, which, as described here, isolated from the second space 206 memory. After receiving a command for unlocking the display 108 at the stage 306, display 108 unlocked on the stage 308. After unlocking the display 108 processing elements 208 content. Criteria 210 transfer assosiated with elements 208 content, defined and applied at the stage of 310 to move one or more of the elements 208 content of the first space 204 memory in the second space 206 memory. Elements 208 content includes images, voice memo and missed calls. The images were taken by the user 104 through the camera associated with the computer device 102, taken from suppliers 128 content or taken from another device, for example, through network protocols BLUETOOTH. Voice memos were written by the user until the display 108 was blocked. As is shown in the user interface that displays the missed call notification from George. Elements 208 content stored in silos memory (for example, in the first space 204 memory)associated with computer device 102. In Fig. 4B display 108 remains blocked and accepted another element 208 content. Item 208 content in this example is a notification text message from Marco. Continuing with this example, the user 104 wants to have more information about this text message before deciding whether to delete a text message or view the contents of a text message. Until the display 108 is still locked, the user makes a selection notice, for example, by clicking on the notification, utskebani notice from the display 108 or the other notifications. In reaction to choose an application program 118 associated with notice executed to provide the user 104 limited functionality, set the configuration data 116. In the example of Fig. 4C application program 118 takes the application to send/receive short message service (SMS)to display the sender and subject of the notification. The user 104 then enters criteria 210 transfer to a notification by polecenia notification removal, polecenia notification to save for later detailed consideration or polecenia notice for immediate viewing. If the user 104 selected immediate viewing notifications display 108 unlocked and the application program is sending/receiving SMS is executed to display additional information about the text message. Display 108 unlocked without code or other extra steps to unlock the device. Alternatively, the user 104 wants to read all text message associated with the notice, in whole and supplies, in contrast to the previous case, the computer device 102 command on unlocking the display 108 and the execution of application programs send/receive SMS. In this example, the application program is sending/receiving SMS is executed to display the user 104 text messages after unlocking the display 108. Limited functionality available through a locked display 108, do not run this example. In some embodiments, the implementation of the icons or other items representing 208 content have the functionality of the slider. In embodiment, with a touchscreen user 104 touches one of the icons and drag the icon to the left or to the right or up or down) to perform the operation (for example, the issuance of additional information as specified configuration data 116). Illustrative working environment As an example, but not limitation, machine-readable media contain computer data media and communication environment. Computer storage media to store information, such as machine-readable instructions, data structures, software modules, or other data. The communication environment in the typical case embody machine-readable instructions, data structures, software modules, or other data in a modulated information signal, such as a carrier wave or other transport data, and include any medium of information delivery. A combination of any of the above environments and media are also covered by the concept of “machine-readable medium”. Embodiments of the present invention, although they were described in connection with illustrative surrounded by a computer system that are working with numerous other environments or configurations of computer systems of General or special purpose. Examples of well-known computer systems, environments and/or configurations that may be suitable for use with aspects of the invention, includes, but is not in a restrictive sense, mobile computing devices, personal computers, server computers, handheld devices or device-laptops, multiprocessor systems, game consoles, based on microprocessors systems, set-top boxes, programmable consumer electronics, mobile phones, network of personal computers (PCs), laptops, computers, mainframes, distributed computing environment, which includes any of these systems or devices or other Embodiments of the present invention can be described in the General context mashinostroenii of statements such as software modules that run one or more computers or other devices. Mashinostroenie instructions can be arranged in one or more mashinostroenii components or modules. In General, software modules include, but not in a restrictive sense, procedures, programs, objects, components, and data structures that perform specific tasks or implement specific abstract data types. Aspects of the invention can be implemented with any number and organization of such components or modules. For example, aspects of the invention is not limited to specific Mashinostroenie instructions or specific components or modules that are illustrated in the figures and described in this document. Other options for carrying out the invention may include other Mashinostroenie instructions or components with more or less functionality than is illustrated and described here. Aspects of the present invention convert a General-purpose computer to computer devices for special purposes, when it is configured to perform these instructions. Options for implementation, are illustrated and described here, as well as implementation options for that special way here were not documented, but fall under the scope of aspects of the present invention, are illustrative tool for isolating data taken until the display 108 mobile computing devices 202 blocked, and illustrative tools to provide user 104 opportunity to view items 208 content to their transfer from the first space 204 memory in the second space 206 memory. The procedure of the implementation or execution of transactions in options carry out the invention is illustrated and demonstrated here, is not essential, if otherwise is not stipulated. That is, operations that can be performed in any order, if other is not stipulated, and embodiments of the invention may include additional operations or fewer operations than those described here. For example, assume that the exercise or performance of specific operations before, simultaneously with, or after another operation is within the scope of aspects of the invention. When presenting elements aspects of the present invention or variants of its realization mentioned in the singular does not exclude the fact that there are one or more such elements. The terms “include”, “includes”, “having” means inclusive, indicating that there may be additional elements in addition to the listed items. Due to detailed descriptions of aspects of the invention should be clearly understood that possible modifications and variations, not going beyond the scope of aspects of the invention defined supplied by the claims. Because of various changes can be made in relation to the above structures, products and methods that are not within the scope of the aspects of the invention, means that all stated contained in the above description and shown in the accompanying drawings, must be interpreted illustrative, but not restrictive sense. 1. The insulation system data taken, until the display (108) mobile computing devices (202) blocked containing: the first space (204) memory for storing many entries (208) content, adopted mobile computing device (202) until the display (108) mobile computing devices (202) blocked; the second space (206) memory that is separate from the first space (204) memory to store one or more of a variety of elements (208) content of the first space (204) memory and processor (106), programmed: to define actions (212) transfer for each of the elements (208) content that is stored in the first space (204) memory, to take the team to unlocking the display (108), to unlock the display (108) in response to the accepted command, after unlocking the display (108) apply referred to certain actions (212) transfer of many (208) content of the first space (204) memory to transfer referred to one or more of a variety of elements (208) content of the first space (204) memory in the second space (206) memory. 2. The system under item 1, in which the first memory space also stores the configuration data that describes the functionality available to the user when the screen is locked. 3. The system under item 2, in which the configuration data to identify the application that is available for execution until the display is locked, and that the application program during its execution takes and saves one or more of the elements content in the first memory space. 4. The system under item 3, in which the configuration data defines a subset of the functionality of the application program. 7. The computer-implemented method of isolation of data taken until the display (108) mobile computing devices (202) blocked containing phases in which: take the help of computer devices (102), one or more elements (208) content until the display (108) computer devices (102) blocked; set criteria (210) transfer for each of the adopted elements (208) content; keep accepted items (208) of the content in the first space (204) computer memory device (102); take the team to unlocking the display (108); to unlock the display (108) in response to the accepted command; carry on the basis of specified criteria (210) transfer and in response to this unlocking, one or more of the elements (208) content of the first space (204) memory in the second space (206) computer memory device (102), the first space (204) memory isolated from the second space (206) memory. 8. Way under item 7, additionally contains a stage at which specify the configuration data that describes the functionality available to the user when the screen is locked, and when setting configuration data identify the application for execution until the display is locked. 9. Way under item 7, which when taken one or more elements of the content of one or more of the elements of the content accept from the user, while the display is locked. 10. Way under item 7, which when taken one or more elements of the content of one or more of the elements of the content is taken from a content provider, while the display is locked. 11. Way under item 7, in which the criteria specified transfer define manual confirmation, the method also provides a stage where you are prompted to migrate one or more of the elements of the content of the first memory space in the second memory space. 12. Way under item 7, which when transferring content items, one or more of the elements of the content is transferred without confirmation from the user. 13. Way under item 7, which migrated content items associated with one or more application programs, the method also provides the stage at which execute application programs after referred to unlock. 14. Way under item 7, additionally contains a stage at which provide, through a locked display, represent one or more application programs that are available in the computer system until the display is locked, and these views are available in the toolbar. 15. Way under item 7, in which one or more machine-readable carriers contain Mashinostroenie components containing: a component of the profile, if it performed at least one processor prescribes that at one processor to access configuration data that identifies one or more application programs that are available for execution on the computing device while the computer is in the ground state; the component interface, which in its execution at least one processor prescribes that at one processor to take one or more elements of the content, while computer devices is the first state, and the component interface accepts content items through the application program; the memory that his performance at least one processor prescribes that at one processor to save the content items adopted by the component interface, in the first memory space; and filter component, which in its execution at least one processor prescribes that at one processor to evaluate the criteria of migration while the computer is in the second state, to move one or more of the elements the content of the first memory space in the second memory space, and the second memory space is separated from the first memory space.
|
© 2013-2014 Russian business network RussianPatents.com - Special Russian commercial information project for world wide. Foreign filing in English. |