Querying applications using online messenger service
    1.
    发明授权
    Querying applications using online messenger service 有权
    使用在线消息服务查询应用程序

    公开(公告)号:US07353247B2

    公开(公告)日:2008-04-01

    申请号:US10016790

    申请日:2001-10-19

    IPC分类号: G06F15/17

    CPC分类号: G06Q10/10 H04L12/1813

    摘要: A software application or resource is enabled to participate in a messaging service session conducted over a network and to respond to plain language queries much like a live participant. The software resource registers with a messaging service server when the software resource is initially executed, making it available if included in a user's list of contacts, to be added as a participant. During a messaging service session, a user can direct a message or query to the software resource that is participating. The software resource parses the query, and if the query is understood and data are available, transmits a response that appears within the instant message dialogue window of the users participating in the messaging service session.

    摘要翻译: 使软件应用程序或资源能够参与通过网络进行的消息传递服务会话,并且像现场参与者一样响应简单的语言查询。 当软件资源被初始执行时,软件资源注册到消息服务服务器,使其可以被包括在用户的联系人列表中,作为参与者添加。 在消息传递服务会话期间,用户可以将消息或查询引导到参与的软件资源。 该软件资源解析查询,如果该查询被理解并且数据可用,则发送出现在参与消息收发服务会话的用户的即时消息对话窗口内的响应。

    Implementation of concurrent programs in object-oriented languages
    2.
    发明授权
    Implementation of concurrent programs in object-oriented languages 有权
    以面向对象语言实现并发程序

    公开(公告)号:US07676791B2

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

    申请号:US10887739

    申请日:2004-07-09

    IPC分类号: G06F9/44 G06F9/46

    CPC分类号: G06F9/54 G06F8/31 G06F9/52

    摘要: The present invention adds support for concurrency to a mainstream object-oriented language. Language extensions are provided that can enable programs to be developed that can either be run in one address space, distributed across several process on a single computer, or distributed across a local-area or wide-area network, without recoding the program. Central to this aspect is the notion of a service, which can execute its own algorithmic (logical) thread. Services do not share memory or synchronize using explicit synchronization primitives. Rather, both data sharing and synchronization is accomplished via message-passing, e.g., a set of explicitly declared messages are sent between services. Messages can contain data that is shared, and the pattern of message exchange provide the necessary synchronization.

    摘要翻译: 本发明增加了对主流面向对象语言的并发性的支持。 提供了语言扩展,可以使开发程序能够在一个地址空间中运行,分布在单个计算机上的多个进程中,或分布在局域网或广域网上,而无需重新编程程序。 这个方面的核心是服务的概念,它可以执行自己的算法(逻辑)线程。 服务不共享内存或使用显式同步原语进行同步。 相反,数据共享和同步通过消息传递来实现,例如,在服务之间发送一组明确声明的消息。 消息可以包含共享的数据,并且消息交换的模式提供必要的同步。

    Method, system, and apparatus for providing access to asynchronous data in a spreadsheet application program
    3.
    发明授权
    Method, system, and apparatus for providing access to asynchronous data in a spreadsheet application program 失效
    用于在电子表格应用程序中提供对异步数据的访问的方法,系统和装置

    公开(公告)号:US07047484B1

    公开(公告)日:2006-05-16

    申请号:US09982122

    申请日:2001-10-18

    IPC分类号: G06F15/00

    CPC分类号: G06Q10/10

    摘要: A method, system, and apparatus for providing access to asynchronous data in a spreadsheet application program is provided. When a request is received to utilize an asynchronous data element in a spreadsheet, the spreadsheet application program instructs an asynchronous data server to provide updated values for the asynchronous data element. When the asynchronous data server program receives an updated value, it notifies the spreadsheet application program that a changed value for the data element is available. The next time the spreadsheet application program has idle processing time following a notification that an update is available, the spreadsheet application program determines whether a notification has been received from the asynchronous data server program. If an update is available, the spreadsheet application program contacts the asynchronous data server and requests the update. In response, the asynchronous data server program transmits the update to the spreadsheet application program.

    摘要翻译: 提供了一种用于在电子表格应用程序中提供对异步数据的访问的方法,系统和装置。 当接收到请求以在电子表格中使用异步数据元素时,电子表格应用程序指示异步数据服务器提供异步数据元素的更新值。 当异步数据服务器程序接收到更新的值时,它通知电子表格应用程序数据元素的改变值可用。 下一次电子表格应用程序在通知更新可用之后具有空闲处理时间时,电子表格应用程序确定是否已经从异步数据服务器程序接收到通知。 如果更新可用,电子表格应用程序将联系异步数据服务器并请求更新。 作为响应,异步数据服务器程序将更新发送到电子表格应用程序。