Remote procedure calling with marshaling and unmarshaling of arbitrary non-conformant pointer sizes
    1.
    发明授权
    Remote procedure calling with marshaling and unmarshaling of arbitrary non-conformant pointer sizes 失效
    远程过程调用与任意不一致的指针大小的封送和解组合

    公开(公告)号:US06298391B1

    公开(公告)日:2001-10-02

    申请号:US09040226

    申请日:1998-03-13

    IPC分类号: G06F900

    CPC分类号: G06F9/547

    摘要: A remote procedure call marshaling architecture provides remote procedure call interoperability between computers having arbitrary native data format pointer sizes not conforming to an on-wire multicanonical data representation of the remote procedure calls. The architecture includes an interface description language compiler having a code path generic to effecting marshaling of data structures containing non-conformant pointers. When compiled to run on a computing platform having a native, non-conformant pointer size, the code path is automatically configured to effect marshaling of data structure containing pointers of the computing platform's native pointer size.

    摘要翻译: 远程过程调用调度结构提供了具有任意本地数据格式指针大小的计算机之间的远程过程调用互操作性,这些指针大小不符合远程过程调用的在线多协议数据表示。 该架构包括具有通用的代码路径的接口描述语言编译器,以实现包含不一致指针的数据结构的封送。 当编译为在具有原生的,不一致的指针大小的计算平台上运行时,代码路径被自动配置为对包含计算平台的本地指针大小的指针的数据结构进行封送处理。

    Method and system for transparently executing code using a surrogate
process

    公开(公告)号:US5802367A

    公开(公告)日:1998-09-01

    申请号:US585511

    申请日:1996-01-16

    摘要: A method and system for transparently executing code using a surrogate process is provided. In a preferred embodiment, the underlying system provides a surrogate program that can execute server dynamic-link libraries. When a client program wishes to access an object of a sharable class or a class factory object, the client program requests a service control manager to execute the server code for the sharable class. In response, the service control manager determines from a registration database whether the server code is available in the form of a server executable or a server dynamic-link library. If the server code is implemented as a server dynamic-link library, the service control manager either returns the location of the server dynamic-link library to the client program to be run in the execution context of the client program or the service control manager launches the surrogate program and requests it to load the server dynamic-link library, thereby isolating the server dynamic-link library from the client program execution context. When the surrogate process is launched, the surrogate process loads the requested server dynamic-link library and instantiates class factory objects corresponding to the sharable classes implemented by the server dynamic-link library. In one embodiment, multiple server dynamic-link libraries can be loaded within the same surrogate process. According to this embodiment, when the client program requests access to an object of a sharable class or to a class factory object, the service control manager determines whether the server code that implements the object can be loaded in a surrogate process that is already executing or whether a new surrogate process needs to be launched. Once the server dynamic-link library is loaded in the surrogate process and a reference to a server object returned to the client program, the client program can communicate with the server code in the same manner as if the server code had been loaded into the execution context of the client program.

    IN-PAGE EMBEDDABLE PLATFORM FOR MEDIA SELECTION AND PLAYLIST CREATION
    3.
    发明申请
    IN-PAGE EMBEDDABLE PLATFORM FOR MEDIA SELECTION AND PLAYLIST CREATION 审中-公开
    用于媒体选择和播放列表创建的页面嵌入式平台

    公开(公告)号:US20100070862A1

    公开(公告)日:2010-03-18

    申请号:US12555704

    申请日:2009-09-08

    IPC分类号: G06F3/048 G06F17/30

    CPC分类号: G06F16/4387

    摘要: An in-page embeddable platform provides media selection (for inclusion in a playlist or interactive feature) and playlist editing capabilities that may be accessed by a user from a 3rd party web page. The platform allows a web site administrator to present an interactive playlist feature on a web site in manner that is integrated with the characteristics of the web page. Visitors to the web site may customize the playlist dynamically, without leaving the web site. An in-page user interface allows users to select new media, or to re-order or remove media from the playlist directly from the web page. The playlist may be edited or contributed to by any number of users, enabling collaborative media selection. The media-selection capability may be used directly in the context of selecting songs to add to a playlist, or it may be used in a standalone fashion.

    摘要翻译: 页内可嵌入平台提供媒体选择(用于包括在播放列表或交互功能中)以及播放列表编辑功能,可由用户从第三方网页访问。 该平台允许网站管理员以与网页的特征集成的方式在网站上呈现交互式播放列表功能。 网站的访问者可以动态自定义播放列表,而不用离开网站。 页内用户界面允许用户选择新媒体,或直接从网页重新排序或从播放列表中删除媒体。 播放列表可以由任何数量的用户编辑或贡献,从而实现协作媒体的选择。 媒体选择功能可以直接用于选择要添加到播放列表的歌曲的上下文中,或者可以以独立的方式使用媒体选择功能。

    Programmatically providing direct access to user interface elements of an application program
    4.
    发明授权
    Programmatically providing direct access to user interface elements of an application program 失效
    以编程方式提供对应用程序的用户界面元素的直接访问

    公开(公告)号:US06334157B1

    公开(公告)日:2001-12-25

    申请号:US08815100

    申请日:1997-03-11

    IPC分类号: G06F900

    摘要: An architecture is provided that enables an accessibility aid to directly access and manipulate user interface elements of an application program programmatically. Moreover, such access and manipulation occurs in an application-independent manner, so that an accessibility aid utilizing the architecture can access any application program that conforms to the architecture, without the accessibility aid needing any prior knowledge of the application program or its user interface elements. User interface elements typically have both a visual representation displayed on the video display and an implementation, which is the code and data implementing the user interface element. The architecture provides an accessibility aid with direct access to the implementation of user interface elements, thus enabling the accessibility aid to both examine various characteristics of the user interface element and manipulate these characteristics, which may affect its visual representation.

    摘要翻译: 提供了一种架构,其使得辅助功能能够以编程方式直接访问和操纵应用程序的用户界面元素。 此外,这种访问和操作以独立于应用的方式发生,使得利用该体系结构的辅助辅助功能可以访问符合该体系结构的任何应用程序,而无需辅助功能,需要应用程序或其用户界面元素的任何先验知识 。 用户界面元素通常具有显示在视频显示器上的视觉表示和实现,其是实现用户界面元素的代码和数据。 该架构提供了可访问性辅助,可以直接访问用户界面元素的实现,从而使辅助功能能够检查用户界面元素的各种特征并操纵这些特征,这可能影响其视觉表示。