买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】针对分组对象的智能翻转操作_微软技术许可有限责任公司_201680049950.0 

申请/专利权人:微软技术许可有限责任公司

申请日:2016-08-19

公开(公告)日:2021-09-21

公开(公告)号:CN107924574B

主分类号:G06T7/68(20170101)

分类号:G06T7/68(20170101)

优先权:["20150827 US 14/837,723"]

专利状态码:有效-授权

法律状态:2021.09.21#授权;2018.05.11#实质审查的生效;2018.04.17#公开

摘要:描述了用于提供对分组对象的智能翻转的技术。根据一些示例,应用内的图形模块可以确定要翻转的一组对象内的对象是否是可翻转的,即其是否能够在翻转操作之后不产生对象上下文的丢失。接着,图形模块可以翻转所述一组对象:平移所有对象基于翻转操作将它们的位置移动至合适的新位置,翻转能够被翻转的对象,并且不翻转被认为是不可翻转的对象,由此保留对象的所显示的上下文。

主权项:1.一种用于提供针对分组对象的智能翻转操作的计算设备,所述计算设备包括:存储器;耦合至所述存储器的一个或多个处理器,所述一个或多个处理器结合存储在所述存储器中的指令来执行应用,其中,所述应用包括:文档处理模块,其被配置为:处理包括一个或多个对象的文档;以及图形模块,其被配置为:接收请求以针对所述文档内的选择的对象来执行翻转操作;响应于检测到所述请求,执行针对所述选择的对象的搜索,以对所述选择的对象的图像识别或光学字符识别来开始所述搜索;接着,执行本地、企业级、或互联网搜索并将所述选择的对象与存储在本地或企业数据存储中的被认为是不可翻转的图像进行比较,并且执行对类似图像、文件名、图像的可替代文本、包含所述类似图像的网页中的关键词的元数据的分析;确定所述选择的对象中的一个选择的对象是不可翻转的,其中,如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的;通过以下操作来执行所述翻转操作:将所有所述选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所述选择的对象中的剩余对象,其中,当对象被翻转而在所述翻转操作之后不引起对象上下文的丢失时,所述对象是可翻转的;以及将所述选择的对象显示为执行了所述翻转操作。

全文数据:针对分组对象的智能翻转操作背景技术[0001]视觉呈现是范围从文字处理到呈现应用的多种应用的重要部分。这样的应用包括用于呈现文本、图形、图像、和其他对象的工具,以及用于使得用户能够操纵他们的呈现以适应用户的需求的工具。当创建呈现或者故事板时,有时可能存在将场景翻转的需求。例如,具有用户在左边看着右边的对象的场景可能需要被翻转以使得用户在右边而对象在左边。在创建其中信息在下文中被示出为从一个方向到另一个方向的工作流程图时也是这样。翻转场景的传统方法是受限将场景中的所有对象分组,并且接着翻转分组对象。翻转一组对象a将个体的对象从一个位置平移移动至另一个位置,并且b翻转镜像个体对象。然而,一些对象可能包含如果对象被翻转则不能够正确地被显示的内容,例如公司标Vllj、〇发明内容[0002]提供了该发明内容以用简化的形式引入在以下的具体实施方式中进一步描述的概念的选择。该发明内容不旨在标识所要求保护主题的关键特征或必要特征,也不旨在帮助确定所要求保护的主题的范围。[0003]根据一些实施例,接收用于针对文档内的所选择的对象执行翻转操作的请求。所选择的对象中的一个对象可以被确定为是不可翻转的,其中,如果对象的所显示的上下文在翻转操作之后丢失,则对象是不可翻转的。随后,可以通过以下操作来执行翻转操作:将所选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所选择的对象中的剩余的对象。可以将所述选择的对象显示为执行了所述翻转操作。[0004]通过阅读以下详细描述并回顾相关联的附图,这些和其他特征和优点将是显而易见的。应当理解的是,前述一般描述和以下的详细描述两者仅仅是说明性的,而不限制所要求保护的方面。附图说明[0005]图1示出了一组对象的示例翻转操作,其中,一些对象在翻转操作之后可能不能够被正确地显不;[0006]图2示出了根据一些实施例的一组对象的示例翻转操作,其中,所有对象在翻转操作之后被正确地显示;[0007]图3示出了用于实现对分组对象的智能翻转操作的示例系统;[0008]图4是示例网络化环境,其是根据在本文中所描述的至少一些实施例来布置的;[0009]图5示出了可以被配置为提供对分组对象的智能翻转操作的示例通用计算设备的框图,其是根据在本文中所描述的至少一些实施例来布置的;以及[0010]图6示出了提供对分组对象的智能翻转操作的示例过程的逻辑流程图,其是根据在本文中所描述的至少一些实施例来布置的。具体实施方式[0011]如在上文中简要描述的,应用内的图形模块可以确定要翻转的一组对象内的对象是否是可翻转的,即其是否能够在翻转操作之后不产生对象上下文的丢失。接着,图形模块可以翻转所述一组对象:平移所有对象(基于翻转操作将它们的位置移动至合适的新位置),翻转能够被翻转的对象,并且不翻转被认为是不可翻转的对象。[0012]在以下的详细描述中,对形成了其一部分并且其中作为说明而示出了具体的实施例或示例的附图进行了参考。可以组合这些方面、可以利用其他方面、并且可以进行结构改变而不脱离本公开的精神或范围。因此,以下的具体实施方式将不被看作是限制性意义,并且本发明的范围是由所附权利要求及其等同物所限定的。[0013]尽管将在结合在个人计算机上的操作系统上运行的应用程序而执行的程序模块的通用上下文中描述实施例,但本领域的技术人员将理解的是,也可以结合其他程序模块来实现这些方面。[0014]通常而言,程序模块包括例程、程序、组件、数据结构、以及执行特定的任务或实现特定的抽象数据类型的其他类型的结构。此外,本领域技术人员将理解的是,可以利用包括手持设备、多处理器系统、基于微处理器的或可编程的消费性电子产品、微型计算机、大型计算机、以及类似的计算设备在内的其他计算机系统配置来实践实施例。还可以在其中由通过通信网络所链接的远程处理设备来执行任务的分布式计算环境中实现实施例。在分布式计算环境中,程序模块既可以位于本地的存储器存储设备中,也可以位于远程的存储器存储设备中。[0015]可以将一些实施例实现为计算机实现的过程方法)、计算系统、或者诸如计算机程序广品或计算机可读介质之类的制品。计算机程序产品可以是这样一种计算机存储介质,其能够由计算机系统读取并且对包括用于使得计算机或计算机系统执行示例过程的指令的计算机程序进行编码。所述计算机可读存储介质是计算机可读存储器设备。计算机可读存储器设备包括硬件设备,其包括硬件硬盘驱动器、固态驱动器、压缩盘、以及存储器芯片等。计算机可读存储介质可以例如是经由以下中的一个或多个来实现的:易失性计算机存储器、非易失性存储器、硬盘驱动器、以及闪存驱动器。[0016]在该说明书通篇中,术语“平台”可以是用于提供库存管理服务的软件和硬件组件的组合。平台的示例包括但不限于:在多个服务器上执行的托管的服务、在单个计算设备上执行的应用、以及类似的系统。术语“服务器”通常是指通常在网络化环境中执行一个或多个软件程序的计算设备。在下文中提供了关于这些技术和示例操作的更多的细节。[0017]提供对分组对象的智能翻转操作的技术优点可以包括从在对象翻转时降低的操作所得出的增加的系统效率。在没有所述实施例的情况下,用户将不得不手动地操纵不可翻转的对象从而引起增加的复杂度、计算容量使用、以及存储器使用。如果使用托管的应用,可能从增加的操作引起额外的网络带宽使用。在根据实施例的系统中,可以通过对具有被保留的不可翻转对象的分组对象进行适当的翻转来避免额外的、有可能是手动的操作。[0018]图1示出了一组对象的示例翻转操作,其中,一些对象在翻转操作之后可能不能够被正确地显示。[0019]在图1中,示出了作为分组翻转操作的结果而将所显示的场景100转换至所显示的场景110。所显示的场景100包括对象102、104、106、和108。所述对象作为一个分组而围着纵轴翻转水平翻转操作),其中每个对象的位置围着翻转轴被平移,并且接着每个对象被镜像以得出对象112、114、116、和II8。[0020]尽管翻转操作看起来不影响对象1〇2、1〇4、和108的所显不的上下文,但对象106是商标标志并且包括文本元素(固定格式的字母“F”),其当被镜像时会丢失其所显示的上下文。因此,对象106是不可翻转的。然而,标志翻转操作平移并且镜像分组中的所有对象。因此,所述操作不保留所有对象的所显示的上下文。[0021]对分组内的对象的“无差别”翻转可能引起商标标志、其中具有文本元素的图像、以及类似的对象被错误地显示。因此,用户可能不得不执行手动操作来将所述对象从分组中分离,平移所述对象的位置而不对其进行镜像。手动操作可能不能精确地对位置进行平移。此外,破坏分组关系可能引起其他不期望的结果。例如,在呈现或者网页中,动画或其他外观属性可能是与个体的对象或分组相关联的。由于不得不破坏分组关系来保留对象的所显示的上下文,因此用户还可能被迫重新建立任何动画外观属性。[0022]图2示出了根据一些实施例的一组对象的示例翻转操作,其中,所有对象在翻转操作之后被正确地显示。[0023]在图2中,类似于图1的所显示的场景1〇〇,具有对象202、204、206、和208的所显示的场景200受到水平翻转操作以得出所显示的场景210。对象202、204、和208受到一般翻转操作,其中,它们的位置被平移并且它们被镜像以得出212、214、和218。然而,对象206被检测为不可翻转的对象具有文本元素的标志),并且仅仅被平移而不被镜像。因此,在得出所显示的场景210时,保留对象216的所显不的上下文。所述标志看起来与应该的一样。[0024]实施例不限于水平翻转操作。竖直翻转操作围着水平轴或者围着任何轴的翻转操作可以使用在本文中所描述的原理来执行。此外,翻转操作可以不限于平移和镜像。还可以包括诸如基于画布的大小和形状来调整位置例如,收缩、扩大、移动)的额外的步骤。[0025]图3示出了用于实现对分组对象的智能翻转操作的示例系统。[0026]智能翻转操作可以由显示对象的任何应用来执行。这样的应用可以包括但不限于文字处理应用、呈现应用、图形应用、网页设计显示应用、图表处理应用、电子表格应用、以及类似应用。提供智能翻转操作的应用可以是在计算设备上执行的本地应用或者是在一个或多个服务器上执行并且通过客户端设备处的网络浏览器访问的托管的应用。[0027]如在示例配置中所示出的,应用304可以在计算设备302上执行,并且包括图形模块306和文档处理模块305。所述应用可以通过文档处理模块305来处理其中具有对象310的文档308。图形模块306可以对对象310执行图形相关的动作,所述动作可以包括对一个或多个对象的翻转操作。响应于检测到翻转请求,所述图像模块可以(其本身或通过与应用304相关联的另一模块执行针对要翻转的分组中的对象的搜索312。搜索可以开始于对对象的图像识别或光学字符识别操作。以该方式,可以检测到包括文本元素的任何对象。接着,可以执行本地、企业级、或者互联网搜索。例如,可以将对象相对于存储在本地或企业数据存储316中的被认为是不可翻转的对象进行比较。互联网搜索可以包括通过专用314或公共318网络与服务器320的通信。所述比较还可以包括作为标志、商标项目等的对象。[0028]图形模块306可以通过以下步骤来执行翻转操作:围着所请求的翻转轴来平移所述对象的位置并且将可翻转的对象镜像来执行翻转操作,但是保留作为搜索的结果而被认为是不可翻转的对象的外观。在其他实施例中,还使得所述用户能够标识不应该被镜像的对象。所述搜索还可以包括对类似图像、文件名、图像的可替代文本、包含类似图像的网页中的关键词的元数据的分析以及类似的方法。在另外的实施例中,可以自动地或手动地确定置信度阈值以用于将所发现的图像标识为被分析的对象。置信度水平还可以是能够基于计算容量、用户偏好等而调节的。[0029]根据实施例的系统的各种组件例如,图形模块可以在多种计算设备上执行,所述计算设备例如专用或共享服务器数据中心中的机器)、互连的台式或膝上型计算设备、或者甚至是诸如车载或手持计算设备之类的移动计算设备。[0030]用具体的组件、对象类型、和配置示出了图1到图3中的示例场景和概要。实施例不限于根据这些示例配置的系统。可以在采用较少或额外的组件的配置中实现针对分组对象的智能翻转操作。此外,可以以与使用在本文中所描述的原理的其他值类似的方式来实现在图1到图3及其子组件中所示出的示例对象、模块、和组件。[0031]图4是其中可以实现实施例的示例网络化环境。[0032]如在图400中所示出的,在网络化环境中,在一个或多个服务器上执行的托管的服务可以使得用户能够与对对象进行处理、显示等的应用一同工作,并且允许对对象的操纵例如,对个体或分组对象的翻转)。服务可以是基于云的服务,并且包括可以通过一个或多个网络410例如,云进行通信的一个或多个应用。[0033]托管的服务及其组件可以经由通过服务器414或服务器的分组416执行的软件来实现。在其他示例中,托管的服务可以包括一个或多个网络应用。托管的服务可以直接地或者通过数据库服务器418来存储与数据存储419中的数据相关联的数据。[0034]网络410可以包括服务器、客户端、互联网服务提供商、和通信介质的任何拓扑。根据实施例的系统可以具有静态或动态拓扑。网络410可以包括诸如企业网络之类的安全网络、非安全网络、或者互联网。非安全网络可以包括无线开放网络。网络410还可以对通过诸如公共交换电话网络PSTN或蜂窝网络之类的其他网络的通信进行协调。此外,网络410可以包括多个短距离无线网络,例如蓝牙等。网络410提供在本文中所描述的节点之间的通信。作为示例而非限制,网络410可以包括声音介质、RF介质、红外介质、和其他无线介质等。[0035]可以采用计算设备、应用、数据源、和数据分布系统的许多其他配置来提供针对分组对象的智能翻转操作。此外,在图4中所讨论的联网环境仅仅是出于说明的目的。实施例不限于示例应用、模块、或过程。[0036]图5示出了可以被配置为提供对分组对象的智能翻转操作的示例通用计算设备的框图,其是根据在本文中所描述的至少一些实施例来布置的。[0037]例如,计算设备500可以是用于提供在本文中所讨论的ERP服务的服务器。在基本配置的示例502中,计算设备500可以包括处理器504和系统存储器506。处理器504可以包括多个处理器。存储器总线508可用于在处理器504与系统存储器5〇6之间进行通信。在图5中由内部虚线内的那些组件示出了基本配置502。[0038]根据期望的配置,处理器504可以具有任何类型,包括但不限于:微处理器P、微控制器0C、数字信号处理器DSP、或其任何组合。处理器504可以包括一个以上层级的高速缓存,例如层级高速缓存存储器512、处理器核心514、和寄存器516。处理器核心514可以包括算术逻辑单元ALU、浮点单元FPU、数字信号处理核心DSP核心)、或其任何组合。存储器控制器51S还可以与处理器504—起使用,或者在一些实现中,存储器控制器518可以是处理器504的内部部件。[0039]根据期望的配置,系统存储器506可以具有任何类型,包括但不限于:易失性存储器例如,RAM、非易失性存储器例如,R0M、闪速存储器等)、或其任何组合。系统存储器506可以包括操作系统520、应用522、和程序数据524。应用522可以包括执行如在本文中所描述的翻转操作的图形模块528。[0040]计算设备500可以具有额外的特征或功能,以及用于促进基本配置5〇2与任何所期望设备和接口之间的通信的额外的接口。例如,总线接口控制器530可以用于促进基本配置502与一个或多个数据存储设备532之间经由存储接口总线534的通信。数据存储设备532可以是一个或多个可移动存储设备536、不可移动存储设备538、或其组合。可移动存储设备和不可移动存储设备的示例可以包括:磁盘设备例如,软盘驱动器和硬盘驱动器HDD、光盘驱动器例如,压缩盘CD驱动器或数字通用盘DVD驱动器)、固态驱动器SSD、以及磁带驱动器等。不例计算机存储介质可以包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据之类的信息的任何方法或技术来实现的易失性和非易失性、可移动和不可移动介质。[0041]系统存储器506、可移动存储设备536、和不可移动存储设备538可以是计算机存储介质的示例。计算机存储介质可以包括但不限于:_、r〇M、EEPROM、闪速存储器或其他存储器技术、CD-ROM、数字通用盘DVD、固态驱动器、或其他光存储、盒式磁带、磁带、磁盘存储设备或其他磁存储设备、或者可用于存储期望的信息并且可以由计算设备500来访问的任何其他介质。任何这样的计算机存储介质可以是计算设备500的一部分。[0042]计算设备500还可以包括用于促进经由总线接口控制器530从各种接口设备例如,一个或多个输出设备5似、一个或多个外围接口544、以及一个或多个通信设备566到基本配置5〇2的通信的接口总线540。输出设备542中的一些输出设备可以包括图形处理单元548和音频处理单元55〇,它们可以被配置为经由一个或多个Av端口552而与诸如显示器或扬声器之类的各种外部设备进行通信。一个或多个外围接口544可以包括串行接口控制器554或并行接口控制器556,它们可以被配置为经由一个或多个1〇端口558而与诸如输入设备例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等或其他外围设备例如,打印机、扫描仪等之类的外围设备进行通信。一个或多个通信设备566可以包括网络控制器56〇,其可以被布置为促进经由一个或多个通信端口564在网络通信链路上与一个或多个其他计算设备562的通信。一个或多个其他计算设备5e2可以包括服务器、计算设备、和类似设备。[0043]网络通信链路可以是通信介质的一个示例。通信介质通常可以由计算机可读指令丨数据结构、程序模块、或经调制的数据信号例如载波或其他传输机制)中的其他数据来实施,并且可以包括任何信息传递介质。“经调制的数据信号”可以是具有经调制的数据信号的特征集合中的一个或多个特征的信号,或者以关于将信息在信号中进行编码的方式而改变。作为示例而非限制,通信介质可以包括有线介质例如,有线网络或直接有线连接和无线介质例如,声学、射频RF、微波、红外IR和其他无线介质)。如在本文中所使用的术语计算机可读介质可以包括存储介质和通信介质两者。[0044]可以将计算设备500实现为包括以上功能中的任何一种功能的通用或专用服务器、大型计算机、或类似的计算机的一部分。还可以将计算设备500实现为个人计算机,其包括膝上型计算机和非膝上型计算机配置两者。[0045]示例实施例还可以包括用于提供对分组对象的智能翻转操作的方法。这些方法可以以包括在本文中所描述的结构在内的任何数量的方式来实现。一种这样的方式可以是通过在本公开中所描述类型的设备的机器操作。另一种可选的方式可以是针对结合执行一些操作的一个或多个人类操作者而将被执行的方法的独立操作中的一个或多个操作。这些人类操作者无需彼此处于同一位置,但每个操作者可以与执行程序的一部分的机器在一起。在其他示例中,人类交互可以例如通过可以是机器自动化的预先选择的标准而是自动化的。[0046]图6示出了提供对分组对象的智能翻转操作的示例过程的逻辑流程图,其是根据在本文中所描述的至少一些实施例来布置的。[0047]过程600可以由本地应用或托管的服务和或它们的组件来实现,其中,所述组件可以在一个或多个服务器或其他计算设备上执行。[0048]在操作610处,处理文档的应用内的图形模块可以接收请求以对文档内所选择的对象执行翻转操作。在操作620处,图形模块可以确定所选择的对象中的一个对象是不可翻转的。如果对象的所显示的上下文在翻转操作之后丢失,则该对象是不可翻转的。图形模块可以通过在本地或网络化资源处针对类似的对象或图像进行搜索来进行确定。所述搜索还可以由与应用相关联的搜索模块来执行。[0049]在操作630处,图形模块可以对所选择的对象执行翻转操作。所述翻转操作可以包括将所选择的对象围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所选择的对象中剩余的对象。随后,在操作640处,可以将所选择的对象显示为执行了翻转操作。[0050]在过程600中所包括的操作是出于说明的目的的。用于提供根据实施例的对分组对象的智能翻转操作的应用或托管的服务可以由具有较少或额外的步骤的过程来实现,以及使用在本文中所描述的原理而以不同的操作顺序来实现。在本文中所描述的操作可以由在一个或多个计算设备、一个或多个处理器核心、专用处理设备、和或通用处理器等上操作的一个或多个处理器来执行。[0051]根据示例,描述了用于提供针对分组对象的智能翻转操作的装置。所述装置可以包括用于接收请求以针对由应用处理的文档内的选择的对象来执行翻转操作;用于确定所述选择的对象中的一个选择的对象是不可翻转的装置,其中如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的;用于通过将所述选择的对象的位置围着翻转轴平移来执行所述翻转操作的装置,用于不镜像被认为是不可翻转的对象的装置,以及用于镜像所述选择的对象中的剩余对象的装置;以及将所述选择的对象显示为执行了所述翻转操作的装置。[0052]根据一些示例,描述了用于提供针对分组对象的智能翻转操作的计算设备。所述计算设备可以包括存储器以及耦合至所述存储器的一个或多个处理器,所述一个或多个处理器结合存储在所述存储器中的指令来执行应用。所述应用可以包括文档处理模块和图形模块。所述文档处理模块可以处理包括一个或多个对象的文档。所述图形模块可以接收请求以针对所述文档内的选择的对象来执行翻转操作;确定所述选择的对象中的一个选择的对象是不可翻转的,其中,如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的;通过以下操作来执行所述翻转操作:将所述选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所述选择的对象中的剩余对象;以及将所述选择的对象显示为执行了所述翻转操作。[0053]根据其他示例,所述选择的对象中的所述一个选择的对象通过搜索操作而被确定为不可翻转的。所述搜索操作可以包括将所述选择的对象中的所述一个选择的对象与本地数据存储、网络化数据存储、和互联网中的一个或多个处的图像进行比较。所述搜索操作还可以包括对所述选择的对象中的所述一个选择的对象执行图像识别和光学字符识别中的一个。所述搜索操作可以是由与所述应用相关联的搜索模块执行的。[0054]根据另外的示例,所述翻转操作可以是围着水平坐标或竖直坐标的。所述选择的对象中的所述一个选择的对象可以是标志和包含文本元素的图像。所述翻转操作还可以包括对所述选择的对象的以下动作中的一个:缩小动作、放大动作、以及移动动作。缩小动作和放大动作中的一个或多个可以保留所述选择的对象中的一个选择的对象的比例。所述应用可以是本地应用或者托管的服务的组件。所述应用可以是以下中的一个:文字处理应用、呈现应用、图形应用、网页设计显示应用、图表处理应用、以及电子表格应用。[0055]根据其他示例,描述了一种在一个或多个计算设备处执行以提供针对分组对象的智能翻转操作的方法。所述方法可以包括接收请求以针对由应用处理的文档内的选择的对象来执行翻转操作;确定所述选择的对象中的一个选择的对象是不可翻转的,其中,如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的;通过以下操作来执行所述翻转操作:将所述选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所述选择的对象中的剩余对象;以及将所述选择的对象显示为执行了所述翻转操作。[0056]根据另外的示例,确定所述选择的对象中的一个选择的对象是不可翻转的可以包括对所述选择的对象中的一个选择的对象执行图像识别或光学字符识别,并且将所述选择的对象中的所述一个选择的对象与本地数据存储、网络化数据存储、和互联网中的一个或多个处的图像进行比较。所述方法还可以包括对类似的图像、文件名、图像的可替代的文本、以及包含所述类似图像的网页中的关键字中的一个或多个的元数据执行分析。[0057]根据一些示例,所述方法还可以包括基于所述比较来确定置信度等级;以及基于所述置信度等级与预先定义的置信度阈值的比较来确定所述选择的对象中的所述一个选择的对象是不可翻转的。所述置信度阈值能够基于计算容量和用户偏好中的一个或多个来调整。所述方法还可以包括提示用户将所述选择的对象中的所述一个选择的对象标识为不可翻转的。[0058]根据另外的示例,描述了一种计算机可读存储器设备,其具有存储在其上的、用于提供针对分组对象的智能翻转操作的指令。所述指令包括:接收请求以针对由应用处理的文档内的选择的对象来执行翻转操作;通过以下操作来确定所述选择的对象中的一个选择的对象是不可翻转的:对所述选择的对象中的所述一个选择的对象执行图像识别和光学字符识别中的一个;并且将所述选择的对象中的所述一个选择的对象与本地数据存储、网络化数据存储、和互联网中的一个或多个处的图像进行比较,其中,如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的。所述指令还可以包括通过以下操作来执行所述翻转操作:将所述选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所述选择的对象中的剩余对象;以及将所述选择的对象显示为执行了所述翻转操作。[0059]根据另外的示例,所述指令还可以包括基于所述比较来自动地或手动地确定置信度等级;以及基于所述置信度等级与预先定义的置信度阈值的比较来确定所述选择的对象中的所述一个选择的对象是不可翻转的,其中,所述置信度阚值能够基于计算容量和用户偏好中的一个或多个来调整。所述翻转操作可以是围着用户选择的翻转轴的。[0060]以上的说明书、示例、和数据提供对实施例的组成的制造和使用的完整描述。尽管己经用特定于结构特性和或方法动作的语言描述了本主题,但应当理解的是,在所附权利要求中定义的主题不一定限于在上文中所描述的具体特征或动作。相反,在上文中所描述的具体特性和动作是作为实现权利要求和实施例的示例形式而公开的。

权利要求:1.一种用于提供针对分组对象的智能翻转操作的计算设备,所述计算设备包括:存储器;耦合至所述存储器的一个或多个处理器,所述一个或多个处理器结合存储在所述存储器中的指令来执行应用,其中,所述应用包括:文档处理模块,其被配置为:处理包括一个或多个对象的文档;以及图形模块,其被配置为:接收请求以针对所述文档内的选择的对象来执行翻转操作;确定所述选择的对象中的一个选择的对象是不可翻转的,其中,如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的;通过以下操作来执行所述翻转操作:将所述选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所述选择的对象中的剩余对象;以及将所述选择的对象显示为执行了所述翻转操作。2.根据权利要求1所述的计算设备,其中,所述选择的对象中的所述一个选择的对象通过搜索操作而被确定为不可翻转的。3.根据权利要求2所述的计算设备,其中,所述搜索操作包括将所述选择的对象中的所述一个选择的对象与本地数据存储、网络化数据存储、和互联网中的一个或多个处的图像进行比较。4.根据权利要求3所述的计算设备,其中,所述搜索操作是由与所述应用相关联的搜索模块执行的。5.根据权利要求1所述的计算设备,其中,所述选择的对象中的所述一个选择的对象是标志和包含文本元素的图像中的一个。6.根据权利要求1所述的计算设备,其中,所述应用是以下中的一个:文字处理应用、呈现应用、图形应用、网页设计显示应用、图表处理应用、以及电子表格应用。7.—种在一个或多个计算设备处执行以提供针对分组对象的智能翻转操作的方法,所述方法包括:接收请求以针对由应用处理的文档内的选择的对象来执行翻转操作;确定所述选择的对象中的一个选择的对象是不可翻转的,其中,如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的;通过以下操作来执行所述翻转操作:将所述选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所述选择的对象中的剩余对象;以及将所述选择的对象显示为执行了所述翻转操作。8.根据权利要求7所述的方法,还包括:基于比较来确定置信度等级;以及基于所述置信度等级与预先定义的置信度阈值的比较来确定所述选择的对象中的所述一个选择的对象是不可翻转的。9.根据权利要求7所述的方法,还包括:提示用户将所述选择的对象中的所述一个选择的对象标识力个⑷符的。10.—种计算机可读存储器设备,其具有存储在其上的、用于提供针对分组对象的智能翻转操作的指令,所述指令包括:一a接收请求以针对由应用处理的文档内的选择的对象来执行翻转操作;通过以下操作来确定所述选择的对象中的一个选择的对象是不可翻转的:对所述选择的对象中的所述一个选择的对象执行图像识别和光学字符识别中的一个;并且将所述选择的对象中的所述一个选择的对象与本地数据存储、网络化数据存储、和互联网中的一个或多个处的图像进行比较,其中,如果对象的所显示的上下文在所述翻转操作之后丢失,则所述对象是不可翻转的;通过以下操作来执行所述翻转操作:将所述选择的对象的位置围着翻转轴平移,不镜像被认为是不可翻转的对象,并且镜像所述选择的对象中的剩余对象;以及将所述选择的对象显示为执行了所述翻转操作。11.根据权利要求10所述的计算机可读存储器设备,其中,所述指令还包括:基于所述比较来自动地或手动地确定置信度等级;以及基于所述置信度等级与预先定义的置信度阈值的比较来确定所述选择的对象中的所述一个选择的对象是不可翻转的,其中,所述置信度阈值能够基于计算容量和用户偏好中的一个或多个来调整。

百度查询: 微软技术许可有限责任公司 针对分组对象的智能翻转操作

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。