摘要:
Architecture that facilitates the formalization of contracts across multiple points of presence of a given user so that the multiple presence points can harmoniously publish presence. Enhanced presence publishing rules are formalized as a contract by all the endpoints of a given infoworker. An infoworker can signed on from different releases of software endpoints and to have a consistent presence experience. The infoworker can modify the publishing rules contract in a discoverable fashion by the other infoworker software endpoints. A container contract is provided having default container memberships (presence levels) and static publications. The rules associated with setting and verifying consistency of the default presence store container memberships (presence levels) is formalized. Additionally, the rules associated with making static publications at first time software endpoint registration and verifying consistency of the static publications at subsequent endpoint bootstrapping are formalized.
摘要:
Techniques for remote presence subscription are described. In an embodiment, a technique may include presenting a view interface to a client, where the client user may select what kind of presence information, and for whom, they would like to receive. The techniques may further comprise receiving a selection of presence data through the view interface from the client; creating a view from the selection at a web service; translating the view into a request having a protocol useable by a presence server to retrieve information for the view; requesting and receiving the information for the view using the request; and providing the information for the view to the client. Other embodiments are described and claimed.
摘要:
An extensible communication framework is presented that provides a standard, reusable implementation of common code for adding new modes of communication to a unified communications application. The framework loosely couples the signaling and media plane of unified communications to enable the two planes to be separated onto different computer systems or processes and to allow application writers to extend only the portion where they want to add new functionality. Thus, the extensible communication framework provides flexibility without excessive complexity.
摘要:
A computing device executes a client-side instance of an application that supports bi-directional real-time synchronous communication and real-time asynchronous communication with a server computing device by way of an application programming interface (API) that conforms to representative state transfer (RESTlike) design principles. An eventing framework on the server computing device is used to aggregate updates to resources on the server that are requested by the client computing device, and is further used to transmit metadata to the client computing device that indicates which updates are available. Real-time sensitive updates are included in the metadata, and the client computing device can decide when and how to retrieve other available updates. An asynchronous operation is modeled on the server computing device by an operation resource that can modify other resources on the server computing device and cause updates regarding status of the operation to be sent to the client computing device.
摘要:
A facility for providing extensible alert types is described. The facility includes an endpoint component that has an associated application, an alert handler component provided by the application for handling received messages and providing alerts to the application, and a message transport component that receives a message, determines whether the message contains an alert, locates an alert handler to handle the alert, and provides a portion of the received message to the alert handler component so that the alert handler component can handle the alert. The facility can receive a request to register an alert handler, add an indication of the alert handler in a mapping data structure and, upon receiving a message containing an alert, identify an alert handler to handle the alert contained in the message.
摘要:
An apparatus and method to perform measurements on fluid in a wellbore fluid sample tool in which at least a portion of the flowline of the sample tool is made of a non-magnetic and non-conductive material.
摘要:
Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.
摘要:
An enforcement architecture and method for implementing digital rights management are disclosed. Digital content is distributed from a content server to a computing device of a user and received, and an attempt is made to render the digital content by way of a rendering application. The rendering application invokes a Digital Rights Management (DRM) system, and such DRM system determines whether a right to render the digital content in the manner sought exists based on any digital license stored in the computing device and corresponding to the digital content. If the right does not exist, a digital license that provides such right and that corresponds to the digital content is requested from a license server, and the license server issues the digital license to the DRM system. The computing device receives the issued digital license and stores the received digital license thereon.
摘要:
An architecture for developing new media activities and deploying the newly developed activities in a reusable collaboration session is provided. The architecture comprises a base collaboration session, a base activity class, and a well defined contract between the base activity class and the collaboration session. The base collaboration session provides signaling plane functionality, including session management services and media negotiation services. The base activity class provides the base class support needed to build or develop activities derived from the base activity class. The well defined contract enables the base activity class and the base collaboration session to work together to hide the details of the signaling plane from the derived activities.
摘要:
Content revocation is achieved by disabling licenses issued to a computing device for the content. A content revocation is delivered within a license to the computing device. Upon license storage the content revocation is recognized, validated, and stored in a secure state store under the public key of the content server (PU-CS) that issued the content. Each license has a (PU-CS) therein, and each license evaluation considers each content revocation stored in the state store and having the same (PU-CS). The license is disabled or otherwise affected based on the considered content revocation. A content revocation is one form of a license modification that may be delivered within a license.