Ensuring thread affinity for interprocess communication in a managed code environment
    1.
    发明申请
    Ensuring thread affinity for interprocess communication in a managed code environment 有权
    确保在托管代码环境中对进程间通信的线程关联

    公开(公告)号:US20070226752A1

    公开(公告)日:2007-09-27

    申请号:US11388809

    申请日:2006-03-23

    IPC分类号: G06F9/46

    摘要: A remote procedure call channel for interprocess communication in a managed code environment ensures thread-affinity on both sides of an interprocess communication. Using the channel, calls from a first process to a second process are guaranteed to run on a same thread in a target process. Furthermore, calls from the second process back to the first process will also always execute on the same thread. An interprocess communication manager that allows thread affinity and reentrancy is able to correctly keep track of the logical thread of execution so calls are not blocked in unmanaged hosts. Furthermore, both unmanaged and managed hosts are able to make use of transparent remote call functionality provided by an interprocess communication manager for the managed code environment.

    摘要翻译: 用于在托管代码环境中的进程间通信的远程过程调用通道确保进程间通信两端的线程关联。 使用该通道,从第一进程到第二进程的调用将保证在目标进程中的同一线程上运行。 此外,从第二个进程返回到第一个进程的调用也将始终在同一个线程上执行。 允许线程关联和重入的进程间通信管理器能够正确地跟踪执行的逻辑线程,从而在非托管主机中不阻止调用。 此外,非托管和托管主机都能够使用由进程间通信管理器为托管代码环境提供的透明远程调用功能。

    Wireless architecture and support for process control systems
    2.
    发明申请
    Wireless architecture and support for process control systems 失效
    无线架构和对过程控制系统的支持

    公开(公告)号:US20050276233A1

    公开(公告)日:2005-12-15

    申请号:US11156215

    申请日:2005-06-17

    摘要: A wireless communication system for use in a process environment uses mesh and possibly a combination of mesh and point-to-point communications to produce a wireless communication network that can be easily set up, configured, changed and monitored, thereby making a wireless communication network that is less expensive, and more robust and reliable. The wireless communication system allows virtual communication paths to be established and used within the process control system in a manner that is independent of the manner in which the wireless signals are sent between different wireless transmitting and receiving devices within the process plant, to thereby operate in a manner that is independent of the specific messages or virtual communication paths within the process plant. Still further, communication analysis tools are provided to enable a user or operator to view the operation of the wireless communication network to thereby analyze the ongoing operation of the wireless communications within the wireless communication network.

    摘要翻译: 在过程环境中使用的无线通信系统使用网格以及可能的网格和点对点通信的组合来产生可以容易地建立,配置,改变和监视的无线通信网络,从而形成无线通信网络 这是更便宜,更强大和可靠。 无线通信系统允许在过程控制系统内建立和使用虚拟通信路径,其方式是独立于无线信号在过程工厂内的不同无线发送和接收设备之间发送的方式,从而在 一种独立于过程工厂内的特定消息或虚拟通信路径的方式。 还提供了通信分析工具,以使用户或操作者能够查看无线通信网络的操作,从而分析无线通信网络内的无线通信的正在进行的操作。

    Motion desktop
    3.
    发明授权
    Motion desktop 有权
    运动桌面

    公开(公告)号:US08863028B2

    公开(公告)日:2014-10-14

    申请号:US12724627

    申请日:2010-03-16

    摘要: A motion desktop, including a moving image, may be presented on a display screen of a processing device. Foreground items such as, for example, icons and associated text, or other information, may appear on a surface of the motion desktop. In embodiments consistent with the subject matter of this disclosure, foreground content may be rendered to a composing surface, which may be an alpha-enabled surface capable of presenting translucent items. A motion desktop module may render content for at least a portion of a background of the motion desktop to a respective shared memory, shared with a composer. The composer may periodically copy the rendered content from the shared memory to the composing surface, where the composer may compose and blend a scene from background and foreground content. The composed scene may then be presented as the motion desktop.

    摘要翻译: 可以在处理装置的显示屏幕上呈现包括运动图像的运动桌面。 诸如例如图标和相关联的文本或其他信息的前景项目可以出现在运动桌面的表面上。 在与本公开的主题相一致的实施例中,前景内容可以呈现到组合表面,组合表面可以是能够呈现半透明项目的能够启用Alpha的表面。 运动桌面模块可以将运动桌面的背景的至少一部分的内容呈现给与作曲者共享的相应的共享存储器。 作曲者可以定期地将所渲染的内容从共享存储器复制到编曲曲面,其中作曲者可以从背景和前景内容组合和混合场景。 然后,组合场景可以被呈现为运动桌面。

    Managed add-in framework proxy generation
    4.
    发明申请
    Managed add-in framework proxy generation 有权
    托管加载框架代理生成

    公开(公告)号:US20070234312A1

    公开(公告)日:2007-10-04

    申请号:US11365553

    申请日:2006-02-28

    IPC分类号: G06F9/45

    CPC分类号: G06F8/74 G06F8/30

    摘要: A Managed Add-in Framework (MAF) proxy generation tool comprises a library analyzer module operable for taking as input either a type library or managed software code assembly of the existing host application, and a proxy code generation module. Also, an additional input XML file that describes changes that a user would like to be made may be received by the tool and data acquired form the inspection of the additional input XML file and the inspection of the other inputs is merged and used to create the code of the proxy to the host object model. The proxy to the host's object model conforms to requirements of the MAF.

    摘要翻译: 托管加载项框架(MAF)代理生成工具包括可用于将现有主机应用的类型库或托管软件代码组合作为输入的库分析器模块以及代理代码生成模块。 另外,描述用户想要进行的更改的附加输入XML文件可以被工具接收,并且可以从附加输入XML文件的检查获取的数据被接收,并且对其他输入的检查进行合并并用于创建 代理代码到主机对象模型。 主机对象模型的代理符合MAF的要求。

    Motion Desktop
    5.
    发明申请
    Motion Desktop 有权
    动态桌面

    公开(公告)号:US20100171748A1

    公开(公告)日:2010-07-08

    申请号:US12724627

    申请日:2010-03-16

    摘要: A motion desktop, including a moving image, may be presented on a display screen of a processing device. Foreground items such as, for example, icons and associated text, or other information, may appear on a surface of the motion desktop. In embodiments consistent with the subject matter of this disclosure, foreground content may be rendered to a composing surface, which may be an alpha-enabled surface capable of presenting translucent items. A motion desktop module may render content for at least a portion of a background of the motion desktop to a respective shared memory, shared with a composer. The composer may periodically copy the rendered content from the shared memory to the composing surface, where the composer may compose and blend a scene from background and foreground content. The composed scene may then be presented as the motion desktop.

    摘要翻译: 可以在处理装置的显示屏幕上呈现包括运动图像的运动桌面。 诸如例如图标和相关联的文本或其他信息的前景项目可以出现在运动桌面的表面上。 在与本公开的主题相一致的实施例中,前景内容可以呈现到组合表面,组合表面可以是能够呈现半透明项目的能够启用Alpha的表面。 运动桌面模块可以将运动桌面的背景的至少一部分的内容呈现给与作曲者共享的相应的共享存储器。 作曲者可以定期地将所渲染的内容从共享存储器复制到编曲曲面,其中作曲者可以从背景和前景内容组合和混合场景。 然后,组合场景可以被呈现为运动桌面。

    Motion desktop
    6.
    发明授权
    Motion desktop 有权
    运动桌面

    公开(公告)号:US07712047B2

    公开(公告)日:2010-05-04

    申请号:US11649077

    申请日:2007-01-03

    IPC分类号: G06F13/00 G06F15/00

    摘要: A motion desktop, including a moving image, may be presented on a display screen of a processing device. Foreground items such as, for example, icons and associated text, or other information, may appear on a surface of the motion desktop. In embodiments consistent with the subject matter of this disclosure, foreground content may be rendered to a composing surface, which may be an alpha-enabled surface capable of presenting translucent items. A motion desktop module may render content for at least a portion of a background of the motion desktop to a respective shared memory, shared with a composer. The composer may periodically copy the rendered content from the shared memory to the composing surface, where the composer may compose and blend a scene from background and foreground content. The composed scene may then be presented as the motion desktop.

    摘要翻译: 可以在处理装置的显示屏幕上呈现包括运动图像的运动桌面。 诸如例如图标和相关联的文本或其他信息的前景项目可以出现在运动桌面的表面上。 在与本公开的主题相一致的实施例中,前景内容可以呈现到组合表面,组合表面可以是能够呈现半透明项目的能够启用Alpha的表面。 运动桌面模块可以将运动桌面的背景的至少一部分的内容呈现给与作曲者共享的相应的共享存储器。 作曲者可以定期地将所渲染的内容从共享存储器复制到编曲曲面,其中作曲者可以从背景和前景内容构成和混合场景。 然后,组合场景可以被呈现为运动桌面。

    Routing calls via reflective interfaces and a proxy
    7.
    发明申请
    Routing calls via reflective interfaces and a proxy 有权
    通过反射接口和代理路由呼叫

    公开(公告)号:US20070209043A1

    公开(公告)日:2007-09-06

    申请号:US11358335

    申请日:2006-02-21

    IPC分类号: G06F9/46

    摘要: A dynamic proxy object is disclosed that is capable of intercepting calls from a calling object to a target object. The dynamic proxy can imitate the target object so that even though the calling object may be of a different version or type from the target object, it can still communicate with the target object. Specifically, the dynamic proxy can intercept early bound invocation by the calling object, obtain metadata from these invocations, and pass it to an adapter via a set of reflective interfaces. The adapter can also obtain metadata from the target object via late bound invocations, and then compare this metadata to the metadata provided by the dynamic proxy in order to make a determination whether or not the calling object and the target object should be communicating. If so, communication can occur between the calling and target objects in spite of differing versioning or object types.

    摘要翻译: 公开了一种动态代理对象,其能够拦截从调用对象到目标对象的调用。 动态代理可以模仿目标对象,以便即使调用对象可能与目标对象不同的版本或类型,它仍然可以与目标对象进行通信。 具体来说,动态代理可以拦截调用对象的早期绑定调用,从这些调用中获取元数据,并通过一组反射接口将其传递给适配器。 适配器还可以通过后期绑定调用从目标对象获取元数据,然后将该元数据与动态代理提供的元数据进行比较,以便确定调用对象和目标对象是否应进行通信。 如果是这样,尽管版本控制或对象类型不同,但呼叫对象与目标对象之间可能会发生通信。

    Multipurpose hair clip
    8.
    发明授权
    Multipurpose hair clip 有权
    多功能发夹

    公开(公告)号:US08276598B1

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

    申请号:US12859641

    申请日:2010-08-19

    IPC分类号: A45D8/20 A44B6/00

    摘要: An improved hair clip employs a pair of cooperating main members that are pivotally connected and biased into a hair engaging orientation. Each of the main members is contoured and includes a first end spaced apart from a second end by a middle portion. The first end of each main member acts as an articulation tab that allows an individual to apply leverage necessary to place the clip in a hair engaging orientation. Attachment sleeves are removably attached to the main member middle portions with a centrally located articulation storage sleeve. Each storage sleeve may be capped for storage of loose items or may accept one of several interchangeable accessory tubes. A depending cover member is provided for positioning of a mirror for use in cosmetics application.

    摘要翻译: 改进的发夹使用一对协作的主要构件,其被枢转地连接并被偏置成头发接合方向。 每个主要构件都具有轮廓,并且包括通过中间部分与第二端间隔开的第一端。 每个主要构件的第一端作为关节突片,其允许个人施加必要的杠杆以将夹子放置在头发接合定向中。 连接套筒可拆卸地连接到主构件中间部分,具有位于中心的铰接存储套筒。 每个存储套筒可以被盖住以存放松散的物品,或者可以接受几个可互换的附件管中的一个。 提供了用于定位用于化妆品应用的镜子的悬垂盖构件。

    Motion desktop
    9.
    发明申请
    Motion desktop 有权
    运动桌面

    公开(公告)号:US20080163060A1

    公开(公告)日:2008-07-03

    申请号:US11649077

    申请日:2007-01-03

    IPC分类号: G06F17/00

    摘要: A motion desktop, including a moving image, may be presented on a display screen of a processing device. Foreground items such as, for example, icons and associated text, or other information, may appear on a surface of the motion desktop. In embodiments consistent with the subject matter of this disclosure, foreground content may be rendered to a composing surface, which may be an alpha-enabled surface capable of presenting translucent items. A motion desktop module may render content for at least a portion of a background of the motion desktop to a respective shared memory, shared with a composer. The composer may periodically copy the rendered content from the shared memory to the composing surface, where the composer may compose and blend a scene from background and foreground content. The composed scene may then be presented as the motion desktop.

    摘要翻译: 可以在处理装置的显示屏幕上呈现包括运动图像的运动桌面。 诸如例如图标和相关联的文本或其他信息的前景项目可以出现在运动桌面的表面上。 在与本公开的主题相一致的实施例中,前景内容可以呈现到组合表面,组合表面可以是能够呈现半透明项目的能够启用Alpha的表面。 运动桌面模块可以将运动桌面的背景的至少一部分的内容呈现给与作曲者共享的相应的共享存储器。 作曲者可以定期地将所渲染的内容从共享存储器复制到编曲曲面,其中作曲者可以从背景和前景内容组合和混合场景。 然后,组合场景可以被呈现为运动桌面。

    Abstraction of host object model for managed add-in framework proxy generation
    10.
    发明申请
    Abstraction of host object model for managed add-in framework proxy generation 有权
    抽象主机对象模型,用于托管加载项框架代理生成

    公开(公告)号:US20070234329A1

    公开(公告)日:2007-10-04

    申请号:US11365554

    申请日:2006-02-28

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/74 G06F8/30

    摘要: A Managed Add-in Framework (MAF) proxy generation tool comprises a library analyzer module operable for taking as input either a type library or managed software code assembly of the existing host application, and a proxy code generation module. Also, an additional input XML file that describes changes that a user would like to be made may be received by the tool and data acquired form the inspection of the additional input XML file and the inspection of the other inputs is merged and used to create the code of the proxy to the host object model. The proxy to the host's object model conforms to requirements of the MAF.

    摘要翻译: 托管加载项框架(MAF)代理生成工具包括可用于将现有主机应用的类型库或托管软件代码组合作为输入的库分析器模块以及代理代码生成模块。 另外,描述用户想要进行的更改的附加输入XML文件可以被工具接收,并且可以从附加输入XML文件的检查获取的数据被接收,并且对其他输入的检查进行合并并用于创建 代理代码到主机对象模型。 主机对象模型的代理符合MAF的要求。