A development tool for creating telecommunication subscriber services or other operations. The tool reads a subscriber service logic diagram containing function primitives which define the service and creates data structures containing text descriptions of primitive operation and parameters pertaining thereto. The tool then examines the data structures and determines the appropriate text descriptions for the function primitives and corresponding parameters, based upon parameter values assigned by a user in creating the subscriber service logic diagram. The tool also validates parameters against available constraints. The text descriptions are then ported into the subscriber service logic diagram, thereby clarifying the operation of the subscriber service defined by the logic diagram.
System And Method For Establishing A Conference Call
Adam Chaney - Plano TX, US Conor Brady - Dallas TX, US Paul Tidwell - Rowlett TX, US
Assignee:
Telefonaktiebolaget LM Ericsson (publ) - Stockholm
International Classification:
H04L 12/18
US Classification:
370261, 370432
Abstract:
A system and method for establishing a conference call in an Internet Protocol (IP) telecommunications network between a conference owner and a plurality of other conference participants. The IP network includes a conference server and at least one Call State Control Function (CSCF). The CSCF includes a Presence and Instant Messaging (PIM) server that notifies the conference server when participants are present and available. A first user is registered with the conference server as the conference owner, and the owner identifies the conference participants and provides criteria for initiating the conference. The conference server identifies each participant's serving CSCF, and sends a request to A each CSCF to notify the conference server when served participants are present and available. When the predefined number of participants are present and available, the conference server initiates the conference call.
Service Access System And Method In A Telecommunications Network
Adam Chaney - Plano TX, US Conor Brady - Dallas TX, US Paul Tidwell - Rowlett TX, US
Assignee:
Telefonaktiebolaget LM Ericsson (publ) - Stockholm
International Classification:
H04M 3/42
US Classification:
370260, 370261
Abstract:
A system and method of providing a subscriber service to service users in a telecommunications network. In networks utilizing Session Initiation Protocol (SIP) control signaling for call setup and control, the SIP REGISTER message is modified to indicate service capability information and optionally a traffic load indication for service providers. The REGISTER message is sent to a modified Presence and Instant Messaging (PIM) server that stores presence information and the service capability information for registered service providers. The PIM server then notifies subscribing service users of the identity of the service provider that is registered on the network. The PIM server may utilize the traffic load information to balance the traffic load between service providers by providing users with the identity of the service provider that is the most lightly loaded.
Method And System For Reducing The Number Of Ports Allocated By A Relay
Warren Vincent Barkley - Mill Creek WA, US Paul D. Tidwell - Sammamish WA, US Timothy M. Moore - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709227, 709203, 709226, 709238, 709245
Abstract:
A method and system for reducing the number of ports allocated by a relay server is provided. A connection system uses a bidirectional technique to establish a connection via the relay server between two endpoints (e. g. , client computers) that can be used bidirectionally to send a stream from a first endpoint to a second endpoint and a stream from the second endpoint to the first endpoint. The connection system may also use a stream multiplexing technique to further reduce the number of ports allocated by a relay server by multiplexing multiple streams onto a single connection. The connection system may also use an endpoint multiplexing technique to reduce the number of ports allocated by a relay server by multiplexing streams from different endpoints through a single connection via the relay server.
Announcing Presence Information During Telephone Call Ringback
A method and system for outputting a call announcement based on presence information of a callee as a ringback tone is provided. The announcement system is provided with presence information of users. When the telephone system receives an indication of an incoming call from a caller, the telephone system identifies the callee. After the callee is identified, the announcement system retrieves the presence information for the callee and generates an announcement based on that presence information.
Amritansh Raghav - Seattle WA, US Eran Shtiegman - Redmond WA, US Gurdeep S. Pall - Sammamish WA, US Paul D. Tidwell - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
H04M 3/42
US Classification:
37920101, 37921001
Abstract:
A method and system for providing context of a caller to a callee when a call is initiated is provided. The context system executing on the calling device collects context for the call. The calling device initiates the call and sends a message to the callee that includes the context. Upon receiving the message, the callee device notifies the caller that a call has been initiated and displays the received context. The callee can decide based on the received context whether to answer the call or not answer the call.
Supporting A Serial And A Parallel Invitation Protocol
Paul D. Tidwell - Sammamish WA, US Timothy M. Moore - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16
US Classification:
709204, 709227
Abstract:
A method and system for establishing a multiparty session with a mesh configuration by sending out invitations to endpoints in parallel is provided. To initiate a session, an initiating endpoint sends invitations in parallel to the endpoints that are to be in the session. When the initiating endpoint receives an acceptance, it then sends to the accepting endpoint an indication of the other endpoints that are currently in the session. When an accepting endpoint receives the indication of the endpoints in the session, the accepting endpoint sends an invitation to establish a dialog to each of the indicated endpoints. When an endpoint that is in the session receives such an invitation, it can automatically accept the invitation because it is already participating in the session.
Managing Parallel Requests In A Communications Environment Supporting Serial And Parallel Request Handlers
Krishnamurthy Ganesan - Redmond WA, US Adrian Potra - Bellevue WA, US Sundaram Anantharaman - Redmond WA, US Paul D. Tidwell - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 15/16 G06F 15/173
US Classification:
709228, 709226, 709201
Abstract:
A facility is described for managing parallel requests in a communications environment having devices or applications (“request handlers”) that support serial and parallel message processing. In various embodiments, the facility receives messages directed to a recipient from an application and sends a first message to the recipient without sending subsequently received messages to the recipient. Upon receiving a response from the recipient to the first message, the facility determines whether the recipient supports parallel or serial message processing. When the recipient supports parallel message processing, the facility sends the subsequently received messages to the recipient without awaiting a response to a message before sending another message. When the recipient supports serial message processing, the facility sends a subsequent message after receiving a response to a previously sent message.