-
公开(公告)号:US20060047679A1
公开(公告)日:2006-03-02
申请号:US10925567
申请日:2004-08-25
申请人: Douglas Purdy , Sowmyanarayanan Srinivasan , Bradford Lovering , Donald Box , Gopala Kakivaya , Natasha Jethanandani , Stefan Pharies , Stephen Swartz , Steven Lucco
发明人: Douglas Purdy , Sowmyanarayanan Srinivasan , Bradford Lovering , Donald Box , Gopala Kakivaya , Natasha Jethanandani , Stefan Pharies , Stephen Swartz , Steven Lucco
CPC分类号: G06F9/4493
摘要: Serialization and deserialization using data contracts. The data contract specifies data types that are serialized and deserialized for data objects that are associated with the data contract. During serialization, the data contract associated with the data object is identified. Then, the data fields that correspond to those specified data field types are extracted from the data object and serialized into a serialization format. During deserialization, the serialization mechanism receives a serialized data structure having a particular serialization format. A data contract is then identified as being associated with the serialized data structure. After deserialization of the serialized data structure into abstract data, a corresponding data object is populated with data fields that correspond only with those data field types specified in the data contract. Accordingly, data abstraction is enabled while serializing and deserializing.
摘要翻译: 使用数据合同进行序列化和反序列化。 数据合约指定与数据合同相关联的数据对象被序列化和反序列化的数据类型。 在序列化期间,识别与数据对象相关联的数据契约。 然后,从数据对象中提取对应于这些指定数据字段类型的数据字段,并将其序列化为序列化格式。 在反序列化期间,序列化机制接收具有特定序列化格式的序列化数据结构。 然后将数据合同识别为与序列化数据结构相关联。 将序列化数据结构反序列化为抽象数据后,将使用仅与数据合同中指定的数据字段类型对应的数据字段填充相应的数据对象。 因此,在序列化和反序列化时启用数据抽象。
-
2.
公开(公告)号:US20060173933A1
公开(公告)日:2006-08-03
申请号:US11049108
申请日:2005-02-01
申请人: Sowmyanarayanan Srinivasan , Natasha Jethanandani , Stefan Pharies , Douglas Purdy , Donald Box , Gopala Kakivaya
发明人: Sowmyanarayanan Srinivasan , Natasha Jethanandani , Stefan Pharies , Douglas Purdy , Donald Box , Gopala Kakivaya
IPC分类号: G06F17/30
CPC分类号: G06F17/30569 , Y10S707/99952 , Y10S707/99953
摘要: The transfer of raw data from a source data structure to a target data structure that represent the same item. During the data transfer, if there is a given field in the target data structure that does not correspond to a field supplied by the source data structure, the transfer mechanism determines whether or not it is mandatory that the source data structure supply the field. If it is mandatory, the transfer fails. Otherwise, the transfer continues. If there is field of the source data structure that does not correspond to a field of the target data structure, the transfer mechanism determines whether or not it is mandatory that the target data structure have the field. If it is mandatory, the transfer fails. Otherwise, the corresponding data may be provided to a residual field of the target data structure dedicated for unknown data.
-
公开(公告)号: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.
-
公开(公告)号: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元素映射回类型对象参数。
-
公开(公告)号:US20070124738A1
公开(公告)日:2007-05-31
申请号:US11567058
申请日:2006-12-05
申请人: Stefan Pharies , Sowmy Srinivasan , Natasha Jethanandani , Yann Christensen , Elena Kharitidi , Douglas Purdy
发明人: Stefan Pharies , Sowmy Srinivasan , Natasha Jethanandani , Yann Christensen , Elena Kharitidi , Douglas Purdy
IPC分类号: G06F9/46
CPC分类号: G06F8/51 , Y10S707/99944
摘要: Methods, systems, and computer program products for converting an object of one type to an object of another type that allow for the runtime operation of the conversion process to be altered or customized. The conversion may occur within an extensible serialization engine that serializes, deserializes, and transforms objects of various types. The runtime operation of the serialization engine is altered by one or more extension routines that implement the desired customizations or extensions, without requiring replacement of other existing routines. Based on type information, identified for an initial object, the object is converted to an intermediate representation which permits runtime modification, including modification of object names, object types, and object data. The intermediate representation of the initial object is modified in accordance with extension routines that alter the runtime operation of the serialization engine, and the intermediate representation is converted to a final object and type.
摘要翻译: 用于将一种类型的对象转换为另一种类型的对象的方法,系统和计算机程序产品,其允许改变或定制转换过程的运行时操作。 转换可能发生在可扩展的序列化引擎中,它可以串行化,反序列化和转换各种类型的对象。 序列化引擎的运行时操作由实现所需的定制或扩展的一个或多个扩展例程改变,而不需要替换其他现有的例程。 基于为初始对象标识的类型信息,将对象转换为允许运行时修改的中间表示,包括对对象名称,对象类型和对象数据的修改。 根据改变序列化引擎的运行时操作的扩展例程修改初始对象的中间表示,并将中间表示转换为最终对象和类型。
-
公开(公告)号:US20050235009A1
公开(公告)日:2005-10-20
申请号:US10815242
申请日:2004-03-31
CPC分类号: G06F17/30569 , G06F9/546 , G06F17/30914 , Y10S707/99942 , Y10S707/99954
摘要: A versionable schema is both backward-compatible and forward-compatible. Such a schema is able to receive data expected by multiple versions of the schema; tolerates the absence of optional data, in accordance with other versions, and accept wildcard data in accordance with still further versions. Thus, a message or message may be validated by the versionable schema.
摘要翻译: 可版本化的架构向后兼容和向前兼容。 这样的模式能够接收多个版本的模式所期望的数据; 容忍根据其他版本缺少可选数据,并根据更多版本接受通配符数据。 因此,消息或消息可以由可版本化模式验证。
-
公开(公告)号:US07571196B2
公开(公告)日:2009-08-04
申请号:US10815242
申请日:2004-03-31
CPC分类号: G06F17/30569 , G06F9/546 , G06F17/30914 , Y10S707/99942 , Y10S707/99954
摘要: A versionable schema is both backward-compatible and forward-compatible. Such a schema is able to receive data expected by multiple versions of the schema; tolerates the absence of optional data, in accordance with other versions, and accept wildcard data in accordance with still further versions. Thus, a message or message may be validated by the versionable schema.
摘要翻译: 可版本化的架构向后兼容和向前兼容。 这样的模式能够接收多个版本的模式所期望的数据; 容忍根据其他版本缺少可选数据,并根据更多版本接受通配符数据。 因此,消息或消息可以由可版本化模式验证。
-
公开(公告)号:US20090204912A1
公开(公告)日:2009-08-13
申请号:US12028735
申请日:2008-02-08
申请人: Bradford H. Lovering , Mohsen Agsen , Randy Kimmerly , Douglas Purdy , Christopher L. Anderson , Vijaye Raji , Vikram Bapat , Steven J. Clarke , Bryan J. Tiller , Florian Voss , Stephen M. Danton , Andrew C. Wassyng , Laurent Mollicone , James R. Flynn , Arwen E. Pond , Robert A. DeLine , Gina D. Venolia
发明人: Bradford H. Lovering , Mohsen Agsen , Randy Kimmerly , Douglas Purdy , Christopher L. Anderson , Vijaye Raji , Vikram Bapat , Steven J. Clarke , Bryan J. Tiller , Florian Voss , Stephen M. Danton , Andrew C. Wassyng , Laurent Mollicone , James R. Flynn , Arwen E. Pond , Robert A. DeLine , Gina D. Venolia
IPC分类号: G06F3/00
CPC分类号: G06F3/0486 , G06F3/0481
摘要: Expanding and contracting a display screen container. Data is stored in a computer readable medium. The data represents a screen container such as a graphical desktop user interface displayable to a user on a computer display of a computing device. Data is stored representing artifacts, including one or more application graphical user interface artifacts for applications that are instantiated on the computing device. Information is stored specifying locations where each of the artifacts should be graphically located in the screen container. The graphical size of screen container is determined by the locations of the artifacts. Based on user input, a portion of the screen container is displayed to the user on the computer display of the computing device. The screen container may be expanded or contracted based on opening or closing graphical user interface artifacts, adding or removing artifacts, or repositioning artifacts.
摘要翻译: 扩展和收缩显示屏容器。 数据存储在计算机可读介质中。 数据表示屏幕容器,例如可在计算设备的计算机显示器上向用户显示的图形桌面用户界面。 存储的数据表示工件,包括用于在计算设备上实例化的应用程序的一个或多个应用程序图形用户界面工件。 存储信息,指定每个工件应以图形方式位于屏幕容器中的位置。 屏幕容器的图形大小由人造物的位置决定。 基于用户输入,屏幕容器的一部分在计算设备的计算机显示器上显示给用户。 可以基于打开或关闭图形用户界面工件,添加或删除工件或重新定位工件来扩展或缩小屏幕容器。
-
-
-
-
-
-
-