-
公开(公告)号:US20120215763A1
公开(公告)日:2012-08-23
申请号:US13154400
申请日:2011-06-06
IPC分类号: G06F17/30
CPC分类号: G06F16/2471 , G06F16/256
摘要: An execution strategy is generated for a program that interacts with data from multiple heterogeneous data sources during program execution as a function of data source capabilities and costs. Portions of the program can be executed locally and/or remotely with respect to the heterogeneous data sources and results combined.
摘要翻译: 为在程序执行期间与来自多个异构数据源的数据进行交互的程序生成作为数据源能力和成本的函数的执行策略。 程序的部分可以在异构数据源和结果组合的本地和/或远程执行。
-
公开(公告)号:US09081893B2
公开(公告)日:2015-07-14
申请号:US13163261
申请日:2011-06-17
CPC分类号: G06F11/3608 , G06F8/437 , G06F9/44589 , G06F11/3612
摘要: A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system.
摘要翻译: 为动态,懒惰的编程语言提供动态,懒惰类型的系统。 因此,程序可以受益于运行时灵活性和轻量级符号以及由实体型系统提供的优点。
-
公开(公告)号:US20120216077A1
公开(公告)日:2012-08-23
申请号:US13163261
申请日:2011-06-17
IPC分类号: G06F11/36
CPC分类号: G06F11/3608 , G06F8/437 , G06F9/44589 , G06F11/3612
摘要: A dynamic, lazy type system is provided for a dynamic, lazy programming language. Consequently, programs can benefit from runtime flexibility and lightweight notation in combination with benefits afforded by a substantial type system.
摘要翻译: 为动态,懒惰的编程语言提供动态,懒惰类型的系统。 因此,程序可以受益于运行时灵活性和轻量级符号以及由实体型系统提供的优点。
-
公开(公告)号:US09465631B2
公开(公告)日:2016-10-11
申请号:US13293145
申请日:2011-11-10
申请人: Michael Coulson , Gregory Hughes
发明人: Michael Coulson , Gregory Hughes
CPC分类号: G06F9/45516 , G06F8/4442 , G06F11/362
摘要: An automatic caching system is described herein that automatically determines user-relevant points at which to incrementally cache expensive to obtain data, resulting in faster computation of dependent results. The system can intelligently choose between caching data locally and pushing computation to a remote location collocated with the data, resulting in faster computation of results. The automatic caching system uses stable keys to uniquely refer to programmatic identifiers. The system annotates programs before execution with additional code that utilizes the keys to associate and cache intermediate programmatic results. The system can maintain the cache in a separate process or even on a separate machine to allow cached results to outlive program execution and allow subsequent execution to utilize previously computed results. Cost estimations are performed in order to choose whether utilizing cached values or remote execution would result in a faster computation of a result.
摘要翻译: 这里描述了一种自动缓存系统,其自动确定用于增量地高速缓存以获取数据的用户相关点,从而更快地计算依赖结果。 该系统可以在本地缓存数据之间智能地选择并将计算推送到与数据并置的远程位置,从而更快速地计算结果。 自动缓存系统使用稳定的密钥来唯一地引用编程标识符。 该系统在执行之前使用附加代码对程序进行注释,该代码利用键来关联并缓存中间的程序化结果。 系统可以将缓存保存在单独的进程中,甚至可以在单独的计算机上保持高速缓存的结果,从而使程序执行时间延长,并允许后续执行利用以前计算的结果。 执行成本估算以便选择利用缓存值还是远程执行将导致更快的计算结果。
-
公开(公告)号:US20130086327A1
公开(公告)日:2013-04-04
申请号:US13293145
申请日:2011-11-10
申请人: Michael Coulson , Gregory Hughes
发明人: Michael Coulson , Gregory Hughes
IPC分类号: G06F12/08
CPC分类号: G06F9/45516 , G06F8/4442 , G06F11/362
摘要: An automatic caching system is described herein that automatically determines user-relevant points at which to incrementally cache expensive to obtain data, resulting in faster computation of dependent results. The system can intelligently choose between caching data locally and pushing computation to a remote location collocated with the data, resulting in faster computation of results. The automatic caching system uses stable keys to uniquely refer to programmatic identifiers. The system annotates programs before execution with additional code that utilizes the keys to associate and cache intermediate programmatic results. The system can maintain the cache in a separate process or even on a separate machine to allow cached results to outlive program execution and allow subsequent execution to utilize previously computed results. Cost estimations are performed in order to choose whether utilizing cached values or remote execution would result in a faster computation of a result.
摘要翻译: 这里描述了一种自动缓存系统,其自动确定用于增量地高速缓存以获取数据的用户相关点,从而更快地计算依赖结果。 该系统可以在本地缓存数据之间智能地选择并将计算推送到与数据并置的远程位置,从而更快速地计算结果。 自动缓存系统使用稳定的密钥来唯一地引用编程标识符。 该系统在执行之前使用附加代码对程序进行注释,该代码利用键来关联并缓存中间的程序化结果。 系统可以将缓存保存在单独的进程中,甚至可以在单独的计算机上保持高速缓存的结果,从而使程序执行时间延长,并允许后续执行利用以前计算的结果。 执行成本估算以便选择利用缓存值还是远程执行将导致更快的计算结果。
-
公开(公告)号:US20060123047A1
公开(公告)日:2006-06-08
申请号:US11003099
申请日:2004-12-03
申请人: Erik Christensen , Vaithiakingam Balayoghan , Michael Coulson , Ryan Sturgell , Natasha Jethanandani , Michael Marucheck , Douglas Purdy , Kenneth Wolf , Michael Vernal , Stefan Pharies , David Wortendyke
发明人: Erik Christensen , Vaithiakingam Balayoghan , Michael Coulson , Ryan Sturgell , Natasha Jethanandani , Michael Marucheck , Douglas Purdy , Kenneth Wolf , Michael Vernal , Stefan Pharies , David Wortendyke
IPC分类号: G06F17/00
摘要: The present invention extends to using Simple Object Access Protocol (“SOAP”) to exchange typed objects, such as, for example, parameters for invoking methods. A computer system accesses typed object parameters corresponding to a typed object. The typed object is annotated with one or one more message contract attributes of a message contract model defining a mapping between typed object parameters and corresponding SOAP elements. The computer system utilizes the message contract attributes to map the typed object parameters into a SOAP element and inserts the SOAP element into a SOAP envelope. A receiving computer system accessing the SOAP element and utilizes the message contract attributes to map the SOAP element back into the typed object parameters.
摘要翻译: 本发明扩展到使用简单对象访问协议(“SOAP”)来交换类型的对象,例如用于调用方法的参数。 计算机系统访问与打字对象相对应的类型对象参数。 该类型化对象用消息合同模型的一个或多个消息合同属性注释,定义了类型对象参数和相应的SOAP元素之间的映射。 计算机系统利用消息合同属性将类型化对象参数映射到SOAP元素中,并将SOAP元素插入到SOAP信封中。 接收计算机系统访问SOAP元素并利用消息合同属性将SOAP元素映射回类型对象参数。
-
公开(公告)号:US20060167912A1
公开(公告)日:2006-07-27
申请号:US11042524
申请日:2005-01-25
申请人: Michael Coulson , Aaron Stern , Erik Christensen
发明人: Michael Coulson , Aaron Stern , Erik Christensen
IPC分类号: G06F17/00
CPC分类号: G06F17/2247
摘要: A method for processing XML documents in a computer-based system includes providing a XML document associated with a XML information set that includes one or more information items, and serializing the XML document into a serialized format. The serialized format includes at least one subset that includes a subset node. The subset node indicates that the at least one subset can be de-serialized independently of a remainder of the XML document. A computer readable medium is encoded with a program that, when executed, can perform the method for processing XML documents.
摘要翻译: 在基于计算机的系统中处理XML文档的方法包括提供与包括一个或多个信息项的XML信息集相关联的XML文档,以及将XML文档序列化为串行化格式。 序列化格式包括至少一个包括子集节点的子集。 子集节点指示可以独立于XML文档的其余部分将至少一个子集解除序列化。 计算机可读介质用程序编码,该程序在执行时可以执行处理XML文档的方法。
-
公开(公告)号:US20060150200A1
公开(公告)日:2006-07-06
申请号:US11003307
申请日:2004-12-03
申请人: Shy Cohen , Geary Eppley , Douglas Purdy , James Johnson , Stephen Millet , Stephen Swartz , Vijay Gajjala , Aaron Stern , Alexander DeJarnatt , Alfred Lee , Anand Rjagopalan , Anastasios Kasiolas , Chaitanya Upadhyay , Christopher Kaler , Craig Critchley , David Levin , David Driver , David Wortendyke , Douglas Walter , Elliot Waingold , Erik Christensen , Erin Honeycutt , Eugene Shvets , Evgeny Osovetsky , Giovanni Della-Libera , Jesus Ruiz-Scougall , John Doty , Jonathan Wheeler , Kapil Gupta , Kenneth Wolf , Krishnan Srinivasan , Lance Olson , Matthew Tavis , Mauro Ottaviani , Max Feingold , Michael Coulson , Michael Marucheck , Michael Vernal , Michael Dice , Mohamed-Hany Ramadan , Mohammad Makarechian , Natasha Jethanandani , Richard Dievendorff , Richard Hill , Ryan Sturgell , Saurab Nog , Scott Seely , Serge Sverdlov , Siddhartha Puri , Sowmyanarayanan Srinivasan , Stefan Batres , Stefan Pharies , Tirunelveli Vishwanath , Tomasz Janczuk , Uday Hegde , Umesh Madan , Vaithialingam Balayogan , Vipul Modi , Yaniv Pessach , Yasser Shohoud
发明人: Shy Cohen , Geary Eppley , Douglas Purdy , James Johnson , Stephen Millet , Stephen Swartz , Vijay Gajjala , Aaron Stern , Alexander DeJarnatt , Alfred Lee , Anand Rjagopalan , Anastasios Kasiolas , Chaitanya Upadhyay , Christopher Kaler , Craig Critchley , David Levin , David Driver , David Wortendyke , Douglas Walter , Elliot Waingold , Erik Christensen , Erin Honeycutt , Eugene Shvets , Evgeny Osovetsky , Giovanni Della-Libera , Jesus Ruiz-Scougall , John Doty , Jonathan Wheeler , Kapil Gupta , Kenneth Wolf , Krishnan Srinivasan , Lance Olson , Matthew Tavis , Mauro Ottaviani , Max Feingold , Michael Coulson , Michael Marucheck , Michael Vernal , Michael Dice , Mohamed-Hany Ramadan , Mohammad Makarechian , Natasha Jethanandani , Richard Dievendorff , Richard Hill , Ryan Sturgell , Saurab Nog , Scott Seely , Serge Sverdlov , Siddhartha Puri , Sowmyanarayanan Srinivasan , Stefan Batres , Stefan Pharies , Tirunelveli Vishwanath , Tomasz Janczuk , Uday Hegde , Umesh Madan , Vaithialingam Balayogan , Vipul Modi , Yaniv Pessach , Yasser Shohoud
IPC分类号: G06F9/46
摘要: A web services namespace pertains to an infrastructure for enabling creation of a wide variety of applications. The infrastructure provides a foundation for building message-based applications of various scale and complexity. The infrastructure or framework provides APIs for basic messaging, secure messaging, reliable messaging and transacted messaging. In some embodiments, the associated APIs are factored into a hierarchy of namespaces in a manner that balances utility, usability, extensibility and versionability.
-
9.
公开(公告)号:US20050165768A1
公开(公告)日:2005-07-28
申请号:US11079164
申请日:2005-03-14
CPC分类号: G06F17/30569 , Y10S707/917 , Y10S707/957 , Y10S707/99932 , Y10S707/99937 , Y10S707/99954
摘要: The present invention provides a conversion method for converting numeric multi-dimensional database dimension members to textual representations. The conversion is specifically designed to enable the textual representations of the numeric dimension members to be properly sorted and converted back into numeric representations with accuracy. All numeric and date data is transformed during conversion, such that the textual representation of the numeric and date data is properly sorted as a text string, in the same order as it would be sorted as a number. The present invention also provides a means for accurate reverse-conversion (i.e., from textual representation to numeric representation) by first converting into text the information necessary to support the precision required by the relevant convention of the numeric representation. The present invention also provides a convention for determining the data type of the textual representations of values of various data types. The textual representation of mixed types is configured so that the sort order of different data types and the text string for numeric types will sort by value independent of the numeric data-types.
摘要翻译: 本发明提供了一种用于将数字多维数据库维度成员转换为文本表示的转换方法。 该转换专门设计用于使数字维成员的文本表示能够被正确地排序并精确转换成数字表示。 所有数字和日期数据在转换期间被转换,使得数字和日期数据的文本表示被正确排序为文本字符串,其顺序与排序为数字的顺序相同。 本发明还提供了一种用于通过首先将支持数字表示的相关约定所要求的精度所必需的信息转换为文本的精确反向转换(即,从文本表示到数字表示)的手段。 本发明还提供了一种用于确定各种数据类型的值的文本表示的数据类型的约定。 配置混合类型的文本表示,以便不同数据类型的排序顺序和数字类型的文本字符串将按照与数字数据类型无关的值进行排序。
-
公开(公告)号:US20060168513A1
公开(公告)日:2006-07-27
申请号:US11042555
申请日:2005-01-25
申请人: Michael Coulson , Erik Christensen , Aaron Stern
发明人: Michael Coulson , Erik Christensen , Aaron Stern
IPC分类号: G06F17/24
CPC分类号: G06F17/2258 , G06F17/2247
摘要: A method for processing XML documents in a computer-based system includes associating each of a plurality of information items with a corresponding one of a plurality of binary-data units and providing a XML document associated with a XML information set comprising one or more of the plurality of information items. The method includes serializing the XML document into a binary XML format, or de-serializing the XML document from the binary XML format. Serializing includes translating the one or more information items of the XML information set into their corresponding one or more binary-data units. De-serializing includes translating one or more binary-data units of the binary XML format into their corresponding one or more information items. A computer readable medium is encoded with a program for execution on at least one processor. The program, when executed on the at least one processor, can perform the method for processing XML documents.
摘要翻译: 一种在基于计算机的系统中处理XML文档的方法包括将多个信息项中的每一个与多个二进制数据单元中的对应的一个相关联,并且提供与包括一个或多个二进制数据单元中的一个或多个的XML信息集相关联的XML文档 多个信息项目。 该方法包括将XML文档串行化为二进制XML格式,或从二进制XML格式将XML文档解串行化。 序列化包括将XML信息集的一个或多个信息项转换成其对应的一个或多个二进制数据单元。 去序列化包括将二进制XML格式的一个或多个二进制数据单元翻译成其对应的一个或多个信息项。 计算机可读介质用用于在至少一个处理器上执行的程序进行编码。 该程序在至少一个处理器上执行时,可以执行处理XML文档的方法。
-
-
-
-
-
-
-
-
-