← Back to Patent Explorer
US8457144B2 Active / In Force US ⏱️ 1.1 years remaining

Communication system

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2007-11-27
•
Granted: 2013-06-04
•
Expires: 2027-11-27
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A communication session between a user of a communication network and a communication system is controlled. The communication network comprises a first network and a second network. The communication system operates on the first network. A session request packet is transmitted from a device of the user to a first node in the first network. The session is initiated with the communication system at the first node responsive to receiving the session request. During the session, a calling identity is provided from the first node to the device and used by the device during a communication event between the user and an entity. The calling identity is used to establish a connection between the device and a second node in the second network. The calling identity is associated with an address of the entity. Upon termination of the session, the calling identity is disassociated from the address of the entity.

Inventors

  • 👤 Madis Kaal

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 16:57
CPC Classifications
H; H04; H04L; H04L65/00; H04L65/10; H04L65/102; H04L65/1033; H04L65/104; H04L12/00; H04L12/54; H04L12/56; H04L12/66; H04L61/00; H04L61/09; H04L61/10; H04L61/106; H04L61/45; H04L61/4535; H04L61/4557; H04L63/00; H04L63/02; H04L63/029; H04L65/1066; H04L65/1069; H04L67/00; H04L67/01; H04L67/10; H04L67/104; H04L67/14; H04L67/141; H04L67/50; H04L67/56; H04M; H04M7/00; H04M7/0003; H04M7/0006; H04M7/006; H04M7/0063; H04M7/0075; H04M7/12; H04M7/1205; H04M7/128; H04W; H04W84/00; H04W84/18; H04L65/1023; H04L65/103; H04L67/1087; H04L67/1091

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 332 words
A method of controlling a communication session between a user of a communication network and a communication system, wherein the communication network comprises a packet switched network and a public switched telephone network (PSTN), and wherein the communication system operates on the packet switched network, said method comprising: receiving a session request packet associated with the user, from a mobile device, at a first node located in the packet switched network; responsive to receiving the session request packet, determining whether establishing a connection associated with the session request packet should be handled by the first node; responsive to determining that establishing the connection should not be handled by the first node, sending a redirect data packet to the mobile device effective to redirect establishing the connection to another node; responsive to determining that establishing the connection should be handled by the first node, initiating a session for the user utilizing the communication system at the first node, wherein during the session associated with the first node, the method further comprises: providing, from the first node to the mobile device, at least part of a calling identity of an entity for use by the mobile device during a call between the user and the entity via the communication system, wherein the calling identity of the entity is used to establish a connection between the mobile device and a second node located in the PSTN without using the packet switched network; determining an address of the entity; and associating the calling identity of the entity with the address of the entity by enabling mapping of, in a data store in the packet switched network, the calling identity of the entity to the address of the entity; wherein upon termination of the session, the calling identity of the entity is disassociated from the address of the entity by enabling removal of from the data store in the packet switched network, the association of the address of the entity with the calling identity of the entity.
Claim 2
Independent Claim 332 words
A method of controlling a communication session between a user of a communication network and a communication system, wherein the communication network comprises a packet switched network and a public switched telephone network (PSTN), and wherein the communication system operates on the packet switched network, said method comprising: receiving a session request packet associated with the user, from a mobile device, at a first node located in the packet switched network; responsive to receiving the session request packet, determining whether establishing a connection associated with the session request packet should be handled by the first node; responsive to determining that establishing the connection should not be handled by the first node, sending a redirect data packet to the mobile device effective to redirect establishing the connection to another node; responsive to determining that establishing the connection should be handled by the first node, initiating a session for the user utilizing the communication system at the first node, wherein during the session associated with the first node, the method further comprises: providing, from the first node to the mobile device, at least part of a calling identity of an entity for use by the mobile device during a call between the user and the entity via the communication system, wherein the calling identity of the entity is used to establish a connection between the mobile device and a second node located in the PSTN without using the packet switched network; determining an address of the entity; and associating the calling identity of the entity with the address of the entity by enabling mapping of, in a data store in the packet switched network, the calling identity of the entity to the address of the entity; wherein upon termination of the session, the calling identity of the entity is disassociated from the address of the entity by enabling removal of from the data store in the packet switched network, the association of the address of the entity with the calling identity of the entity.
Claim 3
Dependent Claim 32 words
A method as claimed in claim 1 wherein the calling identity of the entity is associated with the address of the entity at a third node located in the packet switched network.
Claim 4
Dependent Claim 26 words
A method as claimed in claim 1 wherein the calling identity of the entity is provided to the mobile device in at least one data packet.
Claim 5
Dependent Claim 20 words
A method as claimed in claim 1 wherein the calling identity of the entity comprises at least a first number.
Claim 6
Dependent Claim 29 words
A method as claimed in claim 4 wherein the calling identity of the entity is determined from the first number and a contact identifier used to identify the entity.
Claim 7
Dependent Claim 34 words
A method as claimed in claim 5 wherein the calling identity of the entity is determined from the first number and the contact identifier used to identify the entity according to a call method.
Claim 8
Dependent Claim 20 words
A method as claimed in claim 6 wherein the call method is dependent on the location of the mobile device.
Claim 9
Dependent Claim 20 words
A method as claimed in claim 6 wherein the call method is dependent on the type of the mobile device.
Claim 10
Dependent Claim 43 words
A method as claimed in claim 1 wherein the method further comprises sending, from the first node to the mobile device, a contact identifier data packet comprising a list of identifiers, wherein one of said listed identifiers is used to identify the entity.
Claim 11
Dependent Claim 32 words
A method as claimed in claim 1 , wherein the first node is further configured to execute a communication instance configured to communicate with a client program executing on the mobile device.
Claim 12
Dependent Claim 33 words
A method as claimed in claim 10 , wherein the communication instance is assigned to the user of the mobile device in response to receiving the session request packet from the mobile device.
Claim 13
Dependent Claim 32 words
A method as claimed in claim 11 wherein initiating a session for the user with the communication system operating on the packet switched network comprises assigning the communication instance to the user.
Claim 14
Dependent Claim 24 words
A method as claimed in claim 10 , wherein the redirect data packet further comprises update information for updating software of the client program.
Claim 15
Dependent Claim 35 words
A method as claimed in claim 13 wherein the update information comprises a Uniform Resource Locator defining a location in the packet switched network from which updates for the client program are to be downloaded.
Claim 16
Dependent Claim 30 words
A method as claimed in claim 1 wherein the entity is a user of the communication network, a voice mail record, or an application for carrying out a control command.
Claim 17
Dependent Claim 29 words
A method as claimed in claim 1 wherein the session is terminated in response to receiving a logout request data packet from the mobile device associated with the user.
Claim 18
Dependent Claim 24 words
The method as recited in claim 1 , the first node configured to run a plurality of sessions for a plurality of user devices.
Claim 19
Dependent Claim 58 words
The method as recited in claim 1 , the determining whether establishing a connection associated with the session request packet should be handled by the first node comprising determining based, at least in part, on balancing a number of client programs being handled by each session node of a plurality of session nodes in the packet switched network.
Claim 20
Dependent Claim 325 words
A communication network arranged to control a communication session between a user of the communication network and a communication system, wherein the communication network comprises a packet switched network and a public switched telephone network (PSTN), and wherein the communication system operates on the packet switched network, the communication network further comprising: a first node located in the packet switched network, the first node configured to: receive a session request packet from a user associated with a user mobile device; responsive to receiving the session request packet, determine whether establishing a connection associated with the session request packet should be handled by the first node; responsive to determining that establishing the connection should not be handled by the first node, send a data packet to the mobile device effective to redirect establishing the connection to another node; responsive to determining that establishing the connection should be handled by the first node, initiate a session for the user associated with the user mobile device utilizing the communication system to a calling identity of an entity for use by the mobile device during a call between the user and the entity via the communication system, wherein the calling identity is used to establish a connection between the mobile device and a second node located in the PSTN network without using the packet switched network; and utilize a third node located in the packet switched network, the third node configured to associate the calling identity of the entity with the address of the entity by mapping, in a data store in the packet switched network, the calling identity of the entity to the address of the entity, wherein upon termination of the session, the third node is further configured to disassociate the calling identity of the entity from the address of the entity by removing from the data store in the packet switched network the association of the address of the entity with calling identity of the entity.
Claim 21
Dependent Claim 325 words
A communication network arranged to control a communication session between a user of the communication network and a communication system, wherein the communication network comprises a packet switched network and a public switched telephone network (PSTN), and wherein the communication system operates on the packet switched network, the communication network further comprising: a first node located in the packet switched network, the first node configured to: receive a session request packet from a user associated with a user mobile device; responsive to receiving the session request packet, determine whether establishing a connection associated with the session request packet should be handled by the first node; responsive to determining that establishing the connection should not be handled by the first node, send a data packet to the mobile device effective to redirect establishing the connection to another node; responsive to determining that establishing the connection should be handled by the first node, initiate a session for the user associated with the user mobile device utilizing the communication system to a calling identity of an entity for use by the mobile device during a call between the user and the entity via the communication system, wherein the calling identity is used to establish a connection between the mobile device and a second node located in the PSTN network without using the packet switched network; and utilize a third node located in the packet switched network, the third node configured to associate the calling identity of the entity with the address of the entity by mapping, in a data store in the packet switched network, the calling identity of the entity to the address of the entity, wherein upon termination of the session, the third node is further configured to disassociate the calling identity of the entity from the address of the entity by removing from the data store in the packet switched network the association of the address of the entity with calling identity of the entity.
Claim 22
Dependent Claim 102 words
The communication network as recited in claim 19 , the first node further configured to send a data packet to the mobile device in response to determining that establishing the connection should be handled by the first node, the data packet comprising: an attribute configured to indicate a connected state associated with the session; an attribute configured to indicate a latest version number of a client program that is available to run on the mobile device; and an attribute configured to include a Uniform Resource Locator (URL) that indicates from where said latest version of the client program is to be downloaded.

References Cited (Backward Citations)

EP0695059A1 Cited
US6061363A Cited
WO1999067922A1 Cited
US6718028B2 Cited
WO2000051331A1 Cited
WO2001024478A2 Cited
WO2001039469A1 Cited
US20020032631A1 Cited
WO2001063861A1 Cited
US20030130008A1 Cited
US6765921B1 Cited
US20020071424A1 Cited
US20020143855A1 Cited
US20020103998A1 Cited
US20020116464A1 Cited
WO2002076049A1 Cited
WO2002078268A1 Cited
US20050176410A1 Cited
US20020137500A1 Cited
US7454201B2 Cited
US7403517B2 Cited
WO2003003678A1 Cited
US20030002485A1 Cited
US20030105812A1 Cited
US20030112823A1 Cited
US7735126B2 Cited
US20030224781A1 Cited
US7675881B2 Cited
US20060077971A1 Cited
GB2398458A Cited
GB2405285A Cited
US20050005030A1 Cited
US7177837B2 Cited
WO2005009019A2 Cited
US20080205308A1 Cited
CN1839594A Cited
EP1515506A1 Cited
US20050074102A1 Cited
US20070117548A1 Cited
EP1690165A2 Cited
US7565436B2 Cited
US20050141509A1 Cited
US20050144327A1 Cited
WO2005084128A2 Cited
US20050286519A1 Cited
US20060072547A1 Cited
EP1643740A1 Cited
US20080045186A1 Cited
US7839992B2 Cited
WO2006095787A1 Cited
US20060229101A1 Cited
US20060227959A1 Cited
US20060258289A1 Cited
US20070019623A1 Cited
US7756548B2 Cited
US20070066273A1 Cited
US7298714B2 Cited
WO2007044049A2 Cited
WO2007077550A1 Cited
US20070238472A1 Cited
US7929955B1 Cited
US20080137829A1 Cited
US20080144578A1 Cited
US20080139208A1 Cited
US20080137834A1 Cited
US20080192734A1 Cited
US20080152108A1 Cited
US20080165790A1 Cited
US8014511B2 Cited
US20120033797A1 Cited
US8170563B2 Cited
US8175091B2 Cited
US8238539B2 Cited
US20120219009A1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2016-06-03 2016-12-03 2017-06-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2020-06-03 2020-12-03 2021-06-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2024-06-03 2024-12-03 2025-06-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag