US20060036692A1

Method and system of integrating instant messaging with other computer programs

Claim Score by NHIP

Read claim 1, the broadest

Abstract

Described is a system and method by which client programs such as desktop applications can use instant messaging functionality. An application program interface is provided that allows a client program (e.g., an application program) to interact with an instant messaging infrastructure, such as via event calls to initiate conversations, send messages and/or obtain presence information. This enables other programs to create new user experiences that integrate the messaging infrastructure, such as displaying presence, or enabling instant messages to be sent from within an application program. Document collaboration is also facilitated, by allowing users to send instant messages (or the document) to other users, including sending an instant message directly to a user associated with a specific comment or change to the document.

US20060036692A1, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 30 June 2026, 0.2 years ago.

  1. Priority and filed
  2. Published
  3. Projected expiry
  4. Today

38 claims: 3 independent, 35 dependent

  1. 1
    Broadest claimClaim Score 90, very broad(NHIP)In a computing environment, a method comprising:providing an interface to an instant messaging program;and allowing client programs to access at least some instant messaging functionality via the interface.
  2. 22
    In a computing environment having an instant messaging server, a system comprising:a running client program;an instant messaging component having an interface that allows the client program to access instant messaging functionality, including initiating an instant messaging conversation from within the client program.
  3. 32
    At least one computer-readable medium having computer-executable instructions which when executed perform steps, comprising:registering a client program with an instant messaging component;initiating an instant messaging conversation from within the client program by communicating with the instant messaging component;and receiving information at the client program via communication back from the instant messaging component.