CN102306164A - 用于web服务的后期资源本地化绑定 - Google Patents

用于web服务的后期资源本地化绑定 Download PDF

Info

Publication number
CN102306164A
CN102306164A CN2011102222883A CN201110222288A CN102306164A CN 102306164 A CN102306164 A CN 102306164A CN 2011102222883 A CN2011102222883 A CN 2011102222883A CN 201110222288 A CN201110222288 A CN 201110222288A CN 102306164 A CN102306164 A CN 102306164A
Authority
CN
China
Prior art keywords
computer
resource
bound
culture
identifier
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.)
Granted
Application number
CN2011102222883A
Other languages
English (en)
Other versions
CN102306164B (zh
Inventor
L.梅勒
A.凯登
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN102306164A publication Critical patent/CN102306164A/zh
Application granted granted Critical
Publication of CN102306164B publication Critical patent/CN102306164B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9537Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/957Browsing optimisation, e.g. caching or content distillation

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

各种实施例提供了客户机侧方法,用来使得能在客户机处进行与语言串相关联的资源的后绑定,所述语言串是从相对主服务器而言为辅助的数据源检索的。客户机侧后绑定方法可以以通常用户无法察觉的方式执行,并且它保持用户界面格式编排与客户机功能性。

Description

用于WEB服务的后期资源本地化绑定
背景技术
典型地,用户界面HTML和可本地化的资源被作为集成的HTML流下载,该集成的HTML流然后被装载到web浏览器的文档对象模型(DOM)中并被呈现。在希望有对于web资源的不同语言翻译以容纳跨越全球的不同语言或文化的国际场景中,今天的典型方法利用了所谓的“构建时”绑定(build-time binding)。在构建时绑定中,先于在可从其访问资源的服务器上被运用,翻译以及相关联的来源值被绑定到该资源。这意味着,一旦Web服务被对于特定的语言构建,绑定就被固定。修改这样的构建时被绑定的资源典型地意味着:整个Web服务必须被设计和扩展成支持新的文化(culture)。这导致不灵活的和代价高的设计。
而且,已知的是:对于任何给定的网页和相关联的资源的集合,世界上有许多语言可能都是希望得到支持的,构建时绑定迫使服务器仅仅支持在构建时由产品团队定义的那组语言。支持所有已知的语言将是令人畏惧的和昂贵的任务。
发明内容
概要
本概要被提供来以简化的形式介绍概念的选择,这些概念还将在下面的详细说明中进行描述。本概要既不打算标识要求保护的主题的关键特征或必要特征,也不打算被使用来限制要求保护的主题的范围。
各种实施例提供了客户机侧方法,以使得能在客户机设备处进行与语言串相关联的资源的后绑定(late-binding),所述语言串是从相对主服务器为辅助的数据源检索的。客户机侧后绑定方法可以以通常用户无法察觉的方式执行,并且它保持用户界面格式编排和客户机功能性。
在至少一些实施例中,引入了后绑定文化(late-bind culture)的概念。后绑定文化被托管(hosted)在与Web应用相关联的Web服务器上。Web应用可被认为是Web可获得的服务或产品,其例如可以通过使用URL而获得。作为例子而不是限制,示例包括:电子邮件服务或产品,诸如Hotmail,日历服务或产品等等。
当在客户机设备上执行的Web浏览器从Web服务器请求采用某种语言的Web应用,而在该Web服务器上并没有为那个Web应用在物理上托管该种语言时,Web浏览器被导航到Web服务器所托管的后绑定文化。后绑定文化包括这样的信息,即:其可以由Web浏览器使用或以Web浏览器的名义使用,以便从辅助的或不同的Web服务获得诸如用户界面元素那样的本地化的语言资源。所得到的本地化的语言资源然后在客户机设备上可被绑定到相关联的网页,并随后在客户机设备上被呈现。
附图说明
相同的数字在全部附图上被使用来引用同样的特征。
图1图示按照一个或更多个实施例的、在其中可以利用这里描述的各种原理的操作环境。
图2图示按照一个或更多个实施例的示例性***。
图3是描述按照一个或更多个实施例的方法中的步骤的流程图。
图4图示可被使用来实施一个或更多个实施例的示例性***。
具体实施方式
概述
各种实施例提供了客户机侧方法,以使得能在客户机设备处进行与语言串相关联的资源的后绑定,所述语言串是从相对主服务器而言为辅助的数据源检索的。客户机侧后绑定方法可以以通常用户无法察觉的方式执行,并且它保持用户界面格式编排与客户机功能性。
在至少一些实施例中,引入了后绑定文化的概念。后绑定文化被托管在与Web应用相关联的Web服务器上。Web应用可被认为是Web可获得的服务或产品,其例如可以通过使用URL而获得。作为例子而不是限制,示例包括:电子邮件服务或产品,诸如Hotmail,日历服务或产品等等。
当在客户机设备上执行的Web浏览器从Web服务器请求采用某种语言的Web应用,而在该Web服务器上并没有为那个Web应用在物理上托管该种语言时,Web浏览器被导航到Web服务器所托管的后绑定文化。后绑定文化包括这样的信息,即:其可以由Web浏览器使用或以Web浏览器的名义使用,以便从辅助的或不同的Web服务获得诸如用户界面元素那样的本地化的语言资源。所得到的本地化的语言资源然后在客户机设备上可被绑定到相关联的网页,并随后在客户机设备上被呈现。
在以下的讨论中,提供了标题为“操作环境”的段落,它描述了在其中可以利用一个或更多个实施例的一个环境。随后,标题为“示例性实施例”的段落描述了可以利用后绑定文化的各种实施例。接着,标题为“示例性方法”的段落描述了按照一个或更多个实施例的示例性方法。最后,标题为“示例性***”的段落描述了可以被使用来实施一个或更多个实施例的示例性***。
操作环境
图1图示按照一个或更多个实施例的操作环境,总的以100表示。环境100包括:计算设备102,其具有一个或更多个处理器104;一个或更多个计算机可读存储媒体106;和驻留在计算机可读存储媒体上并可由处理器(们)执行的一个或更多个应用108。作为例子而不是限制,计算机可读存储媒体可包括典型地与计算设备相关联的、所有形式的易失性和非易失性存储器和/或存储媒体。这样的媒体可包括ROM、RAM、闪速存储器、硬盘、可拆卸媒体等等。计算设备的一个具体例子在下面的图4中被显示和描述。
另外,计算设备102包括采用web浏览器110 的形式的软件应用。可以使用任何适当的web浏览器,它们的例子是从本文档的受让人和其他人处可得到的。另外,浏览器110可以包括一个或更多个插件(plug-in)111。这里描述的后绑定功能性可以至少部分地由浏览器和/或一个或更多个插件来实施。
另外,环境100包括:网络112,诸如互联网;以及一个或更多个web服务器114或Web服务,可以从其接收内容和向其发送内容,正如在上面和下面描述的。这样的内容可包括可以由web浏览器110和/或一个或更多个插件111呈现的诸如HTML文档那样的结构化文档以及其它web内容。
计算设备102可以被具体化为任何适当的计算设备,作为例子而不是限制,诸如台式计算机、便携式计算机、手持计算机——诸如个人数字助理(PDA)、蜂窝电话等等。
在描述了示例性操作环境后,现在考虑可以利用后绑定文化的一些示例性实施例的讨论。
示例性实施例
图2图示按照一个或更多个实施例的示例性***,总的以200表示。在本例中,***200包括计算或客户机设备202,其包括浏览器210和/或可以结合浏览器协同工作的插件211。在所图示的和描述的实施例中,客户机设备202利用标识客户机设备所处的场所并从而标识与客户机设备相关联的语言的标识符。任何适当的标识符都可以利用。在至少一些实施例中,可以利用场所标识符或LCID。LCID是由Microsoft Windows? 定义的标识特定语言的32比特值。LCID包括语言ID、类别ID和预留的比特,正如本领域技术人员将意识到的。
***200还包括Web服务器214a和Web服务214b。在所图示的和描述的实施例中,Web服务器214a托管了后绑定文化250。后绑定文化250包括信息252,该信息可以由Web浏览器210使用或以Web浏览器210的名义被使用,以便从Web服务214b获得本地化的语言资源,诸如用户界面元素。在某种意义上,后绑定文化用作为标识Web应用、它的资源、资源安置于何处等等的模板或外壳(shell)。
信息252可以以不背离要求保护的主题的精神和范围的任何适当的形式来表示。在一个或更多个实施例中,信息252可包括标记语言,诸如XML标记语言,其规定Web应用标识符、资源(例如,通过字符串ID)和在基于XML文档对象模型(DOM)的用户界面内的资源位置。资源位置可以通过用页面的HTML定义资源标识符的标记标签的位置推断出来。因此,Web应用标识符可以标识电子邮件产品,以及资源标识符将定义被引用的资源,诸如页面标题。
Web服务214b包括资源翻译254。资源翻译包括与各种属性相关联的一个个资源的语言特定的翻译。这样,例如,如果Web应用是电子邮件产品,则Web服务214b将包括用于采用与由Web服务器214a所支持的那些语言不同的语言的电子邮件产品的资源翻译。资源翻译不仅通过它们所关联的Web应用标识,而且也通过诸如资源ID那样的独特标识符标识。
现在考虑按照一个或更多个实施例,在客户机设备202、Web服务器214a和Web服务214b之间出现的工作流。在要描述的工作流中,一个个工作流项目用加圆圈的数字来指明。
假设对于特定的Web应用,用户已经将他们的Web浏览器配置成缺省的语言,而该缺省的语言没有被Web服务器214a支持。浏览器的这种配置不仅可以由客户机设备的操作***设置值反映,而且也可以由上述的LCID反映。现在假设,作为工作流项目1,对于特定Web应用的页面请求由Web浏览器210做出。这可以通过任何适当的活动——诸如举例而言,用户在Web浏览器中输入适当的URL——而被触发。页面请求可包括信息,诸如使得Web服务器214a能查明与客户机设备202相关联的语言的操作***设置值和/或LCID。
当Web服务器214a接收到页面请求时,它可以从被包括在页面请求中的信息检测与客户机设备202相关联的语言。响应于检测到它不支持对于给定的Web应用的、与客户机设备202相关联的语言,Web服务器214a可以把Web浏览器210导航到后绑定文化250。它是通过作为工作流项目2,把后绑定文化250返还到客户机设备202而做到这一点。使得相关联的网页能够在后绑定发生后被呈现的其它项目,诸如应用代码等等,也可以被返还到客户机设备,正如下面描述的。
一旦后绑定文化被返还,Web浏览器210和/或插件211就解析后绑定文化,并且确定Web应用标识符以及与Web应用所请求的网页相关联的资源组。作为工作流项目3,于是浏览器从Web服务214b请求相关资源,既指定了Web应用标识符又指定了要被返还的资源的语言。语言可以通过利用上述的LCID来规定。在至少一些实施例中,Web服务214b可以事先已为浏览器或插件所知。替换地或另外地,Web服务214b可以在所返还页面的HTML中被标识为例如浏览器可解译的已定义元数据标签内的标题元数据。
Web 服务214b使用Web应用标识符和资源组来检索相关联的已翻译资源组,诸如举例而言本地化的语言串,以及作为工作流项目4,把已翻译的资源返还到Web浏览器210。
在这一点,已翻译资源可以经历预页面呈现过程,在该过程中这些资源被绑定到网页。已翻译资源可以通过利用被包括在后绑定文化250中的信息252而被绑定。记住:信息252包括资源的标识(例如,通过字符串ID)和资源位置。
一旦资源在客户机设备上被绑定到网页,页面就可以被Web浏览器呈现并且包括本地化的资源、被正确地编排格式的用户界面元素和恰当地执行的页面功能性。
在描述了按照一个或更多个实施例的示例性***后,现在考虑按照一个或更多个实施例的示例性方法。
示例性方法
图3是描述在按照一个或更多个实施例的方法中的步骤的流程图。该方法可以结合任何适当的硬件、软件、固件或它们的组合而被实施。在至少一些实施例中,该方法可以利用在有形的计算机可读媒体上包含的软件而被实施,这些计算机可读媒体的例子在上面和下面提供。另外,该方法是结合三个不同的实体--客户机设备、Web服务器和Web服务进行描述的。在特别指定的列下出现的流程图的各个方面打算由与那个列相关联的实体来执行。 另外,在“客户机设备”下出现的流程图的各个方面可以由Web浏览器和/或与Web浏览器相关联的插件执行。
步骤300传送页面请求到Web服务器。页面请求可包括由客户机设备所支持的语言的指示。另外,在所图示的和描述的实施例中,所述页面请求可以是对于特定的Web应用的请求。
步骤302接收页面请求,以及步骤304促成到后绑定文化的导航。步骤304可以响应于Web服务器查明:对于特定的请求的Web应用,Web服务器不支持在请求中所指示的语言而执行。后绑定文化的例子在上面提供。
步骤306在客户机设备上导航到后绑定文化。步骤308处理后绑定文化。在一个或更多个实施例中,后绑定文化可以通过查明与后绑定文化相关联的Web应用标识符以及与随后要被呈现的网页相关联的资源组而被处理。步骤310将对于相关的已翻译资源的请求传送到Web服务。所传送的请求包括Web应用标识符和要被返还的资源的语言的指示。
步骤312接收对于相关的已翻译资源的请求,并且响应于此,根据在先前接收的请求中指示的Web应用标识符和语言,来定位相关的已翻译资源。步骤314把相关的已翻译资源返还到客户机设备。
步骤316接收相关的已翻译资源,以及步骤318把相关的已翻译资源绑定到要被呈现的网页。把相关的已翻译资源绑定到网页可包括使用被包含在后绑定文化中的信息和从Web服务接收的信息,来把资源正确地放置在网页上。步骤320在客户机设备上用已翻译资源来呈现网页。
应当意识到和理解,由客户机设备执行的步骤310可以通过请求与特定Web应用相关联的所有资源而被执行。在这种情况下,这可以包括在随后要被呈现的特定网页上可能看到或可能看不到的资源。替换地或另外地,步骤310可以通过请求与随后要被呈现的特定网页相关联的资源,但不请求将不在该网页上呈现的资源而被执行。于是这后一种方法在用户体验和导航通过所请求的Web应用时将根据需要来请求资源,。
上述的方法可以保持用户界面格式编排和功能性。另外,上述的方法支持资源和框架(frame)的精确的呈现等等。另外,因为数据绑定是在用户界面被呈现之前完成的,所以它对于用户而言是不可见的,因此是透明的。
在描述了按照一个或更多个实施例的示例性方法后,现在考虑可被利用来实施上述实施例的示例性***。
示例性***
图4图示可被使用来实施上述的各种实施例的示例性计算设备400。计算设备400可以是例如图1的计算设备102或Web服务器114。
计算设备400包括一个或更多个处理器或处理单元402、一个或更多个存储器和/或存储部件404、一个或更多个输入/输出(I/O)设备406以及允许各种部件和设备互相通信的总线408。总线408代表几种类型的总线结构的任何一种或多种,包括存储器总线或存储器控制器、***总线、加速的图形端口和使用各种各样总线体系结构中任何总线结构的处理器或本地总线。总线408可包括有线和/或无线总线。
存储器/存储部件404代表一个或更多个计算机存储媒体。部件404可包括易失性媒体(诸如,随机存取存储器(RAM))和/或非易失性媒体(诸如,只读存储器(ROM)、闪速存储器、光盘、磁盘等等)。部件404可包括固定媒体(例如,RAM、ROM、固定硬驱动等等)以及可拆卸媒体(例如,闪速存储器驱动、可拆卸硬驱动、光盘等等)。
一个或更多个输入/输出设备406允许用户将命令和信息输入到计算设备400,还允许信息被呈递给用户和/或其它部件或设备。输入设备的例子包括键盘、光标控制设备(例如,鼠标)、话筒、扫描仪等等。输出设备的例子包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡等等。
在这里,可以在软件或程序模块的一般上下文中描述各种技术。通常,软件包括执行特定的任务或实施特定的抽象数据类型的例行程序、程序、对象、组件、数据结构等等。这些模块和技术的实现可被存储在某些形式的计算机可读媒体上,或通过某些形式的计算机可读媒体来传送。计算机可读媒体可以是可由计算设备访问的任何可得到的介质或媒体。作为例子,而不是限制,计算机可读媒体可包括“计算机可读存储媒体”。
“计算机可读存储媒体”包括以用于存储诸如计算机可读指令、数据结构、程序模块、或其它数据那样的信息的任何方法或技术实施的易失性和非易失性的、可拆卸和不可拆卸的媒体。计算机可读存储媒体包括,但不限于:RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD-ROM、数字通用盘(DVD)或其它光学存储装置、盒式磁带、磁带、磁盘存储装置或其它磁存储装置、或可被使用来存储想要的信息并且可以由计算机访问的任何其它介质。
结论
各种不同的实施例提供了客户机侧的方法,用来使得能在客户机上进行与语言串相关联的资源的后绑定,该语言串是从相对主服务器而言为辅助的数据源检索的。客户机侧后绑定方法可以以通常用户无法察觉的方式执行,并且它保持用户界面格式编排与客户机功能性。
虽然本主题是以对于结构特征和/或方法动作特定的语言描述的,但应当理解,在所附权利要求中定义的主题不是必定限于上述的特定特征或动作。而是,上述的特定特征和动行是作为实施权利要求的示例性形式被公开的。 

Claims (15)

1.一种计算机实施的方法,包括:
由客户机设备传送(300)页面请求到Web服务器;
导航(306)到后绑定文化,所述后绑定文化被配置成:使得采用与Web服务器所支持的那些语言不同的语言的资源能在客户机设备上被绑定到网页,所述网页是与页面请求相关联的;
处理(308)后绑定文化,以作用于将对于相关的已翻译资源的请求传送到Web服务;
从Web服务接收(316)相关的已翻译资源;以及
在客户机设备上,把相关的已翻译资源绑定(318)到该网页。
2.权利要求1的计算机实施的方法,还包括用相关的已翻译资源来呈现网页。
3.权利要求1的计算机实施的方法,其中后绑定文化规定:
属性标识符;
与由属性标识符标识的属性相关联的一个或更多个资源;以及
相关联的资源位置。
4.权利要求1的计算机实施的方法,其中后绑定文化在XML中规定:
属性标识符;
与由属性标识符标识的属性相关联的一个或更多个资源;以及
相关联的资源位置。
5.权利要求1的计算机实施的方法,其中页面请求包括标识与客户机设备相关联的语言的标识符。
6.权利要求1的计算机实施的方法,其中传送、导航、处理、接收或绑定中的至少一项由Web浏览器执行。
7.权利要求1的计算机实施的方法,其中传送、导航、处理、接收或绑定中的至少一项由Web浏览器执行,以及其中页面请求包括标识与客户机设备相关联的语言的标识符。
8.权利要求1的计算机实施的方法,其中传送、导航、处理、接收或绑定中的至少一项由与Web浏览器相关联的插件执行。
9.包含可执行指令的一个或更多个计算机可读存储媒体(106),所述指令当被执行时实施一种方法,包括:
处理(308)后绑定文化,所述后绑定文化被配置成使得如下的资源能在客户机设备上被绑定到与页面请求相关联的网页,即:所述资源采用的语言与向其传送该页面请求的Web服务器所支持的那些语言不同;
响应于所述处理,从Web服务接收(316)已翻译资源;以及
在客户机设备上,把已翻译资源绑定(318)到该网页。
10.权利要求9的一个或更多个计算机可读存储媒体,其中指令以web浏览器的形式驻留。
11.权利要求9的一个或更多个计算机可读存储媒体,其中指令以浏览器插件的形式驻留。
12.权利要求9的一个或更多个计算机可读存储媒体,其中指令还包括用来实施一种方法的指令,所述方法包括:
先于所述处理,传送页面请求到该Web服务器,其中该页面请求包括标识与该客户机设备相关联的语言的标识符。
13.权利要求9的一个或更多个计算机可读存储媒体,其中后绑定文化规定:
属性标识符;
与由属性标识符标识的属性相关联的一个或更多个资源;以及
相关联的资源位置。
14.权利要求9的一个或更多个计算机可读存储媒体,其中后绑定文化在XML中规定:
属性标识符;
与由属性标识符标识的属性相关联的一个或更多个资源;以及
相关联的资源位置。
15.权利要求9的一个或更多个计算机可读存储媒体,其中指令还包括用来实施包括在客户机设备上呈现网页的方法的指令。
CN201110222288.3A 2010-08-04 2011-08-04 用于web服务的后期资源本地化绑定 Active CN102306164B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/850,361 US9081864B2 (en) 2010-08-04 2010-08-04 Late resource localization binding for web services
US12/850361 2010-08-04

Publications (2)

Publication Number Publication Date
CN102306164A true CN102306164A (zh) 2012-01-04
CN102306164B CN102306164B (zh) 2016-03-02

Family

ID=45380026

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110222288.3A Active CN102306164B (zh) 2010-08-04 2011-08-04 用于web服务的后期资源本地化绑定

Country Status (5)

Country Link
US (1) US9081864B2 (zh)
EP (1) EP2601595A4 (zh)
CN (1) CN102306164B (zh)
TW (1) TWI539302B (zh)
WO (1) WO2012018512A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766480A (zh) * 2018-12-05 2019-05-17 聚好看科技股份有限公司 一种数据查询方法和设备

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9507870B2 (en) * 2009-05-05 2016-11-29 Suboti, Llc System, method and computer readable medium for binding authored content to the events used to generate the content
US10146514B1 (en) * 2009-09-30 2018-12-04 EMC IP Holding Company LLC Centralized support for application user interface elements
CN103034720B (zh) * 2012-12-13 2017-02-08 珠海赛纳打印科技股份有限公司 形成网页的方法、***装置和***
US10838972B2 (en) 2014-03-13 2020-11-17 Microsoft Technology Licensing, Llc Storing service items in association with views
US9854026B1 (en) * 2014-06-30 2017-12-26 Emc Corporation Service to invoke companion applications
US20160366234A1 (en) * 2015-06-10 2016-12-15 Ricoh Company, Ltd. Data process system, data process apparatus, and data process method
US20210149688A1 (en) * 2019-11-18 2021-05-20 Slack Technologies, Inc. Systems and methods for implementing external application functionality into a workflow facilitated by a group-based communication system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174196A1 (en) * 2001-04-30 2002-11-21 Donohoe J. Douglas Methods and systems for creating a multilingual web application
US20030204573A1 (en) * 2002-04-30 2003-10-30 Andre Beck Method of providing a web user with additional context-specific information
WO2004059521A1 (en) * 2002-12-28 2004-07-15 Nhn Corporation A method for providing multi-language translation service and a system of enabling the method

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6161126A (en) * 1995-12-13 2000-12-12 Immersion Corporation Implementing force feedback over the World Wide Web and other computer networks
US7607085B1 (en) * 1999-05-11 2009-10-20 Microsoft Corporation Client side localizations on the world wide web
US6490547B1 (en) 1999-12-07 2002-12-03 International Business Machines Corporation Just in time localization
US7409638B2 (en) * 2001-05-10 2008-08-05 International Business Machines Corporation Web interface for providing system-status on-demand
US20030005159A1 (en) * 2001-06-07 2003-01-02 International Business Machines Corporation Method and system for generating and serving multilingual web pages
JP3809863B2 (ja) 2002-02-28 2006-08-16 インターナショナル・ビジネス・マシーンズ・コーポレーション サーバ
US7444590B2 (en) 2003-06-25 2008-10-28 Microsoft Corporation Systems and methods for declarative localization of web services
US8249854B2 (en) * 2005-05-26 2012-08-21 Microsoft Corporation Integrated native language translation
US7836303B2 (en) * 2005-12-09 2010-11-16 University Of Washington Web browser operating system
US20080209395A1 (en) * 2007-02-27 2008-08-28 Advance 9 Group Llc Automatic code replacement
US20090287471A1 (en) 2008-05-16 2009-11-19 Bennett James D Support for international search terms - translate as you search
US9465782B2 (en) * 2010-07-13 2016-10-11 Motionpoint Corporation Dynamic language translation of web site content

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174196A1 (en) * 2001-04-30 2002-11-21 Donohoe J. Douglas Methods and systems for creating a multilingual web application
US20030204573A1 (en) * 2002-04-30 2003-10-30 Andre Beck Method of providing a web user with additional context-specific information
WO2004059521A1 (en) * 2002-12-28 2004-07-15 Nhn Corporation A method for providing multi-language translation service and a system of enabling the method

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109766480A (zh) * 2018-12-05 2019-05-17 聚好看科技股份有限公司 一种数据查询方法和设备
CN109766480B (zh) * 2018-12-05 2024-02-23 聚好看科技股份有限公司 一种数据查询方法和设备

Also Published As

Publication number Publication date
CN102306164B (zh) 2016-03-02
US20120036265A1 (en) 2012-02-09
EP2601595A2 (en) 2013-06-12
WO2012018512A3 (en) 2012-04-12
TW201207639A (en) 2012-02-16
EP2601595A4 (en) 2014-06-11
US9081864B2 (en) 2015-07-14
TWI539302B (zh) 2016-06-21
WO2012018512A2 (en) 2012-02-09

Similar Documents

Publication Publication Date Title
CN102306164B (zh) 用于web服务的后期资源本地化绑定
CN101611397B (zh) 基于应用程序的复制和粘贴操作
US9977770B2 (en) Conversion of a presentation to Darwin Information Typing Architecture (DITA)
US10282397B1 (en) Content management system employing a hybrid web application framework
CN102016905B (zh) 智能自动完成
KR101614178B1 (ko) 웹페이지 컨텐츠의 주석처리
CN100573503C (zh) 自动生成内容的方法和***
US10074104B2 (en) Content dynamically targetted according to context
JP2005513590A5 (zh)
JP2011516969A (ja) コマンドサーフェスの、複数のアクティブなコンポーネントへの関連付け
CN102165430A (zh) 由单组因特网主控机器提供的多个并行用户体验
JP2010527051A (ja) モバイル装置のための文書処理
CN102859509A (zh) 跟踪相同浏览器选项卡内的导航流
US8972863B2 (en) Standard schema and user interface for website maps
CN102693270A (zh) 用于内容管理和组件测试的可发布元数据
CN105027116A (zh) 电子阅读器内平面书籍到富书籍的转换
CN105359131B (zh) 栓系选择句柄
US20160103799A1 (en) Methods and systems for automated detection of pagination
JP2005275488A (ja) 入力支援方法およびプログラム
CN100553250C (zh) 标记网页的方法和设备
CN107862035A (zh) 会议记录的网络读取方法、装置、智能平板和存储介质
JP2012145970A (ja) ポートレット化支援システム、装置、方法及びプログラム
CN102193623A (zh) 信息输入辅助设备和信息输入辅助方法
JP2006285714A (ja) ウェブコンテンツ閲覧・編集システム、ウェブコンテンツ閲覧・編集方法およびウェブコンテンツ閲覧・編集用プログラム
JP5048537B2 (ja) ワークフロー処理装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150629

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20150629

Address after: Washington State

Applicant after: Micro soft technique license Co., Ltd

Address before: Washington State

Applicant before: Microsoft Corp.

C14 Grant of patent or utility model
GR01 Patent grant