`Approved for use through 01/31/2014, OMB 0651—0032
`‘
`U.S. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`
`
`
`Attorney Docket Number
`SMARB19.00101
`
`
`
`Application Data Sheet 37 CFR 1.76
`_
`
`—
`
`
`COMMUNICATIONS
`
`_—
`
`PRODUCING ROUTING MESSAGES FOR VOICE OVER IP
`
`Title of Invention
`
`The application data sheet is part of the provisional or nonprovisional application for which it is being submitted. The following form contains the
`bibliographic data arranged in a format specified by the United States Patent and Trademark Office as outlined in 37 CFR 1.76.
`This document may be completed electronically and submitted to the Office in electronic format using the Electronic Filing System (EFS) or the
`
`
`document may be printed and included in a paper filed application.
`
`
`
`
`
`
`
`
`Secrecy Order 37 CFR 5.2
`37 CFR 5.2 (Paper filers only. Applications that fall under Secrecy Order may not be filed electronically.)
`I:I Portions or all of the application associated with this Application Data Sheet may fall under a Secrecy Order pursuant to
`
`Inventor Information:
`
`Given Name
`Middle Name
`Family Name
`-———-
`Residence Information (Select One) 0 US Residency
`(9 Non US Residency 0 Active US Military Service
`
`
`Inventor
`1
`
`Legal Name
`
`
`
`
`Mailing Address of Inventor:
`
`Address 1
`
`Address 2
`
`340a COROZAL WEST
`
`City
`
`PANAMA CITY
`
`State/Province
`
`
`
` Inventor
`2
`Legal Name
`
`
`
`Prefix Given Name
`Family Name
`STEVE
`NICHOLSON
`
`Residence Information (Select One) 0 US Residency @ Non US Residency 0 Active US Military Service
`
`
`
`Middle Name I
`
`Suffix
`
`City
`
`HAMILTON
`
`Country of Residence I
`
`NZ
`
`
`
`
`Mailing Address of Inventor:
`
`
`Address 1
`423 TAUWHARE ROAD, RD 3
`
`
`Address 2
`
` HAMILTON
`
`
`
`City
`Postal Code
`3283
`
`Inventor
`
`Legal Name
`
`
`
`
`3
`
`
`
`3
`‘
`
`"
`
`State/Province
`Countryi
`NZ
`
`'
`
`EFS Web 2.2.7
`
`AT&T, EXh. 1002, p.
`
`’I
`
`AT&T, Exh. 1002, p. 1
`
`
`
`PTO/AIA/14 (03-13)
`‘
`Approved for use through 01/31/2014. OMB 0651-0032
`U.S.‘\ Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it‘contains a valid OMB control number.
`
`
`
`
`.
`_
`Application Data Sheet 37 CFR 1.76
`
`
`
`Attorney Docket Number
`.
`_
`
`SMARB19.001C1
`
`Title of Invention
`
`PRODUCING ROUTING MESSAGES FOR VOICE OVER IP COMMUNICATIONS
`
`City
`
`NORTH VANCOUVER
`
`Country of Residence I
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Residence Information (Select One) 0 US Residency @ Non US Residency 0 Active US Military Service
`
`
`
`
`
`
`
`
`
`Legal Name
`
`
`
`
`
`
`
`
`
`city
`
`Inventor
`
`4
`
`5% . ¢
`
`Prefixw Middle Name
`JOHAN
`EMIL VIKTOR
`
`Family Name
`BJORSELL
`
`Suffix
`
`
`Residence Information (Select One) 0 US Residency
`(9 Non US Residency 0 Active US Military Service
`
`Mailing Address of Inventor:
`
`Address 1
`
`2681 EAST HASTINGS STREET
`
`.
`
`‘
`
`Addressz _
`City
`VANCOUVER
`State/Province
`
`
`
`-
`
`.
`
`W33
`
`We
`
`Prefix_ Middle Name
`
`Family Name
`
`Suffix
`
`Residence Information (Select One) 0 US Residency @ Non US Residency 0 Active US Military Service
`
`
`
`
`
`
`
`
`
`
`
`5'
`Inventor
`Legal Name
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`
`Mailing Address of Inventor:
`
`_
`
`Adress 1
`
`782 WEST 22ND STREET
`
`_
`
`'
`
`EFS Web 2.2.7
`
`AT&T, EXh. 1002, p. 2
`
`AT&T, Exh. 1002, p. 2
`
`
`
`PTO/AIA/14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`US. Patent and Trademark Office; US DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.76
`
`_
`
`_
`
`
`
`Title of invention
`
`
`
`
`
`
`
`PRODUCING ROUTING MESSAGES FOR VOICE OVER IP COMMUNICATIONS
`
`
`
`
`
`
`
`Inventor information blocks may be
`Inventors Must Be Listed - Additional
`AII
`generated within this form by selecting the Add button.
`
`
`Correspondence Information:
`
`
`
`Enter either Customer Number or complete the Correspondence Information section below.
`
`
`For further information see 37 CFR 1.33(a).
`
`i
`
`
`|:] An Address is being provided for the correspondence Information of this application.
`20995
`
` efiling@knobbe.com
`
`
`
`Customer Number
`
`Email Address
`
`
`
`
`
`
`
`
`
`PRODUCING ROUTING MESSAGES FOR VOICE OVER IP COMMUNICATIONS
`
`
`
`
`
`Application Information:
`
`
`Title of the Invention
`
`
`I Small Entity Status Claimed
`
`
`Attorney Docket Number SMARB19.001C1
`Application Type
`Nonprovisionai
`
`
`Subject Matter
`Utility
`
`
`
`
`Total Number of Drawing Sheets (if any)
`» Publication Information:
`i El Request Early Publication (Fee required at time of Request 37 CFR 1.219)
`
`32
`
`Suggested Figure for Publication (if any)
`
`
`
`Request Not to Publish. I hereby request that the attached application not be published under
`D 35 U.S.C. 122(b) and certify that the invention disclosed in the attached application has not and will not be the
`subject of an application filed in another country, or under a multilateral international agreement, that requires
`
`publication at eighteen months after filing.
`
`Representative Information:
`
`Representative information should be provided for all practitioners having a power of attorney in the application. Providing
`this information in the Application Data Sheet does not constitute a power of attorney in the application (see 37 CFR 1.32).
`Either enter Customer Number or complete the Representative Name section below.
`If both sections are completed the customer
`
`Number will be used for the Representative Information during processing. 1
`
`
`
`
`Please Select One:
`@ Customer Number
`‘ 0 US Patent Practitioner 0 Limited Recognition (37 CFR 11.9)
`Customer Number
`20995
`
`
`
`Domestic Benefit/National Stage Information:
`
`This section allows for the applicant to either claim benefit under 35 U.S.C. 119(e), 120, 121, or 365(c) or indicate ‘
`National Stage entry from a PCT application. Providing this information in the application data sheet constitutes the
`
`specific reference required by 35 U.S.C. 119(e) or 120, and 37 CFR 1.78.
`
`Prior Application Status
`EFS Web 2.2.7
`
`Pending
`
`
`
`AT&T, EXh. 1002, p. 3
`
`AT&T, Exh. 1002, p. 3
`
`
`
`PTO/AIA/14 (03-13)
`Approved for use through 01/31/2014. OMB 0551-0032
`US. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`
`
`
`SMARB19.001C1
`
`I
`
`
`
`Attorney Docket Number
`.
`.
`Application Data Sheet 37 CFR 1.76
`
`Application Number
`PRODUCING ROUTING MESSAGES FOR VOICE OVER lP COMMUNICATIONS
`Title of Invention
`
`
`
`Filing Date (YYYY-MM-DD)
`Prior Application Number
`Continuity Type
`Application Number
`
`
` 12/513147Continuation of 2010-03-01
`
`
`
`Prior Application Status Expired
`
`Filing Date (YYYY-MM-DD)
`Prior Application Number
`Continuity Type
`Application Number
`2007-11-01
`PCT/CA2007/001956
`a 371 of international
`12/513147
`
`
`
`Prior Application Status Expired
`
`
`
`
`
`Application Number
`
`Continuity Type
`
`Prior Application Number
`
`Filing Date (YYYY-MM-DD)
`
`PCT/CA2007/001956
`
`non provisional of
`
`60/856212
`
`2006-1 1-02
`
`Additional Domestic Benefit/National Stage Data may be generated within this form
`by selecting the Add button.
`
`Foreign Priority Information:
`
`
`This section allows for the applicant to claim priority to a foreign application. Providing this information in the application data sheet
`
`constitutes the claim for priority as required by 35 U.S.C. 119(b) and 37 CFR 1.55m). When priority is claimed to a foreign application
`that is eligible for retrieval under the priority document exchange program (PDX)l the information will be used by the Office to
`automatically attempt retrieval pursuant to 37 CFR 1.55(h)(1) and (2). Under the PBX program, applicant bears the ultimate
`
`responsibility for ensuring that a copy of the foreign application is received by the Office from the participating foreign intellectual
`property office, or a certified copy of the foreign priority application is filed, within the time period specified in 37 CFR 1.55(g)(1).
`
`Application Number
`Countryi
`Filing Date (YYYY-MM-DD)
`Access CodeI (if applicable)
`
`
`
`
`Additional Foreign Priority Data may be generated within this form by selecting the
`Add button.
`
`I
`
`Statement under 37 CFR 1.55 or 1.78 for AIA (First Inventor to File) Transition
`Applications
`
`
`
`This application (1) claims priority to or the benefit of an application filed before March 16, 2013 and (2) also
`contains, or contained at any time, a claim to a claimed invention that has an effective filing date on or after March
`|:] 16, 2013.
`NOTE: By providing this statement under 37 CFR 1.55 or 1.78, this application, with a filing date on or after March
`16, 2013, will be examined under the first inventor to file provisions of the AIA.
`
`
`
`EFS Web 2.2.7
`
`AT&T, EXh. 1002, p. 4
`
`AT&T, Exh. 1002, p. 4
`
`
`
`PTO/AIA/14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`US. Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Number Application Data Sheet 37 CFR 1.76
`
`
`Title of Invention
`PRODUCING ROUTING MESSAGES FOR VOICE OVER IP COMMUNICATIONS
`I
`
`Attorney Docket Number
`
`SMARB19.00101
`
`(
`
`Authorization to Permit Access:
`
`Authorization to Permit Access to the Instant Application by the Participating Offices
`
`
`
`
`
`
`
`
`
`
`
`
`If checked, the undersigned hereby grants the USPTO authority to provide the European Patent Office (EPO),
`the Japan Patent Office (JPO), the Korean Intellectual Property Office (KIPO), the World Intellectual Property Office (WIPO),
`and any other intellectual property offices in which a foreign application claiming priority to the instant patent application
`is filed access to the instant patent application. See 37 CFR 1.14(c) and (h). This box should not be checked if the applicant
`does not wish the EPO, JPO, KIPO, WIPO, or other intellectual property office in which a foreign application claiming priority
`to the instant patent application is filed to have access to the instant patent application.
`
`
`
`
`
` In accordance with 37 CFR 1.14(h)(3), access will be provided to a copy of the instant patent application with respect
`to: 1) the instant patent application-as—filed; 2) any foreign application to which the instant patent application
`claims priority under 35 U.S.C. 119(a)—(d) if a copy of the foreign application that satisfies the-certified copy requirement of
`
`37 CFR 1.55 has been filed in the instant patent application; and 3) any US. application-as-filed from which benefit is
`sought in the instant patent application.
`
`
`In accordance with 37 CFR 1.14(c), access may be provided to information concerning the date 0 ffiling this Authorization.
`
`
`
`Applicant Information:
`
`Providing assignment information in this section does not substitute for compliance with any requirement of part 3 of Title 37 of CFR
`to have an assignment recorded by the Office.
`
`
`Applicant
`1
`
`
`
`If the applicant is the inventor (or the remaining joint inventor or inventors under 37 CFR 1.45), this section should not be completed.
`The information to be provided in this section is the name and address of the legal representative who is the applicant under 37 CFR
`1.43; or the name and address of the assignee, person to whom the inventor is under an obligation to assign the invention, or person
`who otherwise shows sufficient proprietary interest in the matter who is the applicant under 37 CFR 1.46. If the applicant is an
`applicant under 37 CFR 1.46 (assignee, person to whom the inventor is obligated to assign, or person who otherwise shows sufficient
`proprietary interest) together with one or more joint inventors, then the joint inventor or inventors who are also the applicant should be
`identified in this section.
`'
`
`
`
`
`
`@ Assignee
`
`0 Legal Representative under 35 U.S.C. 117
`
`0 Joint Inventor
`
`'0 Person who shows sufficient proprietary interest
`0 Person to whom the inventor is obligated to assign.
`
`If applicant is the legal representative, indicate the authority to file the patent application, the inventor is:
`
`
`r
`
`'
`
`Name of the Deceased or Legally lncapacitated Inventor :
`
`If the Applicant is an Organization check here.
`
`VA
`
`I
`
`_
`
`orgamzat'on Name
`
`DIGIFONICA(INTERNATIONAL) LIMITED
`
`EFS Web 2.2.7
`
`AT&T, EXh. 1002, p. 5
`
`AT&T, Exh. 1002, p. 5
`
`
`
`PTO/AIA/14 (03-13)
`Approved for use through 01/31/2014. OMB 0651-0032
`US. Patent and Trademark Office; US. DEPARTMENT OF COMMERCE
`
`Under the Paperwork Reduction Act of 1995. no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`
`Application Data Sheet 37 CFR 1.76
`
`
`Attorney Docket Number
`SMARB19.00101
`,
`,
`
`PRODUCING ROUTING MESSAGES FOR VOICE OVER IP COMMUNICATIONS
`
`Mailing Address Information For Applicant:
`Address 1
`773 HORNBY STREET
`
`
`Address 2
`
`
`VANCOUVER
`State/Province
`BC
`
`Postal Code
`
`V62 1S4
`
`Application Number Title of Invention
` Phone Number
`
`
`
`Fax Number
`
`LEmail Address
`
`
`
`Additional Applicant Data may be generated within this form by selecting the Add button.
`
`Non-Applicant Assignee Information:
`
`
`Providing assignment information in this section does not subsitute for compliance with any requirement of part 3 of Title 37 of CFR to
`have an assignment recorded by the Office.
`
`
`
`Assignee
`1
`
`Complete this section only if non-applicant assignee information is desired to be included on the patent application publication in
`accordance with 37 CFR 1.215(b). Do not include in this section an applicant under 37 CFR 1.46 (assignee, person to whom the
`
`inventor is obligated to assign, or persOn who otherwise shows sufficient proprietary interest), as the patent application publication will
`include the name of the applicant(s).
`
`
`
` If the Assignee is an Organization check here.
`
`El
` Given Name
`Middle Name
`Family Name
`} Suffix
`
`
`
`
`
`
`
`
`l Email Address
`
`Mailing Address Information For Non-Applicant Assignee:
`
`Address 1
`
`
`Address 2
`
`
`
`
`State/Province
`City
`-
`
`
`Countryi
`1 Postal Code
`I
`Phone Number
`I Fax Number
`
`
`
`Additional Assignee Data may be generated within this form by selecting the Add button.
`
`
`
`EFS Web 2.2.7
`
`AT&T, EXh. 1002, p. 6
`
`AT&T, Exh. 1002, p. 6
`
`
`
`PTO/AiA/14 (03-13)
`Approved for use through 01/31/2014. OMB 0551-0032
`US. Patent and Trademark Office; U.S. DEPARTMENT OF COMMERCE
`
`Under the Paperwork Reduction Act of 1995, no persons are required to respond to a collection of information unless it contains a valid OMB control number.
`SMARB19.001C1
` Attorney Docket Number
`Application Data Sheet 37 CFR 1.76 Application Number
`
`Signature:
`
`rdance with 37 CFR 1.33. See 37 CFR 1.4 for signature requirements and
`
`
`
`
`Signature
`
`
`First Name
`Last Name
`
`
`
`
`Additional Signature may be generated within this form by selecting the Add button.
`
`Title of Invention
`
`PRODUCING ROUTING MESSAGES FOR VOICE OVER lP COMMUNICATIONS
`
`NOTE: This form must be 3‘.
`certifications.
`
`.
`
`
`
`CARSON
`
`Date (YYYY—MM—DD) 201345—53
`Registration Number
`34303
`
`This collection of information is required by 37 CFR 1.76. The information is required to obtain or retain a benefit by the public which
`is to file (and by the USPTO to process) an application. Confidentiality is governed by 35 U.S.C. 122 and 37 CFR 1.14. This
`collection is estimated to take 23 minutes to complete, including gathering, preparing, and submitting the completed application data
`sheet form to the USPTO. Time will vary depending upon the individual case. Any comments on the amount of time you require to
`complete this form and/or suggestions for reducing this burden, should be sent to the Chief Information Officer, US Patent and
`Trademark Office, U.S. Department of Commerce, PO. Box 1450, Alexandria, VA 22313-1450. DO NOT SEND FEES OR
`COMPLETED FORMS TO THIS ADDRESS. SEND TO: Commissioner for Patents, P.O. Box 1450, Alexandria, VA 22313-1450.
`
`EFS Web 2.2.7
`
`AT&T, EXh. 1002, p. 7
`
`AT&T, Exh. 1002, p. 7
`
`
`
`SMARB19.001C1
`
`PATENT
`
`PRODUCING ROUTING MESSAGES FOR VOICE OVER IP COMMUNICATIONS
`
`BACKGROUND OF THE INVENTION
`
`Cross Reference to Related Applications
`
`[0001]
`
`This application is a continuation of US. Application No. 12/513,147,
`
`filed March 1, 2010, which is a national phase entry of PCT/CA2007/001956,
`
`filed
`
`November 1, 2007, which claims priority to US. Provisional Application No. 60/856,212,
`
`filed November 2, 2006, all of which are incorporated in their entirety.
`
`Field of Invention
`
`[0002]
`
`This invention relates to voice over IP communications and methods and
`
`apparatus for routing and billing.
`
`Description of Related Art
`
`[0003]
`
`Internet protocol (IP) telephones are typically personal computer (PC)
`
`based telephones connected within an IP network, such as the public Internet or a private
`
`network of a large organization. These lP telephones have installed “voice—over—IP” (VolP)
`
`software enabling them to make and receive voice calls and send and receive information in
`
`data and video formats.
`
`[0004]
`
`IP telephony switches installed within the IP network enable voice calls to
`
`be made within or between IP networks, and between an IP network and a switched circuit
`
`network (SCN), such as the public switched telephone network (PSTN). If the IP switch
`
`supports the Signaling System 7 (SS7) protocol, the IP telephone can also access PSTN
`
`databases.
`
`[0005]
`
`The PSTN network typically includes complex network nodes that contain
`
`all information about a local calling service area including user authentication and call
`
`routing. The PSTN network typically aggregates all information and traffic into a single
`
`location or node, processes it locally and then passes it on to other network nodes, as
`
`necessary, by maintaining route tables at the node. PSTN nodes are redundant by design and
`
`thus provide reliable service, but if a node should fail due to an earthquake or other natural
`
`AT&T, EXh. 1002, p. 8
`
`AT&T, Exh. 1002, p. 8
`
`
`
`disaster, significant, if not complete service outages can occur, with no other nodes being
`
`able to take up the load.
`
`[0006]
`
`Existing VoIP systems do not allow for high availability and resiliency in
`
`delivering Voice Over IP based Session Initiation Protocol (SIP) Protocol service over a
`
`geographically dispersed area such as a city, region or continent. Most resiliency originates
`
`from the provision of IP based telephone services to one location or a small number of
`
`locations such as a single office or network of branch offices.
`
`SUMMARY OF THE INVENTION
`
`[0007]
`
`In accordance with one aspect of the invention, there is provided a process
`
`for operating a call routing controller to facilitate communication between callers and callees
`
`in a system comprising a plurality of nodes with which callers and callees are associated. The
`
`process involves, in response to initiation of a call by a calling subscriber, receiving a caller
`
`identifier and a callee identifier. The process also involves using call classification criteria
`
`associated with the caller identifier to classify the call as a public network call or a private
`
`network call. The process further involves producing a routing message identifying an
`
`address, on the private network, associated with the callee when the call is classified as a
`
`private network call. The process also involves producing a routing message identifying a
`
`gateway to the public network when the call is classified as a public network call.
`
`[0008]
`
`The process may involve receiving a request to establish a call, from a call
`
`controller in communication with a caller identified by the callee identifier.
`
`[0009]
`
`Using the call classification criteria may involve searching a database to
`
`locate a record identifying calling attributes associated with a caller identified by the caller
`
`identifier.
`
`[0010]
`
`Locating a record may involve locating a caller dialing profile comprising
`
`a usemame associated with the caller, a domain associated with the caller, and at least one
`
`calling attribute.
`
`[0011]
`
`Using the call classification criteria may involve comparing calling
`
`attributes associated with the caller dialing profile with aspects of the callee identifier.
`
`AT&T, EXh. 1002, p. 9
`
`AT&T, Exh. 1002, p. 9
`
`
`
`[0012]
`
`Comparing may involve determining whether the callee identifier includes
`
`a portion that matches an IDD associated with the caller dialing profile.
`
`[0013]
`
`Comparing may involve determining whether the callee identifier includes
`
`a portion that matches an NDD associated with the caller dialing profile.
`
`[0014]
`
`Comparing may involve determining whether the callee identifier includes
`
`a portion that matches an area code associated with the caller dialing profile.
`
`[0015]
`
`Comparing may involve determining whether the callee identifier has a
`
`length within a range specified in the caller dialing profile.
`
`[0016]
`
`The process may involve formatting the callee identifier into a pre—defined
`
`digit format to produce a re—formatted callee identifier.
`
`[0017]
`
`Formatting may involve removing an international dialing digit from the
`
`callee identifier, when the callee identifier begins with a digit matching an international
`
`dialing digit specified by the caller dialing profile associated with the caller.
`
`[0018]
`
`Formatting may involve removing a national dialing digit from the callee
`
`identifier and prepending a caller country code to the callee identifier when the callee
`
`identifier begins with a national dialing digit.
`
`[0019]
`
`Formatting may involve prepending a caller country code to the callee
`
`identifier when the callee identifier begins with digits identifying an area code specified by
`
`the caller dialing profile.
`
`[0020]
`
`Formatting may involve prepending a caller country code and an area code
`
`to the callee identifier when the callee identifier has a length that matches a caller dialing
`
`number format specified by the caller dialing profile and only one area code is specified as
`
`being associated with the caller in the caller dialing profile.
`
`[0021]
`
`The process may involve classifying the call as a private network call
`
`when the re—formatted callee identifier identifies a subscriber to the private network.
`
`[0022]
`
`The process may involve determining whether
`
`the callee identifier
`
`complies with a pre—defined username format and if so, classifying the call as a private
`
`network call.
`
`[0023]
`
`The process may involve causing a database of records to be searched to
`
`locate a direct in dial (DID) bank table record associating a public telephone number with the
`
`AT&T, EXh. 1002, p. 10
`
`AT&T, Exh. 1002, p. 10
`
`
`
`reformatted callee identifier and if the DID bank table record is found, classifying the call as
`
`a private network call and if a DID bank table record is not found, classifying the call as a
`
`public network call.
`
`[0024]
`
`Producing the routing message identifying a node on the private network
`
`may involve setting a callee identifier in response to a username associated with the DID
`
`bank table record.
`
`[0025]
`
`Producing the routing message may involve determining whether a node
`
`associated with the reformatted callee identifier is the same as a node associated the caller
`
`identifier.
`
`[0026]
`
`Determining whether a node associated with the reformatted callee
`
`identifier is the same as a node associated the caller identifier may involve determining
`
`whether a prefix of the re—formatted callee identifier matches a corresponding prefix of a
`
`username associated with the caller dialing profile.
`
`[0027]
`
`When the node associated with the caller is not the same as the node
`
`associated with the callee, the process involves producing a routing message including the
`
`caller identifier, the reformatted callee identifier and an identification of a private network
`
`node associated with the callee and communicating the routing message to a call controller.
`
`[0028]
`
`When the node associated with the caller is the same as the node
`
`associated with the callee, the process involves determining whether to perform at least one
`
`of the following: forward the call to another party, block the call and direct the caller to a
`
`voicemail server associated with the callee.
`
`[0029]
`
`Producing the routing message may involve producing a routing message
`
`having an identification of at least one of the callee identifier, an identification of a party to
`
`whom the call should be forwarded and an identification of a voicemail server associated
`
`with the callee.
`
`[0030]
`
`Producing a routing message identifying a gateway to the public network
`
`may involve searching a database of route records associating route identifiers with dialing
`
`codes to find a route record having a dialing code having a number pattern matching at least a
`
`portion of the reformatted callee identifier.
`
`AT&T, EXh. 1002, p. 11
`
`AT&T, Exh. 1002, p. 11
`
`
`
`[0031]
`
`The process may involve communicating the routing message to a call
`
`controller.
`
`[0032]
`
`The process may involve searching a database of supplier
`
`records
`
`associating supplier identifiers with the route identifiers to locate at least one supplier record
`
`associated with the route identifier associated with the route record having a dialing code
`
`having a number pattern matching at least a portion of the reformatted callee identifier.
`
`[0033]
`
`The process may involve loading a routing message buffer with the
`
`reformatted callee identifier and an identification of specific routes associated respective ones
`
`of the supplier records associated with the route record and loading the routing message
`
`buffer with a time value and a timeout value.
`
`[0034]
`
`The process may involve communicating a routing message involving the
`
`contents of the routing message buffer to a call controller.
`
`[0035]
`
`The process may involve causing the dialing profile to include a maximum
`
`concurrent call value and a concurrent call count value and causing the concurrent call count
`
`value to be incremented when the user associated with the dialing profile initiates a call and
`
`causing the concurrent call count value to be decremented when a call with the user
`
`associated with the dialing profile is ended.
`
`[0036]
`
`In accordance with another aspect of the invention, there is provided a call
`
`routing apparatus for facilitating communications between callers and callees in a system
`
`comprising a plurality of nodes with which callers and callees are associated. The apparatus
`
`includes receiving provisions for receiving a caller identifier and a callee identifier,
`
`in
`
`response to initiation of a call by a calling subscriber. The apparatus also includes classifying
`
`provisions for classifying the call as a private network cal or a public network call according
`
`to call classification criteria associated with the caller identifier. The apparatus further
`
`includes provisions for producing a routing message identifying an address, on the private
`
`network, associated with the callee when the call is classified as a private network call. The
`
`apparatus also includes provisions for producing a routing message identifying a gateway to
`
`the public network when the call is classified as a public network call.
`
`AT&T, EXh. 1002, p. 12
`
`AT&T, Exh. 1002, p. 12
`
`
`
`[0037]
`
`The receiving provisions may be operably configured to receive a request
`
`to establish a call, from a call controller in communication with a caller identified by the
`
`callee identifier.
`
`[0038]
`
`The apparatus may further include searching provisions for searching a
`
`database including records associating calling attributes with subscribers to the private
`
`network to locate a record identifying calling attributes associated with a caller identified by
`
`the caller identifier.
`
`[0039]
`
`The records may include dialing profiles each including a username
`
`associated with the subscriber, an identification of a domain associated with the subscriber,
`
`and an identification of at least one calling attribute associated with the subscriber.
`
`[0040]
`
`The call classification provisions may be operably configured to compare
`
`calling attributes associated with the caller dialing profile with aspects of the callee identifier.
`
`[0041]
`
`The calling attributes may include an international dialing digit and call
`
`classification provisions may be operably configured to determine whether the callee
`
`identifier includes a portion that matches an IDD associated with the caller dialing profile.
`
`[0042]
`
`The calling attributes may include an national dialing digit and the call
`
`classification provisions may be operably configured to determine whether the callee
`
`identifier includes a portion that matches an NDD associated with the caller dialing profile.
`
`[0043]
`
`The calling attributes may include an area code and the call classification
`
`provisions may be operably configured to determine whether the callee identifier includes a
`
`portion that matches an area code associated with the caller dialing profile.
`
`[0044]
`
`The calling attribute may include a number length range and the call
`
`classification provisions may be operably configured to determine whether the callee
`
`identifier has a length within a number length range specified in the caller dialing profile.
`
`[0045]
`
`The apparatus may further include formatting provisions for formatting the
`
`callee identifier into a pre—defined digit format to produce a re—formatted callee identifier.
`
`[0046]
`
`The formatting provisions may be operably configured to remove an
`
`international dialing digit from the callee identifier, when the callee identifier begins with a
`
`digit matching an international dialing digit specified by the caller dialing profile associated
`
`with the caller.
`
`AT&T, EXh. 1002, p. 13
`
`AT&T, Exh. 1002, p. 13
`
`
`
`[0047]
`
`The formatting provisions may be operably configured to remove a
`
`national dialing digit from the callee identifier and prepend a caller country code to the callee
`
`identifier when the callee identifier begins with a national dialing digit.
`
`[0048]
`
`The formatting provisions may be operably configured to prepend a caller
`
`country code to the callee identifier when the callee identifier begins with digits identifying
`
`an area code specified by the caller dialing profile.
`
`[0049]
`
`The formatting provisions may be operably configured to prepend a caller
`
`country code and area code to the callee identifier when the callee identifier has a length that
`
`matches a caller dialing number format specified by the caller dialing profile and only one
`
`area code is specified as being associated with the caller in the caller dialing profile.
`
`[0050]
`
`The classifying provisions may be operably configured to classify the call
`
`as a private network call when the re—formatted callee identifier identifies a subscriber to the
`
`private network.
`
`[0051]
`
`The classifying provisions may be operably configured to classify the call
`
`as a private network call when the callee identifier complies with a pre—defined username
`
`format.
`
`[0052]
`
`The apparatus may further include searching provisions for searching a
`
`database of records to locate a direct in dial (DID) bank table record associating a public
`
`telephone number with the reformatted callee identifier and the classifying provisions may be
`
`operably configured to classify the call as a private network call when the DID bank table
`
`record is found and to classify the call as a public network call when a DID bank table record
`
`is not found
`
`[0053]
`
`The private network routing message producing provisions may be
`
`operably configured to produce a routing message having a callee identifier set according to a
`
`username associated with the DID bank table record.
`
`[0054]
`
`The private network routing message producing provisions may be
`
`operably configured to determine whether a node associated with the reformatted callee
`
`identifier is the same as a node associated the caller identifier.
`
`AT&T, EXh. 1002, p. 14
`
`AT&T, Exh. 1002, p. 14
`
`
`
`[0055]
`
`The private network routing provisions may include provisions for
`
`determining whether a prefix of the re—formatted callee identifier matches a corresponding
`
`prefix of a username associated with the caller dialing profile.
`
`[0056]
`
`The private network routing message producing provisions may be
`
`operably configured to produce a routing message including the caller identifier,
`
`the
`
`reformatted callee identifier and an identification of a private network node associated with
`
`the callee and to communicate the routing message