[go: up one dir, main page]

CN116324696A - software clipboard - Google Patents

software clipboard Download PDF

Info

Publication number
CN116324696A
CN116324696A CN202080105423.3A CN202080105423A CN116324696A CN 116324696 A CN116324696 A CN 116324696A CN 202080105423 A CN202080105423 A CN 202080105423A CN 116324696 A CN116324696 A CN 116324696A
Authority
CN
China
Prior art keywords
user
clipboard
content
dock
target item
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.)
Pending
Application number
CN202080105423.3A
Other languages
Chinese (zh)
Inventor
爱德华·奥帕拉
乔迪·赫德森·鲍威尔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Publication of CN116324696A publication Critical patent/CN116324696A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction 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/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04842Selection of displayed objects or displayed text elements
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/0486Drag-and-drop
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04803Split screen, i.e. subdividing the display area or the window area into separate subareas
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04808Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • G06F3/03545Pens or stylus
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本文介绍了用于实现设备的剪贴板菜单的技术。当用户操作设备时,剪贴板菜单可以叠加在设备的显示器上。剪贴板菜单可以包括共享、编辑和保存内容的选项。用户可以通过选择设备上显示的内容来启动剪贴板菜单。然后,用户可以将所选内容拖动到剪贴板菜单中的其中一个选项中。共享选项允许用户与其他联系人或应用程序共享内容。编辑选项允许用户编辑和/或裁剪内容。例如,用户可以改变内容的外观或裁剪内容的某些部分。保存选项允许用户将内容保存到短期或长期存储器中。然后,用户可以通过调用剪贴板界面来访问内容。

Figure 202080105423

This article describes techniques for implementing a device's clipboard menu. When the user operates the device, the clipboard menu may be superimposed on the display of the device. The clipboard menu can include options to share, edit and save the content. Users can launch the clipboard menu by selecting what is displayed on the device. The user can then drag the selection to one of the options in the clipboard menu. Sharing options allow users to share content with other contacts or applications. Editing options allow users to edit and/or crop content. For example, users can change the appearance of the content or crop parts of the content. Save options allow users to save content to short-term or long-term storage. Users can then access the content by calling the clipboard interface.

Figure 202080105423

Description

软件剪贴板software clipboard

相关申请的交叉引用Cross References to Related Applications

本申请要求于2020年9月22日递交的申请号为63/081,760,名称为“CLIPBOARDIMPLEMENTATION FOR SOFTWARE APPLICATION”的美国临时专利申请的优先权,该申请的全部内容通过引用并入本文。This application claims priority to U.S. Provisional Patent Application No. 63/081,760, filed September 22, 2020, entitled "CLIPBOARDIMPLEMENTATION FOR SOFTWARE APPLICATION," which is incorporated herein by reference in its entirety.

技术领域technical field

本公开总体上涉及用户设备上的软件剪贴板的实现,更具体地,涉及用于实现软件剪贴板的各种软件功能和用户界面设计的技术。The present disclosure generally relates to the implementation of a software clipboard on a user device, and more particularly, to techniques for implementing various software functions and user interface design of the software clipboard.

背景技术Background technique

移动设备已经成为日常生活中至关重要的一部分,以至于近几十年来移动设备的使用呈指数级增长。这种使用的增长反过来又促使移动设备上可用的功能和内容也有类似的增长。也许移动设备越来越受欢迎的最重要的原因之一是它们使普通人能够轻松地将移动设备的功能集成到他们的日常生活中。因此,如今人们已经围绕移动设备的功能来调整他们的生活。Mobile devices have become such a vital part of everyday life that their usage has grown exponentially in recent decades. This growth in usage has in turn led to a similar increase in the functionality and content available on mobile devices. Perhaps one of the most important reasons for the growing popularity of mobile devices is that they enable ordinary people to easily integrate mobile device functionality into their daily lives. As a result, people today have organized their lives around the capabilities of their mobile devices.

事实上,随着计算机和网络技术的进步,现代移动电话的计算能力和功能是惊人的。现在,使用个人移动设备来完成日常任务(如阅读书籍、订购杂货、与朋友和家人交流、工作、学习和许多其他任务)已经成为常态的一部分。因此,人们希望拥有能够以用户友好、直观和方便的方式将移动设备的能力与用户界面集成的技术,这样普通人就可以更容易地操作并有效地利用其移动设备提供的各种功能。In fact, with the advancements in computer and networking technology, the computing power and capabilities of modern mobile phones are astounding. Using personal mobile devices to complete everyday tasks such as reading books, ordering groceries, communicating with friends and family, working, studying and many other tasks is now a part of the norm. Therefore, it is desirable to have a technology that can integrate the capabilities of mobile devices with user interfaces in a user-friendly, intuitive and convenient manner, so that ordinary people can more easily operate and effectively utilize various functions provided by their mobile devices.

附图说明Description of drawings

通过参考以下具体实施方式和附图,可以更好地理解本文介绍的技术,其中相似的附图标记表示相同或功能相似的元件。The technology presented herein may be better understood by reference to the following detailed description and drawings, wherein like reference numerals indicate identical or functionally similar elements.

图1示出了包括剪贴板菜单的显示器的示例。Figure 1 shows an example of a display including a clipboard menu.

图2A示出了剪贴板菜单激活前的显示器的示例。Figure 2A shows an example of the display before the clipboard menu is activated.

图2B示出了包括长按激活的剪贴板菜单的显示器的示例。Figure 2B shows an example of a display including a clipboard menu activated by a long press.

图3A示出了用户将内容拖向剪贴板菜单的示例。FIG. 3A shows an example of a user dragging content to a clipboard menu.

图3B示出了当内容被拖近剪贴板菜单时内容的外观的变化的示例。FIG. 3B shows an example of changes in the appearance of content when the content is dragged close to the clipboard menu.

图4示出了应用于电子邮件内容的剪贴板菜单的示例。Fig. 4 shows an example of a clipboard menu applied to email content.

图5示出了修改后的剪贴板菜单的示例。Fig. 5 shows an example of a modified clipboard menu.

图6A示出了将内容拖动到剪贴板菜单中的共享图标的示例。FIG. 6A shows an example of dragging content to a share icon in a clipboard menu.

图6B示出了共享菜单的示例。FIG. 6B shows an example of a sharing menu.

图7A示出了将内容拖动到剪贴板菜单中的共享图标的另一示例。FIG. 7A shows another example of dragging content to a share icon in the clipboard menu.

图7B示出了共享菜单的另一示例。FIG. 7B shows another example of a sharing menu.

图8A示出了将内容从一个应用程序共享到另一个应用程序的示例。Figure 8A shows an example of sharing content from one application to another.

图8B示出了将内容传输到另一个应用程序的示例。Figure 8B shows an example of transferring content to another application.

图9A示出了将内容拖动到剪贴板菜单中的裁剪图标的示例。Figure 9A shows an example of dragging content to the crop icon in the clipboard menu.

图9B示出了裁剪模式的示例。Fig. 9B shows an example of crop mode.

图10A示出了由用户执行的裁剪动作的示例。FIG. 10A shows an example of a cropping action performed by a user.

图10B示出了将裁剪部分拖向剪贴板菜单的示例。FIG. 10B shows an example of dragging a cropped portion to the clipboard menu.

图11A示出了将内容拖动到剪贴板菜单中的保存图标的示例。FIG. 11A shows an example of dragging content to a save icon in the clipboard menu.

图11B示出了当已经将内容复制到剪贴板时的提示信息的示例。FIG. 11B shows an example of prompt information when content has been copied to the clipboard.

图12A示出了当将内容拖动到剪贴板菜单内的保存图标附近时生成的子菜单的示例。FIG. 12A shows an example of a submenu generated when content is dragged near the save icon within the clipboard menu.

图12B示出了当将内容保存到设备上的位置时的提示信息的示例。Figure 12B shows an example of prompt information when saving content to a location on a device.

图13A示出了当将内容拖动到剪贴板菜单内的剪切板图标附近时生成的子菜单的另一示例。FIG. 13A shows another example of a submenu generated when content is dragged near the clipboard icon within the clipboard menu.

图13B示出了当将内容保存到设备上的位置时的提示信息的另一示例。13B shows another example of prompt information when saving content to a location on a device.

图14示出了当内容被拖动到保存图标附近时激活的滚动菜单的示例。Figure 14 shows an example of a scrolling menu activated when content is dragged near the save icon.

图15A示出了由滑动手势激活的停靠栏的示例。Figure 15A shows an example of a dock activated by a swipe gesture.

图15B示出了从停靠栏检索内容的示例。Figure 15B shows an example of retrieving content from the dock.

图16A示出了由滑动手势移动停靠栏的示例。FIG. 16A shows an example of moving a dock by a swipe gesture.

图16B示出了重新定位的停靠栏的示例。Figure 16B shows an example of a relocated dock.

图17A示出了将文本从停靠栏移动到应用程序的示例。Figure 17A shows an example of moving text from a dock to an application.

图17B示出了将文本从停靠栏拖到应用程序的示例。Figure 17B shows an example of dragging text from the dock to an application.

图18示出了注释功能的示例。Fig. 18 shows an example of the annotation function.

图19A示出了在停靠栏内启动提示符的示例。Figure 19A shows an example of launching a prompt within the dock.

图19B示出了剪贴板应用程序界面的示例。Figure 19B shows an example of a clipboard application interface.

图20为示出用于实现剪贴板菜单的示例方法的流程图。20 is a flowchart illustrating an example method for implementing a clipboard menu.

图21为示出其中可以实现与本文介绍的技术相关的至少一些操作的移动系统的示例的高级框图。21 is a high-level block diagram illustrating an example of a mobile system in which at least some operations related to the techniques presented herein may be implemented.

具体实施方式Detailed ways

本说明书中对“实施例”、“一些情况”等的引用意味着所描述的特定特征、功能、结构或特性包括在本公开的至少一个实施例中。这种短语在本说明书中的出现不一定都指相同的实施例。另一方面,所提到的实施例也不一定是互斥的。References to "embodiments," "some aspects," etc. in this specification mean that the described specific features, functions, structures, or characteristics are included in at least one embodiment of the present disclosure. The appearances of such phrases in this specification are not necessarily all referring to the same embodiment. On the other hand, the mentioned embodiments are not necessarily mutually exclusive.

对移动设备日益增长的依赖促使业内人士改进移动设备的功能。通常,改进移动设备的功能的目标是帮助将移动设备结合到日常事务中,或者至少对日常事务进行改进。例如,银行现在有允许在线支票存款、转账和其他传统上需要去银行进行的活动的应用程序。在另一示例中,报纸和杂志传统上是硬拷贝。如今,它们是基于应用程序的,模拟硬拷贝等价物的部分。The growing reliance on mobile devices has driven industry players to improve the functionality of mobile devices. Often, the goal of improving the functionality of mobile devices is to help incorporate mobile devices into everyday affairs, or at least to improve everyday affairs. For example, banks now have apps that allow online check deposits, money transfers, and other activities that traditionally required a visit to a bank. In another example, newspapers and magazines are traditionally in hard copy. These days, they're application-based, simulating parts of the hardcopy equivalent.

另一方面,人们对移动设备依赖的增加也凸显了移动设备的不足。例如,移动设备上的应用程序之间缺乏互操作性,内容共享能力的原始性质,以及缺乏自定义来自应用程序的内容的选项。例如,移动设备上可以有多个应用程序(例如,浏览器、通讯、相机和照片库)。然而,由于缺乏互操作性,移动设备的用户很少能够毫无困难地将内容从一个源移动到另一个源。例如,用户可以使用浏览器应用程序来查看海滩度假胜地的图片。如果用户想要拍摄特定的图片并将其附加到短消息,用户必须将图像下载到移动设备,进行屏幕截图,或者复制图像的统一资源位置(uniform resource location,URL)。随后,用户必须打开通讯应用程序,并通过通讯应用程序中的菜单将图像附加到短消息中。换句话说,由于每个应用程序的界面之间缺乏互操作性,用户必须单独操作每个应用程序。On the other hand, people's increasing dependence on mobile devices also highlights the shortcomings of mobile devices. For example, the lack of interoperability between applications on mobile devices, the primitive nature of content sharing capabilities, and the lack of options to customize content from applications. For example, there may be multiple applications (eg, browser, messaging, camera, and photo gallery) on a mobile device. However, due to a lack of interoperability, users of mobile devices are rarely able to move content from one source to another without difficulty. For example, a user may use a browser application to view pictures of a beach resort. If the user wants to take a specific picture and attach it to the short message, the user must download the image to the mobile device, take a screenshot, or copy the uniform resource location (URL) of the image. The user must then open the messaging application and attach the image to the short message via a menu within the messaging application. In other words, due to the lack of interoperability between the interfaces of each application, users must operate each application individually.

在某些情况下类似于互操作性问题的另一个问题是内容共享能力的原始性质。目前,如果用户想要通过短消息、电子邮件或其他内容共享方法与另一个人共享内容,用户的选项有限。特别是,该选项限制了可以共享的内容。例如,如果用户正在浏览网站,并希望与朋友共享网站上的特定图像,则用户仅限于共享URL。在另一示例中,如果用户正在滚动浏览数字家具目录并想要共享椅子的图像,则用户也仅限于共享URL,或者在某些情况下,共享屏幕截图。Another issue, which in some cases resembles the interoperability issue, is the primitive nature of content sharing capabilities. Currently, users have limited options if they want to share content with another person via SMS, email, or other content sharing methods. In particular, this option limits what can be shared. For example, if a user is browsing a website and wants to share a specific image on the website with a friend, the user is limited to sharing the URL. In another example, if a user is scrolling through a digital furniture catalog and wants to share an image of a chair, the user is also limited to sharing a URL, or in some cases, a screenshot.

还有一个问题是无法自定义来自应用程序的内容。目前,如果用户想要共享或保存来自应用程序的内容,用户必须将选择的整个内容保存到设备中,然后使用另一个应用程序来自定义内容。例如,如果用户喜欢数字家具目录中显示的客厅内的凳子,用户必须首先保存客厅的图像。然后,用户可以打开另一个应用程序(例如,照片编辑器)来编辑图像,使得在用户可以将凳子图像用于其他应用程序之前,仅显示凳子。There's also the problem of not being able to customize content from the app. Currently, if a user wants to share or save content from an app, the user must save the entire selection to the device and then use another app to customize the content. For example, if a user likes a stool in a living room shown in a digital furniture catalog, the user must first save an image of the living room. The user can then open another application (eg, a photo editor) to edit the image so that only the stool is displayed until the user can use the stool image for other applications.

因此,本文引入了具有各种集成选项和功能(例如,共享、保存和/或编辑内容)的剪贴板菜单。当对应用程序中的内容进行诸如长按之类的操作时,剪贴板菜单可以显示在应用程序的界面的顶部。例如,剪贴板菜单可以以径向方式显示在用户设备的屏幕的角落处,或者剪贴板菜单可以作为靠近用户设备的垂直边缘的垂直菜单。一旦剪贴板菜单出现,用户可以将内容拖动到至少三个图标中的任何一个来执行任务。Therefore, this article introduces a clipboard menu with various integrated options and functions (eg, sharing, saving and/or editing content). When an operation such as a long press is performed on the content in the application, the clipboard menu may be displayed at the top of the interface of the application. For example, the clipboard menu can be displayed in a radial fashion at the corners of the screen of the user device, or the clipboard menu can be as a vertical menu near the vertical edge of the user device. Once the clipboard menu appears, users can drag content to any of at least three icons to perform tasks.

第一图标可以是共享图标。当用户将内容拖放到共享图标附近时,可以启动共享图标。一旦启动,可以显示各种子菜单来帮助共享内容。通常,子菜单提供内容的目的地选项。不同的子菜单可以根据共性对目的地进行分组。例如,一个子菜单可以包括用户设备上的应用程序列表。另一个子菜单可以包括联系人列表。在一些实施例中,共享图标可以提示一系列子菜单。例如,第一子菜单可以包括经常联系的联系人的列表。一旦用户选择了一个联系人,第二子菜单可以包括应用程序列表,通过应用程序(例如,WhatsApp或微信)进行内容共享。The first icon may be a share icon. The share icon can be launched when the user drags and drops content near the share icon. Once started, various submenus can be displayed to help share content. Typically, a submenu provides destination options for content. Different submenus can group destinations based on commonalities. For example, a submenu may include a list of applications on the user's device. Another submenu can include a list of contacts. In some embodiments, the share icon may prompt a series of submenus. For example, the first submenu may include a list of frequently contacted contacts. Once the user selects a contact, the second sub-menu can include a list of applications through which content sharing can be performed (eg, WhatsApp or WeChat).

第二图标可以是保存图标。与共享图标类似,当用户将内容拖放到保存图标附近时,可以启动保存图标。一旦内容被放置在保存图标附近,内容可以保存在用户设备的短期存储器或长期存储器中,例如随机存取存储器(random-access memory,RAM)。在一些实施例中,可以显示子菜单,该子菜单提供了保存的目的地的选项。例如,用户可能希望将内容保存在设备上的特定文件夹或其他位置。The second icon may be a save icon. Similar to the share icon, the save icon can be launched when the user drags and drops content near the save icon. Once the content is placed near the save icon, the content may be saved in short-term or long-term memory of the user device, such as random-access memory (RAM). In some embodiments, a submenu may be displayed that provides options for saved destinations. For example, a user may wish to save content in a specific folder or other location on the device.

第三图标可以是编辑图标。与共享图标和保存图标类似,当内容被拖放到裁剪图标附近时,可以启动编辑图标。一旦启动,可以显示允许用户编辑内容的编辑界面。在一些实施例中,编辑界面包括编辑和/或裁剪内容的选项。例如,编辑界面可以包括调整内容大小、改变颜色和/或添加内容(例如,文本)的选项。一旦用户编辑了内容,用户就可以使用上面讨论的共享和/或保存功能。The third icon may be an edit icon. Similar to the share icon and save icon, the edit icon can be launched when content is dragged and dropped near the crop icon. Once activated, an editing interface may be displayed that allows the user to edit content. In some embodiments, the editing interface includes options to edit and/or crop content. For example, an editing interface may include options to resize content, change color, and/or add content (eg, text). Once the user has edited the content, the user can use the sharing and/or saving functions discussed above.

在下面的描述中,仅出于说明的目的,使用移动设备的示例来解释该技术的各个方面。然而,请注意,本文介绍的技术不限于对移动设备或任何其他特定类型的设备的适用性。例如,其他电子设备或系统(例如,笔记本电脑或平板电脑)可以以类似的方式采用这些技术。In the following description, for purposes of illustration only, the example of a mobile device is used to explain various aspects of the technology. Note, however, that the techniques presented here are not limited in their applicability to mobile devices or any other particular type of device. For example, other electronic devices or systems (eg, laptops or tablets) may employ these techniques in a similar manner.

此外,在下面的描述中,内容被描述为用户设备内的任何内容。注意,内容可以包括例如文本、音频、图像、动画和/或视频。此外,内容还可以包括元数据或能够在另一位置再现内容的其他形式的数据。Also, in the following description, content is described as any content within a user device. Note that content may include, for example, text, audio, images, animation, and/or video. In addition, the content may also include metadata or other forms of data that enable reproduction of the content at another location.

剪贴板菜单clipboard menu

图1示出了包括剪贴板菜单102的显示器100的示例。剪贴板菜单102包括共享图标102A、编辑图标102B和保存图标102C。剪贴板菜单102可以是一个隐藏菜单,其可以基于用户的输入显示在显示器100上。输入可以是手势,例如,长按、单指滑动、多指滑动或其他常见的手势。在另一示例中,输入可以是键盘敲击、鼠标点击或鼠标移动。例如,用户可以在显示器100上查看内容。最初,剪贴板菜单102可以不被显示或隐藏。然后,用户可以将显示器100内的内容长按一段预定的时间量。基于长按,可以在显示器100的右下角显示剪贴板菜单102。FIG. 1 shows an example of a display 100 including a clipboard menu 102 . The clipboard menu 102 includes a share icon 102A, an edit icon 102B, and a save icon 102C. Clipboard menu 102 may be a hidden menu that may be displayed on display 100 based on user input. The input can be a gesture, such as a long press, a single-finger swipe, a multi-finger swipe, or other common gestures. In another example, the input may be a keystroke, a mouse click, or a mouse movement. For example, a user may view content on the display 100 . Initially, the clipboard menu 102 may not be displayed or hidden. Then, the user may long press the content within the display 100 for a predetermined amount of time. Based on a long press, a clipboard menu 102 may be displayed at the lower right corner of the display 100 .

在一些实施例中,剪贴板菜单102可以叠加在显示器100上。出于说明的目的,叠加是指图形内容显示在背景内容上,使得两者都保持明显并且都保持功能性。例如,用户设备可以正在显示浏览器,并且用户可以滚动浏览浏览器内的内容。同时,用户设备还可以在右下角显示剪贴板菜单102(例如,如图1所示)。在另一示例中,在打开应用程序之前,用户设备可以处于主屏幕上,并且可以在显示器100的右下角显示剪贴板菜单102。In some embodiments, clipboard menu 102 may be superimposed on display 100 . For purposes of illustration, overlay means that graphical content is displayed over background content such that both remain distinct and both remain functional. For example, a user device may be displaying a browser, and the user may scroll through content within the browser. At the same time, the user equipment may also display a clipboard menu 102 (for example, as shown in FIG. 1 ) in the lower right corner. In another example, prior to opening the application, the user device may be on a home screen and the clipboard menu 102 may be displayed in the lower right corner of the display 100 .

在一些实施例中,剪贴板菜单102是可修改的。修改可以例如包括:改变剪贴板菜单102的位置、改变剪贴板菜单102内图标的排列、改变剪贴板菜单102的布局、移动单个图标、或者添加/移除功能。例如,用户设备可以在显示器100的右下角显示剪贴板菜单102。然而,用户可能会发现剪贴板菜单102分散了对背景内容的注意力。因此,用户可以选择(例如,长按)剪贴板菜单102并将其拖动到显示器100上的另一位置。在一些情况下,根据用户拖动剪贴板菜单102的位置,布局可以自动改变。例如,如果用户将剪贴板菜单102拖动到屏幕的左边缘或右边缘,则剪贴板菜单102可以自动变成隐藏菜单或垂直菜单。In some embodiments, the clipboard menu 102 is modifiable. Modifications may include, for example, changing the location of the clipboard menu 102, changing the arrangement of icons within the clipboard menu 102, changing the layout of the clipboard menu 102, moving individual icons, or adding/removing functionality. For example, the user device may display a clipboard menu 102 in the lower right corner of the display 100 . However, users may find the clipboard menu 102 distracting from background content. Thus, the user can select (eg, long press) the clipboard menu 102 and drag it to another location on the display 100 . In some cases, depending on where the user drags the clipboard menu 102, the layout may change automatically. For example, if the user drags the clipboard menu 102 to the left or right edge of the screen, the clipboard menu 102 can automatically become a hidden menu or a vertical menu.

在另一示例中,用户可以向剪贴板菜单102添加功能和/或从剪贴板菜单102移除功能。例如,用户可以通过在剪贴板菜单102附近拖放应用程序来添加功能。用户可以通过从剪贴板菜单102拖走图标(例如102A)来移除功能。此外,用户可以改变图标的默认功能。例如,用户可以在共享图标102A附近拖放用户设备的默认消息收发应用程序。一旦放下,当共享图标102A被启动时,默认情况下可以使用消息收发应用程序。In another example, a user may add functions to and/or remove functions from the clipboard menu 102 . For example, a user can add functionality by dragging and dropping applications near the clipboard menu 102 . A user can remove a function by dragging an icon (eg, 102A) from the clipboard menu 102 . In addition, the user can change the default function of the icons. For example, a user may drag and drop the user device's default messaging application near the share icon 102A. Once dropped, the messaging application is available by default when the share icon 102A is activated.

共享图标102A允许使用各种方法共享内容。用户可以通过在共享图标102A的位置附近选择、拖动和放置内容来启动共享图标102A。一旦启动,用户设备可以打开共享界面(例如,菜单),该共享界面提示用户从各种选项中进行选择以共享内容。共享界面可以是一系列菜单,每个菜单都有更多过滤选项。例如,当用户在共享图标102A的位置附近拖动图像时,可以打开共享界面。初始共享界面可以包括用于共享内容的各种方法,例如通过蓝牙、近场通信(near field communications,NFC)、电子邮件、消息收发(例如WhatsApp或微信)和/或社交媒体平台(例如Instagram)。一旦用户做出选择,就可以显示第二菜单,其包括更多的选项。例如,如果用户选择了电子邮件(Email),第二菜单可以包括经常使用的电子邮件地址的列表。在另一种情况下,如果用户选择了消息收发应用程序,则第二菜单可以包括经常发送消息的联系人列表。Share icon 102A allows content to be shared using various methods. A user may activate the share icon 102A by selecting, dragging, and dropping content near the location of the share icon 102A. Once activated, the user device may open a sharing interface (eg, a menu) that prompts the user to select from various options to share content. A shared interface can be a series of menus, each with more filtering options. For example, when a user drags an image near the location of the share icon 102A, the share interface may open. The initial sharing interface may include various methods for sharing content, such as via Bluetooth, near field communications (NFC), email, messaging (such as WhatsApp or WeChat), and/or social media platforms (such as Instagram) . Once the user has made a selection, a second menu can be displayed that includes more options. For example, if the user selects Email, the second menu may include a list of frequently used email addresses. In another instance, if the user selected a messaging application, the second menu may include a list of frequently messaged contacts.

编辑图标102B允许内容的裁剪和编辑。与共享图标102A类似,编辑图标102B可以通过选择、拖动和放置编辑图标102B的位置附近的内容来启动。一旦启动,就可以打开一个编辑界面,为用户提供裁剪和编辑内容的各种选项。编辑界面可以包括裁剪内容、编辑外观(例如,着色)和/或向内容添加文本的选项。例如,用户可以在编辑图标102B附近放置带家具的客厅的图像。编辑界面可以显示图像和裁剪/编辑选项。在编辑界面中,用户可以裁剪图像的某些部分。在这种情况下,用户可以从带家具的客厅的图像中裁剪出沙发或椅子。一旦一部分被裁剪,编辑界面可以只显示裁剪部分以供进一步编辑。在另一个示例中,用户可以通过改变亮度、配色方案、对比度或其他此类美学特征来改变带家具的房间的图像的外观。Edit icon 102B allows cropping and editing of content. Similar to the share icon 102A, the edit icon 102B can be launched by selecting, dragging, and dropping content near the location of the edit icon 102B. Once launched, an editing interface can be opened, providing users with various options for cropping and editing content. The editing interface may include options for cropping content, editing appearance (eg, coloring), and/or adding text to content. For example, a user may place an image of a furnished living room near edit icon 102B. The editing interface can display images and crop/edit options. In the editing interface, the user can crop certain parts of the image. In this case, a user could crop out a sofa or chair from an image of a furnished living room. Once a part is cropped, the editing interface can display only the cropped part for further editing. In another example, a user may change the appearance of an image of a furnished room by changing brightness, color scheme, contrast, or other such aesthetic characteristics.

保存图标102C允许用户将内容保存到长期和/或短期存储器中。与其他图标类似,当在保存图标102C附近选择、拖动和放置内容时,可以启动保存图标102C。一旦启动,保存图标102C可以将内容保存到默认位置或打开具有位置选项的菜单。在任一情况下,位置可以处于用户设备上或其他地方(例如,云存储)。例如,用户可以将视频剪辑拖到保存图标102C附近。用户可能已经事先选择了用户设备的存储器内的文件夹作为默认位置。因此,视频剪辑可以自动存储在与文件夹关联的存储器位置。或者,可以显示位置菜单,并且用户可以选择位置。Save icon 102C allows a user to save content to long-term and/or short-term storage. Similar to other icons, the save icon 102C may be activated when content is selected, dragged, and dropped near the save icon 102C. Once activated, the save icon 102C may save the content to a default location or open a menu with location options. In either case, the location may be on the user device or elsewhere (eg, cloud storage). For example, a user may drag a video clip near save icon 102C. The user may have previously selected a folder within the memory of the user device as the default location. Thus, video clips can be automatically stored in the memory location associated with the folder. Alternatively, a location menu can be displayed and the user can select a location.

图2A示出了剪贴板菜单激活前的显示器的示例。在图2A中,用户正在他们的设备上滚动浏览内容。如前所述,用户可以使用设备进行正常活动,例如滚动浏览应用程序上的内容、操作主屏幕或通常在用户设备上执行的其他活动。在这种情况下,剪贴板菜单(例如,剪贴板菜单102)可以是隐藏菜单。一旦用户选择了内容,剪贴板菜单就可以被显示在显示器200上。图2B示出了包括长按激活的剪贴板菜单202的显示器的示例。在图2B中,用户可以通过长按图像204选择要在长按激活的剪贴板菜单202中使用。换句话说,图像204上的长按已经触发了用户设备显示长按激活的剪贴板菜单202。Figure 2A shows an example of the display before the clipboard menu is activated. In Figure 2A, the user is scrolling through content on their device. As previously stated, the user may use the device for normal activities such as scrolling through content on applications, operating the home screen, or other activities normally performed on the user's device. In this case, the clipboard menu (eg, clipboard menu 102) may be a hidden menu. Once the user selects content, a clipboard menu may be displayed on the display 200 . FIG. 2B shows an example of a display including a clipboard menu 202 activated by a long press. In FIG. 2B , the user may select to use in the clipboard menu 202 activated by the long press by long pressing on the image 204 . In other words, the long press on the image 204 has triggered the user device to display the long press activated clipboard menu 202 .

图3A示出了用户将内容302A拖向剪贴板菜单304A的示例。如图所示,内容302A由用户拖动,这以长按开始。然而,也可以使用其他手势和设备。例如,用户可以使用鼠标点击并拖动内容302A。在一些实施例中,当拖动手势接近剪贴板菜单304A时,可以自动调整内容302A的大小。通过这样做,使得用户更容易准确地将内容302A放在期望的图标附近。FIG. 3A shows an example of a user dragging content 302A to clipboard menu 304A. As shown, content 302A is dragged by the user, which begins with a long press. However, other gestures and devices may also be used. For example, a user may click and drag content 302A using a mouse. In some embodiments, content 302A may be automatically resized when a drag gesture approaches clipboard menu 304A. By doing so, it is made easier for the user to accurately place the content 302A near the desired icon.

图3B示出了当内容302B被拖近剪贴板菜单304B时内容302B外观的变化的示例。调整内容302B的大小,使得用户能够将内容放在剪贴板菜单304B中的一个图标附近。大小调整可以基于例如剪贴板菜单304B内的图标的大小和/或显示器300的大小。在一些情况下,剪贴板菜单304B的大小可以基于屏幕的位置而变化。因此,内容302B的大小调整也可以变化。FIG. 3B shows an example of changes in the appearance of content 302B when content 302B is dragged close to clipboard menu 304B. Resizing the content 302B enables the user to place the content near an icon in the clipboard menu 304B. The sizing may be based on, for example, the size of the icons within the clipboard menu 304B and/or the size of the display 300 . In some cases, the size of clipboard menu 304B may vary based on the location of the screen. Accordingly, the resizing of content 302B may also vary.

图4示出了应用于电子邮件内容404的剪贴板菜单402的示例400。一般而言,剪贴板菜单402可用于许多应用程序和内容类型。例如,在图4中,剪贴板菜单402用于共享、保存和/或编辑电子邮件内容404。用户可以与联系人共享电子邮件内容404,将电子邮件内容404保存在期望的存储器位置,或者编辑电子邮件内容404。如下面进一步详细讨论的,用户可以将电子邮件内容404保存到用户设备上的长期或短期存储器,或者也可以保存到远程存储器位置。通过使用编辑功能,用户可以例如改变电子邮件内容404的外观(例如,颜色)或内容。例如,用户可以裁剪出一些文本。因此,剪贴板菜单402适用于许多应用程序和内容类型。FIG. 4 shows an example 400 of a clipboard menu 402 applied to email content 404 . In general, clipboard menu 402 is available for many applications and content types. For example, in FIG. 4 , clipboard menu 402 is used to share, save and/or edit email content 404 . The user can share the email content 404 with contacts, save the email content 404 in a desired memory location, or edit the email content 404 . As discussed in further detail below, the user may save the email content 404 to long-term or short-term memory on the user device, or may also save to a remote memory location. Using the editing function, a user can, for example, change the appearance (eg, color) or content of email content 404 . For example, the user can crop out some text. Thus, clipboard menu 402 is applicable to many applications and content types.

图5示出了修改后的剪贴板菜单502的示例500。本文讨论的剪贴板菜单可以根据所启动的环境而改变形式。环境可以是例如底层应用程序、所选择的内容类型、剪贴板菜单是如何被启动的和/或用户偏好。改变可以包括外观的改变和/或功能的改变。在图5中,例如,用户已经在电子邮件应用程序中启动了修改后的剪贴板菜单502。因此,修改后的剪贴板菜单502已经作为与用户执行启动手势(例如,长按)的位置内联的菜单打开,并且包括附加的片段(snippet)选项。FIG. 5 shows an example 500 of a modified clipboard menu 502 . The clipboard menu discussed in this article can change form depending on the environment being started. Context can be, for example, the underlying application, the type of content selected, how the clipboard menu is launched, and/or user preferences. Alterations may include changes in appearance and/or changes in function. In FIG. 5, for example, the user has launched a modified clipboard menu 502 in an email application. Thus, the modified clipboard menu 502 has opened as a menu inline with where the user performed the launch gesture (eg, long press), and includes additional snippet options.

首先,修改后的剪贴板菜单502可以根据启动手势内联显示作为垂直菜单。通过这样做,用户可以更容易地在输入电子邮件时访问修改后的剪贴板菜单502的功能。例如,无需将特定文本拖到剪贴板菜单的位置(例如,剪贴板菜单304A),在文本附近即可使用修改后的剪贴板菜单502的功能。其次,添加的功能(如片段选项)可以在特定情况下帮助用户。例如,本文的片段功能通过提供预定的文本短语来帮助用户构建电子邮件。文本短语可以基于环境并基于例如公共短语和用户历史记录来确定。例如,用户可能更喜欢使用“最诚挚的问候(Best Regards)”来结束电子邮件。因此,当用户输入多个空格并以“B”开始一行时,片段功能可以提出“最诚挚的问候”。First, the modified clipboard menu 502 can be displayed inline as a vertical menu according to the launch gesture. By doing so, the user can more easily access the functionality of the modified clipboard menu 502 when entering email. For example, instead of dragging specific text to the location of the clipboard menu (eg, clipboard menu 304A), the functionality of the modified clipboard menu 502 can be used adjacent to the text. Second, added features such as snippet options can help users in specific situations. For example, this article's snippets feature helps users build emails by providing predetermined text phrases. Text phrases can be determined based on context and based on, for example, common phrases and user history. For example, a user may prefer to end an email with "Best Regards." So when the user enters multiple spaces and starts a line with "B", the fragment function can propose "Best Regards".

在另一示例中,当用户正在观看视频时,所添加的功能可以是选择视频内的时间范围。一旦选择,用户就能够使用修改后的剪贴板菜单504内的其他功能。例如,用户可能正在观看五分钟的视频。当用户启动剪贴板菜单时,除了保存、共享和编辑之外,它还可以包括时间范围选项。用户可以选择时间范围选项,然后选择视频的前两分钟。之后,用户可以将视频的前两分钟拖到剪贴板菜单中的任何其他选项,而不是整个五分钟的视频。因此,剪贴板菜单可以包括基于启动剪贴板菜单的环境的附加功能。In another example, when a user is watching a video, the added functionality may be to select a time range within the video. Once selected, the user is able to use other functions within the modified clipboard menu 504 . For example, a user might be watching a five-minute video. When the user launches the clipboard menu, it can include time range options in addition to save, share, and edit. Users can select the time range option and select the first two minutes of the video. After that, users can drag the first two minutes of the video to any other option in the clipboard menu instead of the entire five-minute video. Thus, the clipboard menu may include additional functionality based on the environment in which the clipboard menu was launched.

共享shared

图6A示出了将内容604拖动到显示器600上的剪贴板菜单602中的共享图标的示例。一旦用户将内容604放置在共享图标附近,共享图标与图6A中的内容604重叠,则可以向用户呈现关于如何共享内容的选项。如前所述,可以向用户呈现包含各种共享方法的菜单。例如,菜单可以包括用于共享内容的公共应用程序,后续菜单可以包括经常联系的联系人,或者单个菜单可以包括共享内容所需的所有选项。FIG. 6A shows an example of dragging content 604 to a share icon in clipboard menu 602 on display 600 . Once the user places the content 604 near the share icon, which overlaps the content 604 in FIG. 6A , the user may be presented with options on how to share the content. As previously mentioned, the user may be presented with a menu containing various methods of sharing. For example, a menu could include common applications for sharing content, a follow-up menu could include frequently contacted contacts, or a single menu could include all options needed to share content.

图6B示出了共享菜单606的示例。共享菜单606包括联系人列表608。在这种情况下,共享菜单606可以默认为电子邮件应用程序,或者共享菜单606可以是一系列菜单中的一个。例如,共享菜单606可以是一系列菜单中的第二菜单,其中第一菜单提示用户选择用于共享的应用程序。在第一菜单中,用户可能已经选择了电子邮件应用程序。如果用户已经在第一菜单中选择了另一个应用程序,则第二菜单(例如,共享菜单606)可以具有不同的用户界面。An example of share menu 606 is shown in FIG. 6B . Share menu 606 includes contact list 608 . In this case, share menu 606 may default to an email application, or share menu 606 may be one of a series of menus. For example, share menu 606 may be the second menu in a series of menus where the first menu prompts the user to select an application for sharing. In the first menu, the user may have selected an email application. The second menu (eg, share menu 606) may have a different user interface if the user has selected another application in the first menu.

联系人列表608可以包括经常联系的电子邮件、按字母顺序排列的电子邮件地址或其他电子邮件地址。在图6B中,给用户提供了选择一个电子邮件地址或输入一个姓名的选项。如果用户输入姓名,则与该姓名相关联的电子邮件地址可以显示在联系人列表608中。或者,用户可以简单地选择已经显示的电子邮件地址中的一个电子邮件地址。作为另一个选项,用户可以选择查看更多联系人,这可以提示联系人列表608,例如显示其他电子邮件地址或打开用户设备内的联系人应用程序。Contact list 608 may include frequently contacted emails, alphabetical email addresses, or other email addresses. In Figure 6B, the user is given the option to select an email address or enter a name. If the user enters a name, the email address associated with that name may be displayed in contact list 608 . Alternatively, the user can simply select one of the already displayed email addresses. As another option, the user may choose to view more contacts, which may prompt the contact list 608, eg, display additional email addresses or open a contacts application within the user's device.

一旦用户选择要共享内容604的联系人,用户设备就可以经由用户选择的选项共享内容。内容604可以包括内容的接收者在其一端再现内容604所需的所有数据。例如,如果内容604是图像,则内容604的接收者在接收时可以在他们的设备上再现该图像。在另一示例中,如果内容604是视频,则视频的接收者可以在接收时在其设备上播放视频。Once the user selects contacts with whom to share the content 604, the user device may share the content via the user-selected option. The content 604 may include all data required by the recipient of the content to render the content 604 on its end. For example, if content 604 is an image, recipients of content 604 may render the image on their device upon receipt. In another example, if the content 604 is a video, the recipient of the video can play the video on their device upon receipt.

图7A示出了将内容704拖动到显示器700上的剪贴板菜单702中的共享图标的另一示例。图7A及其元件702和704分别类似于图6A及其元件602和604。这里,图7B示出了共享菜单706的另一示例。共享菜单706包括内容704可以共享至的应用程序的选项。如前所述,内容704可以共享到能够与他人连接(例如聊天)的应用程序。另外,内容704可以共享给另一个应用程序,这样内容704就可以在该应用程序的界面中查看。例如,内容704可以共享到“PDF转换器”应用程序。因此,用户设备可以打开“PDF转换器”应用程序并将内容704集成到“PDF转换器”应用程序的界面中。换句话说,更一般地,内容704可以共享给任何应用程序,并集成到共享给应用程序的界面中以使用该应用程序的功能。FIG. 7A shows another example of dragging content 704 to a share icon in clipboard menu 702 on display 700 . Figure 7A and its elements 702 and 704 are similar to Figure 6A and its elements 602 and 604, respectively. Here, another example of the share menu 706 is shown in FIG. 7B . Share menu 706 includes options for applications to which content 704 can be shared. As previously mentioned, content 704 can be shared to an application that enables connection (eg, chat) with others. Additionally, the content 704 can be shared to another application such that the content 704 can be viewed within the interface of that application. For example, content 704 may be shared to a "PDF Converter" application. Thus, the user device can open the "PDF Converter" application and integrate the content 704 into the interface of the "PDF Converter" application. In other words, more generally, the content 704 can be shared with any application and integrated into the interface shared with the application to use the functionality of the application.

图8A示出了将内容802从一个应用程序共享到另一个应用程序的示例800。图8A还包括菜单804,其在功能上类似于图6B的共享菜单606和图7A的剪贴板菜单706。这里,菜单804是靠近显示器边缘的垂直菜单。用户可以通过不终止拖动手势将内容802拖动到菜单804上的位置。用户可以将内容802拖动到共享图标附近,在该共享图标附近保持内容802直到菜单804被显示,然后继续将内容802拖动到期望的选项。FIG. 8A shows an example 800 of sharing content 802 from one application to another. Figure 8A also includes a menu 804, which is similar in function to the share menu 606 of Figure 6B and the clipboard menu 706 of Figure 7A. Here, menu 804 is a vertical menu near the edge of the display. The user can drag content 802 to a location on menu 804 by not terminating the drag gesture. The user can drag the content 802 near the share icon, hold the content 802 near the share icon until the menu 804 is displayed, and then continue to drag the content 802 to the desired option.

图8B示出了将内容802传输到另一个应用程序的示例。一旦用户将内容802放在菜单804上的期望选项(例如,应用程序)处,可以打开所选应用程序,其中放置有内容802。在图8B中,用户选择电子邮件应用程序806。因此,内容802被传输到电子邮件应用程序806,并放置在应用程序的界面中。在一些实施例中,内容802可以作为附件、而不是粘贴在文本框中被传输到电子邮件中。在一些实施例中,将内容802传输到的所选应用程序中的位置可以根据内容类型而有所不同。例如,如果内容802是电子邮件地址,而不是图像,则内容802可以被传输到“收件人”文本框,而不是电子邮件的正文。Figure 8B shows an example of transferring content 802 to another application. Once the user places content 802 at a desired option (eg, an application) on menu 804, the selected application may open with content 802 placed therein. In FIG. 8B , the user selects email application 806 . Accordingly, the content 802 is transferred to the email application 806 and placed in the application's interface. In some embodiments, content 802 may be transmitted to an email as an attachment, rather than being pasted in a text box. In some embodiments, the location in the selected application to which the content 802 is transferred may vary depending on the type of content. For example, if content 802 is an email address, rather than an image, then content 802 may be transmitted to the "To" text box, rather than the body of the email.

在一些实施例中,在图8A中的选择应用程序和图8B中所示的打开所选应用程序之间可以存在中间步骤。中间步骤可以包括基于所选应用程序的选项。这种情况下,用户选择电子邮件应用程序。因此,中间步骤可以包括诸如以下之类的选项:在哪里粘贴内容802、电子邮件应该发给谁、或者内容802应该如何传输到电子邮件应用程序。In some embodiments, there may be intermediate steps between selecting an application in FIG. 8A and opening the selected application shown in FIG. 8B. Intermediate steps can include options based on the selected application. In this case, the user selects an email application. Thus, intermediate steps may include options such as where to paste the content 802, to whom the email should be sent, or how the content 802 should be transferred to the email application.

编辑edit

图9A示出了将内容904拖动到在显示器900上显示的剪贴板菜单902中的编辑图标的示例。如图9A所示,由于内容904正被拖到编辑图标上,所以不显示编辑图标。一旦用户将内容904拖放到剪贴板菜单902内的编辑图标的位置附近,就可以显示编辑模式906。在一些实施例中,用户可能不需要将内容904拖动到编辑图标附近。相反,用户可以选择编辑图标来启用编辑工具。编辑工具可以允许用户从显示器900剪切(例如,在周围画一个圆)内容904。在这样做之后,编辑模式906可以与裁剪的内容一起自动显示,以便允许用户执行进一步的编辑。FIG. 9A shows an example of dragging content 904 to the edit icon in the clipboard menu 902 displayed on the display 900 . As shown in FIG. 9A, the edit icon is not displayed because the content 904 is being dragged onto the edit icon. Once the user drags and drops content 904 within clipboard menu 902 near the location of the edit icon, edit mode 906 may be displayed. In some embodiments, the user may not need to drag the content 904 near the edit icon. Instead, users can select the edit icon to enable editing tools. The editing tool may allow a user to cut (eg, draw a circle around) content 904 from display 900 . After doing so, an edit mode 906 can be automatically displayed with the cropped content to allow the user to perform further edits.

图9B示出了编辑模式906的示例。编辑模式906可以包括内容908和供用户应用的几个编辑选项。在一些实施例中,编辑模式906可以包括编辑尺寸、配色方案和/或将文本或特征添加到内容908上的提示符。例如,用户可以编辑内容908以改变亮度或黑白对比度。在另一示例中,用户可以通过使用手指拖动手势、触控笔或在用户设备的键盘上输入来添加文本。An example of edit mode 906 is shown in FIG. 9B . Editing mode 906 may include content 908 and several editing options for the user to apply. In some embodiments, edit mode 906 may include prompts to edit dimensions, color schemes, and/or add text or features to content 908 . For example, a user may edit content 908 to change brightness or black and white contrast. In another example, the user may add text by using a finger drag gesture, a stylus, or typing on the user device's keyboard.

图10A示出了由用户在编辑模式1000内裁剪内容的剪切(cut out)1002图的示例。剪切1002是内容1004的一部分。用户可以围绕内容1004的一部分绘制图形(例如,圆形或正方形)。例如,该部分可以是用户感兴趣的部分。在这里,用户已经在内容1004中人物的面部周围绘制,以创建剪切1002。在一些实施例中,当用户例如拿起他们的手指或者绘图的起点和终点相遇时,编辑模式1000可以检测到用户完成了裁剪。FIG. 10A shows an example of a cut out 1002 view of content being trimmed by a user in edit mode 1000 . Cut 1002 is a portion of content 1004 . A user may draw a graphic (eg, a circle or a square) around a portion of content 1004 . For example, the section may be a section of interest to the user. Here, the user has drawn around the face of a character in content 1004 to create cutout 1002 . In some embodiments, edit mode 1000 may detect that the user has finished cropping when, for example, the user lifts their finger or the start and end points of the drawing meet.

一旦用户完成了围绕剪切1002绘制图形,用户就可以利用剪切1002执行其他任务。图10B示出了将裁剪部分1006拖向剪贴板菜单1008的示例。在一些实施例中,用户可以重新启动剪贴板菜单1008,以便与裁剪部分1006一起使用。在另一示例中,裁剪模式1000可以丢弃内容1004的剩余部分,并允许用户编辑(例如,改变配色方案)裁剪部分1006。Once the user has finished drawing graphics around the cutout 1002, the user can perform other tasks using the cutout 1002. FIG. 10B shows an example of dragging cropped portion 1006 to clipboard menu 1008 . In some embodiments, the user can re-enable the clipboard menu 1008 for use with the crop section 1006 . In another example, crop mode 1000 may discard the remainder of content 1004 and allow the user to edit (eg, change the color scheme) cropped portion 1006 .

保存save

图11A示出了将内容1102拖动到显示器1100上的保存图标1104的示例。如前所述,拖动手势也可以是其他常见的手势,如鼠标单击和拖动。一旦内容1102被放到保存图标1104附近,内容就可以保存到短期或长期存储器中。在一些情况下,内容1102可以保存到默认存储器位置。图11B示出了当已经将内容放置在保存图标1104附近时的提示信息1106的示例。提示信息1106可以包括通知用户内容保存到的存储器位置的消息。在图11B中,内容保存在剪贴板中。剪贴板是一些操作系统提供的缓冲区,用于在应用程序内部和应用程序之间进行短期存储和传输。剪贴板通常是临时的且未命名的,其内容驻留在计算机的RAM中。FIG. 11A shows an example of dragging content 1102 to a save icon 1104 on display 1100 . As mentioned earlier, drag gestures can also be other common gestures, such as mouse clicks and drags. Once the content 1102 is dropped near the save icon 1104, the content can be saved to short-term or long-term storage. In some cases, content 1102 may be saved to a default memory location. FIG. 11B shows an example of prompt information 1106 when content has been placed near the save icon 1104 . Prompt information 1106 may include a message informing the user of the memory location where the content is saved. In FIG. 11B, the content is saved in the clipboard. The clipboard is a buffer provided by some operating systems for short-term storage and transfer within and between applications. The clipboard is usually temporary and unnamed, and its contents reside in the computer's RAM.

图12A示出了当将内容1204拖动到显示器1200上的保存图标1206附近时生成的子菜单1202的示例。与结合图11A和图11B描述的默认位置的示例不同,图12A示出了子菜单1202,其向用户提供可存储内容1206的位置的选项。子菜单1206可以包括例如经常保存到的位置或经常访问的位置的列表。FIG. 12A shows an example of a submenu 1202 that is generated when content 1204 is dragged near a save icon 1206 on the display 1200 . Unlike the example of default locations described in connection with FIGS. 11A and 11B , FIG. 12A shows a submenu 1202 that provides the user with options for locations where content 1206 may be stored. Submenu 1206 may include, for example, a list of frequently saved to locations or frequently visited locations.

一旦用户将内容1206拖动到保存图标1204附近,就可以在显示器1200上显示子菜单1206。用户无需终止拖动手势,就可以将内容拖动到子菜单1202中的期望选择。或者,用户可以将内容1206放置在保存图标1204附近。一旦放下内容1206,就可以显示子菜单1202。然后,用户可以进行选择,并且可以将内容保存到所选位置。在这种情况下,在放下内容1206之后并且在用户从子菜单1202做出选择之前,可以将内容1206存储在用户设备的短期存储器中。Once the user drags content 1206 near save icon 1204 , submenu 1206 may be displayed on display 1200 . The user may drag content to a desired selection in submenu 1202 without terminating the drag gesture. Alternatively, the user may place the content 1206 near the save icon 1204 . Once the content 1206 is dropped, a submenu 1202 may be displayed. The user can then make a selection and the content can be saved to the chosen location. In this case, the content 1206 may be stored in short-term memory of the user device after the content 1206 is dropped and before the user makes a selection from the sub-menu 1202 .

一旦将内容1206放置到子菜单1202上的某个位置,就会显示提示信息1208。图12B示出了当将内容保存到所选位置时的提示信息1208示例。类似于图8B中的提示信息806,提示信息1208可以通知用户内容1206已保存到所选位置。提示信息1208可以叠加在显示器1200的底部。在一些实施例中,提示信息1208可以是基于时间的提示信息。换句话说,提示信息1208可以在显示器1200上出现预定的时间量并自动消失。在一些实施例中,提示信息1208可以在预定量的时间内逐渐变得透明而逐渐消失。Once the content 1206 is placed somewhere on the submenu 1202, a prompt message 1208 is displayed. Figure 12B shows an example prompt message 1208 when saving content to a selected location. Similar to prompt message 806 in FIG. 8B, prompt message 1208 may inform the user that content 1206 has been saved to the selected location. Prompt information 1208 may be superimposed on the bottom of display 1200 . In some embodiments, reminder information 1208 may be a time-based reminder information. In other words, the reminder message 1208 may appear on the display 1200 for a predetermined amount of time and automatically disappear. In some embodiments, the reminder message 1208 may gradually become transparent and fade away over a predetermined amount of time.

图13A示出了当将内容1304拖动到剪贴板菜单内的保存图标附近时生成的子菜单1302的另一示例1300。子菜单1302在功能上类似于子菜单1202。通常,子菜单1302提供了内容1302可保存到的一个选项列表。与子菜单1202不同,子菜单1302更大并且提供了关于选项的更多细节。如前所述,一旦用户选择了位置,用户就可以收到提示信息。图13B示出了当将内容保存到设备上的位置时的提示信息1306的示例。与提示信息1208类似,提示信息1306提供了内容1304保存到所选位置的确认。FIG. 13A shows another example 1300 of a submenu 1302 that is generated when content 1304 is dragged near the save icon within the clipboard menu. Submenu 1302 is similar in function to submenu 1202 . Generally, submenu 1302 provides a list of options where content 1302 can be saved. Unlike submenu 1202, submenu 1302 is larger and provides more detail about the options. As mentioned earlier, once the user selects a location, the user can receive a notification message. Figure 13B shows an example of prompt information 1306 when saving content to a location on the device. Similar to prompt message 1208, prompt message 1306 provides confirmation that content 1304 is saved to the selected location.

图14示出了当内容被拖动到显示器1400上的保存图标附近时激活的滚动菜单1402的示例。类似于图12A中的子菜单1202,滚动菜单1402包括可以保存内容的位置的列表。当用户向滚动菜单1402的底部拖动内容时,滚动菜单滚动以显示更多选项。类似地,用户可以将内容拖动到滚动菜单1402的顶部,以在相反的方向上滚动。尽管已经结合保存图标描述了该特征,但是应该注意,当内容被拖动到剪贴板菜单中的任何图标时,可以显示滚动菜单。FIG. 14 shows an example of a scrolling menu 1402 that is activated when content is dragged near a save icon on the display 1400 . Similar to submenu 1202 in Figure 12A, scrolling menu 1402 includes a list of locations where content may be saved. When the user drags content towards the bottom of the scroll menu 1402, the scroll menu scrolls to reveal more options. Similarly, a user can drag content to the top of scroll menu 1402 to scroll in the opposite direction. Although this feature has been described in connection with the save icon, it should be noted that when content is dragged to any icon in the clipboard menu, a scrolling menu can be displayed.

停靠栏dock bar

图15A示出了由滑动手势激活的停靠栏1502的示例。停靠栏1502可以包括在内容被拖到剪贴板菜单内的保存图标时最近保存的内容。例如,默认情况下,内容可能已经保存到用户设备的剪贴板,如结合图8B所述。在另一示例中,停靠栏1502可以显示来自用户选择的存储器位置或用户设备上的位置的内容。FIG. 15A shows an example of a dock 1502 activated by a swipe gesture. Dock 1502 may include recently saved content when the content is dragged to the save icon within the clipboard menu. For example, content may have been saved to the clipboard of the user device by default, as described in connection with FIG. 8B. In another example, the dock 1502 may display content from a user-selected memory location or a location on the user device.

停靠栏1502可以用滑动手势来启动,例如图15A中的三指滑动手势。或者,可以使用其他常见手势来调用停靠栏1502。例如,用户可以从屏幕底部向上滑动以显示停靠栏1502。在另一示例中,停靠栏1502可以被部分隐藏,以便仅在显示器1500上显示一个提示符。当用户选择提示符时,停靠栏1502可以出现在显示器1500上。在一些实施例中,停靠栏1502可以与手势内联显示。换句话说,停靠栏1502可以显示在显示器1500上的与手势相同的位置。Dock 1502 may be launched with a swipe gesture, such as the three-finger swipe gesture in Figure 15A. Alternatively, other common gestures can be used to invoke the dock 1502 . For example, a user may swipe up from the bottom of the screen to reveal dock 1502 . In another example, dock 1502 may be partially hidden so that only one prompt is displayed on display 1500 . Dock 1502 may appear on display 1500 when a user selects a prompt. In some embodiments, dock 1502 may be displayed inline with the gesture. In other words, dock 1502 may be displayed on display 1500 at the same location as the gesture.

在一些实施例中,当用户正在使用本文讨论的剪贴板的功能之一的启动所提示的界面时,可以显示停靠栏1500。例如,一旦用户在剪贴板菜单内的图标(例如,共享图标102A、编辑图标102B或保存图标102C)附近拖放内容,并且显示了对应的界面,就可以调用停靠栏1502。例如,在图15A中,用户正在使用笔记应用程序。用户可能已经打开了笔记应用程序,因为他们将内容拖到共享图标,然后从子菜单中选择了笔记应用程序。因此,用户现在正在用笔记应用程序查看内容,并且可以调用停靠栏1502。In some embodiments, the dock 1500 may be displayed when the user is using the initiated interface of one of the functions of the clipboard discussed herein. For example, the dock 1502 may be invoked upon a user dragging and dropping content near an icon within the clipboard menu (eg, share icon 102A, edit icon 102B, or save icon 102C) and the corresponding interface is displayed. For example, in Figure 15A, the user is using a notes application. The user may already have the Notes app open because they dragged the content to the share icon and then selected the Notes app from the submenu. Thus, the user is now viewing content with the notes application, and the dock 1502 can be invoked.

在一些实施例中,可以在任何时间调用停靠栏1502,而不管用户先前何时将内容拖到剪贴板菜单。例如,用户可能正在使用笔记应用程序起草待办事项列表。在这样做的同时,用户可以记住保存到剪贴板的关于待办事项列表上的事项的内容。为了检索内容,而不是试图找到原始源,用户可以执行手势来显示停靠栏1502以查看内容。In some embodiments, the dock 1502 can be invoked at any time, regardless of when the user previously dragged content to the clipboard menu. For example, a user might be using a notes app to draft a to-do list. While doing so, the user can remember what was saved to the clipboard regarding the items on the to-do list. To retrieve content, rather than trying to find the original source, the user can perform a gesture to display a dock 1502 to view the content.

图15B示出了从停靠栏1502检索内容1504的示例。为了从停靠栏1502检索内容,用户可以选择停靠栏1502内的内容并将其拖动到显示器1500上的另一位置。例如,在图15B中,用户可以将内容从停靠栏1502拖到笔记应用程序。一旦被拖到笔记应用程序中,内容1504可以自动调整大小,以便在显示器1500上更明显。在一些实施例中,当从停靠栏1502检索到内容1504时,将复制该内容,使得停靠栏1502继续存储内容1504,并且笔记应用程序具有内容1504的副本。因此,如果用户稍后调用停靠栏1502,内容1504将在停靠栏1502内再次可见。可选地,一旦从停靠栏1502检索到内容1504,就可以从停靠栏1502(例如,剪贴板)移除内容1504。FIG. 15B shows an example of retrieving content 1504 from dock 1502 . To retrieve content from dock 1502 , a user may select content within dock 1502 and drag it to another location on display 1500 . For example, in Figure 15B, the user can drag content from dock 1502 to the notes application. Once dragged into the notes application, the content 1504 can be automatically resized to be more visible on the display 1500 . In some embodiments, when the content 1504 is retrieved from the dock 1502 , the content is copied such that the dock 1502 continues to store the content 1504 and the notes application has a copy of the content 1504 . Thus, if the user invokes dock 1502 later, content 1504 will be visible again within dock 1502 . Optionally, once the content 1504 is retrieved from the dock 1502, the content 1504 can be removed from the dock 1502 (eg, the clipboard).

图16A示出了由滑动手势移动停靠栏1602的示例1600。在一些实施例中,停靠栏1602可以重新定位到显示器的另一个位置。如上所述,在一些实施例中,停靠栏1602可以与用于调用停靠栏1602的手势内联显示。之后,可以通过执行诸如滑动手势的常见手势来移动停靠栏1602。滑动手势可以在停靠栏1602上的某一位置开始,并在停靠栏1602应该移动的方向上滑动。FIG. 16A shows an example 1600 of moving a dock 1602 by a swipe gesture. In some embodiments, the dock 1602 can be relocated to another location on the display. As noted above, in some embodiments, the dock 1602 may be displayed inline with the gesture used to invoke the dock 1602 . Afterwards, the dock 1602 can be moved by performing a common gesture such as a swipe gesture. A swipe gesture can start somewhere on the dock 1602 and swipe in the direction the dock 1602 should move.

在一些实施例中,停靠栏1602可以跟随手势移动。例如,停靠栏1602可以沿着手势(例如,手指)移动,并重新定位到手势结束的位置。在一些实施例中,停靠栏1602可以总是具有靠近屏幕边缘的一端。因此,在图16A中,当用户向左做手势时,停靠栏1602将重新定位,使得停靠栏1602的左侧靠近显示器的左边缘。类似地,如果用户向显示器的顶部做手势,则停靠栏1602可以重新定位,使得停靠栏1602的顶部边缘靠近屏幕的顶部边缘。In some embodiments, the dock 1602 may move following the gesture. For example, dock 1602 can move along a gesture (eg, a finger) and reposition to where the gesture ended. In some embodiments, the dock 1602 may always have an end near the edge of the screen. Thus, in FIG. 16A, when the user gestures to the left, the dock 1602 will be repositioned so that the left side of the dock 1602 is close to the left edge of the display. Similarly, if the user gestures toward the top of the display, the dock 1602 can be repositioned so that the top edge of the dock 1602 is closer to the top edge of the screen.

图16B示出了重新定位的停靠栏1604的示例。在图16A中,用户向左做手势。因此,重新定位的停靠栏1604已经相对于其原始位置向左移动。在一些实施例中,重新定位的停靠栏1604的布局可以相对于停靠栏1602而改变。例如,如果用户将重新定位的停靠栏1604移动到屏幕的边缘,则重新定位的停靠栏1604可以是垂直的,而不是水平的。在一些实施例中,用户可以通过手势从屏幕上移除重新定位的停靠栏1604。例如,如果用户向屏幕底部做手势,则重新定位的停靠栏1604可以消失。FIG. 16B shows an example of a relocated dock 1604 . In Figure 16A, the user gestures to the left. Accordingly, the relocated dock 1604 has been moved to the left relative to its original position. In some embodiments, the layout of the relocated dock 1604 may change relative to the dock 1602 . For example, if the user moves the repositioned dock 1604 to the edge of the screen, the repositioned dock 1604 may be vertical instead of horizontal. In some embodiments, the user can remove the relocated dock 1604 from the screen through a gesture. For example, if the user gestures toward the bottom of the screen, the relocated dock 1604 may disappear.

图17A示出了将文本1702从停靠栏1706移动到显示器1700内的另一个应用程序的示例。类似于图15B中的内容1504,可以选择文本1702并将其从停靠栏1704拖到另一应用程序(例如,笔记应用程序)。图17B示出了将文本从停靠栏1706拖到应用程序的示例。用户可以拖动文本并将其放置在期望的位置。在一些实施例中,用户可以仅移除文本1702的选定部分,而不是文本1702的全部。例如,用户可以在停靠栏1704内选择文本1702的一部分,然后仅将所选择的部分拖动到另一个位置。FIG. 17A shows an example of moving text 1702 from dock 1706 to another application within display 1700 . Similar to content 1504 in Figure 15B, text 1702 can be selected and dragged from dock 1704 to another application (eg, a notes application). Figure 17B shows an example of dragging text from dock 1706 to an application. The user can drag the text and place it where desired. In some embodiments, the user may only remove selected portions of text 1702 , rather than all of text 1702 . For example, a user may select a portion of text 1702 within dock 1704 and then drag only the selected portion to another location.

图18示出了注释功能的示例1800。尽管注释功能是结合停靠栏描述的,但是应该注意,注释也可以在没有停靠栏的情况下进行。用户可以通过使用例如手写笔或手指来进行注释,以向应用程序绘制或添加注释1802。注释1820可以显示在其他内容上。在一些实施例中,可以使用本文描述的剪贴板菜单将注释1820保存为内容。FIG. 18 shows an example 1800 of annotation functionality. Although the annotation functionality is described in conjunction with the dock, it should be noted that annotation can also be done without the dock. A user may annotate by using, for example, a stylus or finger to draw or add annotations 1802 to the application. Notes 1820 may be displayed over other content. In some embodiments, notes 1820 may be saved as content using the clipboard menu described herein.

图19A示出了在停靠栏内启动提示符1902的示例1900。提示符1902可以通过诸如按压或点击的普通手势来启动。一旦启动,就可以显示剪贴板应用程序界面1906。图19B示出了剪贴板应用程序界面1906的示例。剪贴板应用程序界面1906可以包括先前被拖到本文讨论的剪贴板菜单内的图标的内容(共享图标102A、编辑图标102B或保存图标102C)。在一些实施例中,剪贴板应用程序界面1906可以仅包括先前被拖到本文讨论的剪贴板菜单内的保存图标的内容。FIG. 19A shows an example 1900 of launching a prompt 1902 within the dock. Prompt 1902 can be initiated by common gestures such as pressing or tapping. Once launched, a clipboard application program interface 1906 may be displayed. An example of a clipboard application interface 1906 is shown in FIG. 19B . Clipboard application interface 1906 may include the content of an icon (share icon 102A, edit icon 102B, or save icon 102C) that was previously dragged into the clipboard menu discussed herein. In some embodiments, the clipboard application program interface 1906 may only include the content of the save icon that was previously dragged into the clipboard menu discussed herein.

剪贴板菜单界面1906内的内容可以基于例如内容的来源、内容的类型或内容被拖动到图标的时间来组织。例如,用户可能先前已经将视频从浏览器拖到保存图标,将图像从文本消息拖到共享图标,以及将音频记录从浏览器拖到保存图标。每个内容都可以相应地分类,并显示在多个类别下。例如,视频可以归类为视频和来自浏览器的视频。因此,用户可以使用剪贴板应用程序界面1906来查看存储在剪贴板上的所有内容,而停靠栏1904仅显示存储在剪贴板上的最新内容。Content within clipboard menu interface 1906 may be organized based on, for example, the source of the content, the type of content, or the time the content was dragged to the icon. For example, a user may have previously dragged a video from a browser to the save icon, an image from a text message to the share icon, and an audio recording from the browser to the save icon. Each piece of content can be categorized accordingly and displayed under multiple categories. For example, video can be categorized as video and video from browser. Thus, a user can use the clipboard API 1906 to view all content stored on the clipboard, while the dock 1904 only displays the most recent content stored on the clipboard.

在一些实施例中,这些类别可以分成多个文件夹。然后可以类似于其他内容共享这些文件夹。例如,一个文件夹可以是“视频”,它包括所有被拖到剪贴板菜单中图标的视频。然后,用户可以将“视频”文件夹与设备中的任何其他文件夹共享。例如,用户可以右键单击或长按文件夹并选择共享选项。在另一个示例中,用户可以激活本文讨论的剪贴板菜单,并将文件夹拖动到共享图标。In some embodiments, these categories can be divided into multiple folders. These folders can then be shared similarly to other content. For example, a folder could be "Videos" which includes all videos dragged to the icon in the clipboard menu. Users can then share the "Videos" folder with any other folder in the device. For example, users can right-click or long-press on a folder and select a sharing option. In another example, a user can activate the clipboard menu discussed in this article and drag a folder to the share icon.

在一些实施例中,剪贴板应用程序界面1906可以与第三方资源集成并从第三方资源检索内容。例如,剪贴板应用程序界面1906可以与资源描述框架站点摘要(ResourceDescription Framework Site Summary,RSS)提要集成。然后剪贴板应用程序界面1906可以显示来自RSS提要的内容,这样用户就可以像前面描述的那样拖放内容。在一些实施例中,剪贴板应用程序界面1906可以与内容合作伙伴(例如,Pinterest)集成。因此,剪贴板应用程序界面1906可以显示内容合作伙伴的图形用户界面(graphical user interface,GUI)。In some embodiments, clipboard API 1906 may integrate with and retrieve content from third-party resources. For example, clipboard API 1906 may integrate with a Resource Description Framework Site Summary (RSS) feed. Clipboard API 1906 can then display content from the RSS feed so that the user can drag and drop content as previously described. In some embodiments, clipboard API 1906 may integrate with content partners (eg, Pinterest). Accordingly, the clipboard API 1906 may display a content partner's graphical user interface (GUI).

例如,在查看剪贴板应用程序界面1906时,用户可以选择一个选项来查看Pinterest的内容。然后剪贴板应用程序界面1906可以显示Pinterest GUI。然后,用户可以如前所述从Pinterest GUI查看和检索内容。此外,在一些实施例中,剪贴板应用程序界面1906内的文件夹可以与多个联系人同步。因此,多个联系人可以查看和编辑文件夹的内容。这可以通过将文件夹存储在可共享的内存位置来实现。例如,内容合作伙伴之一可以是共享驱动器、文件共享系统或其他协作工具。然后,用户可以将位置共享给其他联系人,并与他们协作更新文件夹中的内容。For example, while viewing clipboard application program interface 1906, a user may select an option to view content from Pinterest. Clipboard application interface 1906 may then display the Pinterest GUI. Users can then view and retrieve content from the Pinterest GUI as previously described. Additionally, in some embodiments, folders within clipboard application interface 1906 may be synchronized with multiple contacts. Therefore, multiple contacts can view and edit the contents of the folder. This can be achieved by storing folders in a shareable memory location. For example, one of the content partners could be a shared drive, file sharing system, or other collaboration tool. Users can then share the location with other contacts and collaborate with them to update the contents of the folder.

方法method

图20为示出用于实现剪贴板菜单的示例方法2000的流程图。方法2000可由设备的各种组件实现,这些组件可根据用户输入执行指令来调整设备的屏幕以显示内容。例如,设备可以是包括处理器和存储器的任何设备,存储器上具有可由处理器执行的指令。此外,该设备可以是包括电话功能的计算设备,并且该计算设备的屏幕包括触摸屏显示器。在另一示例中,方法2000可以由计算机系统执行,该计算机系统执行存储在非暂时性计算机可读介质上的指令。FIG. 20 is a flowchart illustrating an example method 2000 for implementing a clipboard menu. Method 2000 may be implemented by various components of the device that may execute instructions to adjust the screen of the device to display content based on user input. For example, a device may be any device that includes a processor and memory having instructions thereon executable by the processor. Additionally, the device may be a computing device that includes telephony functionality, and the screen of the computing device includes a touch screen display. In another example, method 2000 may be performed by a computer system executing instructions stored on a non-transitory computer readable medium.

首先,在框2010,方法2000包括检测在设备的屏幕上显示的目标项目上的特定动作。特定动作可以包括模拟对目标项目的抓取的用户界面手势。例如,抓取可以包括对目标项目的拖动。在另一个示例中,抓取包括对目标项目的长按,并且长按包括超过预定时间量的按压并按住。此外,可以对各种目标项目执行特定动作。例如,目标项目可以包括以下中的一个或多个额:电子邮件、日历事件、天气信息、三维项目、音频记录或视频记录。First, at block 2010, method 2000 includes detecting a particular motion on a target item displayed on a screen of a device. Specific actions may include user interface gestures that simulate grabbing of a target item. For example, grabbing may include dragging a target item. In another example, the grab includes a long press on the target item, and the long press includes a press and hold for more than a predetermined amount of time. In addition, specific actions can be performed on various target items. For example, target items may include one or more of: emails, calendar events, weather information, three-dimensional items, audio recordings, or video recordings.

接下来,在框2020,该方法包括显示剪贴板用户界面,该剪贴板用户界面被配置为允许用户将目标项目拖动并放置到剪贴板用户界面上,以便指示用户对目标项目使用多个剪贴板功能中的一个或多个剪贴板功能的意图。在一些实施例中,如在框2022中,根据用户放置目标项目的确切位置,启动与所述确切位置相对应的关于所述目标项目的选择剪贴板功能。Next, at block 2020, the method includes displaying a clipboard user interface configured to allow the user to drag and drop a target item onto the clipboard user interface to instruct the user to use multiple clipboards for the target item. An intent for one or more clipboard functions within a board function. In some embodiments, as in block 2022, based on the exact location where the user placed the target item, a select clipboard function corresponding to the exact location is initiated with respect to the target item.

剪贴板用户界面可以包括多个剪贴板功能区,每个剪贴板功能区对应于一个剪贴板功能。在一些实施例中,多个剪贴板功能区以径向方式布置,从公共中心延伸。在剪贴板用户界面中,主剪贴板区域可以表示剪贴板的存储空间。主剪贴板区域可以占据公共中心。在一些实施例中,剪贴板功能区可以在剪贴板用户界面上显示为表示剪贴板功能区的图标。The clipboard user interface may include multiple clipboard ribbons, each clipboard ribbon corresponding to a clipboard function. In some embodiments, multiple clipboard ribbons are arranged in a radial fashion extending from a common center. In the clipboard user interface, the main clipboard area may represent the storage space of the clipboard. The main clipboard area can occupy the common center. In some embodiments, the clipboard ribbon may be displayed on the clipboard user interface as an icon representing the clipboard ribbon.

剪贴板功能之一可以包括共享功能。共享功能可以包括一种方法,该方法包括基于用户放置目标项目的确切位置,检测用户是否有使用共享功能的意图。响应于检测到使用共享功能的意图,显示包括联系人信息的共享用户界面,以便允许用户发起与共享用户界面上显示的一个或多个联系人进行目标项目的共享。One of the clipboard functions may include a sharing function. The sharing function may include a method that includes detecting whether the user intends to use the sharing function based on the exact location where the user placed the target item. In response to detecting an intent to use a sharing function, a sharing user interface including contact information is displayed to allow a user to initiate sharing of a target item with one or more contacts displayed on the sharing user interface.

另一个剪贴板功能可以包括内联编辑功能。该方法包括基于用户放置目标项目的确切位置,检测用户是否有使用内联编辑功能的意图。响应于检测到使用内联编辑功能的意图,显示包括编辑工具的内联编辑界面,以便允许用户对目标项目执行内联编辑。在一些实施例中,内联编辑界面中显示的编辑工具可以基于所述目标项目的内容类型而改变。例如,目标项目可以是图像,编辑工具可以包括裁剪工具。此外,裁剪工具可以包括触控笔,该触控笔允许所述用户在图像被添加到剪贴板之前移除图像的一部分。在另一示例中,目标项目可以是音频和/或视频记录,并且编辑工具可以包括用于改变音频和/或视频记录的长度的工具。Another clipboard feature can include inline editing capabilities. The method includes detecting whether the user intends to use the inline editing function based on the exact location where the user places the target item. In response to detecting an intent to use the inline editing function, an inline editing interface including editing tools is displayed to allow the user to perform inline editing on the target item. In some embodiments, the editing tools displayed in the inline editing interface may vary based on the content type of the target item. For example, the target item may be an image, and the editing tools may include cropping tools. Additionally, the cropping tool may include a stylus that allows the user to remove a portion of the image before it is added to the clipboard. In another example, the target item may be an audio and/or video recording, and the editing tools may include tools for changing the length of the audio and/or video recording.

在一些实施例中,方法2000可以包括检测用户的停靠栏调用命令,并且响应于检测到的停靠栏调用命令,显示包括在剪贴板中的项目的停靠栏。停靠栏调用命令可以是手势,并且停靠栏可以显示在用户执行手势的位置。例如,停靠栏调用命令可以是用户可选择的手势。该手势可以是基于三个手指向同一方向滑动。In some embodiments, method 2000 may include detecting a dock call command by a user, and in response to the detected dock call command, displaying a dock of items included in the clipboard. The dock invocation command can be a gesture, and the dock can appear where the user performs the gesture. For example, a dock call command may be a user-selectable gesture. The gesture may be based on three fingers swiping in the same direction.

在一些实施例中,显示停靠栏还可以包括:检测由用户控制的定点设备的位置,并且响应于检测到定点设备的位置在停靠栏中显示的给定项目上,显示与给定项目相关的功能菜单。在一些实施例中,停靠栏中显示的项目可以基于用户发起停靠栏调用命令的应用程序的类型而改变。In some embodiments, displaying the dock may further include: detecting the location of a pointing device controlled by the user, and in response to detecting that the location of the pointing device is over the given item displayed in the dock, displaying an Function menu. In some embodiments, the items displayed in the dock may vary based on the type of application from which the user initiated the dock invocation command.

在一些实施例中,停靠栏可以移动。这样做包括检测用户拖动停靠栏,并将停靠栏重新定位到用户放置停靠栏的位置。此外,停靠栏包括表示注释功能的视觉标记,该方法还包括:检测用户选择注释功能,以及显示触控笔以允许所述用户对所述剪贴板中的一个或多个项目进行注释。In some embodiments, the dock can be moved. Doing so includes detecting the user dragging the dock, and repositioning the dock to where the user dropped the dock. In addition, the dock includes a visual indicia representing an annotation function, and the method further includes detecting user selection of the annotation function, and displaying a stylus to allow the user to annotate one or more items in the clipboard.

方法200还可以包括基于用户配置从联网服务器自动接收表示用户感兴趣的内容的数据,以及将所述用户感兴趣的内容包括在所述剪切板中。此外,方法200可以包括基于用户配置将所述剪贴板与属于另一用户的另一个剪贴板同步。The method 200 may also include automatically receiving data representing content of interest to the user from a networked server based on the user configuration, and including the content of interest to the user in the clipboard. Additionally, method 200 may include synchronizing the clipboard with another clipboard belonging to another user based on user configuration.

计算机系统和设备体系结构Computer System and Device Architecture

图21为示出计算系统2100的示例的框图,在该计算机系统中可以实现本文描述的至少一些操作。例如,用于实现计算设备的计算系统2100的一些组件包括实现剪贴板菜单的组件。21 is a block diagram illustrating an example of a computing system 2100 in which at least some of the operations described herein may be implemented. For example, some components of computing system 2100 for implementing a computing device include components that implement a clipboard menu.

计算系统2100可以包括一个或多个中央处理单元(也称为“处理器”)2102、主存储器2106、非易失性存储器2110、网络适配器2112(例如,网络定点设备)、包括存储介质2126的驱动单元2124、以及通信地连接到总线2116的信号生成设备2130。总线2116被示为表示由适当的桥、适配器或控制器连接的一个或多个物理总线和/或点对点连接的抽象。因此,总线2116可以包括系统总线、外围组件互连(Peripheral Component Interconnect,PCI)总线或串行总线、超传输或工业标准架构(industry standard architecture,ISA)总线、小型计算机系统接口(small computer system interface,SCSI)总线、通用串行总线(universal serial bus,USB)、IIC(I2C)总线或电气和电子工程师协会(Institute ofElectrical and Electronics Engineers,IEEE)标准1394总线(也称为“火线”)。Computing system 2100 may include one or more central processing units (also referred to as "processors") 2102, main memory 2106, non-volatile memory 2110, network adapters 2112 (e.g., network pointing devices), A drive unit 2124, and a signal generating device 2130 communicatively connected to the bus 2116. Bus 2116 is shown as an abstraction representing one or more physical buses and/or point-to-point connections connected by appropriate bridges, adapters or controllers. Therefore, the bus 2116 may include a system bus, a peripheral component interconnect (Peripheral Component Interconnect, PCI) bus or a serial bus, a Hypertransport or an industry standard architecture (ISA) bus, a small computer system interface (small computer system interface) , SCSI) bus, universal serial bus (universal serial bus, USB), IIC (I2C) bus, or the Institute of Electrical and Electronics Engineers (IEEE) standard 1394 bus (also known as "firewire").

计算系统2100可以共享与个人计算机、平板计算机、移动电话、游戏控制台、音乐播放器、可穿戴电子设备(例如,手表或健身追踪器)、网络连接(“智能”)设备(例如,电视或家庭助理设备)、虚拟/增强现实系统(例如,头戴式显示器)或能够执行指定计算系统2100要采取的动作的一组指令(顺序或其他)的另一电子设备的计算机处理器架构相似的计算机处理器架构。Computing system 2100 may be shared with personal computers, tablet computers, mobile phones, game consoles, music players, wearable electronic devices (e.g., watches or fitness trackers), network-connected (“smart”) devices (e.g., televisions or home assistant device), a virtual/augmented reality system (e.g., a head-mounted display), or another electronic device capable of executing a set of instructions (sequential or otherwise) specifying actions to be taken by the computing system 2100 Computer processor architecture.

虽然主存储器2106、非易失性存储器2110和存储介质2126(也称为“机器可读介质”)被示出为单个介质,但是术语“机器可读介质”和“存储介质”应该被理解为包括存储一组或多组指令2128的单个介质或多个介质(例如,集中式/分布式数据库和/或相关联的高速缓存和服务器)。术语“机器可读介质”和“存储介质”还应包括能够存储、编码或携带一组指令以供计算系统2100执行的任何介质。Although main memory 2106, non-volatile memory 2110, and storage medium 2126 (also referred to as "machine-readable medium") are shown as a single medium, the terms "machine-readable medium" and "storage medium" should be understood as Includes a single medium or multiple media (eg, a centralized/distributed database and/or associated caches and servers) storing one or more sets of instructions 2128 . The terms "machine-readable medium" and "storage medium" shall also include any medium capable of storing, encoding, or carrying a set of instructions for execution by computing system 2100 .

通常,为实现本公开的实施例而执行的例程可以被实现为操作系统或特定应用程序、组件、程序、对象、模块或指令序列(统称为“计算机程序”)的一部分。计算机程序通常包括在计算设备中的各种存储器和存储设备中的各种时间设置的一个或多个指令(例如,指令2104、2108、2128)。当由一个或多个处理器2102读取和执行时,指令使得计算系统2100执行操作以执行涉及本公开的各个方面的元素。In general, the routines executed to implement the embodiments of the present disclosure may be implemented as part of an operating system or a specific application, component, program, object, module or sequence of instructions (collectively referred to as a "computer program"). Computer programs typically include one or more instructions (eg, instructions 2104, 2108, 2128) at various time settings in various memories and storage devices in a computing device. When read and executed by one or more processors 2102, the instructions cause computing system 2100 to perform operations to perform elements related to various aspects of the present disclosure.

此外,尽管已经在功能完整的计算设备的环境中描述了实施例,但是本领域技术人员将理解,各种实施例能够以各种形式作为程序产品分发。无论用于实际实现分发的特定类型的机器或计算机可读介质如何,本公开都适用。Furthermore, while the embodiments have been described in the context of a fully functional computing device, those skilled in the art will appreciate that the various embodiments can be distributed as a program product in various forms. This disclosure applies regardless of the particular type of machine or computer-readable medium used to actually effectuate distribution.

机器可读存储介质、机器可读介质或计算机可读介质的进一步示例包括可记录类型介质,例如易失性和非易失性存储器设备2110、软盘和其他可移动盘、硬盘驱动器、光盘(例如,光盘只读存储器(Compact Disk Read-Only Memory,CD-ROM)、数字多功能盘(Digital Versatile Disk,DVD))和传输类型介质,例如数字和模拟通信链路。Further examples of machine-readable storage media, machine-readable media, or computer-readable media include recordable type media such as volatile and non-volatile memory devices 2110, floppy disks and other removable disks, hard drives, optical disks (such as , Compact Disk Read-Only Memory (CD-ROM), Digital Versatile Disk (DVD)) and transmission type media such as digital and analog communication links.

网络适配器2112使得计算系统2100能够通过计算系统2100和外部实体支持的任何通信协议,与计算系统2100外部的实体在网络2114中传递数据。网络适配器2112可以包括网络适配器卡、无线网络接口卡、路由器、接入点、无线路由器、交换机、多层交换机、协议转换器、网关、网桥、网桥路由器、集线器、数字媒体接收器和/或中继器。Network adapter 2112 enables computing system 2100 to communicate data over network 2114 with entities external to computing system 2100 through any communication protocol supported by computing system 2100 and external entities. Network adapters 2112 may include network adapter cards, wireless network interface cards, routers, access points, wireless routers, switches, multilayer switches, protocol converters, gateways, bridges, bridge routers, hubs, digital media receivers, and/or or repeaters.

网络适配器2112可以包括防火墙,其控制和/或管理访问/代理计算机网络中的数据的许可,并跟踪不同机器和/或应用程序之间的不同信任级别。防火墙可以是具有硬件和/或软件组件的任意组合的任意数量的模块,所述硬件和/或软件组件能够在一组特定的机器和应用程序、机器和机器和/或应用程序之间强制执行一组预定的访问权限(例如,调节这些实体之间的流量和资源共享)。防火墙还可以管理和/或访问访问控制列表,该访问控制列表详细列出了权限,包括个人、机器和/或应用程序对对象的访问和操作权限,以及权限所在的环境。Network adapter 2112 may include a firewall that controls and/or manages permissions to access/proxy data in a computer network and keeps track of different levels of trust between different machines and/or applications. A firewall may be any number of modules having any combination of hardware and/or software components capable of enforcing between a specific set of machines and applications, machines and machines and/or applications A predetermined set of access rights (eg, to regulate traffic and resource sharing among these entities). Firewalls can also manage and/or access access control lists that detail permissions, including individual, machine, and/or application access and action permissions on objects, and the context in which permissions reside.

本文介绍的技术可以通过可编程电路(例如,一个或多个微处理器)、软件和/或固件、专用硬连线(即,不可编程)电路或这些形式的组合来实现。专用电路可以是一个或多个专用集成电路(application-specific integrated circuit,ASIC)、可编程逻辑器件(programmable logic device,PLD)、现场可编程门阵列(field-programmable gatearray,FPGA)等的形式。The techniques described herein may be implemented by programmable circuitry (eg, one or more microprocessors), software and/or firmware, dedicated hardwired (ie, non-programmable) circuitry, or a combination of these. The dedicated circuit may be in the form of one or more application-specific integrated circuits (ASICs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), and the like.

附注notes

出于说明和描述的目的,提供了对所要求保护的主题的各种实施例的前述描述。它并不旨在穷举或将要求保护的主题限制于所公开的精确形式。对于本领域技术人员来说,许多修改和变化是显而易见的。选择和描述实施例是为了最好地描述本发明的原理及其实际应用,从而使相关领域的技术人员能够理解所要求保护的主题、各种实施例以及适合于预期的特定用途的各种修改。The foregoing description of various embodiments of the claimed subject matter has been presented for purposes of illustration and description. It is not intended to be exhaustive or to limit claimed subject matter to the precise forms disclosed. Many modifications and changes will be apparent to those skilled in the art. Embodiments were chosen and described in order to best describe the principles of the invention and its practical application, thereby enabling others skilled in the relevant art to understand the claimed subject matter, various embodiments and various modifications as are suited to the particular use contemplated. .

尽管具体实施方式描述了某些实施例和预期的最佳模式,但是无论具体实施方式看起来多么详细,该技术都可以以多种方式实施。实施例可以在它们的实现细节上有很大的不同,同时仍然被说明书所包含。当描述各种实施例的某些特征或方面时使用的特定术语不应被理解为暗示术语在此被重新定义以限制于与该术语相关联的技术的任何特定特性、特征或方面。一般而言,以下权利要求中使用的术语不应被解释为将技术限制于说明书中公开的特定实施例,除非这些术语在本文中明确定义。因此,该技术的实际范围不仅包括所公开的实施例,还包括实践或实现实施例的所有等效方式。Although the detailed description describes certain embodiments and the best mode contemplated, no matter how detailed the detailed description may appear, the technology can be implemented in many ways. Embodiments may vary widely in their implementation details while still being encompassed by the description. The use of specific terms when describing certain features or aspects of various embodiments should not be construed to imply that the terms are redefined herein to be limited to any specific feature, feature, or aspect of the technology with which the term is associated. In general, the terms used in the following claims should not be construed to limit the technology to the specific embodiments disclosed in the specification, unless those terms are explicitly defined herein. Accordingly, the actual scope of the technology includes not only the disclosed embodiments, but also all equivalent ways of practicing or implementing the embodiments.

说明书中使用的语言主要是为了可读性和教学目的而选择的。它可能不是被选择来描述或限定主题的。因此,本技术的范围不受具体实施方式的限制,而是受基于本申请中提出的任何权利要求的限制。因此,各种实施例的公开旨在说明而非限制以下权利要求中阐述的技术范围。The language used in the instructions has been chosen primarily for readability and pedagogical purposes. It may not have been chosen to describe or qualify the subject. Accordingly, the scope of the technology is not to be limited by the specific embodiments, but rather by any claims based on this application. Therefore, the disclosure of various embodiments is intended to illustrate rather than limit the technical scope set forth in the following claims.

Claims (30)

1.一种用于实现设备的剪贴板的方法,所述方法包括:1. A method for implementing a clipboard of a device, the method comprising: 检测由所述设备的用户对在所述设备的屏幕上显示的目标项目执行的特定动作;以及detecting a specific action performed by a user of the device on a target item displayed on the screen of the device; and 响应于检测到的所述特定动作,显示剪贴板用户界面,所述剪贴板用户界面被配置为允许所述用户将所述目标项目拖动并放置到所述剪贴板用户界面上,以便指示所述用户对所述目标项目使用多个剪贴板功能中的一个或多个剪贴板功能的意图。In response to detecting the particular action, displaying a clipboard user interface configured to allow the user to drag and drop the target item onto the clipboard user interface to indicate the The user's intention to use one or more clipboard functions among the plurality of clipboard functions for the target item. 2.根据权利要求1所述的方法,其中,所述方法还包括:2. The method of claim 1, wherein the method further comprises: 根据所述用户放置所述目标项目的确切位置,启动与所述确切位置相对应的关于所述目标项目的选择剪贴板功能。Based on the exact location where the user places the target item, a selection clipboard function corresponding to the exact location is initiated with respect to the target item. 3.根据权利要求1所述的方法,其中,所述特定动作包括模拟对所述目标项目的抓取的用户界面手势。3. The method of claim 1, wherein the specific action comprises a user interface gesture simulating a grab of the target item. 4.根据权利要求3所述的方法,其中,所述抓取包括对所述目标项目的拖动。4. The method of claim 3, wherein the grabbing includes dragging the target item. 5.根据权利要求3所述的方法,其中,所述抓取包括对所述目标项目的长按,并且所述长按包括超过预定时间量的按压并按住。5. The method of claim 3, wherein the grabbing includes a long press on the target item, and the long press includes a press and hold for more than a predetermined amount of time. 6.根据权利要求1所述的方法,其中,所述剪贴板用户界面包括多个剪贴板功能区,每个剪贴板功能区对应一个剪贴板功能。6. The method according to claim 1, wherein the clipboard user interface comprises a plurality of clipboard functional areas, and each clipboard functional area corresponds to a clipboard function. 7.根据权利要求6所述的方法,其中,所述多个剪贴板功能区以径向方式布置,从公共中心延伸。7. The method of claim 6, wherein the plurality of clipboard ribbons are arranged in a radial fashion extending from a common center. 8.根据权利要求7所述的方法,其中,所述剪贴板用户界面还包括表示所述剪贴板的存储空间的主剪贴板区域。8. The method of claim 7, wherein the clipboard user interface further comprises a main clipboard area representing storage space for the clipboard. 9.根据权利要求8所述的方法,其中,所述主剪贴板区域占据所述公共中心。9. The method of claim 8, wherein the main clipboard area occupies the common center. 10.根据权利要求6所述的方法,其中,给定的剪贴板功能区在所述剪贴板用户界面上显示为表示所述给定的剪贴板功能的图标。10. The method of claim 6, wherein a given clipboard functional area is displayed on the clipboard user interface as an icon representing the given clipboard function. 11.根据权利要求1所述的方法,其中,所述剪贴板功能包括共享功能,所述方法还包括:11. The method according to claim 1, wherein the clipboard function comprises a sharing function, the method further comprising: 基于所述用户放置所述目标项目的确切位置,检测所述用户是否有使用所述共享功能的意图;以及Detecting whether the user intends to use the sharing function based on the exact location where the user places the target item; and 响应于检测到所述使用共享功能的意图,显示包括联系人信息的共享用户界面,以便允许所述用户发起与所述共享用户界面上显示的一个或多个联系人进行所述目标项目的共享。In response to detecting the intent to use a sharing function, displaying a sharing user interface including contact information to allow the user to initiate sharing of the target item with one or more contacts displayed on the sharing user interface . 12.根据权利要求1所述的方法,其中,所述剪贴板功能包括内联编辑功能,所述方法还包括:12. The method of claim 1, wherein the clipboard functionality includes an inline editing functionality, the method further comprising: 基于所述用户放置所述目标项目的确切位置,检测所述用户是否有使用所述内联编辑功能的意图;以及detecting whether the user intends to use the inline editing function based on the exact location where the user placed the target item; and 响应于检测到所述使用内联编辑功能的意图,显示包括编辑工具的内联编辑界面,以便允许所述用户对所述目标项目执行内联编辑。In response to detecting the intent to use an inline editing function, an inline editing interface including an editing tool is displayed to allow the user to perform inline editing on the target item. 13.根据权利要求12所述的方法,其中,所述内联编辑界面中显示的编辑工具基于所述目标项目的内容类型而改变。13. The method of claim 12, wherein the editing tools displayed in the inline editing interface change based on the content type of the target item. 14.根据权利要求12所述的方法,其中,所述目标项目是图像,并且所述编辑工具包括裁剪工具。14. The method of claim 12, wherein the target item is an image and the editing tool includes a cropping tool. 15.根据权利要求14所述的方法,其中,所述裁剪工具包括触控笔,所述触控笔允许所述用户在所述图像被添加到所述剪贴板之前移除所述图像的一部分。15. The method of claim 14, wherein the cropping tool includes a stylus that allows the user to remove a portion of the image before it is added to the clipboard . 16.根据权利要求12所述的方法,其中,所述目标项目是音频和/或视频记录,并且所述编辑工具包括用于改变所述音频和/或视频记录的长度的工具。16. The method of claim 12, wherein the target item is an audio and/or video recording, and the editing tools include tools for changing the length of the audio and/or video recording. 17.根据权利要求1所述的方法,其中,所述目标项目包括以下中的一个或多个:电子邮件、日历事件、天气信息、三维项目、音频记录或视频记录。17. The method of claim 1, wherein the target items include one or more of: emails, calendar events, weather information, three-dimensional items, audio recordings, or video recordings. 18.根据权利要求1所述的方法,其中,所述方法还包括:18. The method of claim 1, wherein the method further comprises: 检测所述用户的停靠栏调用命令;以及detect said user's dock call command; and 响应于检测到所述停靠栏调用命令,显示包括在所述剪贴板中的项目的停靠栏。In response to detecting the dock call command, a dock of items included in the clipboard is displayed. 19.根据权利要求18所述的方法,其中,所述停靠栏调用命令是手势,并且所述停靠栏显示在所述用户执行所述手势的位置。19. The method of claim 18, wherein the dock invocation command is a gesture, and the dock is displayed at a location where the user performs the gesture. 20.根据权利要求18所述的方法,其中,所述停靠栏调用命令是用户可选择的手势。20. The method of claim 18, wherein the dock invocation command is a user selectable gesture. 21.根据权利要求18所述的方法,其中,所述停靠栏调用命令是基于三根手指向同一方向滑动的手势。21. The method of claim 18, wherein the dock invocation command is based on a three-finger sliding gesture in the same direction. 22.根据权利要求18所述的方法,其中,所述方法还包括:22. The method of claim 18, wherein the method further comprises: 检测由所述用户控制的定点设备的位置;以及detecting the location of a pointing device controlled by the user; and 响应于检测到所述定点设备的位置在所述停靠栏中显示的给定项目上,显示与所述给定项目相关的功能菜单。In response to detecting that the pointing device is positioned over a given item displayed in the dock, a menu of functions associated with the given item is displayed. 23.根据权利要求18所述的方法,其中,所述停靠栏中显示的项目基于所述用户发起所述停靠栏调用命令的应用程序的类型而改变。23. The method of claim 18, wherein the items displayed in the dock vary based on the type of application from which the user initiated the dock invocation command. 24.根据权利要求18所述的方法,其中,所述方法还包括:24. The method of claim 18, wherein the method further comprises: 检测所述用户拖动所述停靠栏;以及detecting that the user drags the dock; and 将所述停靠栏重新定位到所述用户放置所述停靠栏的位置。repositioning the dock to where the user placed the dock. 25.根据权利要求18所述的方法,其中,所述停靠栏还包括表示注释功能的视觉标记,所述方法还包括:25. The method of claim 18, wherein the dock further includes visual indicia representing annotation functionality, the method further comprising: 检测所述用户选择所述注释功能;以及detecting selection of the annotation function by the user; and 显示触控笔以允许所述用户对所述剪贴板中的一个或多个项目进行注释。A stylus is displayed to allow the user to annotate one or more items in the clipboard. 26.根据权利要求1所述的方法,其中,所述方法还包括:26. The method of claim 1, wherein the method further comprises: 基于用户配置从联网服务器自动接收表示所述用户感兴趣的内容的数据;以及automatically receiving data representing content of interest to the user from a networked server based on the user configuration; and 将所述用户感兴趣的内容包括在所述剪切板中。Include the content that the user is interested in in the clipboard. 27.根据权利要求1所述的方法,其中,所述方法还包括:27. The method of claim 1, wherein the method further comprises: 基于用户配置将所述剪贴板与属于另一用户的另一个剪贴板同步。The clipboard is synchronized with another clipboard belonging to another user based on user configuration. 28.根据权利要求1所述的方法,其中,所述设备是包括电话功能的计算设备,并且所述设备的屏幕包括触摸屏显示器。28. The method of claim 1, wherein the device is a computing device including telephony functionality, and the screen of the device includes a touch screen display. 29.一种设备,包括:29. A device comprising: 处理器;以及processor; and 存储器,其上存储有指令,当被所述处理器执行时,所述指令使得所述设备执行:a memory having stored thereon instructions which, when executed by the processor, cause the device to perform: 检测由所述设备的用户对所述设备的屏幕上显示的目标项目执行的特定动作;以及detecting a specific action performed by a user of the device on a target item displayed on the screen of the device; and 响应于检测到的所述特定动作,显示剪贴板用户界面,所述剪贴板用户界面被配置为允许所述用户将所述目标项目拖动并放置到所述剪贴板用户界面上,以便指示所述用户对所述目标项目使用多个剪贴板功能中的一个或多个剪贴板功能的意图。In response to detecting the particular action, displaying a clipboard user interface configured to allow the user to drag and drop the target item onto the clipboard user interface to indicate the The user's intention to use one or more clipboard functions among the plurality of clipboard functions for the target item. 30.一种非暂时性计算机可读介质,包含指令,所述指令在计算机系统中执行使得所述计算机系统执行:30. A non-transitory computer-readable medium comprising instructions that, when executed in a computer system, cause the computer system to perform: 检测由所述设备的用户对所述设备的屏幕上显示的目标项目执行的特定动作;以及detecting a specific action performed by a user of the device on a target item displayed on the screen of the device; and 响应于检测到的所述特定动作,显示剪贴板用户界面,所述剪贴板用户界面被配置为允许所述用户将所述目标项目拖动并放置到所述剪贴板用户界面上,以便指示所述用户对所述目标项目使用多个剪贴板功能中的一个或多个的意图。In response to detecting the particular action, displaying a clipboard user interface configured to allow the user to drag and drop the target item onto the clipboard user interface to indicate the The user's intention to use one or more of a plurality of clipboard functions on the target item.
CN202080105423.3A 2020-09-22 2020-10-30 software clipboard Pending CN116324696A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US202063081760P 2020-09-22 2020-09-22
US63/081,760 2020-09-22
PCT/CN2020/125508 WO2022062070A1 (en) 2020-09-22 2020-10-30 Software clipboard

Publications (1)

Publication Number Publication Date
CN116324696A true CN116324696A (en) 2023-06-23

Family

ID=80844780

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080105423.3A Pending CN116324696A (en) 2020-09-22 2020-10-30 software clipboard

Country Status (4)

Country Link
US (1) US20230143275A1 (en)
EP (1) EP4204937A4 (en)
CN (1) CN116324696A (en)
WO (1) WO2022062070A1 (en)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8451994B2 (en) 2010-04-07 2013-05-28 Apple Inc. Switching cameras during a video conference of a multi-camera mobile device
US10372298B2 (en) 2017-09-29 2019-08-06 Apple Inc. User interface for multi-user communication session
DK201870364A1 (en) 2018-05-07 2019-12-03 Apple Inc. Multi-participant live communication user interface
US11128792B2 (en) 2018-09-28 2021-09-21 Apple Inc. Capturing and displaying images with multiple focal planes
US11513667B2 (en) 2020-05-11 2022-11-29 Apple Inc. User interface for audio message
CN114518919A (en) * 2020-11-19 2022-05-20 Oppo广东移动通信有限公司 Content sharing method and device, equipment and storage medium
US12301979B2 (en) 2021-01-31 2025-05-13 Apple Inc. User interfaces for wide angle video conference
US12170579B2 (en) 2021-03-05 2024-12-17 Apple Inc. User interfaces for multi-participant live communication
US11893214B2 (en) * 2021-05-15 2024-02-06 Apple Inc. Real-time communication user interface
US11449188B1 (en) 2021-05-15 2022-09-20 Apple Inc. Shared-content session user interfaces
EP4320845B1 (en) 2021-05-15 2025-01-22 Apple Inc. Real-time communication user interface
US11907605B2 (en) 2021-05-15 2024-02-20 Apple Inc. Shared-content session user interfaces
US12267622B2 (en) 2021-09-24 2025-04-01 Apple Inc. Wide angle video conference
US11812135B2 (en) 2021-09-24 2023-11-07 Apple Inc. Wide angle video conference
US12368946B2 (en) 2021-09-24 2025-07-22 Apple Inc. Wide angle video conference
CN119563163A (en) * 2022-05-18 2025-03-04 华为技术有限公司 Information transfer method and electronic device

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120064947A1 (en) * 2010-09-09 2012-03-15 Ilbyoung Yi Mobile terminal and memo management method thereof
US20160259496A1 (en) * 2015-03-08 2016-09-08 Apple Inc. Devices, Methods, and Graphical User Interfaces for Displaying and Using Menus
CN106489126A (en) * 2016-09-29 2017-03-08 北京小米移动软件有限公司 The method and device that a kind of content is shared
CN106484224A (en) * 2016-09-22 2017-03-08 北京锤子数码科技有限公司 A kind of operational approach and terminal
CN106844067A (en) * 2017-01-24 2017-06-13 维沃移动通信有限公司 The processing method and mobile terminal of a kind of content
US20170168711A1 (en) * 2011-05-19 2017-06-15 Will John Temple Multidirectional button, key, and keyboard
CN110333814A (en) * 2019-05-31 2019-10-15 华为技术有限公司 A method and electronic device for sharing content
US20190324826A1 (en) * 2018-04-20 2019-10-24 CopyBucket, Inc. Systems and methods for efficient inter-device data exchange
EP3675460A1 (en) * 2017-10-09 2020-07-01 Huawei Technologies Co., Ltd. File sharing method and terminal
EP3674868A1 (en) * 2018-12-28 2020-07-01 Beijing Xiaomi Mobile Software Co., Ltd. Multimedia resource management method and apparatus, and storage medium

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104808919A (en) * 2015-04-29 2015-07-29 努比亚技术有限公司 Interface display control method and device

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120064947A1 (en) * 2010-09-09 2012-03-15 Ilbyoung Yi Mobile terminal and memo management method thereof
US20170168711A1 (en) * 2011-05-19 2017-06-15 Will John Temple Multidirectional button, key, and keyboard
US20160259496A1 (en) * 2015-03-08 2016-09-08 Apple Inc. Devices, Methods, and Graphical User Interfaces for Displaying and Using Menus
CN106484224A (en) * 2016-09-22 2017-03-08 北京锤子数码科技有限公司 A kind of operational approach and terminal
CN106489126A (en) * 2016-09-29 2017-03-08 北京小米移动软件有限公司 The method and device that a kind of content is shared
CN106844067A (en) * 2017-01-24 2017-06-13 维沃移动通信有限公司 The processing method and mobile terminal of a kind of content
EP3675460A1 (en) * 2017-10-09 2020-07-01 Huawei Technologies Co., Ltd. File sharing method and terminal
US20190324826A1 (en) * 2018-04-20 2019-10-24 CopyBucket, Inc. Systems and methods for efficient inter-device data exchange
EP3674868A1 (en) * 2018-12-28 2020-07-01 Beijing Xiaomi Mobile Software Co., Ltd. Multimedia resource management method and apparatus, and storage medium
CN110333814A (en) * 2019-05-31 2019-10-15 华为技术有限公司 A method and electronic device for sharing content

Also Published As

Publication number Publication date
WO2022062070A1 (en) 2022-03-31
US20230143275A1 (en) 2023-05-11
EP4204937A1 (en) 2023-07-05
EP4204937A4 (en) 2024-02-21

Similar Documents

Publication Publication Date Title
US20230143275A1 (en) Software clipboard
US20220382443A1 (en) Aggregated content item user interfaces
US11782575B2 (en) User interfaces for sharing contextually relevant media content
US12200342B2 (en) User interfaces for managing visual content in media
US11941223B2 (en) User interfaces for retrieving contextually relevant media content
US20250193143A1 (en) Method and system for organizing and interacting with messages on devices
US12379827B2 (en) User interfaces for managing accessories
CN104115218B (en) For providing and the method interacting of multiple ranks of program, device and equipment
TWI516996B (en) Method of controlling electronic device with screen, electronic device and computer program product using the same
CN111339032B (en) Device, method and graphical user interface for managing folders with multiple pages
CN104737197B (en) Sharing user interface objects via a shared space
CN105612472B (en) Share images and comments across different devices
CN104090736B (en) The method of dividing screen areas and the mobile terminal using this method
CN102156667B (en) Electronic device with visual information conversion system
JP2019215900A (en) Device, method and graphical user interface for managing folder
CN110456971A (en) User interface for sharing contextually relevant media content
US20240004521A1 (en) User interfaces for sharing contextually relevant media content
US12405700B2 (en) User interfaces for managing visual content in media
AU2022200514B2 (en) User interfaces for sharing contextually relevant media content
US20150180998A1 (en) User terminal apparatus and control method thereof
Halsey Finding Your Way Around Windows 8.1

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination