WO2016018270A1 - Collage de données durant l'affichage d'une application source - Google Patents
Collage de données durant l'affichage d'une application source Download PDFInfo
- Publication number
- WO2016018270A1 WO2016018270A1 PCT/US2014/048731 US2014048731W WO2016018270A1 WO 2016018270 A1 WO2016018270 A1 WO 2016018270A1 US 2014048731 W US2014048731 W US 2014048731W WO 2016018270 A1 WO2016018270 A1 WO 2016018270A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- menu
- paste
- pop
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
Definitions
- Various computing devices may provide a cut, copy, and paste functionality.
- a copy or cut command may move selected data into a clipboard in the computing device via a key combination, pulldown menus, pop-up menus, toolbar buttons, etc. Thereafter, a user may navigate to the location in the computing device where the selected data is to be pasted and paste the selected data from the clipboard to the navigated to location.
- the clipboard may remain hidden from a user during execution of the cut, copy, and paste functionality.
- FIG. 1 is a block diagram of an example computing device to provide a paste popup menu
- FIG. 2 is a block diagram of an example system to provide a paste pop-up menu and an execution pop-up menu
- FIG. 3 is a flowchart of an example method for providing a paste pop-up menu and an execution pop-up menu.
- a “computing device” or “device” may be a desktop computer, laptop (or notebook) computer, workstation, tablet computer, mobile phone, smart device, or any other processing device or equipment.
- a “note taking application” may be any application to accept data to be pasted.
- the note taking application may be a word processing application, an email application, and Short Message Service (SMS), a calendar application, an image editing application, a game application, etc.
- SMS Short Message Service
- a "copy command” is an instruction (i.e., command) executable by a computing device to copy selected data and store it in a clipboard.
- a "cut command” is an instruction (i.e., command) executable by a computing device to copy selected data and store it in a clipboard and delete the selected text from its original location.
- a "paste command” is an instruction (i.e., command) executable by a computing device to copy data in a clipboard and reproduce the data at a location specified in the command. For example, data may be selected in a first application (or “source application”) and pasted into a second application (or “destination application”).
- the selected data may be copied from a source application and pasted into a different location in the source application.
- the selected data may be any type of data, such as, text data, image data, video data, etc., and may include a format or other meta-data associated with the selected data.
- a screen size of a display of the computing device may be limited and more than one application may not be displayed at the same time.
- pasting data selected from a source application into a destination application may include exiting or minimizing the source application to launch or maximize the destination application.
- minimizing or exiting the source application may not be convenient if the user seeks to continue using the source application.
- switching between a source application and a destination application to perform the paste function may cumbersome and time consuming.
- a paste functionality may paste data into the destination application without minimizing or exiting from the source application.
- a paste pop-up menu may be generated when a copy or cut command is executed in the computing device.
- the paste pop-up menu may identify a destination application into which the selected data may be pasted.
- selecting a destination application from the paste pop-up menu may result in generation of an execution pop- menu to provide paste options or execution options which the destination application may implement with the paste functionality. In this manner, examples described herein may significantly simplify a paste command in a computing device.
- FIG. 1 is a block diagram of an example computing device 100 to provide a paste pop-up menu.
- computing device 100 includes a processing resource 110 and a machine-readable storage medium 120 comprising (e.g., encoded with) instructions 122, 124, 126, and 128 executable by processing resource 1 10.
- storage medium 120 may include additional instructions.
- instructions 122, 124, 126, and 128, and any other instructions described herein in relation to storage medium 120 may be stored on a machine-readable storage medium remote from but accessible to computing device 100 and processing resource 1 10 (e.g., via a computer network).
- instructions 122, 124, 126, and 128 may be instructions of a computer program, computer application (app), agent, or the like, of computing device 100.
- the functionalities described herein in relation to instructions 122, 124, 126, and 128 may be implemented as engines comprising any combination of hardware and programming to implement the functionalities of the engines, as described below.
- a processing resource may include, for example, one processor or multiple processors included in a single computing device (as shown in FIG. 1 ) or distributed across multiple computing devices.
- a "processor” may be at least one of a central processing unit (CPU), a semiconductor-based microprocessor, a graphics processing unit (GPU), a field-programmable gate array (FPGA) to retrieve and execute instructions, other electronic circuitry suitable for the retrieval and execution of instructions stored on a machine-readable storage medium, or a combination thereof.
- Processing resource 110 may fetch, decode, and execute instructions stored on storage medium 120 to perform the functionalities described below.
- the functionalities of any of the instructions of storage medium 120 may be implemented in the form of electronic circuitry, in the form of executable instructions encoded on a machine- readable storage medium, or a combination thereof.
- a "machine-readable storage medium” may be any electronic, magnetic, optical, or other physical storage apparatus to contain or store information such as executable instructions, data, and the like.
- any machine-readable storage medium described herein may be any of Random Access Memory (RAM), volatile memory, non-volatile memory, flash memory, a storage drive (e.g., a hard drive), a solid state drive, any type of storage disc (e.g., a compact disc, a DVD, etc.), and the like, or a combination thereof.
- RAM Random Access Memory
- volatile memory volatile memory
- non-volatile memory flash memory
- a storage drive e.g., a hard drive
- solid state drive any type of storage disc (e.g., a compact disc, a DVD, etc.)
- any machine-readable storage medium described herein may be non-transitory.
- instructions 122 may actively acquire (e.g., retrieve, etc.) or passively acquire (e.g., receive, etc.) in computing device 100 a selection of data 105 (hereinafter "selected data 105") from a source application to be pasted in a destination application.
- the selected data 105 may be acquired in a clipboard in response to a copy command or cut command.
- the selected data 105 may include format information or other meta-data associated with the selected data 105.
- the source application may be any application operating on the computing device from which data may be copied or cut.
- the selected data 105 may be any type of data, such as, one or more of text data, image data, video data, etc.
- the selected data 105 may be received via any method to select data, such as by a keyboard shortcut, a mouse input, an input received through a graphical user interface, etc.
- data from a source application may be selected by a touch command received through a graphical user interface of the tablet device.
- the selected data may be copied or cut via a pop-up menu (hereinafter "copy-cut" pop-up menu) generated by the device in response to the selection of the data.
- the computing device 100 may generate a paste pop-up menu.
- the paste pop-up menu may identify a destination application.
- a destination application may be any note taking application which may accept the selected data 105 for pasting.
- the computing device 100 may determine which note taking applications in the computing device may be a destination application based on a data type of the selected data 105.
- the selected data 105 may be text data
- the destination application may be any application on computing device 100 which may accept a paste command for text data.
- the selected data 105 may be image data, such as a picture captured by a camera of computing device 100
- the destination application may be an email application, a messaging application, an image editing application etc.
- the selected data may be text data and image data and the destination application may be any note taking application which may accept text data and image data, such as an SMS application, etc.
- the destination application may be a new window or new tab of the source application.
- the source application may be a web browser, and the destination application may be a new window or new tab of the web browser.
- the paste pop-up menu may include more than one destination application.
- the paste pop-up menu may be a sub-menu of the copy-cut popup menu.
- the paste pop-up menu may be displayed adjacent to the copy-cut pop-up menu or the selected data 105. In such examples, the paste pop-up menu may be displayed to overlay a portion of the selected data 105.
- computing device 100 may acquire a selection of a destination application 107 via the paste pop-up menu.
- computing device 100 may paste the selected data 105 in the destination application during display of the source application on the display of the computing device 100.
- the source application remains visible on the display of the computing device while the paste command is executed in the destination application.
- the destination application is not visible to a user while the source application is displayed on the computing device 100.
- a portion of the destination application may be visible in a background of the display of computing device 100 while the source application is displayed.
- instructions 122, 124, 126, and 128 may be part of an installation package that, when installed, may be executed by processing resource 110 to implement the functionalities described herein in relation to instructions 122, 124, 126, and 128.
- storage medium 120 may be a portable medium, such as a CD, DVD, flash drive, or a memory maintained by a computing device from which the installation package can be downloaded and installed.
- instructions 122, 124, 126, and 128 may be part of an application, applications, or component already installed on computing device 100 including processing resource 110.
- the storage medium 120 may include memory such as a hard drive, solid state drive, or the like.
- functionalities described herein in relation to FIG. 1 may be provided in combination with functionalities described herein in relation to any of FIGS. 2-3.
- FIG. 2 is a block diagram of an example system 210 to provide a paste pop-up menu 237 and an execution pop-up menu 239.
- System 210 may be in computing device 200.
- Computing device 200 may include a display 220.
- system 210 includes at least engines 212, 214, and 216, which may be any combination of hardware and programming to implement the functionalities of the engines.
- engines 212, 214, and 216 may be any combination of hardware and programming to implement the functionalities of the engines.
- such combinations of hardware and programming may be implemented in a number of different ways.
- the programming for the engines may be processor executable instructions stored on a non-transitory machine-readable storage medium and the hardware for the engines may include a processing resource to execute those instructions.
- the machine-readable storage medium may store instructions that, when executed by the processing resource, implement engines 212, 214, and 216.
- system 210 may include the machine-readable storage medium storing the instructions and the processing resource to execute the instructions, or the machine-readable storage medium may be separate but accessible to system 210 and the processing resource.
- the instructions can be part of an installation package that, when installed, can be executed by the processing resource to implement at least engines 212, 214, and 216.
- the machine-readable storage medium may be a portable medium, such as a CD, DVD, or flash drive, or a memory maintained by a computing device from which the installation package can be downloaded and installed.
- the instructions may be part of an application, applications, or component already installed on system 210 including the processing resource.
- the machine-readable storage medium may include memory such as a hard drive, solid state drive, or the like.
- the functionalities of any engines of system 210 may be implemented in the form of electronic circuitry.
- selection engine 212 may acquire a selection of data 235 ("selected data 235") from a source application 230 to be pasted.
- the source application 230 may be displayed to occupy a portion of the display area of display 220.
- source application 230 may occupy all or a substantial portion of the display 220 not occupied by an icon area. In such examples, the source application may overlaid on all or a substantial portion of other applications displayed on the display 220.
- menu engine 214 may generate the paste pop-up menu 237.
- Paste pop-menu may identify a destination application 240.
- Destination application 240 may be any application described above with reference to FIG. 1.
- the destination application 240 may be determined according to a data type of the selected data.
- the paste popup menu 237 may be overlaid over a portion of selected data 235.
- menu engine 214 in response to the selection of destination application 240 from the paste pop-up menu, may generate an execution pop-up menu 239.
- Execution pop-up menu 239 may include one or more of a paste option, an execution option, a combination thereof.
- a paste option refers to any command that allows the format of the selected data 233 to be specified as part of the paste command.
- a paste option may include the option to paste selected data 235 without any formatting, merge the formatting of selected data 235 with the formatting of destination application 240, maintain the formatting of selected data 235 from source application 230, etc.
- an "execution option” refers to a command that may be executed by destination application 240 in response to the receipt of the selected data 235 via the paste operation.
- an execution option may be the option to load a uniform resource locator (URL) associated with the text data or perform a search on the text data via a search engine in the web browser.
- the execution pop-up menu may be a sub-menu of the paste pop-up menu 237.
- the execution pop-up menu 239 may be displayed adjacent to the paste pop-up menu 237 or the selected data 235. In such examples, the execution pop-up menu 239 may be displayed to overlay a portion of the paste pop-up menu 237 and/or the selected data 235.
- paste engine 216 may paste the selected text 235 into destination application 240 during display of source application 230 on the display 220.
- destination application 240 may be launched by computing device 200 in a background screen of display 220 to paste the selected data 235.
- a background screen of display 220 may be a screen disposed behind source application 230 such that source application 230 is overlaid on all or a portion of the background screen. In such examples, the source application 230 remains visible on the display 220 while paste engine 216 pastes the selected data 235 in destination application 240.
- paste engine 216 may provide the selected text 235 to a clipboard associated with destination application 240 without launching destination application 240 in computing device 200.
- the paste engine 216 may provide modified data 209 to destination application 240.
- Modified data 209 may include the selected data 235 and additional instructions (e.g., commands) to perform the paste option or the execution option selected.
- modified data 209 may include instructions to merge the formatting of selected data 235 with a format of destination application 240 when pasted.
- the modified data 209 may include instructions to perform an internet search on the selected data 235 via a search engine when the destination application is a web browser.
- the modified data 209 may include instructions to reduce the duration of the video data.
- the modified data 209 may include instructions to enter the selected data 235 into a game application to unlock hidden game features.
- FIG. 3 is a flowchart of an example method 300 for providing a paste pop-up menu and an execution pop-up menu.
- execution of method 300 is described below with reference to computing device 100 described above, other suitable systems (system 210) for the execution of method 300 can be utilized. Additionally, implementation of method 300 is not limited to such examples.
- computing device 100 may acquire a selection of data to be pasted from a source application displayed on computing device 100.
- the selected data may be any type of data discussed above with respect to FIG. 1.
- the selected data may be text data in the form of a URL and the source application may be a web browser.
- computing device 100 may generate a paste pop-up menu identifying a destination application according to a data type of the selected data.
- the destination application may be any note taking application in computing device 100 which may accept text data.
- the destination application may be a new window of the web browser.
- computing device 100 may generate an execution pop-up menu identifying one or more of a paste option, an execution option, or a combination thereof.
- the paste option and the execution option may be any paste option or execution option discussed above with reference to FIG. 2.
- the execution option may be to load the URL associated with the text data in the new window of the web browser.
- the computing device 100 may paste the selected data into the destination application according to the execution option during display of the source application on the computing device 100.
- the computing device 100 may paste the text data into the new window of the web browser while continuing to display the source application (i.e., the original window of the web browser) on the computing device 100.
- computing device 100 may also provide instructions to load a URL associated with the text data in the new window of the web browser.
- FIG. 3 shows a specific order of performance of certain functionalities
- method 300 is not limited to that order.
- the functionalities shown in succession in the flowchart may be performed in a different order, may be executed concurrently or with partial concurrence, or a combination thereof.
- functionalities described herein in relation to FIG. 3 may be provided in combination with functionalities described herein in relation to any of FIGS. 1-2.
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Conformément à certains exemples, la présente invention concerne une instruction de collage pour coller des données sélectionnées dans une application de destination durant l'affichage de l'application source. Des exemples comprennent la génération d'un menu contextuel de collage pour identifier une application de destination pour le texte sélectionné. Les données sélectionnées sont collées dans l'application de destination en réponse à la sélection de l'application de destination à partir du menu contextuel de collage. Des exemples comprennent la génération d'un menu contextuel d'exécution pour identifier des options d'exécution selon un type de données des données sélectionnées et l'application de destination.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2014/048731 WO2016018270A1 (fr) | 2014-07-29 | 2014-07-29 | Collage de données durant l'affichage d'une application source |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/US2014/048731 WO2016018270A1 (fr) | 2014-07-29 | 2014-07-29 | Collage de données durant l'affichage d'une application source |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2016018270A1 true WO2016018270A1 (fr) | 2016-02-04 |
Family
ID=55217991
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2014/048731 Ceased WO2016018270A1 (fr) | 2014-07-29 | 2014-07-29 | Collage de données durant l'affichage d'une application source |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2016018270A1 (fr) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090276723A1 (en) * | 2008-05-01 | 2009-11-05 | Microsoft Corporation | Enabling access to rich data |
| US20090276439A1 (en) * | 2008-06-08 | 2009-11-05 | Apple Inc. | System and method for simplified data transfer |
| US20090328068A1 (en) * | 2006-11-29 | 2009-12-31 | Keiichi Iguchi | Application interaction system, application interaction method, recording medium, and application interaction program |
| US20120324476A1 (en) * | 2011-06-15 | 2012-12-20 | Pierre-Jean Reissman | Pasting data |
-
2014
- 2014-07-29 WO PCT/US2014/048731 patent/WO2016018270A1/fr not_active Ceased
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20090328068A1 (en) * | 2006-11-29 | 2009-12-31 | Keiichi Iguchi | Application interaction system, application interaction method, recording medium, and application interaction program |
| US20090276723A1 (en) * | 2008-05-01 | 2009-11-05 | Microsoft Corporation | Enabling access to rich data |
| US20090276439A1 (en) * | 2008-06-08 | 2009-11-05 | Apple Inc. | System and method for simplified data transfer |
| US20120324476A1 (en) * | 2011-06-15 | 2012-12-20 | Pierre-Jean Reissman | Pasting data |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11782581B2 (en) | Display control method and device, electronic device and storage medium | |
| EP2778870B1 (fr) | Procédé et appareil permettant de copier et coller des données | |
| KR101451882B1 (ko) | 애플리케이션 콘텍스트로의 딥 링크를 위한 방법 및 시스템 | |
| US9092121B2 (en) | Copy and paste experience | |
| EP3910494B1 (fr) | Procédé de présentation de documents à l'aide d'un panneau de liste de lecture | |
| US20170160883A1 (en) | Implementing application jumps | |
| US11010211B2 (en) | Content processing across applications | |
| US20140006967A1 (en) | Cross-application transfers of user interface objects | |
| US11455075B2 (en) | Display method when application is exited and terminal | |
| US20100122160A1 (en) | Non-contiguous content duplication | |
| MX2011007439A (es) | Aparato y metodo para procesar datos. | |
| US9891787B2 (en) | Method and apparatus of operating electronic device | |
| JP2014519114A (ja) | 絵文字および他の記号を入力するデバイスユーザインタフェース | |
| US20160291846A1 (en) | Generating carousel user interface with graphics processing unit | |
| JP2013512506A (ja) | クイックアクセスユーティリティ | |
| CN111045565B (zh) | 多媒体页面的切换方法及电子设备 | |
| CN110286971B (zh) | 处理方法及系统、介质和计算设备 | |
| US20160345059A1 (en) | Method and device for switching channel | |
| US9152315B2 (en) | Method and apparatus for operating an electronic book function in a mobile device | |
| CN111897607A (zh) | 应用界面加载与交互方法、设备及存储介质 | |
| US9635170B2 (en) | Apparatus and method for controlling terminal to expand available display region to a virtual display space | |
| CN104866620B (zh) | 背景式焦点图的实现方法、装置及系统 | |
| US10902179B2 (en) | Modification of file graphic appearance within a collection canvas | |
| JP6474728B2 (ja) | 増強された情報収集環境 | |
| WO2016018270A1 (fr) | Collage de données durant l'affichage d'une application source |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14898371 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 14898371 Country of ref document: EP Kind code of ref document: A1 |