CN105573966B - 电子表格中所呈现的内容的自适应修改 - Google Patents

电子表格中所呈现的内容的自适应修改 Download PDF

Info

Publication number
CN105573966B
CN105573966B CN201510478481.1A CN201510478481A CN105573966B CN 105573966 B CN105573966 B CN 105573966B CN 201510478481 A CN201510478481 A CN 201510478481A CN 105573966 B CN105573966 B CN 105573966B
Authority
CN
China
Prior art keywords
data
spreadsheet
version
content
category
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.)
Active
Application number
CN201510478481.1A
Other languages
English (en)
Other versions
CN105573966A (zh
Inventor
A·德哈万
A·达加尔
V·亚达维
S·索尼
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.)
Adobe Inc
Original Assignee
Adobe Systems Inc
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 Adobe Systems Inc filed Critical Adobe Systems Inc
Publication of CN105573966A publication Critical patent/CN105573966A/zh
Application granted granted Critical
Publication of CN105573966B publication Critical patent/CN105573966B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/166Editing, e.g. inserting or deleting
    • G06F40/174Form filling; Merging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/30Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
    • G06F16/35Clustering; Classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/197Version control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0201Market modelling; Market analysis; Collecting market data
    • G06Q30/0203Market surveys; Market polls

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • Data Mining & Analysis (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Databases & Information Systems (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Game Theory and Decision Science (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

提供了用于智能地适配电子表格中所呈现的内容的***和方法。在一些实施例中,处理器基于确定在数据源中针对信息类别存在不充足的数据而提供多个客户端对电子表格的第一版本的多个实例的访问。电子表格的第一版本可以包括用于征求与该信息类别相关联的数据的内容。处理器可以响应于提供对电子表格的第一版本的访问而接收响应电子通信。处理器可以基于根据所接收的响应确定针对该信息类别是否存在充足的数据来提供多个客户端对电子表格的第二版本的多个实例的访问。电子表格的第二版本可以省略或替换用于征求与该信息类别相关联的数据的内容。

Description

电子表格中所呈现的内容的自适应修改
技术领域
本公开总地涉及计算机实现的方法和***并且更具体地涉及智能地适配电子表格中所呈现的内容。
背景技术
诸如顾客调查(customer survey)之类的电子表格可以被供应商和其它商业机构用来从顾客和其它用户那里获得反馈及其它数据。不同类型的表格文档可以被用来从用户那里获得不同种类的信息。例如,表格的不同版本可以通过在版本之间添加或去除字段或区段来征求不同类型的用户响应。
用于提供电子表格的当前的解决方案可能存在很多不足。在一个示例中,在表格中包括更多个字段可能会使用户不想去完成表格中的所有字段。如果完成表格是自愿的,那么在表格中包括更多个字段可能使用户根本不去填写表格。在另一示例中,表格中用户可以填入句子或段落的叙述性部分可能需要更多的时间来完成。因而,用户可能会懒得回答需要叙述性内容的问题。在没有收到响应的情况下在数据网络上传送电子表格还会导致对网络带宽或者其它计算资源的低效率使用。
需要提供对其中表格的叙述性部分更可能被完成的电子表格内容的自适应修改。
发明内容
根据某些实施例,提供了用于智能地适配电子表格中所呈现的内容的***和方法。根据一些实施例,服务器或其它处理设备可以执行用于自适应地修改电子表格中的内容的方法。服务器或其它处理设备可以确定在数据源中针对信息类别存在不充足的数据(例如对电子表格上的特定问题的响应)。服务器或其它处理设备可以(例如通过将表格传送给多个客户端设备或者将通过数据网络去往表格的链接传送给客户端设备)提供多个客户端对电子表格的第一版本的多个实例的访问。电子表格的第一版本可以包括用于征求与所述信息类别相关联的数据的内容。服务器或其它处理设备可以响应于提供对电子表格的第一版本的访问而接收响应电子通信(例如消息包括被录入到表格的被显示实例中的数据)。服务器或其它处理设备可以基于所接收的响应电子通信确定针对所述信息类别是否存在充足的数据。服务器或其它处理设备可以基于确定针对所述信息类别是否存在充足的数据来提供多个客户端对电子表格的第二版本的多个实例的访问。电子表格的第二版本可以省略或替换用于征求与所述信息类别相关联的数据的内容。例如,电子表格的第二版本可以省略针对其已经达成共识的问题或者取代针对其已经达成共识的问题而提供更具体的问题。
提到这些说明性实施例不是为了限制或限定本公开,而是提供示例以帮助理解本公开。更多的实施例在详细描述中被讨论,并且在那里提供进一步的描述。
附图说明
当以下的详细描述参考附图而被阅读时,本公开的这些及其它特征、实施例和优点被更好地理解,在附图中:
图1是示出了根据特定示例性实施例的、包括执行用于自适应地将来自供应商***所提供的电子表格的内容呈现给客户端设备的电子数据处理应用的服务器的***的示例的框图;
图2是示出了根据特定示例性实施例的、电子数据处理应用提供对其的访问的电子表格的版本的示例的示图;
图3是示出了根据特定示例性实施例的、电子数据处理应用提供给供应商***来选择用于自适应地修改电子表格中的内容的选项的界面的示例的示图;
图4是示出了根据特定示例性实施例的、用于智能地适配电子表格中所呈现的内容的过程的示例的流程图;
图5是示出了根据特定示例性实施例的、基于执行用于智能地适配表格内容的过程、通过使用其中指定内容被省略的电子表格的备选版本来减小表格尺寸的示例的示图;
图6是示出了根据特定示例性实施例的、基于执行用于智能地适配表格内容的过程、通过使用其中一个或多个内容条目被一个或多个备选内容条目替换的电子表格的备选版本来提供备选表格内容的示例的示图;
图7是示出了根据特定示例性实施例的、通过使用其中与叙述性输入字段相关的一个或多个内容条目被提供对录入到叙述性输入字段中的数据的建议的一个或多个备选内容条目替换的电子表格的备选版本来提供用于征求叙述性反馈的备选表格内容的示例的示图;
图8是示出了根据特定示例性实施例的、通过使用其中叙述性输入字段被用于接收标准化数据的字段替换的电子表格的备选版本来提供用于征求叙述性反馈的备选表格内容的示例的示图;
图9是示出了根据特定示例性实施例的、用于利用字符串或其它叙述性内容来执行自然语言处理算法的脚本的示例的示图;
图10是示出了根据特定示例性实施例的、用于获得配置数据以用于智能地适配电子表格中所呈现的内容的过程的示例的流程图;以及
图11是示出了根据特定示例性实施例的、执行用于自适应地呈现来自电子表格的内容的电子数据处理应用的服务器***的示例的框图。
具体实施方式
公开了用于智能地适配电子表格中所呈现的内容的计算机实现的***和方法。对电子表格中所呈现的内容的智能适配可以被用于辅助实现移动设备上的电子表格的显示以及与电子表格的交互,激励完成请求叙述性内容或其它非标准化数据的表格(例如用于对问题做出响应的文本字段)以及/或者产生有效的业务洞察。
以下的非限制性示例被提供以帮助介绍特定实施例的一般性主题。由服务器或其它计算***执行的电子数据处理应用可以自适应地减少或修改电子表格中所呈现的内容的量或类型。例如,在线顾客服务表格的第一版本可以包括征求一个或多个数据类别中的信息的一个或多个字段(例如征求关于商店的清洁度的反馈、店员(store employee)的友好度的反馈、店员的知识水平的反馈等的字段的集合)。表格的第一版本的多个实例可以在第一时间段上被提供给用户。例如,表格的第一版本可以在web浏览器内被呈现给不同的用户,可以用电子邮件被传送给不同的用户等。
电子数据处理应用可以分析经由表格的第一版本的被呈现实例来获得的数据并且从而确定针对一个或多个信息类别是否达成了共识。共识可以包括例如与给定类别相关联的特定阈值的记录具有来自比可用值的集合小的指定的值的子集的值。例如,如果表格请求用户在1-5(即可用值的集合)的尺度上对店员的知识水平进行评分,则电子数据处理应用可以确定如果响应的90%(例如阈值数目的响应)为店员的知识水平提供1或2(即指定的值的子集)的评分,则存在关于店员的知识水平的共识。
电子数据处理应用可以执行一个或多个算法来分析经由表格的第一版本的被呈现实例获得的数据。例如,电子数据处理应用可以标识在指定的时间段期间接收到的响应数据。在一些方面,响应数据可以包括来自离散数据集合中的值,例如评级或其它数值。在附加或备选方面,响应数据可以包括叙述性数据(例如被录入到字段中的一个或多个文本字符串)。对于涉及叙述性数据的方面,电子数据处理应用可以执行用于根据可被用于确定共识的叙述性数据确定、标识或者获得情绪(sentiment)的一个或多个算法。在一些方面,电子数据处理应用可以通过确定在给定时间段接收的具有给定数据值(例如给定评级或给定的评级的集合、给定情绪或给定的一组情绪等)的响应的数目是否超过响应的阈值数目来分析响应数据。电子数据处理应用可以例如基于阈值数目的具有合适数据的响应在给定时间段内被接收而确定共识存在。
基于所述分析,电子数据处理应用可以生成表格的第二版本的多个实例,其中与指定的信息类别相关联的字段被省略或替换。例如,在第二时间段内,与店员的知识水平相关联的问题在被提供给用户的表格的至少一些实例中可以被省略或者可以用征求关于店员的知识水平的更具体的反馈的一个或多个问题(例如关于店员对销售流程或者产品特征的了解的问题)来替换。
与指定的信息类别相关联的字段可以基于确定针对这些字段存在共识而被省略或替换。针对这些字段存在的共识可以指示例如通过在表格的后续版本(至少持续在共识之后的指定时间段)中重复针对信息类别的相同问题可能得到较少量的价值。省略或减小针对其存在共识的字段的频率可以减小被呈现在屏幕上的表格的尺寸,这可以引导后续用户以更高的比率完成表格。因而,省略针对其存在共识的字段可以导致更高的完成率,这可能比获得针对存在共识的信息类别的附加数据更有价值。作为附加或备选,用征求比被替换字段更具体的数据的字段替换针对其存在共识的字段可以被用于获得更详细的见解。因而,与一旦达成共识就不再改变表格上的问题所获得的数据相比,替换针对其存在共识的字段可以导致获得更有价值的针对给定信息类别的数据。
根据一些实施例,服务器或其它处理设备可以实现用于自适应地修改电子表格中的内容的方法。该服务器或其它处理设备可以确定在数据源中针对信息类别存在不充足的数据。例如,管理电子表格的服务器可以确定没有接收到充足数目的对表格的响应,还没有从响应中获得用于确定针对一个或多个信息类别是否存在共识的充足量的数据,没有充足数目的接收到的响应包括响应于与信息类别相关联的特定类型的问题的数据(例如叙述性内容或其它非标准化数据)等等。该服务器或其它处理设备可以基于确定针对信息类别存在不充足的数据来提供多个客户端对电子表格的第一版本的多个实例的访问。电子表格的第一版本可以包括用于征求与针对其存在不充足的数据的信息类别相关联的数据的内容。提供对电子表格的实例的访问可以包括例如在web页面中将电子表格传送给执行web浏览器应用的客户端设备,在电子邮件消息中将电子表格传送给执行电子邮件应用的客户端设备,将超链接或其它网络标识符传送给可以被用于访问表格的实例的客户端设备等等。
服务器或其它处理设备可以响应于提供对电子表格的第一版本的访问而接收响应电子通信(例如经由被显示的表格的实例来录入的数据的合集)。服务器或其它处理设备可以基于所接收的响应电子通信来确定针对信息类别是否存在充足的数据。服务器或其它处理设备可以基于确定针对信息类别是否存在充足的数据来提供多个客户端对电子表格的第二版本的多个实例的访问。电子表格的第二版本可以省略或替换用于征求与信息类别相关联的数据的内容。例如,电子表格的第二版本可以省略针对其已经达成共识的问题或者提供代替针对其已经达成共识的问题的更具体的问题。
任何合适的过程都可以被用于确定针对给定的信息类别(例如利用与电子表格中的特定问题相关联的特定字段获得的信息)是否已经达成共识。在一些实施例中,共识可以根据经由被限定或者配置为接收标准化数据的字段而接收到的数据被确定。例如,服务器或其它处理设备可以确定如果阈值数目的响应提供范围“1-10”内的评级“1”或“2”则存在共识。在附加或备选实施例中,共识可以根据经由被配置为接收非标准化数据(例如叙述性内容)的字段而接收到的数据被确定。在一个示例中,服务器或其它处理设备可以确定如果阈值数目的响应包括其中特定关键字(例如“拥挤”、“杂乱无章“等)被使用的叙述性内容则存在共识。在另一示例中,服务器或其它处理设备可以确定如果阈值数目的响应包括具有特定情绪的叙述性内容则存在共识。例如,处理设备可以执行情绪分析算法来将响应中的叙述性内容归类为”正面的“或”负面的“。包括正面情绪或负面情绪的阈值数目的响应可以对应于针对与叙述性内容相关联的信息类别所达成的共识。
在一些实施例中,特定内容被省略或替换的频率可以对应于被用于获得共识的数据量。如果共识根据更大量的所获得的数据而被得到,则用于获得数据的内容可以以更高的频率被省略,并且如果共识根据更少量的所获得的数据而被得到,则内容可以以更低的频率被省略。例如,如果共识基于提供问题的给定应答(或者来自给定的应答的集合中的应答)的响应的95%被达成,则被用于省略内容的频率可以是70%。如果共识基于提供问题的给定应答(或者来自给定的应答的集合中的应答)的响应的80%被达成,则被用于省略内容的频率可以是40%。可以被用于优化电子表格中的内容的显示的默认频率f的示例为f=(25+(100–p)×2.5)/100,其中p是获得共识所需要的响应的阈值百分比。
在一些实施例中,电子数据处理应用可以基于对之前所接收的数据的分析以及关于表格的备选版本将被呈现在移动设备或者具有小屏幕尺寸的另一计算设备上的确定来生成、选择或者获得电子表格的备选版本。例如,被用于获得数据的特定表格内容可以在根据利用该表格内容所获得的数据达成共识之后在智能电话上呈现表格时被省略。
在一些实施例中,可以基于标识信息的子类别并且确定电子表格的备选版本具有用于征求与信息的子类别相关联的数据的表格内容而来选择、生成或者获得表格的备选版本。例如,电子表格的第一版本中的内容可以包括针对该类别的评级和限于接收标准化数据的至少一个字段,所述标准化数据例如来自指定的指示的集合相应评级的值中的离散值。确定针对信息类别是否存在充足的数据可以包括确定阈值数目的响应通信包括来自所述值的集合中的值的子集,其中所述值的子集指示类别的总体评级。电子表格的第二版本可以基于确定表格的第二版本包括在第二版本中的征求用于说明类别的总体评级的信息(例如通过征求针对更宽泛类别的一个或多个子类别的信息)的附加内容而被选择。
在附加或备选实施例中,电子数据处理应用可以分析经由表格中征求标准化数据的部分而接收到的数据并且基于该分析对与叙述性内容或其它非标准化数据相关的电子表格内容的呈现进行适配。标准化数据的示例包括限于来自针对数据类型的可用值范围内的值的子集、布尔值等的数据。非标准化数据可以包括其中针对给定数据类型的内容不限于该数据类型的特定值的数据(例如不局限于特定字母或单词的字符串值、不局限于特定范围的值的整数值等)。例如,表格的第一版本可以包括请求标准化数据的字段的第一集合(例如一系列单选按钮(radio button)、请求在“1到10”的尺度上的评分的字段等)和请求非标准化数据的字段的第二集合(例如请求用户录入描述体验的文本字符串的字段,例如“告诉我们您在本店的体验”)。电子数据处理应用可以在第一时间段内经由表格的第一版本的多个实例接收数据(例如利用请求评分的单选按钮或字段接收到的顾客反馈)。电子数据处理应用可以分析利用标准化数据字段接收到的数据以生成与非标准化数据相关联的字段所关联的补充内容。电子数据处理应用可以传送利用补充内容生成的电子表格的第二版本的多个实例。
在附加或备选实施例中,叙述性内容或其它非标准化数据可以被用于确定是否存在共识。电子表格的第一版本中的内容可以包括征求叙述性内容的一个或多个问题。电子数据处理应用可以分析所接收到的响应以标识与响应中所包括的叙述性内容相关联的关键字和/或情绪。例如,如果响应的90%(即阈值数目)包括关键字“人群”或“杂乱无章”并且/或者包括可以被表征为具有负面情绪的叙述性内容,则电子数据处理应用可以确定这些响应总地指示针对与购物体验相关的数据类别的“不满意”的共识。
在一些实施例中,补充内容可以包括利用与非标准化数据相关联的字段呈现的特定问题(例如“商店脏乱、有秩序、干净、明亮吗?”)。生成表格的第二版本可以包括呈现带有特定问题的非标准化数据录入字段(例如“告诉我们您在商店的体验—商店脏乱、有秩序、干净、明亮吗?”)。在其它实施例中,补充内容可以包括征求与利用非标准化数据字段征求的信息类型相关的标准化数据的附加字段(例如用于在从1到10的尺度上对商店的组织秩序进行评分的字段、用于在从1到10的尺度上对商店的清洁度进行评分的字段)。生成表格的第二版本可以包括省略非标准化数据字段(例如“告诉我们您在商店的体验”)以及用征求标准化数据的附加字段(例如“请在从1到10的尺度上对商店的组织秩序进行评分”、“请在从1到10的尺度上对商店的清洁度进行评分”)来替换非标准化数据字段。
在一些实施例中,自适应地修改电子表格中所呈现的内容可以提供对电子表格的生成和传送中所涉及的网络资源的更高效的使用。例如,可能需要特定数目和/或质量的响应电子通信以根据利用电子表格获得的电子数据来确定共识或其它结论。如果少量的用户对给定电子表格做出响应或者未能完整地填写表格,则更大数目的表格必须通过数据网络被传送给更大数目的用户以根据利用电子表格获得的电子数据来确定共识或其它结论。自适应地修改电子表格中所呈现的内容可以增加提供对表格的有质量响应的用户的数目。增加提供对表格的有质量响应的用户的数目可以允许更少的表格经由数据网络被传送并且减少网络上用于传送电子表格的数据流量的总量。因而,在一些实施例中,自适应地修改电子表格中所呈现的内容可以提供数据网络中的更好的性能。
电子表格中所呈现的内容的自适应修改可以按任何合适的方式被实现。例如,电子数据处理应用可以通过使用一个或多个合适的处理设备来执行包括电子数据处理应用的合适的程序代码而被实现。改一个或多个合适的处理设备可以被包括在任意数目的计算设备中,例如(但不限于)专用服务器***、被配置用于基于云的计算、基于网格的计算或其它分布式计算的一组服务器等。在一些方面,包括电子数据处理应用的程序代码可以是由处理设备执行的单机应用。在其它方面,包括电子数据处理应用的程序代码可以被合并到提供附加功能的另一应用中。在其它方面,包括电子数据处理应用的程序代码可以是被安装在提供附加功能的另一应用中或者由该应用可访问的插件。
现在参考附图,图1是示出了包括执行用于自适应地将来自一个或多个供应商***110所提供的电子表格的内容呈现给一个或多个客户端设备114的电子数据处理应用104的服务器***102的***的示例的框图。
服务器***102可以经由通过一个或多个数据网络115传送的一个或多个信号与一个或多个供应商***110和一个或多个客户端设备114通信。服务器***102可以包括一个或多个处理设备。服务器102可以包括其上存储有程序代码和电子数据的一个或多个非瞬态计算机可读介质或者可以访问这些介质。电子数据处理应用104、一个或多个电子表格和数据109可以被存储在一个或多个非瞬态计算机可读介质上,该计算机可读介质被包括在服务器***102(如图1中所示)中或者可以被服务器***102访问。在一些实施例中,服务器***102可以是单个服务器。在其它实施例中,服务器***102可以包括被配置用于基于栅格的计算或者云计算的多个计算***。
电子表格106可以是具有一个或多个字段的电子文档,该字段被限定或者被配置为经由合适的接口接收输入。电子表格106可以被用于获得数据109,该数据109被存储在服务器***102中所包括的或者可访问的非瞬态计算机可读介质上。电子表格106可以被用于获得与一个或多个数据类别110相关联的数据。电子表格的非限制性示例为顾客调查。顾客调查可以具有用于征求一个或多个数据类别(例如雇员的友好度、产品质量等)中的数据的一个或多个字段。
在一些实施例中,给定电子表格106的不同版本可以被电子数据处理应用104生成或者使用。例如,电子表格106的第一版本107可以在获得数据类别110的给定子类别112中的数据之前被使用并且电子表格106的第二版本108可以在获得数据类别110的子类别112中的阈值量的数据之后被使用。电子表格106的第二版本108可以被用于获得另外的子类别114中的数据。在非限制性示例中,针对诸如“购物体验”之类的类别110,电子表格106的第一版本107可以包括关于商店里的雇员的一般知识的问题(例如“雇员的知识有多丰富?”)并且电子表格106的第二版本108可以包括关于雇员的更具体的知识的更针对性的问题(例如“雇员回答关于每个产品的延长保修期的问题的能力如何?”)。电子数据处理应用104可以执行用于自适应地选择、生成或者使用第一版本107或第二版本108的一个或多个算法,如这里所详细描述的。
供应商***116可以包括任意计算设备或者计算设备组,所述计算设备或计算设备组可以被用于访问服务器***102并且从而就一个或多个电子表格106提供到电子数据处理应用104的输入。在一些实施例中,供应商***116可以将电子表格106中的一个或多个电子表格传送给服务器***102(例如经由电子邮件、经由在供应商***116上执行的web浏览器中所呈现的上传界面等等)。在附加或备选实施例中,供应商***116可以远程访问电子数据处理应用104并且利用电子数据处理应用104来生成电子表格106中的一个或多个表格(例如经由在供应商***116上执行的web浏览器中所呈现的设计界面或数据录入界面)。
供应商***116可以包括用于执行一个或多个供应商表格应用112的一个或多个处理设备。供应商表格应用112可以包括程序代码,该程序代码可以在供应商***116上被执行用于传送、创建、编辑、修改或者使用一个或多个电子表格106。在一些实施例中,供应商表格应用112可以是被安装在非瞬态计算机可读介质上的专用应用,所述介质被包括在供应商***116中或者可被供应商***116访问。在附加或备选实施例中,供应商表格应用112可以是web浏览器应用或其它合适的应用,该应用被安装在供应商***116可访问的非瞬态计算机可读介质上并且可以被用于远程访问电子数据处理应用104的一个或多个特征。
虽然图1为了图示的目的而将供应商***116显示为与服务器***102分离,但是其它实现方式也是可能的。例如,在一些实施例中,服务器***102可以被不同域中的不同供应商***116(例如被存储在服务器***102上或者可被服务器***102访问的具有不同供应商账户的不相关的供应商)访问。在附加或备选实施例中,服务器***102和供应商***116可以是在共同域中的***(例如被供应商用于在供应商的网站上征求顾客反馈的专用服务器***102)。
客户端设备118可以包括任意计算设备,该计算设备可以接收或者访问一个或多个电子表格,服务器***102将该电子表格传送给客户端设备108(例如通过传送用于电子表格106的界面)或者服务器***102提供客户端设备108对该电子表格的访问(例如通过传送到电子表格106的链接)。客户端设备118的非限制性示例包括智能电话、平板计算机、膝上型计算机等。每个客户端设备118可以执行一个或多个客户端应用120。客户端应用120可以包括适合与服务器***102提供对其的访问的电子表格106交互的任意应用。客户端应用120的非限制性示例包括web浏览器应用、电子邮件应用、被存储在客户端设备上的针对给定供应商的本地应用(例如针对供应商的可下载的购物应用)等。
虽然图1示出了执行电子数据处理应用104并存储电子表格106和数据109的服务器***102,但是其它实现方式也是可能的。在一些实施例中,电子数据处理应用104的一个或多个操作可以被分布在服务器***102和客户端设备118之间。例如,被存储在服务器***102上的基于服务器的电子数据处理应用可以被执行以确定是否应当呈现表格的给定版本。在客户端设备118上被执行的基于客户端的电子数据处理应用可以与基于服务器的电子数据处理应用通信以确定要呈现表格的哪个版本。基于客户端的电子数据处理应用可以从另一***(例如供应商***116)下载或者以其它方式获得表格的版本。
图2是示出了电子数据处理应用104提供一个或多个客户端设备118对其的访问的电子表格202的实例的示例的示图。电子表格202可以例如是包括一个或多个问题的顾客调查。
在一些实施例中,如图2中所示,电子表格202可以被限定或配置为接收标准化数据。标准化数据可以包括可被录入到电子表格中的离散的输入的集合。标准化数据的一个示例包括经由选中框、单选按钮、按钮点击等接收的数据(例如其中该组离散的输入包括“被点击的”状态和“未被点击的”状态)。例如,在图2中所示的电子表格202的示例中,针对每个问题,只有一个数据输入可以被接收(例如选择五个可能回答中的一个的输入)。
在附加或备选实施例中,电子表格202可以被限定或配置为接收非标准化数据。非标准化数据可以包括未被明确限制为特定的输入的集合的数据。用于录入非标准化数据的字段的示例为其中可以键入叙述性内容的文本字段(例如在问题“您的购物体验如何?”之后的文本字段)。在一些实施例中,被限定或配置用于接收非标准化数据的字段可以包括与非标准化数据的内容不相关的限制条件(例如格式规则、长度限制等)。
电子数据处理应用104可以被供应商***106用来选择用于自适应地修改被呈现给客户端设备118的表格的一个或多个偏好。例如,图3是示出了由电子数据处理应用104提供的用于选择选项以自适应地修改电子表格106中的内容的界面302的示例的示图。该界面302可以被一个或多个供应商***116用来指定控制电子数据处理应用104选择电子表格106的版本107还是电子表格106的版本108的一个或多个条件。
为了说明性的目的,图3示出了被供应商***116用于控制电子数据处理应用104的操作的不同选项的特定示例。但是,任何合适的界面都可以被供应商用来选择电子数据处理应用104自适应地修改电子表格106中所呈现的内容的条件。用于自适应地修改电子表格的呈现中的内容的附加选项和操作在下面参考图4-10被描述。
在图3中所示的示例中,供应商可以利用界面302来选择与图2中所示的表格202上所包括的第四个问题的显示相关的一个或多个选项。在一些实施例中,当特定条件被满足时,供应商可以利用界面302来指示电子数据处理应用104减小表格的尺寸(即呈现电子表格106的更小版本)。例如,界面302可以被用于指定在100个响应被接收到之后,电子数据处理应用104将确定针对第四个问题是否存在共识。界面302可以被用于指定如果所接收到的响应的90%包括关于回答“1-不满意”或者回答“2-不太满意”的选择,则存在共识。界面302也可以被用于指定如果所接收到的响应的90%包括关于回答“4-基本满意”或者回答“5-非常满意”的选择,则存在共识。
界面302还可以被用于指定第四个问题在电子表格106的后续呈现中将被呈现的频率。例如,电子表格106的第一版本可以包括第四个问题。电子表格106的第二版本当在客户端设备118处被呈现时与电子表格106的第一版本相比可以省略第四个问题并且具有减小的尺寸。界面302可以被用于指定,针对电子表格106的后续呈现(例如向客户端设备118传送电子表格106),该呈现的25%将使用省略第四个问题的表格的第二版本。
在图3中所示的示例中,供应商可以作为附加或选择地使用界面302来选择与获得比表格202上所包括的第四个问题所征求的信息更具体的信息相关的一个或多个选项。例如,当特定条件被满足时,供应商可以使用界面302来指示电子数据处理应用104在不减小表格的尺寸的情况下获得附加的信息。例如,界面302可以被用于指定在100个响应被接收到之后,电子数据处理应用104将确定针对第四个问题是否存在共识,如上所述。界面302还可以被用于指定可以在电子表格106的后续呈现中代替第四个问题而被呈现的一个或多个备选问题。例如,电子表格106的第一版本可以包括与类别110(例如“店员知识丰富”)相关的第四个问题,并且电子表格106的第二版本可以省略第四个问题并且包括征求关于类别110的子类别(例如“店员对销售流程很了解”,“店员对产品规格很了解”等)的更具体信息的一个或多个问题。界面302可以被用于指定电子表格106的后续呈现将使用电子表格106的第二版本,其中第四个问题被针对类别110的子类别的更具体的问题代替。
任何合适的过程都可以被用于智能地适配电子表格在客户端设备118处如何被呈现。例如,图4是示出了用于智能地适配电子表格中所呈现的内容的过程400的示例的流程图。为了说明的目的,方法400参考图1中所示的实现方式而被描述。但是,其它实现方式也是可能的。
过程400包括确定在数据源中针对信息类别存在不充足的数据,如框410中所示。例如,电子数据处理应用104可以由合适的处理设备执行以访问被存储在数据库或其它合适的数据结构中的数据109。数据库或其它合适的数据结构可以被存储在服务器***102中所包括的或者可访问的非瞬态计算机可读介质上。电子数据处理应用104可以指定要被追踪的一个或多个数据类别110。例如,一个或多个数据类别110可以包括使用供应商***116的供应商所指定的一个或多个类型的顾客反馈。电子数据处理应用104可以执行用于确定数据109包括针对给定数据类别110的充足的数据的一个或多个操作。例如,与数据109相关联的元数据可以包括一个或多个规则,这些规则可以被电子数据处理应用104参考以确定针对给定数据类别110是否存在充足的数据。
在一些实施例中,确定针对类别110是否存在充足的数据包括确定响应于呈现电子表格106而接收的电子通信的数目是否超过电子通信的阈值数目。例如,如上面针对图3所描述的,电子数据处理应用104可以接收来自供应商***116的输入,该输入指定、选择或者指示电子数据处理应用104可以用来确定是否自适应地修改电子表格中所呈现的内容的阈值数目的响应电子通信。如果响应于电子表格106的一个或多个呈现而接收到少于阈值数目的响应电子通信,则电子数据处理应用104可以在不自适应地修改电子表格106中所呈现的内容的情况下提供对电子表格的访问。如果阈值数目的响应电子通信被接收,则电子数据处理应用104可以自适应地修改电子表格106中所呈现的内容。
在附加或者备选实施例中,确定针对类别110是否存在充足的数据包括确定针对特定的信息类别是否接收到阈值数目的响应。例如,电子数据处理应用104可以确定针对与电子表格106的第一版本中的一个或多个问题或者其它电子内容条目相关联的数据类别110是否已经达成共识。
在一些实施例中,标准化数据可以被用于确定是否存在共识。电子表格的第一版本中的内容可以包括征求针对类别的评级的一个或多个问题和与评级相关联的一个或多个字段。所述一个或多个字段可以限于接收来自指示评级的指定的值的集合中的离散值(例如点击针对图2中所示的问题响应选项中的一个的单选按钮、录入“1-5”范围内的整数、键入“y(是)”以指示肯定响应或者“n(否)”以指示否定响应等)。确定针对类别110是否存在充足的数据可以包括确定阈值数目的响应通信是否包括来自指示针对该类别的总体评级的指定的值的集合中的值的子集。例如,在图2中所示的示例中,如果响应的90%(即阈值数目)包括关于“非常满意”或者“有点满意”的选择(即来自图2中所示的五个可能选择中的选择的子集),则电子数据处理应用104可以确定这些响应包括针对与电子表格106的给定版本中的给定问题(即电子表格中用于征求与类别相关的信息的一个或多个内容条目)相关联的数据类别110的总体评级“满意”。
在附加或备选实施例中,叙述性内容或其它非标准化数据可以被用于确定是否存在共识。电子表格的第一版本中的内容可以包括征求叙述性内容的一个或多个问题。电子数据处理应用104可以分析所接收的响应以标识与响应中所包括的叙述性内容相关联的关键字和/或情绪。例如,如果响应的90%(即阈值数目)包括关键字“拥挤”或“杂乱无章”并且/或者包括可以被表征为具有负面情绪的叙述性内容,则电子数据处理应用104可以确定这些响应总地指示针对与购物体验相关的数据类别110的“不满意”的共识。
在附加或备选实施例中,确定针对类别110是否存在充足的数据可以包括确定针对类别110是否存在与指定时间段相关联的充足的数据。例如,指定时间段可以被存储在服务器***102可访问的非瞬态计算机可读介质中。电子数据处理应用104可以将指定时间段(例如10/5至10/11的一周)跟与针对给定类别110存储的数据相关联的时间相比较。电子数据处理应用104可以排除与指定时间段以外的时间点相关联的类别110中的任意数据109。电子数据处理应用104可以确定未被排除的数据是否包括针对类别110的充足的数据。在一些实施例中,指定时间段可以基于从供应商***116接收的输入而被标识。在附加或备选实施例中,指定时间段可以基于电子数据处理应用104所使用的默认值而被标识。
过程400还包括基于确定针对信息类别存在不充足的数据来提供对电子表格的第一版本的多个实例的访问,如框420中所示。例如,电子数据处理应用104可以由合适的处理设备执行以提供对电子表格106的第一版本的访问。在一些实施例中,提供对电子表格106的版本的访问可以包括电子数据处理应用104生成表格106的版本的多个实例。电子数据处理应用104可以配置服务器***102以经由诸如互联网之类的数据网络115将包括表格版本的实例的电子数据传送给多个客户端设备118。在附加或备选实施例中,提供对电子表格106的版本的访问可以包括电子数据处理应用104生成数据网络标识符的多个实例,表格的版本可以在所述数据网络标识符(例如去往表格所在的网站的超链接)处被访问。电子数据处理应用104可以配置服务器***102以经由诸如互联网之类的数据网络115将包括数据网络标识符的实例的电子数据传送给多个客户端设备118。
过程400还包括基于接收响应于已经提供对其的访问的电子表格的第一版本的实例的电子通信而确定在数据源中针对信息类别是否存在充足的数据,如框430中所示。例如,电子数据处理应用104可以由合适的处理设备执行以确定在数据源中针对数据类别110是否存在充足的数据。电子数据处理应用104可以在提供对电子表格106的第一版本的实例的访问之后做出该确定。在一些实施例中,电子数据处理应用104可以响应于确定已经接收到阈值数目的响应电子通信而做出该确定。例如,针对响应电子通信的阈值数目可以基于电子数据处理应用104利用界面302或者被提供给供应商***116的其它合适的界面所接收的数据而被确定或者标识。
过程400还包括提供对电子表格的第二版本的多个实例的访问,该第二版本省略或者替换用于征求与信息类别相关联的数据的存在于电子表格的第一版本中的至少一些内容,如框440中所示。在一些方面,可以向访问过电子表格的第一版本的相同客户端中的至少一些客户端提供访问权。在附加或备选方面,可以向与访问过电子表格的第一版本的客户端不同的至少一些客户端提供访问权。对电子表格的第二版本的访问可以基于确定针对信息类别是否存在充足的数据而被提供。例如,电子数据处理应用104可以由合适的处理设备执行以按照与以上针对框420所描述的方式类似的方式提供对电子表格的第二版本的访问。
电子数据处理应用104可以提供对省略了存在于第一版本中的至少一些内容的电子表格106的任何附加版本的访问。图5-8示出了电子内容的不同的自适应修改的示例。在一些实施例中,省略了存在于第一版本中的至少一些内容的电子表格106的第二版本与第一版本相比在客户端设备处被呈现时可以具有更小的尺寸。在附加或者备选实施例中,省略了存在于第一版本中的至少一些内容的电子表格106的第二版本可以用备选内容来替换被省略的内容。在一个非限制性示例中,利用备选内容来替换被省略的内容可以包括利用与不同的信息类别和/或更具体的信息子类别相对应的一个或多个内容条目来替换与给定信息类别相对应的一个或多个内容条目。在另一非限制性示例中,利用备选内容替换被省略的内容可以包括利用用于征求标准化数据的一个或多个内容条目(例如征求对与类别相关的问题的“是”或“否”应答的一个或多个字段)来替换用于征求非标准化数据的一个或多个内容条目(例如征求与相同类别相关的叙述性内容的一个或多个字段)。在另一非限制性示例中,利用备选内容替换被省略的内容可以包括利用更具体地征求信息的一个或多个内容条目(例如“您的购物体验怎样?”跟随有用于完成叙述性字段的建议)替换更宽泛地征求相同信息的一个或多个内容条目(例如“您的购物体验怎样?”跟随有叙述性字段)。
图5是示出了通过使用电子表格106的备选版本来减小表格尺寸的示例的示图,在该备选版本中,基于执行用于智能地适配表格内容的过程400而省略指定内容。电子表格106的第一版本500可以包括内容502。图5中所示的内容502包括关于店员的知识程度的问题的文本和被配置为接收指示店员的知识程度的数据的字段的集合(例如其中五个可能应答中只有一个可以被选择的单选按钮)。电子表格106的第二版本504可以省略内容502。省略内容502可以允许第二版本504与第一版本500相比尺寸被减小。
在一些实施例中,电子数据处理应用104可以基于确定针对与内容502相关联的类别110存在充足的数据(例如共识已经达成)而在给定时间段期间备选地提供对版本500的实例和版本504的实例的访问。例如,电子数据处理应用104可以在响应于提供对电子表格106的版本500的访问而接收到阈值数目的响应电子通信之后确定针对与内容502相关联的类别110存在共识。电子数据处理应用104可以确定如果存在共识,则内容502应当在电子表格106的后续呈现的25%中被呈现。在后续呈现的25%中,电子数据处理应用104可以传送或者提供对电子表格106的版本500的访问。在后续呈现的75%中,电子数据处理应用104可以传送或者提供对电子表格106的版本504的访问,在该版本504中,内容502被省略并且电子表格106的尺寸被减小。
在附加或者备选实施例中,电子数据处理应用104提供对版本504的访问的频率可以基于被用于确定针对类别110的共识的数据量而被确定。例如,第一数据量可以被用于确定针对类别110的具有第一可靠度的共识并且第二数据量可以被用于确定针对类别110的具有高于第一可靠度的第二可靠度的共识。电子数据处理应用104可以基于确定已经确定具有第一可靠度的共识而使用第一频率,以第一频率向客户端设备118提供对版本504的访问。电子数据处理应用104可以基于确定已经确定具有第二可靠度的共识而使用第二频率,以第二频率向客户端设备118提供对版本504的访问。第二频率可以大于第一频率。
在一些实施例中,可用于确定共识的有效数据的量可以基于时间而变化。例如,电子数据处理应用104可以只利用在之前的给定长度的时间段期间(例如一周)所接收到的数据来确定针对类别110的共识。在第一时间点处,可能在之前的时间段期间已经接收到充足量的数据以确定具有第一可靠度的共识。电子数据处理应用104可以利用与第一可靠度相对应的第一频率来在第一时间点之后呈现版本504。在第二时间点处,可能在之前的时间段期间已经接收到充足量的数据以确定具有第二可靠度的共识。电子数据处理应用104可以利用与第二可靠度相对应的第二频率来在第二时间点之后呈现版本504。
在附加或备选实施例中,电子数据处理应用104可以基于确定针对与内容502相关联的类别110存在充足的数据以及进一步基于确定对其的访问将被提供的客户端设备118具有小于阈值尺寸的显示屏幕而在给定时间段期间提供对版本504的实例的访问。在一些实施例中,电子数据处理应用104可以基于服务器***102经由数据网络115从客户端设备118接收到的设备标识符确定客户端设备118具有小于阈值尺寸的显示屏幕。例如,电子数据处理应用104可以接收指示给定客户端设备118为移动电话、平板计算机或者其它设备类型的数据。电子数据处理应用104可以访问标识针对不同设备类型的显示屏幕尺寸的来自非瞬态计算机可读介质的数据。电子数据处理应用104可以基于将从客户端设备118接收的设备标识符与被访问数据中所列出的设备类型中的一个相匹配来标识针对客户端设备118的屏幕尺寸。电子数据处理应用104可以确定针对客户端设备118的显示屏幕的屏幕尺寸小于阈值尺寸。电子数据处理应用104可以至少部分基于确定针对客户端设备118的显示屏幕的屏幕尺寸小于阈值尺寸而向客户端设备118提供对表格的版本504的访问。
图6是示出了通过使用电子表格106的备选版本来提供备选表格内容的示例的示图,其中一个或多个内容条目基于执行用于智能地适配表格内容的过程400而被利用一个或多个备选内容条目替换。电子表格106的第一版本600可以包括内容602。图6中所示的内容602包括关于店员的知识程度的问题的文本和被配置为接收指示店员的知识程度的数据的字段的集合(例如其中五个可能应答中只有一个可以被选择的单选按钮)。电子表格106的第二版本604可以利用内容604替换内容602。图6中所示的内容604包括关于店员针对指定主题(例如销售流程)的知识程度的更具体的问题的文本和被配置为接收指示店员的知识程度的数据的字段的集合(例如其中五个可能应答中只有一个可以被选择的单选按钮)。
图7是示出了通过使用电子表格106的备选版本来提供用于征求叙述性内容的备选表格内容的示例的示图,在所述备选版本中,与叙述性输入字段相关的一个或多个内容条目被一个或多个备选内容条目替换,该一个或多个备选内容条目提供针对录入到叙述性输入字段中的数据的建议。针对文本字段或者其它叙述性字段的建议的一个示例是在紧接着文本字段或其它叙述性字段来显示的说明中所包括的建议。针对文本字段或其它叙述性字段的建议的另一示例是被显示在弹出框中或者利用文本字段或其它叙述性字段被呈现的建议。
电子表格106的第一版本700可以包括内容702。图7中所示的内容702包括关于店员的知识程度的问题的文本。内容702可以与被配置为接收关于数据类别110的叙述性内容的文本输入字段703相关联。电子表格106的第二版本704可以用内容704替换内容702。图7中所示的内容704包括关于店员的知识程度的问题的文本以及针对将叙述性内容录入到文本输入字段703中时所强调的话题的建议。
在一些实施例中,针对其中电子表格106包括被配置为接收叙述性内容或者其它非标准化数据的一个或多个内容项目的数据类别110,电子数据处理应用104可以执行用于进行关键字分析的一个或多个算法。在一些实施例中,关键字分析可以被用于获得用于确定针对给定问题是否已经达成共识或者用于确定针对给定数据类别110是否已经获得充足的数据的数据。在附加或者备选实施例中,关键字分析可以被用于获得或生成补充内容(例如建议),该补充内容可以被呈现在用于获得叙述性内容或其它非标准化数据的电子表格106的备选版本中。在附加或备选实施例中,关键字分析可以被用于生成、选择或者获得电子表格106的备选版本,该备选版本包括用于获得与跟叙述性内容或其它非标准化数据相同的数据类别相关的标准化数据。
电子数据处理应用104可以执行文本分析或者其它内容分析算法,例如自然语言处理算法。文本分析或者其它内容分析算法可以输出根据被录入到电子表格106的字段中的叙述性内容所得到的一个或多个关键字。关键字可以代表叙述性内容中的一个或多个重要词语。在一些实施例中,文本分析或其它内容分析算法可以将常见的名词和适当的名词标识为重要词语。例如,叙述性内容可以包括以下语句:“店员很乐于帮忙,但是我必须挤过人群才能拿到商店里的东西;我以后不会再去那里”。电子数据处理应用104可以执行文本分析或其它内容分析算法以从所述语句中获得诸如“商店”、“人群”、“店员”、“乐于”之类的关键字。
在附加或备选实施例中,电子数据处理应用104可以执行用于确定与根据关键字分析所得到的一个或多个关键字相关联的情绪的一个或多个算法。用于确定情绪的算法可以获得与给定上下文中的一个或多个关键字相关联的情绪。例如,执行文本分析或其它内容分析算法可以获得诸如“商店”、“人群”、“店员”、“乐于”之类的关键字。执行用于确定情绪的算法可以生成指示针对关键字“人群”的情绪为负面情绪的输出以及指示针对关键字“店员”的情绪为正面情绪的输出。
电子数据处理应用104可以确定在响应于在给定时间段期间提供对电子表格106的访问而接收到的响应电子通信的集合中,不同关键字被使用的相关联的频率。例如,100个响应电子通信的集合可能包括50个提到关键字“店员”的电子通信和35个提到关键字“人群”的电子通信。电子数据处理应用104还可以确定与具有高于阈值频率的频率的一个或多个关键字相关联的平均情绪。
电子数据处理应用104可以生成要被呈现在具有被配置用于接收叙述性内容或其它非标准化数据的字段的表格的备选版本中的建议、提示或其它补充内容。在一些实施例中,补充内容可以利用根据关键字分析所得到的一个或多个关键字来生成。例如,伴随叙述性字段的文本内容(例如“告诉我们您的体验”)可以被修改为包括源自所获得的关键字的提示或建议,例如“告诉我们您对工作人员、人群拥挤度等的体验”。在附加或备选实施例中,补充内容可以利用根据关键字分析所获得的一个或多个关键字以及根据文本分析或其它内容分析所获得的一个或多个情绪来生成。例如,如果负面情绪与关键字“人群”相关联,则伴随叙述性字段的文本内容(例如“告诉我们您的体验”)可以被修改为包括源自具有负面情绪的所获得的关键字的提示或建议,例如“告诉我们您的体验(例如拥挤程度等)”。
在一些实施例中,征求标准化数据的电子表格106的版本可以根据对征求标准化数据的电子表格106的不同版本的响应的关键字分析或其它分析而被生成。例如,代替(或者除其之外)生成利用关键字来生成针对叙述性字段的提示或建议(例如“告诉我们您就拥挤程度、工作人员等方面的体验”)的电子表格106的备选版本,电子数据处理应用104可以生成电子表格106的备选版本,该版本利用关键字来生成伴随被配置用于接收标准化数据的字段的一个或多个问题(例如“在1-10的尺度上对您就拥挤程度的体验进行评分”,“在1-10的尺度上对您就工作人员水平的体验进行评分”等)。
例如,图8是示出了通过使用电子表格106的备选版本提供用于征求叙述性内容的备选的表格内容的示例的示图,在所述备选版本中,叙述性输入字段用限于录入标准化数据的字段来替换。电子表格106的第一版本800可以包括内容802。图8中所示的内容802包括关于店员的知识程度(即数据类别110)的问题的文本和被配置为接收关于数据类别110的叙述性内容的文本输入字段803。电子表格106的第二版本804可以用内容806替换内容802。图8中所示的内容806包括关于店员的知识程度的问题的文本和被配置为接收指示店员的知识程度的标准化数据的字段的集合(例如其中五个可能应答中只有一个可以被选择的单选按钮)。
在一些实施例中,电子表格106的不同版本可以基于响应电子通信是否包括叙述性内容或者电子表格106所征求的其它非标准化数据而被呈现。在一些实施例中,如果来自第一客户端的响应电子通信在被配置为接收叙述性内容或其它非标准化数据的字段中不包括阈值量的数据,则电子表格106对第二客户端的后续呈现可以使用具有被配置为接收标准化数据的一个或多个字段的电子表格106的备选版本。例如,如果第一用户跳过了电子表格106中征求叙述性内容的问题(例如“告诉我们您的体验”),则第二用户可以被呈现利用被配置为接收标准化数据的一个或多个字段(例如“在1-10的尺度上对人群的数量进行评分”、“在1-10的尺度上对工作人员的量进行评分”)征求类似信息的电子表格106的版本。在附加或备选实施例中,如果来自客户端的响应电子通信在叙述性内容字段或其它非标准化数据字段中不包括阈值量的数据,则征求标准化数据的电子表格106的备选版本可以被呈现给同一客户端。例如,如果用户跳过了电子表格106中征求叙述性内容的问题(例如“告诉我们您的体验”),则该用户可以被呈现利用被配置为接收标准化数据的一个或多个字段(例如“在1-10的尺度上对人群的数量进行评分”、“在1-10的尺度上对工作人员的量进行评分”)征求类似信息的电子表格106的版本。
可以被电子数据处理应用104实现的文本分析或其它内容分析的示例是n-gram词性(part-of-speech“POS”)标注(tagging)算法。n-gram POS标注算法可以包括用于对响应于电子表格106的呈现所接收到的叙述性内容或其它非标准化数据进行符号化的一个或多个操作。用于对叙述性内容或其它非标准化数据进行符号化的命令的示例为“tokens=nltk.word_tokenize(raw)”。n-gram POS标注算法还可以包括用于将被符号化的文本转换为小写的一个或多个操作。用于将被符号化的文本转换为小写的命令的示例为“words=[w.lower()for w in tokens]”。n-gram POS标注算法还可以包括用于找到被符号化的词语的词干的一个或多个操作。用于找到被符号化的词语的词干的命令的示例为“porter=nltk.PorterStemmer()lancaster=nltk.LancasterStemmer()stemedwords_first_pass=[porter.stem(t)for t in words]”。用于找到被符号化的词语的词干的命令的示例为“stemedwords_final_pass=[lancaster.stem(t)for t in stemedwords_first_pass]”。n-gram POS标注算法还可以包括用于对被符号化的词语进行词形还原的一个或多个操作。用于进行词形还原的命令的示例为“wnl=nltk.WordNetLemmatizer()completely_normalized_words=[wnl.lemmatize(t)for t in stemedwords_final_pass]”。n-gramPOS标注算法还可以包括用于标注或者标识针对被符号化的词语的词性的一个或多个操作。用于标注或者标识针对被符号化的词语的词性的命令的示例为“pos_tagged_words=nltk.pos_tag(completely_normalized_words)”。
图9是示出了用于实现自然语言处理算法的脚本900的示例的示图。可以利用脚本900来分析的叙述性内容的示例为语句“店员很乐于帮忙,但是我必须挤过人群才能拿到商店里的东西;我以后不会再去那里”。可以执行脚本900,利用这个语句提取出关键字“人群”的一个实例、关键字“商店”的一个实例、关键字“店员”的一个实例以及关键字“时间”的一个实例。
在附加或备选实施例中,电子数据处理应用104可以执行用于在进行文本分析或其它内容分析之前检测垃圾内容的一个或多个算法。电子数据处理用于104可以过滤或者省略来自看上去像垃圾的响应的内容。
图10是示出了用于获得配置数据以用于智能地适配电子表格106中所呈现的内容的过程1000的示例的流程图。为了说明的目的,方法400参考图1中所示的实现方式被描述。但是,其它实现方式也是可能的。
过程1000涉及到向供应商***呈现用于配置电子表格处理选项的界面,如框1002中所示。例如,电子数据处理应用104可以通过生成界面302或其它合适的界面向供应商***116呈现用于配置电子表格处理选项的界面或者提供对该界面的访问。界面302或其它合适的界面可以经由互联网和/或另一合适的数据网络115被传送或提供给供应商***116。界面302或其它合适的界面可以通过供应商表格应用112在供应商***116中被显示或者呈现。
过程1000还涉及到经由界面获得用于优化表格内容的呈现的响应通信的阈值数目,如框1004中所示。例如,电子数据处理应用104可以接收经由一个或多个合适的数据网络115从供应商***116录入到界面302或另一合适的界面中的数据。该数据可以指定或者指示用于优化电子表格中的内容的呈现的过程400或其它合适的算法将在响应于电子表格106的一个或多个版本呈现给客户端设备118而已经接收到阈值数目的响应通信之后被执行。
过程1000还涉及到获得可以被用于确定针对数据类别110的共识的阈值百分比或其它值,如框1006中所示。例如,电子数据处理应用104可以接收经由一个或多个合适的数据网络115从供应商***116录入到界面302或另一合适的界面中的数据。该数据可以指定或者指示如果阈值数目的响应通信包括一个或多个值、值的范围或者其它指定内容,则这些响应通信可以被用于确定针对信息类别110的共识。
过程1000还涉及到获得用于优化要经由一个或多个表格呈现的内容的刷新周期,如框1008中所示。例如,电子数据处理应用104可以经由一个或多个合适的数据网络115从供应商***116录入到界面302或另一合适的界面中的数据。该数据可以指定或者指示为了执行过程400或用于优化电子表格中的内容呈现的其它合适的算法的目的、在指定时间窗口(例如过去的7天)以外所接收到的响应通信是否要被省略。
过程1000还涉及到接收一个或多个优化偏好,如框1010中所示。例如,电子数据处理应用104可以经由一个或多个合适的数据网络115从供应商***116录入到界面302或另一合适的界面中的数据。该数据可以指定或指示用于优化表格内容的偏好。例如,该数据可以指示优化表格的呈现中的内容是否涉及到减小表格的尺寸。该数据还可以指示优化表格的呈现中的内容是否包括在不减小表格的尺寸的情况下经由表格获得附加信息。
如果经由界面接收到的数据指示优化表格的呈现中的内容涉及到减小表格的尺寸,则过程1000还包括获得用于呈现可见度减少的内容的频率,如框1012中所示。例如,电子数据处理应用104可以经由一个或多个合适的数据网络115从供应商***116录入到界面302或另一合适的界面中的数据。该数据可以指定或指示针对表格中的特定内容要以怎样的频率被显示的偏好。以不同频率显示表格内容的示例如以上针对图5所描述的。过程1000还包括获得用于将优化限于具有缩小的显示区域的设备的配置数据,如框1014中所示。例如,电子数据处理应用104可以经由一个或多个合适的数据网络115从供应商***116录入到界面302或另一合适的界面中的数据。该数据可以基于客户端设备118具有小于给定阈值尺寸的屏幕尺寸来指定或指示过程400的一个或多个操作是否要被执行。过程1000还包括根据获得的频率通过省略可见度减少的内容来执行过程400或者用于优化电子表格中的内容呈现的其它合适的算法,如框1016中所示。例如,电子数据处理应用104可以执行如以上针对图4所描述的过程400。电子数据处理应用104可以利用所获得的频率设置执行用于省略可见度减少的内容(例如表格中的特定问题)的一个或多个操作。例如,电子数据处理应用104可以按照以上针对图5所描述的方式省略可见度减少的内容。
如果经由界面接收的数据指示优化表格的呈现中的内容涉及到在不减小表格的尺寸的情况下经由表格获得附加信息,则过程1000还涉及到获得用于呈现在表格中的备选内容,如框1018中所示。例如,电子数据处理应用104可以经由一个或多个合适的数据网络115从供应商***116录入到界面302或另一合适的界面中的数据。该数据可以指定或指示备选问题、字段或其它表格内容将利用表格的备选版本被显示。过程1000还涉及到通过省略可见度减少的内容并且呈现备选内容来执行过程400或者用于优化电子表格中的内容呈现的其它合适的算法,如框1020中所示。例如,电子数据处理应用104可以按照以上针对图6-9所描述的方式呈现备选内容。
任何合适的计算***或者计算***组都可以被用于实现服务器***102。图11是示出了执行用于自适应地呈现来自电子表格106的内容的电子数据处理应用104的服务器***102的示例的框图。
服务器***102可以包括处理器1102,该处理器被可通信地耦合到存储器1104并且执行计算机可执行程序代码和/或访问存储器1104中所存储的信息。处理器1102可以包括微处理器、专用集成电路(“ASIC”)、状态机或其它处理设备。处理器1102可以包括多个处理设备中的任意个,包括一个。这样的处理器可以包括计算机可读介质或者可以与之通信,所述计算机可读介质在被处理器1102执行时使得处理器实现这里所描述的操作。
存储器1104可以包括任何合适的计算机可读介质。计算机可读介质可以包括能够为处理器提供计算机可读指令或其它程序代码的任何电子、光、磁性或其它存储设备。计算机可读介质的非限制性示例包括软盘、CD-ROM、DVD、磁盘、存储芯片、ROM、RAM、ASIC、被配置的处理器、光存储设备、磁带或其它磁性存储设备或者计算机处理器可从中读取指令的任何其它介质。指令可以包括由编译器和/或解析器根据用任何合适的计算机编程语言(包括例如C,C++、C#、Visual Basic、Java、Python、Perl、JavaScript和ActionScript)编写的代码所生成的处理器专用指令。
服务器***102还可以包括多个外部或内部设备,例如输入或输出设备。例如,服务器***102被显示具有可以接收来自输入设备的输入或者向输出设备提供输出的输入/输出(“I/O”)接口1108。在服务器***102中还可以包括总线1106。总线1106可以可通信地耦合服务器***102的一个或多个组件。
服务器***102可以执行程序代码,该程序代码配置处理器1102以执行以上针对图1-10描述的操作中的一个或多个。该程序代码可以包括例如电子数据处理应用104。该程序代码可以位于存储器1104或任何合适的计算机可读介质内并且可以被处理器1102或任何其它合适的处理器执行。在一些实施例中,电子表格106和数据109可以位于存储器1104中,如图11中所示。在其它实施例中,电子表格106中的一个或多个和数据109可以位于可经由数据网络访问的存储器中,例如云服务可访问的存储器。
服务器***102还可以包括至少一个网络接口1110。网络接口1110可以包括适合用于建立到一个或多个数据网络912的有线或无线数据连接的任意设备或设备集合。网络接口1110的非限制性示例包括以太网网络适配器、调制解调器等等。服务器***102可以利用网络接口1110与一个或多个供应商***116和/或一个或多个客户端设备通信。
一般考虑
大量的具体细节在这里被给出以提供对所要求保护的主题的全面理解。但是,本领域技术人员将理解所要求保护的主题可以在没有这些具体细节的情况下被实现。在其它实例中,普通技术人员所知道的方法、装置或***不被详细描述以避免模糊所要求保护的主题。
除非专门指出,否则应理解在整个说明书中,利用诸如“处理”、“计算”、“算出”、“确定”和“标识”之类的术语的讨论指诸如一个或多个计算机或类似的电子计算设备之类的计算设备的动作或过程,所述动作或过程操纵或变换被表示为计算平台的存储器、寄存器或其它信息存储设备、传送设备或显示设备内的物理电子或磁量的数据。
这里所讨论的***不局限于任何特定的硬件体系结构或配置。计算设备可以包括提供以一个或多个输入为条件的结果的任何合适的组件布置。合适的计算设备包括访问被存储的软件的多用途的基于微处理器的计算机***,所述软件将计算***从通用计算装置编程或配置为实现本发明主题的一个或多个实施例的专用计算装置。任何合适的编程、脚本或其它类型的语言或语言的组合可以被用于实现这里被包含在要被用于对计算设备进行编程或配置的软件中的教导。
这里所公开的方法的实施例可以在这样的计算设备的操作中被实现。以上的示例中所呈现的方框的顺序可以被改变,例如方框可以被重新排序、组合和/或分成子方框。特定的方框或过程可以被并行执行。
这里所用到的“被适配为”或“被配置为”指开放式的包容性语言,不排除被适配为或被配置为执行附加任务或步骤的设备。此外,所用到的“基于”也是开放式的包容性的,“基于”一个或多个被提到的条件或值的过程、步骤、计算或其它动作实践中可以基于那些被提到的条件或值以外的附加的条件或值。这里所包括的标题、列表和编号只是为了方便说明而不希望是限制性的。
虽然本发明的主题已针对其特定实施例被详细描述,但是将理解本领域技术人员在理解前述内容的基础上可以很容易做出对这些实施例的替换、改变和等同物。因此,应当理解本公开是为了示例而非限制的目的被呈现的,并且不排除包括对本领域技术人员来说显而易见的对本发明主题的修改、改变和/或补充。

Claims (20)

1.一种用于自适应地修改经由电子表格通过网络提供的交互式内容的方法,其中所述方法包括一个或多个处理设备执行操作,所述操作包括:
经由数据网络向第一多个客户端传送第一多个消息,所述第一多个消息提供对电子表格的第一版本的电子访问,其中所述电子表格的所述第一版本包括具有被配置用于接收叙述性内容的字段的第一表格内容;
经由所述电子表格的所述第一版本从所述第一多个客户端接收第一响应客户端通信;
动态地生成所述电子表格的第二版本,所述电子表格的所述第二版本省略或替换与第一数据类别相关联的所述第一表格内容并且维持与第二数据类别相关联的第二表格内容,其中动态地生成所述电子表格的所述第二版本包括:
(i)确定少于阈值数目的所述第一响应客户端通信包括针对被配置用于接收叙述性内容的所述字段的数据,
(ii)响应于确定少于所述阈值数目的所述第一响应客户端通信包括针对被配置用于接收叙述性内容的所述字段的所述数据,确定所述电子表格的所述第二版本包括限于接收来自指定的值的集合的离散值的字段,其中被配置用于接收叙述性内容的所述字段和限于接收来自所述指定的值的集合的所述离散值的所述字段被用于获得共同的数据类别中的数据,以及
(iii)基于所述电子表格的所述第二版本具有限于接收来自所述指定的值的集合的所述离散值的所述字段而不具有被配置用于接收叙述性内容的所述字段,来选择所述电子表格的所述第二版本;以及
经由所述数据网络向第二多个客户端传送第二多个消息,所述第二多个消息提供对所述电子表格的所述第二版本的电子访问。
2.根据权利要求1所述的方法,其中所述电子表格的所述第一版本利用所述第一表格内容来征求与所述第一数据类别相关联的数据并且利用所述第二表格内容来征求与所述第二数据类别相关联的数据,所述操作还包括:
收集针对所述第一数据类别或所述第二数据类别的附加数据,其中收集所述附加数据包括:经由所述电子表格的所述第二版本从所述第二多个客户端接收具有关于所述第二数据类别的数据的第二响应客户端通信;
确定关于针对所述第一数据类别征求的信息存在共识;
动态地生成所述电子表格的第三版本,所述电子表格的所述第三版本省略了用于征求与已经针对其确定了所述共识的所述第一数据类别相关联的数据的任何表格内容;以及
经由所述数据网络向第三多个客户端传送第三多个消息,所述第三多个消息提供对所述电子表格的所述第三版本的电子访问。
3.根据权利要求2所述的方法,其中所述电子表格的所述第三版本基于确定所述第三多个客户端中的一个或多个客户端与具有低于阈值尺寸的显示屏幕的计算设备相关联而被生成。
4.根据权利要求2所述的方法,其中所述共识基于以下而被确定:根据利用(i)所述第一响应客户端通信中的至少一些第一响应客户端通信与(ii)所述第二响应客户端通信中的至少一些第二响应客户端通信中的一项或多项接收的文本字段中的叙述性数据的分析来标识情绪。
5.根据权利要求1所述的方法,其中所述电子表格的所述第一版本利用所述第一表格内容来征求与所述第一数据类别相关联的数据并且利用所述第二表格内容来征求与所述第二数据类别相关联的数据,其中所述操作还包括:
收集针对所述第一数据类别或所述第二数据类别的附加数据,其中收集所述附加数据包括:经由所述电子表格的所述第二版本从所述第二多个客户端接收具有关于所述第二数据类别的数据的第二响应客户端通信;
标识所述第一数据类别的子类别;
基于所述电子表格的第三版本具有用于征求与所述子类别相关联的数据的附加内容来选择所述电子表格的所述第三版本;以及
经由所述数据网络向第三多个客户端传送第三多个消息,所述第三多个消息提供对所述电子表格的所述第三版本的电子访问。
6.根据权利要求5所述的方法,
其中所述电子表格的所述第一版本和所述电子表格的所述第二版本中的一项或多项通过以下来征求针对所述第一数据类别的评级:限于接收来自指示相应评级的指定的评级值的集合中的针对所述评级的离散评级值,
所述方法还包括:确定阈值百分比的(i)所述第一响应客户端通信与(ii)所述第二响应客户端通信中的一项或多项包括来自所述指定的评级值的集合中的评级值的子集,所述评级值的子集指示所述第一数据类别的总体评级,
其中选择所述电子表格的所述第三版本包括标识征求用于说明所述第一数据类别的所述总体评级的信息的附加内容。
7.根据权利要求5所述的方法,其中所述电子表格的所述第一版本中的所述第一表格内容包括文本字段,
所述方法还包括:确定所述第一响应客户端通信中的至少一些第一响应客户端通信包括所述文本字段中的叙述性内容,
其中选择所述电子表格的所述第三版本包括基于分析所述叙述性内容来生成针对所述电子表格的所述附加内容,其中针对所述电子表格的所述附加内容包括针对所述文本字段的建议。
8.根据权利要求1所述的方法,还包括:
分析在被配置用于接收叙述性内容的所述字段中的叙述性数据,其中所述叙述性数据利用所述第一响应客户端通信中的至少一些第一响应客户端通信而被接收;
基于分析来自所述第一响应客户端通信中的所述至少一些第一响应客户端通信的所述叙述性数据来生成限于接收所述离散值的所述字段。
9.根据权利要求1所述的方法,其中所述电子表格的所述第一版本利用所述第一表格内容来征求与所述第一数据类别相关联的数据并且利用所述第二表格内容来征求与所述第二数据类别相关联的数据,其中所述操作还包括:
通过执行包括确定还没有接收到针对所述第一数据类别的阈值数目的响应的操作,来确定针对所述第一数据类别存在不充足的数据,以及
通过执行包括确定已经接收到针对所述第一数据类别的所述阈值数目的响应的操作,来确定针对所述第一数据类别存在充足的数据。
10.根据权利要求1所述的方法,其中所述电子表格的所述第一版本利用所述第一表格内容来征求与所述第一数据类别相关联的数据并且利用所述第二表格内容来征求与所述第二数据类别相关联的数据,其中所述操作还包括:
通过执行包括确定在指定时间段中还没有接收到针对所述第一数据类别的阈值数目的响应的操作,来确定针对所述第一数据类别存在不充足的数据,以及
通过执行包括确定已经接收到针对所述第一数据类别的所述阈值数目的响应的操作,来确定针对所述第一数据类别存在充足的数据。
11.根据权利要求10所述的方法,还包括:
在确定针对所述第一数据类别存在充足的数据之后经过所述指定时间段之后,确定针对所述第一数据类别存在不充足的数据;
基于确定在经过所述指定时间段之后针对所述第一数据类别存在不充足的数据,经由数据网络向第三多个客户端传送第三多个消息,所述第三多个消息提供对所述电子表格的所述第一版本的电子访问。
12.根据权利要求1所述的方法,其中所述电子表格的所述第一版本利用所述第一表格内容来征求与所述第一数据类别相关联的数据并且利用所述第二表格内容来征求与所述第二数据类别相关联的数据,其中所述操作还包括:
生成所述电子表格的所述第一版本的多个实例;以及
基于针对所述第一数据类别存在充足的数据的确定,备选地传送(i)所述电子表格的所述第二版本的多个实例中的至少一个实例到所述第二多个客户端以及(ii)所述电子表格的所述第一版本的所述多个实例中的至少一个实例到第三多个客户端。
13.根据权利要求12所述的方法,其中所述电子表格的所述第一版本的所述多个实例使用与针对所述第一数据类别存在的所述充足的数据的量成比例的频率而被传送。
14.一种用于自适应地修改经由电子表格通过网络提供的交互式内容的***,包括:
处理设备;
被配置用于经由数据网络进行通信的网络接口设备;以及
被通信地耦合到所述处理设备的非瞬态计算机可读介质,
其中所述处理设备被配置为执行指令以执行计算操作,所述计算操作包括:
将所述网络接口设备配置为,经由所述数据网络向第一多个客户端传送第一多个消息,所述第一多个消息提供对电子表格的第一版本的电子访问,其中所述电子表格的所述第一版本包括具有被配置用于接收叙述性内容的字段的第一表格内容;
经由所述电子表格的所述第一版本从所述第一多个客户端接收第一响应客户端通信;
动态地生成所述电子表格的第二版本,所述电子表格的所述第二版本省略或替换与第一数据类别相关联的所述第一表格内容并且维持与第二数据类别相关联的第二表格内容,其中动态地生成所述电子表格的所述第二版本包括:
(i)确定少于阈值数目的所述第一响应客户端通信包括针对被配置用于接收叙述性内容的所述字段的数据,
(ii)响应于确定少于所述阈值数目的所述第一响应客户端通信包括针对被配置用于接收叙述性内容的所述字段的所述数据,确定所述电子表格的所述第二版本包括限于接收来自指定的值的集合的离散值的字段,其中被配置用于接收叙述性内容的所述字段和限于接收来自所述指定的值的集合的所述离散值的所述字段被用于获得共同的数据类别中的数据,以及
(iii)基于所述电子表格的所述第二版本具有限于接收来自所述指定的值的集合的所述离散值的所述字段而不具有被配置用于接收叙述性内容的所述字段,来选择所述电子表格的所述第二版本;以及
将所述网络接口设备配置为,经由所述数据网络向第二多个客户端传送第二多个消息,所述第二多个消息提供对所述电子表格的所述第二版本的电子访问。
15.根据权利要求14所述的***,其中所述电子表格的所述第一版本利用所述第一表格内容来征求与所述第一数据类别相关联的数据并且利用所述第二表格内容来征求与所述第二数据类别相关联的数据,其中所述处理设备还被配置用于收集针对所述第一数据类别或所述第二数据类别的附加数据,其中收集所述附加数据包括:经由所述电子表格的所述第二版本从所述第二多个客户端接收具有关于所述第二数据类别的数据的第二响应客户端通信,其中所述第二多个消息基于确定所述第二多个客户端中的每个客户端与具有低于阈值尺寸的显示屏幕的计算设备相关联而被传送。
16.根据权利要求14所述的***,其中所述电子表格的所述第一版本利用所述第一表格内容来征求与所述第一数据类别相关联的数据并且利用所述第二表格内容来征求与所述第二数据类别相关联的数据,其中所述处理设备还被配置用于:
收集针对所述第一数据类别或所述第二数据类别的附加数据,其中收集所述附加数据包括:经由所述电子表格的所述第二版本从所述第二多个客户端接收具有关于所述第二数据类别的数据的第二响应客户端通信;
标识所述第一数据类别的子类别;
基于所述电子表格的第三版本具有用于征求与所述子类别相关联的数据的附加内容来选择所述电子表格的所述第三版本;以及
经由所述数据网络向第三多个客户端传送第三多个消息,所述第三多个消息提供对所述电子表格的所述第三版本的电子访问。
17.根据权利要求16所述的***,
其中所述电子表格的所述第一版本和所述电子表格的所述第二版本中的一项或多项通过以下来征求针对所述第一数据类别的评级:限于接收来自指示相应评级的指定的评级值的集合中的针对所述评级的离散评级值,
其中所述处理设备还被配置用于确定阈值百分比的(i)所述第一响应客户端通信与(ii)所述第二响应客户端通信中的一项或多项包括来自所述指定的评级值的集合中的评级值的子集,所述评级值的子集指示所述第一数据类别的总体评级,
其中选择所述电子表格的所述第三版本包括标识征求用于说明所述第一数据类别的所述总体评级的信息的附加内容。
18.根据权利要求16所述的***,其中所述电子表格的所述第一版本中的所述第一表格内容包括文本字段,
其中所述操作还包括:确定所述第一响应客户端通信中的至少一些第一响应客户端通信包括所述文本字段中的叙述性内容,
其中选择所述电子表格的所述第三版本包括基于分析所述叙述性内容来生成针对所述电子表格的所述附加内容,其中针对所述电子表格的所述附加内容包括针对所述文本字段的建议。
19.一种其上存储有程序代码的非瞬态计算机可读介质,所述程序代码包括:
用于经由数据网络向第一多个客户端传送第一多个消息的程序代码,所述第一多个消息提供对电子表格的第一版本的电子访问,其中所述电子表格的所述第一版本包括具有被配置用于接收叙述性内容的字段的第一表格内容;
用于经由所述电子表格的所述第一版本从所述第一多个客户端接收第一响应客户端通信的程序代码;
用于动态地生成所述电子表格的第二版本的程序代码,所述电子表格的所述第二版本省略或替换与第一数据类别相关联的所述第一表格内容并且维持与第二数据类别相关联的第二表格内容,其中动态地生成所述电子表格的所述第二版本包括:
(i)确定少于阈值数目的所述第一响应客户端通信包括针对被配置用于接收叙述性内容的所述字段的数据,
(ii)响应于确定少于所述阈值数目的所述第一响应客户端通信包括针对被配置用于接收叙述性内容的所述字段的所述数据,确定所述电子表格的所述第二版本包括限于接收来自指定的值的集合的离散值的字段,其中被配置用于接收叙述性内容的所述字段和限于接收来自所述指定的值的集合的所述离散值的所述字段被用于获得共同的数据类别中的数据,以及
(iii)基于所述电子表格的所述第二版本具有限于接收来自所述指定的值的集合的所述离散值的所述字段而不具有被配置用于接收叙述性内容的所述字段,来选择所述电子表格的所述第二版本;以及
用于经由所述数据网络向第二多个客户端传送第二多个消息的程序代码,所述第二多个消息提供对所述电子表格的所述第二版本的电子访问。
20.根据权利要求19所述的非瞬态计算机可读介质,还包括:
用于分析在被配置用于接收叙述性内容的所述字段中的叙述性数据的程序代码,其中所述叙述性数据利用所述第一响应客户端通信中的至少一些第一响应客户端通信而被接收;
用于基于分析来自所述第一响应客户端通信中的所述至少一些第一响应客户端通信的所述叙述性数据来生成限于接收所述离散值的所述字段的程序代码。
CN201510478481.1A 2014-11-03 2015-08-06 电子表格中所呈现的内容的自适应修改 Active CN105573966B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/531,560 US10191895B2 (en) 2014-11-03 2014-11-03 Adaptive modification of content presented in electronic forms
US14/531,560 2014-11-03

Publications (2)

Publication Number Publication Date
CN105573966A CN105573966A (zh) 2016-05-11
CN105573966B true CN105573966B (zh) 2020-12-25

Family

ID=54014100

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510478481.1A Active CN105573966B (zh) 2014-11-03 2015-08-06 电子表格中所呈现的内容的自适应修改

Country Status (4)

Country Link
US (2) US10191895B2 (zh)
CN (1) CN105573966B (zh)
DE (1) DE102015009912A1 (zh)
GB (1) GB2531856A (zh)

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160019308A1 (en) * 2014-07-18 2016-01-21 Oracle International Corporation Modifying the order of items in a digital document based upon usage patterns
US10909312B1 (en) * 2014-12-05 2021-02-02 MEI Research, Ltd. Configuration and deployment of extensible templates
US9836531B1 (en) * 2014-12-31 2017-12-05 Bco Holdings, Llc Systems and methods for determining crowd sentiment based on unstructured data
US20160275061A1 (en) * 2015-03-18 2016-09-22 International Business Machines Corporation Managing the display of application forms
CN106302608B (zh) * 2015-06-08 2020-02-04 阿里巴巴集团控股有限公司 一种信息处理方法及装置
US10104256B2 (en) * 2015-07-31 2018-10-16 Kyocera Document Solutions Inc. Electronic device that ensures reduced power consumption, electric power control method, and recording medium
US10140271B2 (en) * 2015-12-16 2018-11-27 Telltale, Incorporated Dynamic adaptation of a narrative across different types of digital media
US9858063B2 (en) 2016-02-10 2018-01-02 Vignet Incorporated Publishing customized application modules
US9928230B1 (en) 2016-09-29 2018-03-27 Vignet Incorporated Variable and dynamic adjustments to electronic forms
US10204091B2 (en) 2016-05-18 2019-02-12 International Business Machines Corporation Providing data quality feedback while end users enter data in electronic forms
US11347465B2 (en) * 2016-07-21 2022-05-31 Disney Enterprises, Inc. Display device array
CN108960581B (zh) * 2018-06-11 2022-06-17 平安科技(深圳)有限公司 价格数据确定方法、电子设备及介质
US10775974B2 (en) 2018-08-10 2020-09-15 Vignet Incorporated User responsive dynamic architecture
US10938762B2 (en) * 2019-04-04 2021-03-02 International Business Machines Corporation Methods and systems for managing multiple recipient electronic communications
US11797756B2 (en) * 2019-04-30 2023-10-24 Microsoft Technology Licensing, Llc Document auto-completion
US12002123B2 (en) * 2019-09-12 2024-06-04 Biometrica Systems, Inc. System and method for automatic generation of freedom of information act (FOIA)
US11227103B2 (en) 2019-11-05 2022-01-18 International Business Machines Corporation Identification of problematic webform input fields
US11763919B1 (en) 2020-10-13 2023-09-19 Vignet Incorporated Platform to increase patient engagement in clinical trials through surveys presented on mobile devices
US20220382969A1 (en) * 2021-04-30 2022-12-01 Bank Of America Corporation Cross channel digital data archiving and utilization system
US11705230B1 (en) 2021-11-30 2023-07-18 Vignet Incorporated Assessing health risks using genetic, epigenetic, and phenotypic data sources
US11901083B1 (en) 2021-11-30 2024-02-13 Vignet Incorporated Using genetic and phenotypic data sets for drug discovery clinical trials
US20240126412A1 (en) * 2022-10-18 2024-04-18 Bank Of America Corporation Cross channel digital data structures integration and controls

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103577A (zh) * 2009-12-17 2011-06-22 珠海金山软件有限公司 一种利用计算机编辑表格的方法与***
CN102609403A (zh) * 2011-01-26 2012-07-25 微软公司 按示例格式化数据
CA2834847A1 (en) * 2011-05-02 2012-11-08 E-Rewards, Inc. System and method for conducting surveys on devices without requiring persistent network connectivity
CN103119907A (zh) * 2010-07-21 2013-05-22 思杰***有限公司 提供用于访问控制的智能组的***和方法
CN103365761A (zh) * 2012-03-09 2013-10-23 苹果公司 进度条

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020182579A1 (en) * 1997-03-27 2002-12-05 Driscoll Gary F. System and method for computer based creation of tests formatted to facilitate computer based testing
US7350139B1 (en) * 2000-06-16 2008-03-25 American Express Travel Related Services Company, Inc. System and method for utilizing a drag and drop technique to complete electronic forms
CA2504984A1 (en) * 2002-11-07 2004-05-21 Invoke Solutions, Inc. Survey system
US20110076663A1 (en) * 2003-08-18 2011-03-31 Retail Optimization International Systems and methods for selecting survey questions and available responses
US8307119B2 (en) * 2006-03-31 2012-11-06 Google Inc. Collaborative online spreadsheet application
CN101122899B (zh) * 2007-09-18 2011-01-05 杭州华三通信技术有限公司 报表的生成方法和设备
CN100585584C (zh) * 2007-11-23 2010-01-27 北京大学 一种基于模板节的表格快速生成***及方法
US20090306967A1 (en) * 2008-06-09 2009-12-10 J.D. Power And Associates Automatic Sentiment Analysis of Surveys
US8694358B2 (en) * 2009-04-14 2014-04-08 Vital Insights Inc. Systems, methods, and media for survey management
US20120271884A1 (en) * 2009-09-29 2012-10-25 Luvitorshuvit Limited User Preference Surveys
US20110137696A1 (en) * 2009-12-04 2011-06-09 3Pd Performing follow-up actions based on survey results
US8290812B2 (en) * 2010-02-17 2012-10-16 Demand Media, Inc. Providing a result with a requested accuracy using individuals previously acting with a consensus
US9405426B2 (en) * 2010-03-01 2016-08-02 Salesforce.Com, Inc. Method and system for providing an adaptive input user interface for data entry applications
US20120096344A1 (en) * 2010-10-19 2012-04-19 Google Inc. Rendering or resizing of text and images for display on mobile / small screen devices
US8412661B2 (en) * 2010-11-24 2013-04-02 International Business Machines Corporation Smart survey with progressive discovery
US9811516B2 (en) * 2010-12-14 2017-11-07 Microsoft Technology Licensing, Llc Location aware spreadsheet actions
US20120226603A1 (en) * 2011-03-04 2012-09-06 Vervise, Llc Systems and methods for transactions and rewards in a social network
US20130041748A1 (en) * 2011-08-09 2013-02-14 Google Inc. Conversion type to conversion type funneling

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102103577A (zh) * 2009-12-17 2011-06-22 珠海金山软件有限公司 一种利用计算机编辑表格的方法与***
CN103119907A (zh) * 2010-07-21 2013-05-22 思杰***有限公司 提供用于访问控制的智能组的***和方法
CN102609403A (zh) * 2011-01-26 2012-07-25 微软公司 按示例格式化数据
CA2834847A1 (en) * 2011-05-02 2012-11-08 E-Rewards, Inc. System and method for conducting surveys on devices without requiring persistent network connectivity
CN103365761A (zh) * 2012-03-09 2013-10-23 苹果公司 进度条

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
让文字自动适应Word表格;林丽华;《电脑迷》;20090501(第09期);75 *

Also Published As

Publication number Publication date
US20160124930A1 (en) 2016-05-05
CN105573966A (zh) 2016-05-11
GB2531856A (en) 2016-05-04
GB201512508D0 (en) 2015-08-19
US10762288B2 (en) 2020-09-01
DE102015009912A1 (de) 2016-05-04
US10191895B2 (en) 2019-01-29
US20190138586A1 (en) 2019-05-09

Similar Documents

Publication Publication Date Title
CN105573966B (zh) 电子表格中所呈现的内容的自适应修改
CN109460513B (zh) 用于生成点击率预测模型的方法和装置
US11531998B2 (en) Providing a conversational digital survey by generating digital survey questions based on digital survey responses
CN108805594B (zh) 信息推送方法和装置
CN109947788B (zh) 数据查询方法和装置
CN111125574B (zh) 用于生成信息的方法和装置
AU2020357557B2 (en) Mapping natural language utterances to nodes in a knowledge graph
CN107908662B (zh) 搜索***的实现方法和实现装置
JP2019133645A (ja) 構造化文書の内容をチャットベースのインタラクションに翻訳するための半自動化された方法及びシステム、プログラム
CN109388548A (zh) 用于生成信息的方法和装置
US20220121668A1 (en) Method for recommending document, electronic device and storage medium
US11856129B2 (en) Systems and methods to manage models for call data
US20190188623A1 (en) Cognitive and dynamic business process generation
CN107885872B (zh) 用于生成信息的方法和装置
CN108959289B (zh) 网站类别获取方法和装置
US20170300937A1 (en) System and method for inferring social influence networks from transactional data
JP6508327B2 (ja) テキスト可視化システム、テキスト可視化方法、及び、プログラム
US20150235281A1 (en) Categorizing data based on cross-category relevance
KR20200065754A (ko) 도서 추천 방법 및 이를 지원하는 서비스 장치
CN111782776A (zh) 一种通过填槽实现意图识别的方法和装置
CN110717101A (zh) 基于应用行为的用户分类方法、装置和电子设备
CN113360765B (zh) 事件信息的处理方法、装置、电子设备和介质
US20240202756A1 (en) Automatic collection and processing of entity information
CN113076428B (zh) 一种书单生成方法和装置
JP2019053520A (ja) 提供装置、提供方法及び提供プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant