A method and system for collecting location-sensitive call routing data in a wireless telecommunications network under test, the wireless network routing a test call to an appropriate destination based on a geographic area from which the test call was placed. The method and system include receiving the test call placed from a test call device to one or more destination devices, via said network under test; generating originator call records by the test call device; generating destination call records by the devices; electronically collecting originator call records from the test call device, destination call records from the one or more destination devices and network call records from said network under test; and storing said collected originator, destination call records, and network call records in a data collecting device; and organizing said call records such that the originator call records, the destination call records, and the network call records pertaining to the placed test call are associated together.
|
15. A system for collecting location-sensitive call routing data in a wireless telecommunications network under test, comprising:
a test call device for automatically placing the test call, according to a configuration file, wherein the configuration file includes instructions for when to place each test call, under what condition to place the test call, when to collect data, and generating originator call records;
a destination device for receiving the test call via said wireless telecommunications network under test and generating destination call records; and
a data collection device for collecting originator call records from the test call device, collecting destination call records from the destination device, storing said collected originator and destination call records, collecting network call records including at least time, calling device identification, and network routing information including Emergency Services Routing Digits (ESRD), or Emergency Services Routing Key (ESRK), from the wireless telecommunications network under test, and organizing said call records such that the originator call records, the destination call records, and the network call records pertaining to the placed test call are associated together, wherein the wireless telecommunications network routes a test call to an appropriate destination based on a geographic area from which the test call was placed and some stored emergency call routing rules.
1. A method for collecting location-sensitive call routing data in a wireless telecommunications network under test, the method comprising:
automatically placing a test call from a test call device according to a configuration file, wherein the configuration file includes instructions for when to place the test call, under what condition to place the test call, when to collect data, and under what condition to collect data;
routing said automatically placed test call by said wireless telecommunications network under test to one or more appropriate destination devices, based on a geographic area from which the test call is placed;
receiving the test call by said one or more destination devices, via said wireless telecommunications network under test;
generating originator call records by the test call device;
generating destination call records by the one or more destination devices;
electronically collecting originator call records from the test call device;
electronically collecting destination call records from the one or more destination devices;
electronically collecting network call records including at least time, calling device identification, and network routing information from said network under test from the wireless telecommunications network under test;
storing said collected originator call records, destination call records, and network call records in a data collecting device; and
organizing said call records such that the originator call records, the destination call records, and the network call records pertaining to the placed test call are associated together.
14. A data collection device for collecting location-sensitive call routing data in a wireless telecommunications network under test, comprising:
a test call device for automatically placing a plurality of test calls according to a configuration file, wherein the configuration file includes instructions for when to place each test call, under what condition to place the test call, when to collect data, and under what condition to collect data, and wherein the wireless telecommunications network is configured to route said plurality of test calls to an appropriate destination device based on location of the test call device and establish a call path between the test call device and said appropriate destination device;
a data communications interface for receiving originator call records from said test call device over said call path, for receiving destination call records from said appropriate destination device, and for receiving network call records from said wireless telecommunications network under test, wherein said originator call records include time and call status, said destination call records include time, calling device identification, and network routing information, and said network call records include time, calling device identification, and network routing information;
a processor for associating particular originator call records and destination call records that refer to a particular test call by using a unique test call identifier other than a call number for the originator or the destination device; and
a memory for storing the associated information to be utilized for evaluating the performance of the routing of test calls in said wireless telecommunications network.
2. The method of
3. The method of
4. The method of
5. The method of
6. The method of
7. The method of
8. The method of
9. The method of
10. The method of
11. The method of
12. The method of
13. The method of
16. The system of
17. The system of
18. The system of
20. The system of
|
The present invention relates generally to the field of mobile wireless communication systems, more particularly the present invention provides a method and system for collecting test data to facilitate call routing performance verification.
The ability to route calls in wireline networks based on calling-party location has existed for many years. In such wireline communications networks with location-based call routing, the calling party's number serves as the basis for determining the caller's location since the station (e.g., telephone) used to place the call resides at a fixed location. For example, many businesses serve customers throughout the United States and other parts of the world. These businesses have call centers distributed in different geographic locations and desire to have the calls distributed across these call centers. One method used is to route calls to the appropriate call center based on the calling party's location. “Appropriateness” may be determined by geographic proximity, political boundaries, or other criteria.
Another example of location-based routing that has existed for many years is emergency calls. Most countries mandate that a particular dialed number (e.g., 911 in the United States, 112 in many countries in Europe, etc.) be reserved and used explicitly for emergency calls. Once an emergency call is initiated using the particular emergency number, the communications network routes the call to the appropriate emergency call center for handling.
Unlike wireline networks, in wireless communications networks, the calling station may be mobile and therefore does not necessarily have a fixed location over time. Therefore, the wireless communications network must determine the station's location at the time of the call and use that as the basis for routing.
In the United States, the entity responsible for terminating, handling and responding to emergency calls is known as a Public Safety Answering Point (PSAP). At present, there are over 6,000 PSAPs throughout the United States. Currently, to test proper enhanced 911 (E911) routing and the delivery of call-related information (e.g., the caller's location) to the PSAP, the wireless communications provider must coordinate, with each affected PSAP in its operating territory, a time in which one or more test calls can be made. At the scheduled time, a technician makes a 911 call from a location served by the wireless network that needs to be tested. The call is routed to a PSAP, and a PSAP operator fields the call. The technician identifies himself or herself as conducting a test 911 call. The PSAP operator identifies which PSAP they are at and looks to see that the location of the technician's call appears on their console. If the call is routed to the incorrect PSAP or the location of the technician's call is not delivered, this is deemed a failure and the technician records this for subsequent analysis and troubleshooting. The time required to conduct a single emergency test call can last several minutes depending on the experience level of the PSAP operator. Further, test calls may have to be rescheduled due to higher priority tasks that must be handled by the PSAP (e.g., fielding emergency calls).
Practices for performing such tests are documented in ATIS-0500009 High Level Requirements for End-to-End Functional Testing from The Alliance for Telecommunications Industry Solutions. This document provides a sample form to be used to record call data and results for each test call. The form includes Test Call Conditions, Test Call Data, Information to Record from PSAP Display, and Pass/Fail information.
The Test Call Conditions are recorded prior to the test, that is, not collected during the testing. This data includes identifiers of the network equipment (cellular mobile switching center [MSC], wireline switch/selective router, and cell/sector) and Emergency Services Routing Digits (ESRD).
The Test Call Data includes call time, answering PSAP identifier and attendant name. This data and the pass/fail information are entered by the calling test technician based on local observations (time, pass/fail) and information received orally from the answering party (PSAP information).
The Information to Record from PSAP Display includes a number of data items received at the PSAP from the network, and is again entered by the calling technician based on oral information from the answering PSAP operator.
Thus the typical process has the following attributes.
Wireless commercial location-based services which include routing calls to a destination based on the calling party's location are just beginning to emerge. The routing principles are, however, conceptually analogous to routing emergency calls.
One method of routing wireless calls is for the network to make the routing determination based on where the call enters the wireless network. Specifically, the location of the cellular base station (or other comparable wireless access point) antenna provides a gross estimate of the caller's position. For a sectorized base station with multiple antennas, the position estimate can be refined with knowledge of which sector the call originated on and the coverage area of each sector.
In any case, the data is then collected for post-processing. Test callers log their handset identification, calling time, calling location, and result of each call. The term “time” as used in this patent description refers to a specific and unique point in time. As such, it implicitly includes the date (month, day and year) as well as the specific time during the day. Call takers at the destinations may also log each call received, including handset identification, time, and any other data provided by the network, or alternately may provide this information orally to the test caller for logging. Test data can then be examined to evaluate network behavior.
Several problems are associated with the existing procedures.
Therefore, there is a need for a method and system for automatically collecting data for performing call routing performance verification.
The present invention provides a method and system for collecting test data for use in verification of routing calls in a wireless communications network in which the calls' destinations are based, in part or in whole, on the calling party's location.
In some embodiments, the present invention is a method for collecting location-sensitive call routing data in a wireless telecommunications network under test, the wireless telecommunications network routing a test call to an appropriate destination based on a geographic area from which the test call was placed. The method includes: receiving the test call placed from a test call device to one or more destination devices, via said wireless telecommunications network under test; generating originator call records by the test call device; generating destination call records by the one or more destination devices; electronically collecting originator call records from the test call device; electronically collecting destination call records from the one or more destination devices; electronically collecting network call records including at least time, calling device identification, and network routing information from said network under test from the wireless telecommunications network under test; storing said collected originator, destination call records, and network call records in a data collecting device; and organizing said call records such that the originator call records, the destination call records, and the network call records pertaining to the placed test call are associated together.
In some embodiments, the present invention is a method for delivering test data in a wireless telecommunications network under test, the wireless telecommunications network routing a test call originated from a test call device to an appropriate destination device based on location of the test call device and establishing a call path between the test call device and said appropriate destination device. The method includes: electronically delivering destination call records including a digital representation of destination identification and network routing information from said appropriate destination device to said test call device over said call path.
In some embodiments, the present invention is a data collection device for collecting location-sensitive call routing data in a wireless telecommunications network under test, the wireless telecommunications network routing a plurality of test calls originated from a test call device to an appropriate destination device based on location of the test call device and establishing a call path between the test call device and said appropriate destination device. The device includes: a data communications interface for receiving originator call records from said test call device over said call path, for receiving destination call records from said appropriate destination device, and for receiving network call records from said wireless telecommunications network under test, wherein said originator call records include time and call status, said destination call records include time, calling device identification, and network routing information, and said network call records include time, calling device identification, and network routing information; a processor for associating particular originator call records and destination call records that refer to a particular test call; and a memory for storing the associate information.
In some embodiments, the present invention is a system for collecting location-sensitive call routing data in a wireless telecommunications network under test, the wireless telecommunications network routing a test call to an appropriate destination based on a geographic area from which the test call was placed. The system includes: a test call device for placing the test call and generating originator call records; a destination device for receiving the test call via said wireless telecommunications network under test and generating destination call records; a data collection device for collecting originator call records from the test call device, collecting destination call records from the destination device, storing said collected originator and destination call records, collecting network call records including at least time, calling device identification, and network routing information from the wireless telecommunications network under test, and organizing said call records such that the originator call records, the destination call records, and the network call records pertaining to the placed test call are associated together.
The network call records may include one or more of date, network identification, network device identification, routing rules, called number, routing rules invoked, call delivery status, call duration for successful calls, and failure reason for failed calls. The originator call records may include one or more of date, calling device identification, time, location, called number, called party information for successful calls, call duration for successful calls, and failure reason for failed calls. Also, the destination call records may include one or more of date, time, destination identification, test caller identification, test caller location, and call duration.
The communication network may be a voice communication network, a data communication network, or a cellular network.
It should be noted that these examples discuss the invention in the context of voice calls. However, the function of the invention is independent of the communications application, which could be an emergency voice call, a customer service voice call, a text or web-based data call and the like. Likewise, the network may include any communications technologies, including circuit switching, packet switching, or other transport technologies. Similarly, the wireless access technology is not limited to cellular, but is applicable to any wireless voice or data communication system with a known coverage area, including but not limited to short range technologies such as Wi-Fi, wide area technologies such as WiMAX, and satellite.
An exemplary embodiment of a test call device 300 is illustrated in
During a test, the test call device processor 301, per its instructions, places calls through the calling radio 305 which may be a cellular radio module. For each test call, the processor collects data, an example of which is shown in Table 1, below. The collected test data is delivered by the processor to the data collecting device (for example, 204 in
TABLE 1
Example Test Data at the Test Call Device
Per test data
Date
Calling device identification
Network identification
Originator call records
Time
Location
Called number
For failed calls:
Failure reason
For successful calls:
Call duration
Answering party information (e.g., destination identification)
The destination equipment includes call taking equipment 509, where live calls arrive from the network via the network interface 508. Additionally, the destination test equipment includes a processor module 501 that executes instructions that perform the testing functions. Optional user interface components such as display, mouse and keypad are not shown for simplification of the drawings. Attached to the processor 501 is memory 502, which may include a combination of volatile (e.g., RAM) and non-volatile (e.g., disk, flash) memory. Programmed instructions are stored in memory, as well as configuration information and logged test results. A timing module 504, such as an internal or external clock, provides time of day to the processor 501. During a test, test calls arrive over the test network interface 507. For each test call, the processor collects data, an example of which is shown in Table 2, below. Some data, for example time, is derived locally. Some data comes through the network interface, either directly from the test call device, or from the network itself. This latter class of data includes caller identification and location, and network routing information. Network routing information includes Emergency Services Routing Digits (ESRD), or Emergency Services Routing Key (ESRK). In other networks, other routing methods could be used, as well as other comparable classes of routing information. The collected test data is delivered by the processor to the data collection device 204, in band through the network under test, or out of band through a separate data communications module 506 and an alternate data medium.
TABLE 2
Test Data at the Destination Equipment
Per test data
Date
Destination identification
Destination call records
Time
Test call information (e.g., test caller identification,
network-determined test caller location,
test call device determined caller location [optional],
network routing information)
Call duration
An example of the data available from the network is shown in Table 3 below, and may include an identification of the network (e.g., communications carrier) as well as network devices (e.g., switches, cellular site/sector) participating in the call, information on the routing performed, and the call status.
TABLE 3
Test Data at the Network
Per test data
Date
Network identification
Call routing rules
Network call records
Time
Calling device identification
Network device(s) identification
Called number
Routing rules invoked
Call delivery status
For failed calls:
Failure reason
For successful calls:
Call duration
The call records from the various devices are correlated based on date, time and test call device identification or other criteria. The test calls may then be analyzed and the network performance evaluated, for example, in terms of percentage of completed calls, times to deliver calls, and percentage of calls routed to the correct destination. The analysis may be performed automatically at the data collection device, or may be delivered to an external system for subsequent evaluation. Performance metrics of interest include those listed below.
Ratio of
Based on the number of
Note: certain failed attempts
successful
calls received at the correct
may be subtracted from the
calls
destination (based on caller
total number of placed calls
location and routing rules)
for this calculation, e.g.,
compared to the total
attempts where the call was
number of placed calls
dropped by the wireless
network before completion
Ratio of
Based on the number of call
Note: depending on the
failed calls
attempts unsuccessful for a
aspect of the network being
specific reason (dropped by
evaluated, calls with
wireless network, blocked
different failure types may
or terminated or not
be combined for this
completed by wireline
calculation. As above,
network, routed to incorrect
certain failed attempts may
destination, inadequate call
be subtracted from the total
quality, etc.) compared to
number of placed calls for
the total number of placed
this calculation.
calls
In conjunction with numerical network performance calculations, the collected data includes information that can be used to debug the detected failures. In one embodiment, the ESRD/ESRK of a mis-routed call can be examined to determine whether the ESRD/ERSK was incorrectly allocated, or whether routing rules were incorrectly applied.
Association of call records includes identifying which test call record, destination call record and, optionally, network call record(s) belong to the same call. One method for doing so is for the test call device to transmit to the destination device a unique test call identifier (e.g., the concatenation of the test call device's identifier and its current time) to the destination device. Both devices would include the test call identifier in their respective call records. This method does not work for network records since the network does not learn of the test call identifier. Hence, another approach is to identify records having the same calling device identification within a reasonably close period of time. What is “reasonable” depends on several factors including the expected variance in time among the test call device, destination device and network devices, and the rate at which test calls from a given test call device are made. Two devices may each have relatively stable local clocks, but which are offset from each other. The association processing can recognize and compensate for this fact. Call order is also considered, such that for example if calling device call number N is associated with destination device call number M, then calling device call number N+1 is not associated with destination device call number M−1. When available, other data items including ESRD/ESRK, destination device identifier, etc., may be used to refine the call record association. This allows subsequent processing to evaluate the performance of the routing of test calls in the network during the execution of the test.
The operation of the invention may vary slightly depending on the nature of the network under test. Consider a network that routes a call based on the cellular base station, and possibly the sector within the base station, that serves the caller. This technique is often used to deliver emergency (e.g., 911) calls to the appropriate destination (PSAP). Calls from a sector serving an interstate highway might be routed to the highway patrol; calls from a sector serving the city center routed to the municipal police; and calls from a sector serving an unincorporated area routed to the county sheriff's office.
The call taker at the destination not only wants to receive properly-routed calls, but also wants to receive some indication of the mobile cellular caller's location. When precise geographic information, such as a GPS fix, is not available, the location of the cellular base station—or the location of a spot near the center of a sector's coverage area—can serve as an estimate of the caller's location. In practice, there are multiple ways to deliver this position estimate to the call taker.
The first method delivers the position estimate, or more likely just an identification of the serving cell/sector, in band with the delivered call. This is sometimes known as call associated signaling (CAS). The second method delivers the position estimate out of band from the delivered call. This is sometimes known as non call associated signaling (NCAS). An example of CAS is illustrated in
Typically, the wireline switch 800 cannot process the base station ID in the form used within the cellular network. Thus, the cellular switch may access rules data (not shown) to map the cellular base station ID into a location ID of a form suitable for the wireline equipment. This form may be an ESRD mentioned previously. The cellular switch 801 passes call setup signaling 902, including the device ID and location ID, to the appropriate wireline switch 800, as determined by its rules data. The wireline switch in turn passes call setup signaling 903, including device ID and location ID, to the appropriate destination, as determined by its own rules data (not shown). Upon answer, the call 904 is in place through the network to the correct destination. The destination has knowledge of the identity of the calling device (device ID) and of the serving cell/sector (location ID). If desired, the destination can access a local or remote database (not shown) mapping location ID to a physical location such as address and/or latitude/longitude.
Optionally, the destination and test call device may exchange information over the call path. For example, the destination can deliver to the test call device its destination identity, for use in evaluating call routing accuracy. Likewise the calling device can deliver to the destination its own calling party identification and location (geographic, cell/sector, or other). Call path refers to an end-to-end information-carrying facility provided by the telecommunications system. In the context of an emergency services call, a call path is the voice circuit between the calling party and the emergency services operator, labeled 904 in
Tables 4 through 7 below show examples of the data collected by the invention for an exemplary embodiment in a scenario of CAS call routing by cell sector.
TABLE 4
Example Test Data at the Test Call Device for a CAS Environment
Per test data
Date
Calling device identification (e.g., calling party number)
Network identification
CAS originator call records
Time
Location (base station/sector determined via cellular signaling)
Called number (911 or test number)
Call delivery status
For failed calls:
Failure reason
For successful calls:
Call duration
Destination information (e.g., PSAP identification if
available)
TABLE 5
Test Data at the Destination Equipment for a CAS Environment
Per test data
Date
Destination identification (PSAP identification)
CAS destination call records
Time
Test call information
Calling device identification (calling party number)
Location identification (e.g., ESRD)
Call duration
TABLE 6
Test Data at the Cellular Switch for a CAS Environment
Per test data
Date
Network identification (e.g., service provider name)
Cellular switch identification
Call routing rules (cell sector/ESRD/wireline switch)
CAS wireless network call records
Time
Calling device identification (calling party number)
Network device(s) identification
(base station/sector, cellular switch)
Called number (9-1-1 or test number)
Routing rules invoked (ESRD, wireline switch)
Call delivery status
For failed calls:
Failure reason
For successful calls:
Call duration
TABLE 7
Test Data at the Wireline Switch for a CAS Environment
Per test data
Date
Network identification (e.g., service provider name)
Wireline switch identification
Call routing rules (ESRD/trunk)
CAS wireline network call records
Time
Calling device identification (calling party number)
Routing rules invoked (ESRD/trunk)
Call delivery status
For failed calls:
Failure reason
For successful calls:
Call duration
An example of NCAS is illustrated in
At this point, the embodiments for NCAS diverge from those of CAS. The cellular switch, rather than looking up a location ID (e.g., ESRD), looks up or otherwise generates a call ID. Call ID, like the location ID used in CAS, is in a format compatible with the wireline switching equipment. However, it does not identify the originating base station, but rather identifies the current call. In practice, an emergency service routing key (ESRK) may be used as a call ID. An ESRK is a 10 digit routable, but not necessarily dialable, number that is used not only for routing but also as a key for mating of data that is provided to a PSAP by different paths, such as via the voice path and a network data path. Call location information 1100 such as the caller's device ID, the serving base station ID, and the call ID are passed to a location server 901 for later access. The location server typically has other methods, not shown, for determining the geographic position of the caller. For example, it may have a lookup of base station positions, or it may access a dynamically-calculated position of the calling device.
Additionally, the call setup process continues as for CAS with signaling 902 to the appropriate wireline switch 800, and from wireline switch to the appropriate destination 103, except that the call ID is passed rather than a location ID in the final call setup signaling 903. Finally, the destination may retrieve the caller's location 1101 from the location server, using the call ID as an index.
Tables 8 through Table 12 below show the data collected by the invention for an embodiment in a scenario of NCAS call routing by cell sector.
TABLE 8
Example Test Data at the Test Call Device for NCAS
Per test data
Date
Calling device identification (calling party number)
Network identification
NCAS originator call records
Time
Location (base station/sector determined via cellular signaling)
Called number (911 or test number)
Call delivery status
For failed calls:
Failure reason
For successful calls:
Call duration
Destination information (e.g., PSAP identification if
available)
TABLE 9
Test Data at the Destination Equipment for NCAS
Per test data
Date
Destination identification (PSAP identification)
NCAS destination call records
Time
Test call information
Calling device identification (calling party number)
Test call identification (ESRK)
Base station/sector identification/location
Call duration
TABLE 10
Test Data at the Cellular Switch for NCAS
Per test data
Date
Network identification (e.g., service provider name)
Cellular switch identification
Call routing rules (base station/sector/ESRK/wireline switch)
NCAS wireless network call records
Time
Calling device identification (calling party number)
Network device(s) identification (base station/sector)
Called number (911 or test number)
Routing rules invoked (ESRK assignment, wireline switch)
Call delivery status
For failed calls:
Failure reason
For successful calls:
Call duration
TABLE 11
Test Data at the Location Server for NCAS
Per test data
Date
Server identification
NCAS location network call records
Time
Calling device identification (calling party number)
Call identification (ESRK)
Call location status
For failed calls:
Failure reason
For successful calls:
Caller location
TABLE 12
Test Data at the Wireline Switch for NCAS
Per test data
Date
Network identification (e.g, service provider name)
Wireline switch identification
Call routing rules (ESRK/trunk)
NCAS wireline network call records
Time
Calling device identification (calling party number)
Routing rules invoked (ESRK/trunk)
Call delivery status
For failed calls:
Failure reason
For successful calls:
Call duration
Note that the test data available in a given system implementation will likely vary from that shown in the preceding tables. For example, switches might not allow access to their log files; and test call devices may not log the serving base station identification. Thus the data collecting device will be configured to accept the available data, and to associate the data from the various devices on a per call basis. Also, network variants wherein a mixture of CAS and NCAS signaling may exist. Those skilled in the art may effect variations and alterations of the embodiments described above without departing from the scope of the invention.
It will be recognized by those skilled in the art that various modifications may be made to the illustrated and other embodiments of the invention described above, without departing from the broad inventive scope thereof. It will be understood therefore that the invention is not limited to the particular embodiments or arrangements disclosed, but is rather intended to cover any changes, adaptations or modifications which are within the scope and spirit of the invention as defined by the appended claims.
Moring, John Thomas, Dessouky, Khaled I., Lambert, Daniel A., Tiedeman, Mark J.
Patent | Priority | Assignee | Title |
8064900, | Jun 17 2009 | Spirent Communications, Inc | System, method and device for testing mobile telephone call performance |
8897793, | Oct 15 2010 | RELAY, INC | Location based contact routing |
9288695, | Jun 17 2009 | Spirent Communications, Inc | System, method and device for testing mobile telephone call performance |
Patent | Priority | Assignee | Title |
20050020252, | |||
20050101323, | |||
20060165059, | |||
20070050501, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Apr 02 2008 | MORING, JOHN THOMAS | TECHNOCOM CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021046 | /0921 | |
Apr 02 2008 | DESSOUKY, KHALED I | TECHNOCOM CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021046 | /0921 | |
Jun 03 2008 | TIEDEMAN, MARK J | TECHNOCOM CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021046 | /0921 | |
Jun 03 2008 | LAMBERT, DANIEL A | TECHNOCOM CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 021046 | /0921 | |
Jun 04 2008 | TECHNOCOM CORPORATION | (assignment on the face of the patent) | / | |||
Jul 26 2019 | TECHNOCOM CORPORATION | COMERICA BANK | SECURITY AGREEMENT | 050374 | /0085 | |
Nov 07 2019 | TECHNOCOM CORPORATION | WORKDAY, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 051426 | /0187 | |
Nov 08 2019 | COMERICA BANK | TECHNOCOM CORPORATION | RELEASE BY SECURED PARTY SEE DOCUMENT FOR DETAILS | 051427 | /0762 |
Date | Maintenance Fee Events |
Dec 30 2014 | M2551: Payment of Maintenance Fee, 4th Yr, Small Entity. |
Dec 31 2018 | M2552: Payment of Maintenance Fee, 8th Yr, Small Entity. |
Aug 31 2020 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Dec 27 2022 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jul 05 2014 | 4 years fee payment window open |
Jan 05 2015 | 6 months grace period start (w surcharge) |
Jul 05 2015 | patent expiry (for year 4) |
Jul 05 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 05 2018 | 8 years fee payment window open |
Jan 05 2019 | 6 months grace period start (w surcharge) |
Jul 05 2019 | patent expiry (for year 8) |
Jul 05 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 05 2022 | 12 years fee payment window open |
Jan 05 2023 | 6 months grace period start (w surcharge) |
Jul 05 2023 | patent expiry (for year 12) |
Jul 05 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |