CN116324696A - software clipboard - Google Patents
software clipboard Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0482—Interaction with lists of selectable items, e.g. menus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0486—Drag-and-drop
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04883—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04886—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/033—Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
- G06F3/0354—Pointing 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/03545—Pens or stylus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User 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
本文介绍了用于实现设备的剪贴板菜单的技术。当用户操作设备时,剪贴板菜单可以叠加在设备的显示器上。剪贴板菜单可以包括共享、编辑和保存内容的选项。用户可以通过选择设备上显示的内容来启动剪贴板菜单。然后,用户可以将所选内容拖动到剪贴板菜单中的其中一个选项中。共享选项允许用户与其他联系人或应用程序共享内容。编辑选项允许用户编辑和/或裁剪内容。例如,用户可以改变内容的外观或裁剪内容的某些部分。保存选项允许用户将内容保存到短期或长期存储器中。然后,用户可以通过调用剪贴板界面来访问内容。
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.
Description
相关申请的交叉引用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
在一些实施例中,剪贴板菜单102可以叠加在显示器100上。出于说明的目的,叠加是指图形内容显示在背景内容上,使得两者都保持明显并且都保持功能性。例如,用户设备可以正在显示浏览器,并且用户可以滚动浏览浏览器内的内容。同时,用户设备还可以在右下角显示剪贴板菜单102(例如,如图1所示)。在另一示例中,在打开应用程序之前,用户设备可以处于主屏幕上,并且可以在显示器100的右下角显示剪贴板菜单102。In some embodiments,
在一些实施例中,剪贴板菜单102是可修改的。修改可以例如包括:改变剪贴板菜单102的位置、改变剪贴板菜单102内图标的排列、改变剪贴板菜单102的布局、移动单个图标、或者添加/移除功能。例如,用户设备可以在显示器100的右下角显示剪贴板菜单102。然而,用户可能会发现剪贴板菜单102分散了对背景内容的注意力。因此,用户可以选择(例如,长按)剪贴板菜单102并将其拖动到显示器100上的另一位置。在一些情况下,根据用户拖动剪贴板菜单102的位置,布局可以自动改变。例如,如果用户将剪贴板菜单102拖动到屏幕的左边缘或右边缘,则剪贴板菜单102可以自动变成隐藏菜单或垂直菜单。In some embodiments, the
在另一示例中,用户可以向剪贴板菜单102添加功能和/或从剪贴板菜单102移除功能。例如,用户可以通过在剪贴板菜单102附近拖放应用程序来添加功能。用户可以通过从剪贴板菜单102拖走图标(例如102A)来移除功能。此外,用户可以改变图标的默认功能。例如,用户可以在共享图标102A附近拖放用户设备的默认消息收发应用程序。一旦放下,当共享图标102A被启动时,默认情况下可以使用消息收发应用程序。In another example, a user may add functions to and/or remove functions from the
共享图标102A允许使用各种方法共享内容。用户可以通过在共享图标102A的位置附近选择、拖动和放置内容来启动共享图标102A。一旦启动,用户设备可以打开共享界面(例如,菜单),该共享界面提示用户从各种选项中进行选择以共享内容。共享界面可以是一系列菜单,每个菜单都有更多过滤选项。例如,当用户在共享图标102A的位置附近拖动图像时,可以打开共享界面。初始共享界面可以包括用于共享内容的各种方法,例如通过蓝牙、近场通信(near field communications,NFC)、电子邮件、消息收发(例如WhatsApp或微信)和/或社交媒体平台(例如Instagram)。一旦用户做出选择,就可以显示第二菜单,其包括更多的选项。例如,如果用户选择了电子邮件(Email),第二菜单可以包括经常使用的电子邮件地址的列表。在另一种情况下,如果用户选择了消息收发应用程序,则第二菜单可以包括经常发送消息的联系人列表。
编辑图标102B允许内容的裁剪和编辑。与共享图标102A类似,编辑图标102B可以通过选择、拖动和放置编辑图标102B的位置附近的内容来启动。一旦启动,就可以打开一个编辑界面,为用户提供裁剪和编辑内容的各种选项。编辑界面可以包括裁剪内容、编辑外观(例如,着色)和/或向内容添加文本的选项。例如,用户可以在编辑图标102B附近放置带家具的客厅的图像。编辑界面可以显示图像和裁剪/编辑选项。在编辑界面中,用户可以裁剪图像的某些部分。在这种情况下,用户可以从带家具的客厅的图像中裁剪出沙发或椅子。一旦一部分被裁剪,编辑界面可以只显示裁剪部分以供进一步编辑。在另一个示例中,用户可以通过改变亮度、配色方案、对比度或其他此类美学特征来改变带家具的房间的图像的外观。
保存图标102C允许用户将内容保存到长期和/或短期存储器中。与其他图标类似,当在保存图标102C附近选择、拖动和放置内容时,可以启动保存图标102C。一旦启动,保存图标102C可以将内容保存到默认位置或打开具有位置选项的菜单。在任一情况下,位置可以处于用户设备上或其他地方(例如,云存储)。例如,用户可以将视频剪辑拖到保存图标102C附近。用户可能已经事先选择了用户设备的存储器内的文件夹作为默认位置。因此,视频剪辑可以自动存储在与文件夹关联的存储器位置。或者,可以显示位置菜单,并且用户可以选择位置。Save
图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
图3A示出了用户将内容302A拖向剪贴板菜单304A的示例。如图所示,内容302A由用户拖动,这以长按开始。然而,也可以使用其他手势和设备。例如,用户可以使用鼠标点击并拖动内容302A。在一些实施例中,当拖动手势接近剪贴板菜单304A时,可以自动调整内容302A的大小。通过这样做,使得用户更容易准确地将内容302A放在期望的图标附近。FIG. 3A shows an example of a
图3B示出了当内容302B被拖近剪贴板菜单304B时内容302B外观的变化的示例。调整内容302B的大小,使得用户能够将内容放在剪贴板菜单304B中的一个图标附近。大小调整可以基于例如剪贴板菜单304B内的图标的大小和/或显示器300的大小。在一些情况下,剪贴板菜单304B的大小可以基于屏幕的位置而变化。因此,内容302B的大小调整也可以变化。FIG. 3B shows an example of changes in the appearance of
图4示出了应用于电子邮件内容404的剪贴板菜单402的示例400。一般而言,剪贴板菜单402可用于许多应用程序和内容类型。例如,在图4中,剪贴板菜单402用于共享、保存和/或编辑电子邮件内容404。用户可以与联系人共享电子邮件内容404,将电子邮件内容404保存在期望的存储器位置,或者编辑电子邮件内容404。如下面进一步详细讨论的,用户可以将电子邮件内容404保存到用户设备上的长期或短期存储器,或者也可以保存到远程存储器位置。通过使用编辑功能,用户可以例如改变电子邮件内容404的外观(例如,颜色)或内容。例如,用户可以裁剪出一些文本。因此,剪贴板菜单402适用于许多应用程序和内容类型。FIG. 4 shows an example 400 of a
图5示出了修改后的剪贴板菜单502的示例500。本文讨论的剪贴板菜单可以根据所启动的环境而改变形式。环境可以是例如底层应用程序、所选择的内容类型、剪贴板菜单是如何被启动的和/或用户偏好。改变可以包括外观的改变和/或功能的改变。在图5中,例如,用户已经在电子邮件应用程序中启动了修改后的剪贴板菜单502。因此,修改后的剪贴板菜单502已经作为与用户执行启动手势(例如,长按)的位置内联的菜单打开,并且包括附加的片段(snippet)选项。FIG. 5 shows an example 500 of a modified
首先,修改后的剪贴板菜单502可以根据启动手势内联显示作为垂直菜单。通过这样做,用户可以更容易地在输入电子邮件时访问修改后的剪贴板菜单502的功能。例如,无需将特定文本拖到剪贴板菜单的位置(例如,剪贴板菜单304A),在文本附近即可使用修改后的剪贴板菜单502的功能。其次,添加的功能(如片段选项)可以在特定情况下帮助用户。例如,本文的片段功能通过提供预定的文本短语来帮助用户构建电子邮件。文本短语可以基于环境并基于例如公共短语和用户历史记录来确定。例如,用户可能更喜欢使用“最诚挚的问候(Best Regards)”来结束电子邮件。因此,当用户输入多个空格并以“B”开始一行时,片段功能可以提出“最诚挚的问候”。First, the modified
在另一示例中,当用户正在观看视频时,所添加的功能可以是选择视频内的时间范围。一旦选择,用户就能够使用修改后的剪贴板菜单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
图6B示出了共享菜单606的示例。共享菜单606包括联系人列表608。在这种情况下,共享菜单606可以默认为电子邮件应用程序,或者共享菜单606可以是一系列菜单中的一个。例如,共享菜单606可以是一系列菜单中的第二菜单,其中第一菜单提示用户选择用于共享的应用程序。在第一菜单中,用户可能已经选择了电子邮件应用程序。如果用户已经在第一菜单中选择了另一个应用程序,则第二菜单(例如,共享菜单606)可以具有不同的用户界面。An example of
联系人列表608可以包括经常联系的电子邮件、按字母顺序排列的电子邮件地址或其他电子邮件地址。在图6B中,给用户提供了选择一个电子邮件地址或输入一个姓名的选项。如果用户输入姓名,则与该姓名相关联的电子邮件地址可以显示在联系人列表608中。或者,用户可以简单地选择已经显示的电子邮件地址中的一个电子邮件地址。作为另一个选项,用户可以选择查看更多联系人,这可以提示联系人列表608,例如显示其他电子邮件地址或打开用户设备内的联系人应用程序。
一旦用户选择要共享内容604的联系人,用户设备就可以经由用户选择的选项共享内容。内容604可以包括内容的接收者在其一端再现内容604所需的所有数据。例如,如果内容604是图像,则内容604的接收者在接收时可以在他们的设备上再现该图像。在另一示例中,如果内容604是视频,则视频的接收者可以在接收时在其设备上播放视频。Once the user selects contacts with whom to share the
图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
图8A示出了将内容802从一个应用程序共享到另一个应用程序的示例800。图8A还包括菜单804,其在功能上类似于图6B的共享菜单606和图7A的剪贴板菜单706。这里,菜单804是靠近显示器边缘的垂直菜单。用户可以通过不终止拖动手势将内容802拖动到菜单804上的位置。用户可以将内容802拖动到共享图标附近,在该共享图标附近保持内容802直到菜单804被显示,然后继续将内容802拖动到期望的选项。FIG. 8A shows an example 800 of sharing
图8B示出了将内容802传输到另一个应用程序的示例。一旦用户将内容802放在菜单804上的期望选项(例如,应用程序)处,可以打开所选应用程序,其中放置有内容802。在图8B中,用户选择电子邮件应用程序806。因此,内容802被传输到电子邮件应用程序806,并放置在应用程序的界面中。在一些实施例中,内容802可以作为附件、而不是粘贴在文本框中被传输到电子邮件中。在一些实施例中,将内容802传输到的所选应用程序中的位置可以根据内容类型而有所不同。例如,如果内容802是电子邮件地址,而不是图像,则内容802可以被传输到“收件人”文本框,而不是电子邮件的正文。Figure 8B shows an example of transferring
在一些实施例中,在图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
编辑edit
图9A示出了将内容904拖动到在显示器900上显示的剪贴板菜单902中的编辑图标的示例。如图9A所示,由于内容904正被拖到编辑图标上,所以不显示编辑图标。一旦用户将内容904拖放到剪贴板菜单902内的编辑图标的位置附近,就可以显示编辑模式906。在一些实施例中,用户可能不需要将内容904拖动到编辑图标附近。相反,用户可以选择编辑图标来启用编辑工具。编辑工具可以允许用户从显示器900剪切(例如,在周围画一个圆)内容904。在这样做之后,编辑模式906可以与裁剪的内容一起自动显示,以便允许用户执行进一步的编辑。FIG. 9A shows an example of dragging
图9B示出了编辑模式906的示例。编辑模式906可以包括内容908和供用户应用的几个编辑选项。在一些实施例中,编辑模式906可以包括编辑尺寸、配色方案和/或将文本或特征添加到内容908上的提示符。例如,用户可以编辑内容908以改变亮度或黑白对比度。在另一示例中,用户可以通过使用手指拖动手势、触控笔或在用户设备的键盘上输入来添加文本。An example of
图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
一旦用户完成了围绕剪切1002绘制图形,用户就可以利用剪切1002执行其他任务。图10B示出了将裁剪部分1006拖向剪贴板菜单1008的示例。在一些实施例中,用户可以重新启动剪贴板菜单1008,以便与裁剪部分1006一起使用。在另一示例中,裁剪模式1000可以丢弃内容1004的剩余部分,并允许用户编辑(例如,改变配色方案)裁剪部分1006。Once the user has finished drawing graphics around the
保存save
图11A示出了将内容1102拖动到显示器1100上的保存图标1104的示例。如前所述,拖动手势也可以是其他常见的手势,如鼠标单击和拖动。一旦内容1102被放到保存图标1104附近,内容就可以保存到短期或长期存储器中。在一些情况下,内容1102可以保存到默认存储器位置。图11B示出了当已经将内容放置在保存图标1104附近时的提示信息1106的示例。提示信息1106可以包括通知用户内容保存到的存储器位置的消息。在图11B中,内容保存在剪贴板中。剪贴板是一些操作系统提供的缓冲区,用于在应用程序内部和应用程序之间进行短期存储和传输。剪贴板通常是临时的且未命名的,其内容驻留在计算机的RAM中。FIG. 11A shows an example of dragging
图12A示出了当将内容1204拖动到显示器1200上的保存图标1206附近时生成的子菜单1202的示例。与结合图11A和图11B描述的默认位置的示例不同,图12A示出了子菜单1202,其向用户提供可存储内容1206的位置的选项。子菜单1206可以包括例如经常保存到的位置或经常访问的位置的列表。FIG. 12A shows an example of a
一旦用户将内容1206拖动到保存图标1204附近,就可以在显示器1200上显示子菜单1206。用户无需终止拖动手势,就可以将内容拖动到子菜单1202中的期望选择。或者,用户可以将内容1206放置在保存图标1204附近。一旦放下内容1206,就可以显示子菜单1202。然后,用户可以进行选择,并且可以将内容保存到所选位置。在这种情况下,在放下内容1206之后并且在用户从子菜单1202做出选择之前,可以将内容1206存储在用户设备的短期存储器中。Once the user drags
一旦将内容1206放置到子菜单1202上的某个位置,就会显示提示信息1208。图12B示出了当将内容保存到所选位置时的提示信息1208示例。类似于图8B中的提示信息806,提示信息1208可以通知用户内容1206已保存到所选位置。提示信息1208可以叠加在显示器1200的底部。在一些实施例中,提示信息1208可以是基于时间的提示信息。换句话说,提示信息1208可以在显示器1200上出现预定的时间量并自动消失。在一些实施例中,提示信息1208可以在预定量的时间内逐渐变得透明而逐渐消失。Once the
图13A示出了当将内容1304拖动到剪贴板菜单内的保存图标附近时生成的子菜单1302的另一示例1300。子菜单1302在功能上类似于子菜单1202。通常,子菜单1302提供了内容1302可保存到的一个选项列表。与子菜单1202不同,子菜单1302更大并且提供了关于选项的更多细节。如前所述,一旦用户选择了位置,用户就可以收到提示信息。图13B示出了当将内容保存到设备上的位置时的提示信息1306的示例。与提示信息1208类似,提示信息1306提供了内容1304保存到所选位置的确认。FIG. 13A shows another example 1300 of a
图14示出了当内容被拖动到显示器1400上的保存图标附近时激活的滚动菜单1402的示例。类似于图12A中的子菜单1202,滚动菜单1402包括可以保存内容的位置的列表。当用户向滚动菜单1402的底部拖动内容时,滚动菜单滚动以显示更多选项。类似地,用户可以将内容拖动到滚动菜单1402的顶部,以在相反的方向上滚动。尽管已经结合保存图标描述了该特征,但是应该注意,当内容被拖动到剪贴板菜单中的任何图标时,可以显示滚动菜单。FIG. 14 shows an example of a
停靠栏dock bar
图15A示出了由滑动手势激活的停靠栏1502的示例。停靠栏1502可以包括在内容被拖到剪贴板菜单内的保存图标时最近保存的内容。例如,默认情况下,内容可能已经保存到用户设备的剪贴板,如结合图8B所述。在另一示例中,停靠栏1502可以显示来自用户选择的存储器位置或用户设备上的位置的内容。FIG. 15A shows an example of a
停靠栏1502可以用滑动手势来启动,例如图15A中的三指滑动手势。或者,可以使用其他常见手势来调用停靠栏1502。例如,用户可以从屏幕底部向上滑动以显示停靠栏1502。在另一示例中,停靠栏1502可以被部分隐藏,以便仅在显示器1500上显示一个提示符。当用户选择提示符时,停靠栏1502可以出现在显示器1500上。在一些实施例中,停靠栏1502可以与手势内联显示。换句话说,停靠栏1502可以显示在显示器1500上的与手势相同的位置。
在一些实施例中,当用户正在使用本文讨论的剪贴板的功能之一的启动所提示的界面时,可以显示停靠栏1500。例如,一旦用户在剪贴板菜单内的图标(例如,共享图标102A、编辑图标102B或保存图标102C)附近拖放内容,并且显示了对应的界面,就可以调用停靠栏1502。例如,在图15A中,用户正在使用笔记应用程序。用户可能已经打开了笔记应用程序,因为他们将内容拖到共享图标,然后从子菜单中选择了笔记应用程序。因此,用户现在正在用笔记应用程序查看内容,并且可以调用停靠栏1502。In some embodiments, the
在一些实施例中,可以在任何时间调用停靠栏1502,而不管用户先前何时将内容拖到剪贴板菜单。例如,用户可能正在使用笔记应用程序起草待办事项列表。在这样做的同时,用户可以记住保存到剪贴板的关于待办事项列表上的事项的内容。为了检索内容,而不是试图找到原始源,用户可以执行手势来显示停靠栏1502以查看内容。In some embodiments, the
图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
图16A示出了由滑动手势移动停靠栏1602的示例1600。在一些实施例中,停靠栏1602可以重新定位到显示器的另一个位置。如上所述,在一些实施例中,停靠栏1602可以与用于调用停靠栏1602的手势内联显示。之后,可以通过执行诸如滑动手势的常见手势来移动停靠栏1602。滑动手势可以在停靠栏1602上的某一位置开始,并在停靠栏1602应该移动的方向上滑动。FIG. 16A shows an example 1600 of moving a
在一些实施例中,停靠栏1602可以跟随手势移动。例如,停靠栏1602可以沿着手势(例如,手指)移动,并重新定位到手势结束的位置。在一些实施例中,停靠栏1602可以总是具有靠近屏幕边缘的一端。因此,在图16A中,当用户向左做手势时,停靠栏1602将重新定位,使得停靠栏1602的左侧靠近显示器的左边缘。类似地,如果用户向显示器的顶部做手势,则停靠栏1602可以重新定位,使得停靠栏1602的顶部边缘靠近屏幕的顶部边缘。In some embodiments, the
图16B示出了重新定位的停靠栏1604的示例。在图16A中,用户向左做手势。因此,重新定位的停靠栏1604已经相对于其原始位置向左移动。在一些实施例中,重新定位的停靠栏1604的布局可以相对于停靠栏1602而改变。例如,如果用户将重新定位的停靠栏1604移动到屏幕的边缘,则重新定位的停靠栏1604可以是垂直的,而不是水平的。在一些实施例中,用户可以通过手势从屏幕上移除重新定位的停靠栏1604。例如,如果用户向屏幕底部做手势,则重新定位的停靠栏1604可以消失。FIG. 16B shows an example of a relocated
图17A示出了将文本1702从停靠栏1706移动到显示器1700内的另一个应用程序的示例。类似于图15B中的内容1504,可以选择文本1702并将其从停靠栏1704拖到另一应用程序(例如,笔记应用程序)。图17B示出了将文本从停靠栏1706拖到应用程序的示例。用户可以拖动文本并将其放置在期望的位置。在一些实施例中,用户可以仅移除文本1702的选定部分,而不是文本1702的全部。例如,用户可以在停靠栏1704内选择文本1702的一部分,然后仅将所选择的部分拖动到另一个位置。FIG. 17A shows an example of moving
图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
图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
剪贴板菜单界面1906内的内容可以基于例如内容的来源、内容的类型或内容被拖动到图标的时间来组织。例如,用户可能先前已经将视频从浏览器拖到保存图标,将图像从文本消息拖到共享图标,以及将音频记录从浏览器拖到保存图标。每个内容都可以相应地分类,并显示在多个类别下。例如,视频可以归类为视频和来自浏览器的视频。因此,用户可以使用剪贴板应用程序界面1906来查看存储在剪贴板上的所有内容,而停靠栏1904仅显示存储在剪贴板上的最新内容。Content within
在一些实施例中,这些类别可以分成多个文件夹。然后可以类似于其他内容共享这些文件夹。例如,一个文件夹可以是“视频”,它包括所有被拖到剪贴板菜单中图标的视频。然后,用户可以将“视频”文件夹与设备中的任何其他文件夹共享。例如,用户可以右键单击或长按文件夹并选择共享选项。在另一个示例中,用户可以激活本文讨论的剪贴板菜单,并将文件夹拖动到共享图标。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,
例如,在查看剪贴板应用程序界面1906时,用户可以选择一个选项来查看Pinterest的内容。然后剪贴板应用程序界面1906可以显示Pinterest GUI。然后,用户可以如前所述从Pinterest GUI查看和检索内容。此外,在一些实施例中,剪贴板应用程序界面1906内的文件夹可以与多个联系人同步。因此,多个联系人可以查看和编辑文件夹的内容。这可以通过将文件夹存储在可共享的内存位置来实现。例如,内容合作伙伴之一可以是共享驱动器、文件共享系统或其他协作工具。然后,用户可以将位置共享给其他联系人,并与他们协作更新文件夹中的内容。For example, while viewing clipboard
方法method
图20为示出用于实现剪贴板菜单的示例方法2000的流程图。方法2000可由设备的各种组件实现,这些组件可根据用户输入执行指令来调整设备的屏幕以显示内容。例如,设备可以是包括处理器和存储器的任何设备,存储器上具有可由处理器执行的指令。此外,该设备可以是包括电话功能的计算设备,并且该计算设备的屏幕包括触摸屏显示器。在另一示例中,方法2000可以由计算机系统执行,该计算机系统执行存储在非暂时性计算机可读介质上的指令。FIG. 20 is a flowchart illustrating an
首先,在框2010,方法2000包括检测在设备的屏幕上显示的目标项目上的特定动作。特定动作可以包括模拟对目标项目的抓取的用户界面手势。例如,抓取可以包括对目标项目的拖动。在另一个示例中,抓取包括对目标项目的长按,并且长按包括超过预定时间量的按压并按住。此外,可以对各种目标项目执行特定动作。例如,目标项目可以包括以下中的一个或多个额:电子邮件、日历事件、天气信息、三维项目、音频记录或视频记录。First, at block 2010,
接下来,在框2020,该方法包括显示剪贴板用户界面,该剪贴板用户界面被配置为允许用户将目标项目拖动并放置到剪贴板用户界面上,以便指示用户对目标项目使用多个剪贴板功能中的一个或多个剪贴板功能的意图。在一些实施例中,如在框2022中,根据用户放置目标项目的确切位置,启动与所述确切位置相对应的关于所述目标项目的选择剪贴板功能。Next, at
剪贴板用户界面可以包括多个剪贴板功能区,每个剪贴板功能区对应于一个剪贴板功能。在一些实施例中,多个剪贴板功能区以径向方式布置,从公共中心延伸。在剪贴板用户界面中,主剪贴板区域可以表示剪贴板的存储空间。主剪贴板区域可以占据公共中心。在一些实施例中,剪贴板功能区可以在剪贴板用户界面上显示为表示剪贴板功能区的图标。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,
在一些实施例中,显示停靠栏还可以包括:检测由用户控制的定点设备的位置,并且响应于检测到定点设备的位置在停靠栏中显示的给定项目上,显示与给定项目相关的功能菜单。在一些实施例中,停靠栏中显示的项目可以基于用户发起停靠栏调用命令的应用程序的类型而改变。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
计算机系统和设备体系结构Computer System and Device Architecture
图21为示出计算系统2100的示例的框图,在该计算机系统中可以实现本文描述的至少一些操作。例如,用于实现计算设备的计算系统2100的一些组件包括实现剪贴板菜单的组件。21 is a block diagram illustrating an example of a
计算系统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总线(也称为“火线”)。
计算系统2100可以共享与个人计算机、平板计算机、移动电话、游戏控制台、音乐播放器、可穿戴电子设备(例如,手表或健身追踪器)、网络连接(“智能”)设备(例如,电视或家庭助理设备)、虚拟/增强现实系统(例如,头戴式显示器)或能够执行指定计算系统2100要采取的动作的一组指令(顺序或其他)的另一电子设备的计算机处理器架构相似的计算机处理器架构。
虽然主存储器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
通常,为实现本公开的实施例而执行的例程可以被实现为操作系统或特定应用程序、组件、程序、对象、模块或指令序列(统称为“计算机程序”)的一部分。计算机程序通常包括在计算设备中的各种存储器和存储设备中的各种时间设置的一个或多个指令(例如,指令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,
此外,尽管已经在功能完整的计算设备的环境中描述了实施例,但是本领域技术人员将理解,各种实施例能够以各种形式作为程序产品分发。无论用于实际实现分发的特定类型的机器或计算机可读介质如何,本公开都适用。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
网络适配器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)
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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104808919A (en) * | 2015-04-29 | 2015-07-29 | 努比亚技术有限公司 | Interface display control method and device |
-
2020
- 2020-10-30 EP EP20954916.1A patent/EP4204937A4/en active Pending
- 2020-10-30 CN CN202080105423.3A patent/CN116324696A/en active Pending
- 2020-10-30 WO PCT/CN2020/125508 patent/WO2022062070A1/en unknown
-
2022
- 2022-12-29 US US18/148,412 patent/US20230143275A1/en not_active Abandoned
Patent Citations (10)
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 |