Location service requests throttling

Information

  • Patent Grant
  • 8660573
  • Patent Number
    8,660,573
  • Date Filed
    Thursday, October 6, 2005
    18 years ago
  • Date Issued
    Tuesday, February 25, 2014
    10 years ago
Abstract
A technique to allow a server such as a location server to throttle concurrent or closely timed location requests for the position of a given wireless device such that within a certain time period preferably only one location request will be initiated to the positioning engine and the remaining closely-timed location requests will be buffered or cached. When a position for the given wireless device is returned per the outstanding location request, then the retrieved position will be used to respond to each of the buffered location requests. Thus, a plurality of location requests are satisfied with a single request to the positioning engine. By optimizing the use of cached position requests, throttling of location requests per the invention reduces network traffic significantly, increases the efficiency of a positioning server (therefore reducing business cost), and provides for an improved grade or quality of location based services in general.
Description
BACKGROUND OF THE INVENTION

1. Field of the Invention


This invention relates generally to wireless and long distance carriers, Internet Service Providers (ISPs), and information content delivery services/providers and long distance carriers. More particularly, it relates to location services for the wireless industry.


2. Background of the Related Art


Wireless devices, and in particular cell phones, have become ubiquitous with day-to-day life. A majority of people in the United States now own cell phones.


Location services are a more recent advanced feature made available for use with wireless devices, perhaps most notably to provide location of a cell phone. The general goal of location-based services is to automatically provide location-based information to a requesting application. The requesting application may be operating on the wireless device itself, or even on an external application running, e.g., on another device in the wireless or other network. Some exemplary applications that use location services include mapping applications that show interesting places in a vicinity of the wireless device's current global position. Location based services are available for wireless devices such as personal digital assistants (PDAs) as well as for cell phones.


Cell phones and other wireless devices have become very sophisticated mini-computer devices, capable of running multiple software applications in a time-shared simultaneous manner. Popular operating systems for a wireless device include, e.g., Smartphone™ or PocketPC™, both of which permit simultaneous operation of multiple application programs on a given wireless device.


For various reasons realized by the present inventors, one or multiple location service applications may request location information of a given wireless device generally at the same time, or at least within a short period of time. The location requests may come from applications running on the wireless device itself (e.g., mapping programs), and/or from applications running on other devices within the wireless network or otherwise in communication with the wireless network, e.g., from land-based wired devices. The present inventors have appreciated that such duplicate or closely-timed location requests consume resources in the wireless network as well as the target mobile wireless device, generally causing more network traffic and slower operations of applications.


It is realized by the inventors herein that the conventional location/positioning software engine (e.g., either on a network based device or in a component in the wireless device) cannot properly handle multiple location request transactions grouped closely in time. For example, in North American emergency 9-1-1 location services, a Public Safety Answering Point (PSAP) may initiate a location request for the position information of a wireless device from which an emergency call is made in very short succession, e.g., every two seconds. However, in current satellite systems a single typical Assisted GPS (AGPS) fix takes about 15 seconds. Multiple location requests within this 15 second or so time period required for a single location fix tends to congest the software positioning engine, not to mention the network, causing most of the concurrent location requests to fail.


There is a need for better management of location requests relating to wireless devices as the number of applications that request location information grow in number, to reduce wireless network traffic and to utilize network resources more efficiently.


SUMMARY OF THE INVENTION

In accordance with the principles of the present invention, a technique for throttling location requests relating to a wireless device comprises logging a plurality of location requests within a short period of time relating to a position of the wireless device. Only one of the logged plurality of location requests is allowed through to a positioning engine relating to the wireless device. A location returned to the only one of the logged plurality of location requests is used as a location returned in remaining ones of the plurality of location requests.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 shows an exemplary call flow, in accordance with an embodiment of the present invention.



FIG. 2 shows an exemplary general procedure for processing location requests, in accordance with the principles of the present invention.



FIG. 3 shows a state diagram of update location requests, in accordance with the principles of the present invention.





DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

The present invention provides a technique to allow a server such as a location server to throttle concurrent or closely timed location requests for the position of a given wireless device such that within a certain time period preferably only one location request will be initiated to the positioning engine and the remaining closely-timed location requests will be buffered or cached. When a position for the given wireless device is returned per the outstanding location request, then the retrieved position will be used to respond to each of the buffered location requests. Thus, a plurality of location requests are satisfied with a single request to the positioning engine.


By optimizing the use of cached position requests, throttling of location requests per the invention reduces network traffic significantly, increases the efficiency of a positioning server (therefore reducing business cost), and provides for an improved grade or quality of location based services in general.


The contents of a location request varies depending on the interface types between the location service application and the location server. However, a location request typically includes the following key elements which are important for processing the location request:


Request Quality of Position (QoP) which usually contains horizontal accuracy and response time (e.g. No Delay, Low Delay, Delay Tolerant or within a specific time).


Type of Location which indicates that the location request is for an Initial location, an Update/Last Known location, or an Update location of the target mobile. In the normal implementation of location based services, initial location is specific for the emergency location service, in which case the initial location is already stored in a cache database waiting for a query. An Update/Last Known location type request can be satisfied by using either a cached location if it is available and meet the requested QoP, or an updated location of the mobile wireless device retrieved from the network. For an update location type request, the location server retrieves the current location of the target mobile wireless device.


Optionally a cache database may not implemented in a location server. Use of a cached location for a given wireless device can reduce network traffic for Update/Last Known type location requests.


The invention introduces a method and complete procedure for throttling multiple location requests relating to the position of a same wireless device within a short period of time, e.g., within a period of time required to fulfill a single position determination. Concurrent or closely-timed location requests for the same target mobile are buffered so that at any given time there is only one ongoing positioning process for a target mobile wireless device. Other duplicated or sequential requests are buffered until the current location of the target mobile wireless device is retrieved. The retrieved position is then used to respond to all the buffered location requests.



FIG. 1 illustrates an example of message flow according to the invention where location request throttling in according to the invention is implemented in a mobile positioning center (MPC) 102, which is a location server in the ANSI wireless network.


In particular, as shown in FIG. 1, a location application 106 that resides in a public safety access point (PSAP)/ESME 104 initiates location requests for an emergency caller using a wireless or VoIP device to a location server MPC 102. In FIG. 1, the broad vertical bars tg, tr, tb represent running timers that can be interrupted by different events. The E2 ESPRT timer tr is a timer running in the MPC 102 for the protocol interface between the PSAP/ESM 104 and the MPC 102.


It is important to note that the call flow of FIG. 1 is an example that does not intend to present all the possible scenarios for implementing the inventive ALI-MPC location request throttling as disclosed and described herein.


In step a, an emergency call is initiated and routed by the Public Land Mobile Network (PLMN) 110 and MPC 102, to the PSAP 106 assigned to the service area where the call is initiated.


In step b, the MPC 102 initiates a GPOSREQ(initial) to the position determining equipment (PDE), to request both a coarse interim location and precise initial location information.


In step c, a position is returned in a gposreq from the PLMN 110.


In step d, the emergency call to the PSAP 106 is answered.


In step e, an automatic or manual query is sent by the ESME 104 to request the call's initial information. Conventional PSAPs can only make one type of query. The ESME 104 maintains context for E2 ESPOSREQ's REQUESTTYPE. Since this is the first request for this call for this PSAP 106, the MPC 102 can expect at least one ESPOSREQ(initial) request will precede any Updated or Updated/LastKnown” requests. The MPC/Gateway Mobile Location Center (GMLC) starts an ESPRT timer using the ESPRT value provisioned for the ALI1 E2 interface.


In step f, the MPC 102 responds to the Initial location request with the Initial position information that is in cache.


In step g, the PSAP 106 queries the Updated/LastKnown location by sending an ESPOSREQ from ALI1.


In step h, the MPC/GMLC returns the cached position in an esposreq, as the “Stale Age” of ALI1 is set to a value bigger than 0, and the age of the cached position is less than the “Stale Age”. Age is calculated from the time when the position was retrieved to the time the request arrives at MPC.


In step i, another ESPOSREQ for Initial location from ALI1 arrives.


In step j, the MPC 102 responds to the Initial request with the Initial position information that is in cache.


In step k, an ESPOSREQ for updated location from ALI1 is received. The MPC 102 initiates a network Updated Location Retrieval Procedure by sending a GPOSREQ to the PLMN 110 and starts an Updated Timer.


In step l, another ESPOSREQ for Initial location is received. This may be due to a different PSAP querying the initial location of the same emergency call.


In step m, the MPC 102 responds to the Initial request with the Initial position information that is in cache.


In step n, an ESPOSREQ for Updated/LastKnown location is received from ALI1 for the same call at the MPC 102. Since the cached position is stale already, the MPC 102 treats this request the same as an Updated Request. Therefore, as there is already an Updated Request being processed, the MPC 102 puts this request in a multiple location request Queue, starts an ESPRT for this request, and waits for the updated location.


In step o, an ESPOSREQ for an Updated location is received from the ALI1 for the same call at the MPC 102. Since there is already an Updated Request being processed, the MPC 102 puts this request in the multiple location request Queue, starts an ESPRT for this request, and waits for the updated location.


In step p, when the PDE's gposreq with XY′ is received, the Updated Timer is stopped. The MPC 102 starts responding to the buffered requests using the updated position in a FIFO order, and it sends an esposreq with position XY′.


In step q, the MPC 102 responds. to the second buffered Updated Request with the same position XY′.


In step r, the MPC 102 responds to the third buffered Updated Request with the same position XY′.


In step s, another ESPOSREQ for the Initial location is received. This may be due to a different PSAP querying the initial location of the same emergency call.


In step t, the MPC 102 responds to the Initial request with the cached position XY′.


In step u, an ESPOSREQ for an Update/LastKnown location from a different ALI interface (ALI2) arrives. Although the cached location is not stale yet for other ALI interfaces (e.g. ALI1), but the “Stale Age” associated with this ALI interface is set to “0”, so the MPC 102 treats the Updated/LastKnown Request the same as the Updated Request, it sends a GPOSREQ to the PLMN 110 to retrieve the updated position of the emergency caller, and starts the Updated Timer.


In step v, an ESPOSREQ for an Updated location is received from the ALI1 for the same call. Since there is already an Updated Request being processed, the MPC 102 puts this request in the multiple location request Queue, starts an ESPRT for this request, and waits for the updated location.


In step w, the ESRPT timer of the first queued Updated Request expires, the MPC 102 sends the last known position XY′ via an ALI2 in an esposreq to the PSAP 106 and removes this request from the multiple location request Queue.


In step x, the Updated Timer expires, the MPC 102 retries the Updated Location Retrieval Procedure by sending another GPOSREQ, and re-starts the Updated Timer.


In step y, an ESPOSREQ for an Updated location is received from the ALI1 for the same call. Since there is already an Updated Request being processed, the MPC 102 puts this request in the multiple location request Queue, starts an ESPRT for this request, and waits for the updated location.


In step z, when the PDE's gposreq with XY′ is received, the Updated Timer is stopped. The MPC 102 starts responding to the buffered requests using the updated position in a FIFO order, and it sends an esposreq with position XY″.


In step aa, an ESPOSREQ for an Updated location is received from the ALI1 for the same call. The MPC 102 puts the request into the existing queue.


In step bb, the MPC 102 responds to the second buffered Updated Request with the same position XY″′, and removes the request from the multiple location request Queue.


In step cc, the MPC 102 responds to the third buffered Updated Request with the same position XY″′, and removes the request from the multiple location request Queue. The multiple location request Queue is cleared after the last location request is removed.



FIG. 2 shows an exemplary general procedure for processing multiple location requests received within a short period of time, e.g., within a time required to process a single location request with respect to a single wireless device, in accordance with the principles of the present invention.


In particular, FIG. 2 shows how a location server can determine whether a received location request 202 needs to trigger a network query to retrieve the current location of a target mobile wireless device, which will be handled by the throttling process illustrated in FIG. 3.


In step 204 of FIG. 2, the type of location request is determined, e.g., whether the location request type is “Updated/LastKnown”, “Updated”, or “Initial”.


If the location request type is “Updated/LastKnown”, the process continues to step 206, where it is determined if the “Stale Age” of the interface is set to ‘0’. If not, the process continues to step 208, where it is determined if there is a cached location with age less than or equal to the “Stale Age”. If not, the process continues to step 222, where the location request is responded to with the cached location and “LastKnown” indicator, and then the process ends.


Back at step 204, if the location request type was “Initial”, then the process continues to step 224, where the process moves to an appropriate existing “Initial” request handling procedure.


Back to step 204, if the location request was of the “Updated” type, the question is asked in step 210 if the serving MSC provisioned with a throttling technique as described herein. If not, the process moves to step 216, where the network updated location retrieval procedure without throttling is activated. If the result of the question asked in step 210 is yes, then the process instead moves to step 212, where it is determined if the size of the location request queue is set to ‘0’. If yes, the procedure moves to step 216. If not, then the procedure moves to step 214, where an updated location request throttling procedure is activated.


Following step 214 or step 216 is step 218, which determines if a new updated position information is retrieved. If not, the procedure moves to step 222. If so, the procedure moves to step 220, where a response is formatted with the newly retrieved position and “Updated” indicator, following which the procedure ends.



FIG. 3 shows a state diagram for handling update location requests in a location request throttling engine, in accordance with the principles of the present invention.


When the Location Server receives a location request, it first examines the type of location request. Different request types are treated differently. The location request throttling feature is checked to see if it is enabled. If the location request throttling feature is disabled, the location server processes the received location request normally as if no location request throttling feature were available.


The Location Server may optionally include a configurable “Stale Age”. The “Stale Age” controls whether a cached position can be used for an “Update/LastKnown” location request. If the “Stale Age” is set to ‘0’, or if there is no cached position of which the age is less than the “Stale Age”, then the “Update/LastKnown” Requests will directly trigger a Network Updated Location Retrieval procedure for an Updated position similar to the procedure for “Updated” Requests. Otherwise, the cached position will be returned in response to the received “Updated/LastKnown” location as a “Last Known” location.


State Definition


S1: Idle


In the Idle State S1 of a mobile wireless device in the cache database, no resource is allocated.


The Idle State S1 does not change until the first outstanding “Updated” Location Request is received, at which time the Location Server creates a multiple location request Queue for the Updated Request, puts the received location request into the multiple location request Queue, initiates an update location retrieval procedure, and transitions to the S2 “Waiting for updated location, Queue is not empty and is not full” state.


S2: Waiting for Updated Location, Queue is not Empty and is not Full


In the S2 State, the Location Server waits for updated position information to be retrieved from the network, while the “Updated Timer” is running.


In the S2 State, several events may occur and will not trigger state transition:


Additional “Updated” location request for the same emergency caller is received, in which case the Location Server puts the “Updated” request into the multiple location request Queue while the multiple location request Queue is not full, and starts a Response Timer for this request.


Upon expiration of the Response Timer of a buffered “Updated” request, which is not the last “Updated” location request in the multiple location request Queue, the Location Server removes the location request from the multiple location request queue and indicates a “Last Known” Position for formatting a response to the original location request.


When the “Updated Timer” of the multiple location request queue expires or an error is returned from the network for an updated position retrieval procedure, if the multiple location request Queue is not empty, then the Location Server re-initiates an updated location retrieval procedure and starts a new “Updated Timer”.


In the S2 State, the following events will trigger state transition from the S2 State to the S1 Idle State:


Upon expiration of the Response Timer of the last buffered “Updated” location request, the Location Server removes the location request from the multiple location request queue and indicates a “Last Known” Position for formatting a response to the original location request, and clears the multiple location request Queue.


When the updated location is retrieved, the Location Server can respond to all of the buffered “Updated” requests with the same updated location and clears the multiple location request Queue. The received location information is used to update cached data as well.


For call related location service sessions, when the call is terminated, the Location Server responds to all pending buffered requests with a “Last Known” Position, and clears the multiple location request Queue.


In the S2 State, the following event will trigger state transition from the S2 State to the S3 State:


An additional “Updated” location requests for the same emergency caller is received, in which case the Location Server puts the “Updated” location request into the multiple location request Queue, which becomes full, and starts the ALI Response Timer for this location request.


S3: Waiting for Updated Location, Queue is Full


In the S3 State, the Location Server waits for the updated position information to be retrieved from the network, while the “Updated Timer” is running and the multiple location request Queue is full.


In the S3 State, several events may occur and will not trigger state transition:


An additional “Updated” location request for the same emergency caller is received, in which case the Location Server responds to the location request right away with the “Last Known” Position.


When the “Updated Timer” of the multiple location request queue expires, or an error is returned from the network for an updated position retrieval procedure, the Location Server re-initiates an updated location retrieval procedure and starts a new “Updated Timer”.


In the S3 State, the following events will trigger state transition from the S3 State to the S1 Idle State:


When the updated location is retrieved, the Location Server responds to all the buffered “Updated” location requests with the same updated location, and clears the multiple location request Queue. The received location information is used to update cached data as well.


For call related location service sessions, when the call is terminated, the Location Server responds to all buffered location requests with “Last Known” Position, and clears the multiple location request Queue.


In the S3 State, the following event will trigger state transition from the S3 State to the S2 State:


Upon expiration of the Response Timer of a buffered “Updated” location request, the Location Server removes the location request from the multiple location request queue and indicates a “Last Known” Position for formatting a response to the original location request, and clears the multiple location request Queue.


Event and Action Table

Table 1 presents details of exemplary events and corresponding actions that are preferably taken for the state machine illustrated in FIG. 3.









TABLE 1







Event and Action Table










Event
State
Action
State Transition





An “Updated”
S1
Location Server creates a
S1 → S2


request (the

Queue for Updated


first

Requests, puts the received


outstanding

request into the Queue,


request) is

initiates update location


received

retrieval procedure and




starts Updated Timer.



S2
N/A
N/A



S3
N/A
N/A


Additional
S1
N/A
N/A


“Updated”
S2
Location Server puts the
Remaining in


request for

“Updated” request into the
State S2


the same

Queue while Queue is not


mobile

full, and starts a ALI


wireless

Response Timer for this


device is

request


received

E911 System puts the
S2 → S3




“Updated” location request




into the multiple location




request Queue, which




becomes full, and starts an




ALI Response Timer for this




location request.



S3
Location Server responds to
Remaining in




the location request right
State S3




away with “Last Known”




Position


“Updated
S1
N/A
N/A


Timer” of the
S2
Location Server re-initiates
Remaining in


multiple

an updated location retrieval
State S2


location

procedure and starts a new


request

“Updated Timer”.


queue
S3
Location Server re-initiates
Remaining in


expires

an updated location retrieval
State S3




procedure and starts a new




“Updated Timer”.


Expiration of
S1
N/A
N/A


Response
S2
Location Server removes the
Remaining in


Timer of a

location request from the
State S2


buffered

multiple location request


“Updated”

queue and indicates a “Last


location

Known” Position for


request,

formatting a response to the


which is not

original location request


the last
S3
Location Server removes the
S3 → S2


“Updated”

location request from the


request in the

multiple location request


multiple

queue and indicates a “Last


location

Known” Position for


request

formatting a response to the


Queue

original location request


Expiration of
S1
N/A
N/A


Response
S2
Location Server removes the
S2 → S1


Timer of the

location request from the


last buffered

multiple location request


“Updated”

queue and indicates “Last


location

Known” Position for


request

formatting a response to the




original location request, and




clears the multiple location




request Queue



S3
N/A
N/A


The updated
S1
Location Server updates the
Remaining in


location

cached data.
State S1


request is
S2
Location Server responds to
S2 → S1


retrieved

all the buffered “Updated”




location requests with the




same updated location and




clears the multiple location




request Queue, and updates




the cached data.



S3
Location Server responds to
S3 → S1




all the buffered “Updated”




requests with the same




updated location and clear




the Queue, update the




cached data.


For call related
S1
N/A
N/A


location
S2
Location Server responds to
S2 → S1


service

the all the buffered requests


sessions, when

with “Last Known” Position,


the call is

and clear the Queue


terminated
S3
Location Server responds to
S3 → S1




all the still-pending buffered




location requests with a




“Last Known” Position, and




clear the multiple location




request Queue


An error is
S1
Ignore
Remaining in


returned from


State S1


the Updated
S2
Location Server re-initiates
Remaining in


Position

an updated location retrieval
State S2


Retrieval

procedure, and starts a new


Procedure

“Updated Timer”.



S3
Location Server re-initiates
Remaining in




an updated location retrieval
State S3




procedure, and starts a new




“Updated Timer”.









While the invention has been described with reference to the exemplary embodiments thereof, those skilled in the art will be able to make various modifications to the described embodiments of the invention without departing from the true spirit and scope of the invention.

Claims
  • 1. A technique for throttling location requests relating to a wireless device, comprising: logging, at a single location server, a plurality of location requests associated with a single wireless device within a period of time prior to issuing a single location request to a positioning engine;determining if said logged plurality of location requests include at least one request for a last known location of said single wireless device, said at least one request for said last known location being distinct from a request for a current location of said single wireless device; andin response to said determination that said logged plurality of location requests include said at least one request for a last known location, transmitting previously cached location information of said single wireless device.
  • 2. The technique for throttling location requests according to claim 1, wherein: said single wireless device is a Voice over Internet Protocol (VoIP) device.
  • 3. The technique for throttling location requests according to claim 1, wherein: said period of time is about 15 seconds.
  • 4. Apparatus for throttling location requests relating to a wireless device, comprising: means for logging, at a single location server, a plurality of location requests associated with a single wireless device within a period of time prior to issuing a single location request to a positioning engine;means for determining if said logged plurality of location requests include at least one request for a last known location of said single wireless device, said at least one request for said last known location being distinct from a request for a current location of said single wireless device; andmeans for transmitting previously cached location information of said single wireless device in response to said determination that said logged plurality of location requests include said at least one request for a last known location.
  • 5. The apparatus for throttling location requests according to claim 4, wherein: said wireless device is a Voice over Internet Protocol (VoIP) device.
  • 6. The apparatus for throttling location requests according to claim 4, wherein: said period of time is less than about 15 seconds.
  • 7. The apparatus for throttling location requests according to claim 4, wherein: said period of time is about 15 seconds.
  • 8. Apparatus for throttling location requests relating to a wireless device, comprising: a logger to log, at a single location server, a plurality of location requests associated with a single wireless device within a period of time prior to issuing a single location request to a positioning engine;a module to determining if said logged plurality of location requests include at least one request for a last known location of said single wireless device, said at least one request for said last known location being distinct from a request for a current location of said single wireless device; anda transmitter to transmit previously cached location information of said single wireless device in response to said determination that said logged plurality of location requests include said at least one request for a last known location.
  • 9. The apparatus for throttling location requests according to claim 8, wherein: said single wireless device is a Voice over Internet Protocol (VoIP) device.
  • 10. The apparatus for throttling location requests according to claim 8, wherein: said period of time is less than about 15 seconds.
  • 11. The apparatus for throttling location requests according to claim 8, wherein: said period of time is about 15 seconds.
Parent Case Info

The present application claims priority from U.S. Provisional Application No. 60/700,345, entitled “Location Service Requests Throttling” to Zhu et al., filed Jun. 19, 2005, the entirety of which is expressly incorporated herein by reference.

US Referenced Citations (755)
Number Name Date Kind
1103073 O'Connell Jul 1914 A
4445118 Taylor Apr 1984 A
4494119 Wimbush Jan 1985 A
4651156 Martinez Mar 1987 A
4706275 Kamil Nov 1987 A
4868570 Davis Sep 1989 A
4891638 Davis Jan 1990 A
4891650 Sheffer Jan 1990 A
4952928 Carroll Aug 1990 A
4972484 Theile et al. Nov 1990 A
5014206 Scribner May 1991 A
5043736 Darnell Aug 1991 A
5055851 Sheffer Oct 1991 A
5068656 Sutherland Nov 1991 A
5068891 Marshall Nov 1991 A
5070329 Jasinaki Dec 1991 A
5081667 Drori Jan 1992 A
5119104 Heller Jun 1992 A
5126722 Kamis Jun 1992 A
5144283 Arens Sep 1992 A
5161180 Chavous Nov 1992 A
5166972 Smith Nov 1992 A
5177478 Wagai Jan 1993 A
5193215 Olmer Mar 1993 A
5208756 Song May 1993 A
5214789 George May 1993 A
5218367 Sheffer Jun 1993 A
5223844 Mansell Jun 1993 A
5265630 Hartmann Nov 1993 A
5266944 Caroll Nov 1993 A
5269570 Nunley Dec 1993 A
5283570 DeLucca Feb 1994 A
5289527 Tiedemann, Jr. Feb 1994 A
5293642 Lo Mar 1994 A
5299132 Wortham Mar 1994 A
5301354 Schwendeman Apr 1994 A
5311516 Kuznicki May 1994 A
5325302 Izidon Jun 1994 A
5327529 Fults et al. Jul 1994 A
5334974 Simms Aug 1994 A
5335246 Yokev Aug 1994 A
5343493 Karimulah Aug 1994 A
5347568 Moody Sep 1994 A
5351235 Lahtinen Sep 1994 A
5363425 Mufti Nov 1994 A
5374936 Feng Dec 1994 A
5379451 Nakagoshi Jan 1995 A
5381338 Wysocki Jan 1995 A
5387993 Heller Feb 1995 A
5388147 Grimes Feb 1995 A
5390339 Bruckert Feb 1995 A
5394158 Chia Feb 1995 A
5396227 Caroll Mar 1995 A
5398190 Wortham Mar 1995 A
5406614 Hara Apr 1995 A
5418537 Bird May 1995 A
5422813 Schuchman Jun 1995 A
5432841 Rimer Jul 1995 A
5434789 Frakar Jul 1995 A
5454024 Lebowitz Sep 1995 A
5461390 Hosher Oct 1995 A
5470233 Frutcherman Nov 1995 A
5479408 Will Dec 1995 A
5479482 Grimes Dec 1995 A
5485161 Vaughn Jan 1996 A
5485163 Singer Jan 1996 A
5488563 Chazelle Jan 1996 A
5494091 Freeman Feb 1996 A
5497149 Fast Mar 1996 A
5504491 Chapman Apr 1996 A
5506886 Maine Apr 1996 A
5508931 Snider Apr 1996 A
5513243 Kage Apr 1996 A
5515287 Hakoyama May 1996 A
5517199 DiMattei May 1996 A
5519403 Bickley May 1996 A
5530655 Lokhoff et al. Jun 1996 A
5530914 McPheters Jun 1996 A
5532690 Hertel Jul 1996 A
5535435 Balzano Jul 1996 A
5539395 Buss Jul 1996 A
5539398 Hall Jul 1996 A
5539829 Lokhoff et al. Jul 1996 A
5543776 L'Esperance Aug 1996 A
5546445 Dennison Aug 1996 A
5552772 Janky Sep 1996 A
5555286 Tendler Sep 1996 A
5568119 Schipper Oct 1996 A
5568153 Beliveau Oct 1996 A
5574648 Pilley Nov 1996 A
5579372 Astrom Nov 1996 A
5587201 Rho et al. Dec 1996 A
5588009 Will Dec 1996 A
5592535 Klotz Jan 1997 A
5594780 Wiedeman Jan 1997 A
5604486 Lauro Feb 1997 A
5606313 Allen Feb 1997 A
5606618 Lokhoff et al. Feb 1997 A
5606850 Nakamura Mar 1997 A
5610815 Gudat Mar 1997 A
5614890 Fox Mar 1997 A
5615116 Gudat Mar 1997 A
5621793 Bednarek Apr 1997 A
5628051 Salin May 1997 A
5629693 Janky May 1997 A
5633912 Tsoi May 1997 A
5636276 Brugger Jun 1997 A
5661652 Sprague Aug 1997 A
5661755 Van De Kerkhof et al. Aug 1997 A
5689245 Noreen Nov 1997 A
5699053 Jonsson Dec 1997 A
5704029 Wright, Jr. Dec 1997 A
5717688 Belanger et al. Feb 1998 A
5721781 Deo Feb 1998 A
5731785 Lemelson Mar 1998 A
5740534 Ayerst Apr 1998 A
5761618 Lynch Jun 1998 A
5765152 Erickson Jun 1998 A
5767795 Schaphorst Jun 1998 A
5768509 Gunluk Jun 1998 A
5771353 Eggleston Jun 1998 A
5774533 Patel Jun 1998 A
5774670 Muntully Jun 1998 A
5787357 Salin Jul 1998 A
5794142 Vantilla Aug 1998 A
5797094 Houde Aug 1998 A
5797096 Lupien Aug 1998 A
5802492 DeLorme Sep 1998 A
5806000 Vo Sep 1998 A
5809415 Rossmann Sep 1998 A
5812086 Bertiger Sep 1998 A
5812087 Krasner Sep 1998 A
5822700 Hult Oct 1998 A
5828740 Khuc Oct 1998 A
5835907 Newman Nov 1998 A
5841396 Kransner Nov 1998 A
5864667 Barkan Jan 1999 A
5874914 Krasner Feb 1999 A
5896369 Warsta Apr 1999 A
5920821 Seaholtz Jul 1999 A
5922074 Richard et al. Jul 1999 A
5930250 Klok Jul 1999 A
5930701 Skog Jul 1999 A
5943399 Bannister Aug 1999 A
5945944 Kraser Aug 1999 A
5946629 Sawyer Aug 1999 A
5946630 Willara Aug 1999 A
5950130 Coursey Sep 1999 A
5950137 Kim Sep 1999 A
5953398 Hill Sep 1999 A
5960362 Grob Sep 1999 A
5974054 Couts Oct 1999 A
5978685 Laiho Nov 1999 A
5983099 Yao et al. Nov 1999 A
5983109 Montoya Nov 1999 A
5987323 Huotari Nov 1999 A
5998111 Abe Dec 1999 A
5999124 Sheynblat Dec 1999 A
6002936 Roel-Ng Dec 1999 A
6014602 Kithil Jan 2000 A
6032051 Hall Feb 2000 A
6035025 Hanson Mar 2000 A
6049710 Nilsson Apr 2000 A
6052081 Krasner Apr 2000 A
6058300 Hanson May 2000 A
6058338 Agashe et al. May 2000 A
6061018 Sheynblat May 2000 A
6061346 Nordham May 2000 A
6064336 Krasner May 2000 A
6064875 Morgan May 2000 A
6067045 Castelloee May 2000 A
6070067 Nguyen May 2000 A
6075982 Donovan Jun 2000 A
6081229 Soliman Jun 2000 A
6081508 West Jun 2000 A
6085320 Kaliski, Jr. Jul 2000 A
6101378 Barabash Aug 2000 A
6104931 Havinis Aug 2000 A
6108533 Brohoff Aug 2000 A
6115611 Kimoto Sep 2000 A
6122503 Daly Sep 2000 A
6122520 Want Sep 2000 A
6124810 Segal et al. Sep 2000 A
6128664 Yanagidate et al. Oct 2000 A
6131067 Girerd Oct 2000 A
6133874 Krasner Oct 2000 A
6134316 Kallioniemi Oct 2000 A
6134483 Vayanos et al. Oct 2000 A
6138003 Kingdon Oct 2000 A
6148197 Bridges Nov 2000 A
6148198 Anderson Nov 2000 A
6149353 Nilsson Nov 2000 A
6150980 Krasner Nov 2000 A
6154172 Piccionelli Nov 2000 A
6169891 Gorham Jan 2001 B1
6169901 Boucher Jan 2001 B1
6169902 Kawamoto Jan 2001 B1
6173181 Losh Jan 2001 B1
6178505 Schneider Jan 2001 B1
6178506 Quick, Jr. Jan 2001 B1
6181935 Gossman Jan 2001 B1
6181939 Ahvenainen Jan 2001 B1
6185427 Krasner Feb 2001 B1
6188354 Soliman et al. Feb 2001 B1
6188752 Lesly Feb 2001 B1
6188909 Alanara Feb 2001 B1
6189089 Walker et al. Feb 2001 B1
6195557 Havinis Feb 2001 B1
6198431 Gibson Mar 2001 B1
6199045 Giniger Mar 2001 B1
6199113 Alegre Mar 2001 B1
6205330 Windbladh Mar 2001 B1
6208290 Krasner Mar 2001 B1
6208854 Roberts Mar 2001 B1
6215441 Moeglein Apr 2001 B1
6219557 Havinis Apr 2001 B1
6223046 Hamill-keays Apr 2001 B1
6226529 Bruno May 2001 B1
6239742 Krasner May 2001 B1
6247135 Feague Jun 2001 B1
6249680 Wax Jun 2001 B1
6249744 Morita Jun 2001 B1
6249783 Crone et al. Jun 2001 B1
6253074 Carlsson Jun 2001 B1
6253203 O'Flaherty Jun 2001 B1
6260147 Quick, Jr. Jul 2001 B1
6266614 Alumbaugh Jul 2001 B1
6275692 Skog Aug 2001 B1
6275849 Ludwig Aug 2001 B1
6278701 Ayyagari Aug 2001 B1
6289373 DeZonno Sep 2001 B1
6297768 Allen, Jr. Oct 2001 B1
6307504 Sheynblat Oct 2001 B1
6308269 Proidl Oct 2001 B2
6313786 Sheynblat et al. Nov 2001 B1
6317594 Gossman Nov 2001 B1
6321091 Holand Nov 2001 B1
6321092 Fitch Nov 2001 B1
6321250 Knape Nov 2001 B1
6321257 Kotola Nov 2001 B1
6324542 Wright, Jr. Nov 2001 B1
6327473 Soliman et al. Dec 2001 B1
6327479 Mikkola Dec 2001 B1
6330454 Verdonk Dec 2001 B1
6333919 Gafney Dec 2001 B2
6360102 Havinis Mar 2002 B1
6363254 Jones Mar 2002 B1
6367019 Ansell Apr 2002 B1
6370389 Isomursu Apr 2002 B1
6377209 Krasner Apr 2002 B1
6377810 Geiger Apr 2002 B1
6400314 Krasner Jun 2002 B1
6400943 Montoya Jun 2002 B1
6400958 Isomursu Jun 2002 B1
6411254 Moeglein Jun 2002 B1
6421002 Krasner Jul 2002 B2
6427001 Contractor Jul 2002 B1
6429808 King Aug 2002 B1
6433734 Krasner Aug 2002 B1
6434381 Moore Aug 2002 B1
6442391 Johansson Aug 2002 B1
6449473 Raivisto Sep 2002 B1
6449476 Hutchison, IV Sep 2002 B1
6456852 Bar Sep 2002 B2
6463272 Wallace Oct 2002 B1
6477150 Maggenti Nov 2002 B1
6504491 Christians Jan 2003 B1
6505049 Dorenbosch Jan 2003 B1
6510387 Fuchs et al. Jan 2003 B2
6512922 Burg et al. Jan 2003 B1
6512930 Sandegren Jan 2003 B2
6515623 Johnson Feb 2003 B2
6519464 Santhoff Feb 2003 B1
6519466 Pande et al. Feb 2003 B2
6522682 Kohli et al. Feb 2003 B1
6526026 Menon Feb 2003 B1
6529490 Oh et al. Mar 2003 B1
6529500 Pandharipande Mar 2003 B1
6529722 Heinrich Mar 2003 B1
6529829 Turetzky et al. Mar 2003 B2
6531982 White et al. Mar 2003 B1
6538757 Sansone Mar 2003 B1
6539200 Schiff Mar 2003 B1
6539232 Hendrey et al. Mar 2003 B2
6539304 Chansarkar Mar 2003 B1
6542464 Tekeda Apr 2003 B1
6542734 Abrol et al. Apr 2003 B1
6542743 Soliman Apr 2003 B1
6549522 Flynn Apr 2003 B1
6549776 Joong Apr 2003 B1
6549844 Egberts Apr 2003 B1
6553236 Dunko Apr 2003 B1
6556832 Soliman Apr 2003 B1
6560461 Fomukong May 2003 B1
6560534 Abraham et al. May 2003 B2
6564261 Gudjonsson May 2003 B1
6570530 Gaal et al. May 2003 B2
6571095 Koodli May 2003 B1
6574558 Kohli Jun 2003 B2
6580390 Hay Jun 2003 B1
6584307 Antonucci Jun 2003 B1
6584552 Kuno Jun 2003 B1
6587691 Granstam Jul 2003 B1
6594500 Bender et al. Jul 2003 B2
6597311 Sheynblat et al. Jul 2003 B2
6600927 Hamilton et al. Jul 2003 B2
6603973 Foladare Aug 2003 B1
6606495 Korpi et al. Aug 2003 B1
6606554 Edge Aug 2003 B2
6609004 Morse et al. Aug 2003 B1
6611757 Brodie Aug 2003 B2
6618593 Drutman Sep 2003 B1
6618670 Chansarkar Sep 2003 B1
6621452 Knockeart et al. Sep 2003 B2
6621810 Leung Sep 2003 B1
6628233 Knockeart et al. Sep 2003 B2
6630093 Jones Oct 2003 B1
6633255 Krasner Oct 2003 B2
6640184 Rabe Oct 2003 B1
6650288 Pitt Nov 2003 B1
6650901 Schuster Nov 2003 B1
6661372 Girerd et al. Dec 2003 B1
6665539 Sih et al. Dec 2003 B2
6665541 Krasner et al. Dec 2003 B1
6671620 Garin et al. Dec 2003 B1
6677894 Sheynblat et al. Jan 2004 B2
6678357 Stumer Jan 2004 B2
6680694 Knockeart et al. Jan 2004 B1
6680695 Turetzky et al. Jan 2004 B2
6687504 Raith Feb 2004 B1
6694258 Johnson et al. Feb 2004 B2
6697629 Grilli et al. Feb 2004 B1
6701144 Kirbas et al. Mar 2004 B2
6703971 Pande et al. Mar 2004 B2
6703972 van Diggelmen Mar 2004 B2
6704651 van Diggelmen Mar 2004 B2
6707421 Drury et al. Mar 2004 B1
6714793 Carey et al. Mar 2004 B1
6718174 Vayanos Apr 2004 B2
6720915 Sheynblat Apr 2004 B2
6721578 Minear et al. Apr 2004 B2
6721871 Piispanen Apr 2004 B2
6724342 Bloebaum et al. Apr 2004 B2
6725159 Krasner Apr 2004 B2
6728701 Stoica Apr 2004 B1
6731940 Nagendran May 2004 B1
6734821 van Diggelen May 2004 B2
6738013 Orler May 2004 B2
6738800 Aquilon May 2004 B1
6741842 Goldberg et al. May 2004 B2
6744856 Karnik Jun 2004 B2
6744858 Ryan Jun 2004 B1
6745038 Callaway Jun 2004 B2
6747596 Orler Jun 2004 B2
6748195 Philips Jun 2004 B1
6751464 Burg et al. Jun 2004 B1
6756938 Zhao et al. Jun 2004 B2
6757266 Hundscheidt Jun 2004 B1
6757544 Rangarajan et al. Jun 2004 B2
6757545 Nowak Jun 2004 B2
6771742 McCalmont Aug 2004 B2
6771971 Smith Aug 2004 B2
6772340 Peinado Aug 2004 B1
6775255 Roy Aug 2004 B1
6775267 Kung Aug 2004 B1
6775534 Lindgren Aug 2004 B2
6775655 Peinado Aug 2004 B1
6775802 Gaal Aug 2004 B2
6778136 Gronemeyer Aug 2004 B2
6778885 Agashe et al. Aug 2004 B2
6779049 Altman Aug 2004 B2
6781963 Crockett Aug 2004 B2
6788249 Farmer et al. Sep 2004 B1
6795444 Vo Sep 2004 B1
6795699 McCraw et al. Sep 2004 B1
6799049 Zellner Sep 2004 B1
6799050 Krasner Sep 2004 B1
6801159 Swope et al. Oct 2004 B2
6804524 Vandermeijjden Oct 2004 B1
6808534 Escano Oct 2004 B1
6810323 Bullock et al. Oct 2004 B1
6813264 Vassilovski Nov 2004 B2
6813501 Kinnunen Nov 2004 B2
6813560 van Diggelen Nov 2004 B2
6816111 Krasner Nov 2004 B2
6816710 Krasner Nov 2004 B2
6816719 Heinonen Nov 2004 B1
6816734 Wong et al. Nov 2004 B2
6820069 Kogan Nov 2004 B1
6829475 Lee et al. Dec 2004 B1
6832373 O'Neil Dec 2004 B2
6839020 Geir et al. Jan 2005 B2
6839021 Sheynblat et al. Jan 2005 B2
6839417 Weisman Jan 2005 B2
6842715 Gaal Jan 2005 B1
6847618 Laursen Jan 2005 B2
6847822 Dennison Jan 2005 B1
6853916 Fuchs et al. Feb 2005 B2
6856282 Mauro et al. Feb 2005 B2
6861980 Rowitch et al. Mar 2005 B1
6865171 Nilsson Mar 2005 B1
6865395 Riley Mar 2005 B2
6867733 Sandhu Mar 2005 B2
6867734 Voor Mar 2005 B2
6868074 Hanson Mar 2005 B1
6873854 Crockett Mar 2005 B2
6876734 Summers Apr 2005 B1
6882850 McConnell et al. Apr 2005 B2
6885869 Raith Apr 2005 B2
6885874 Grube Apr 2005 B2
6885940 Brodie et al. Apr 2005 B2
6888497 King et al. May 2005 B2
6888932 Snip May 2005 B2
6895238 Nevell et al. May 2005 B2
6895249 Gaal May 2005 B2
6898633 Lyndersay May 2005 B1
6900758 Mann et al. May 2005 B1
6903684 Simic et al. Jun 2005 B1
6904029 Fors et al. Jun 2005 B2
6907224 Younis Jun 2005 B2
6907238 Leung Jun 2005 B2
6912230 Salkini Jun 2005 B1
6912395 Berer et al. Jun 2005 B2
6912545 Lundy Jun 2005 B1
6915208 Garin et al. Jul 2005 B2
6917331 Groneneyer Jul 2005 B2
6922565 Rhodes Jul 2005 B2
6930634 Peng et al. Aug 2005 B2
6937187 van Diggelen Aug 2005 B2
6937597 Rosenberg Aug 2005 B1
6937872 Krasner Aug 2005 B2
6940826 Simard Sep 2005 B1
6940950 Dickinson Sep 2005 B2
6941144 Stein Sep 2005 B2
6944540 King et al. Sep 2005 B2
6947772 Minear et al. Sep 2005 B2
6950058 Davis et al. Sep 2005 B1
6957068 Hutchinson Oct 2005 B2
6957073 Bye Oct 2005 B2
6961019 McConnell et al. Nov 2005 B1
6961562 Ross Nov 2005 B2
6963557 Knox Nov 2005 B2
6963748 Chithambaram Nov 2005 B2
6965754 King Nov 2005 B2
6965767 Maggenti Nov 2005 B2
6968044 Beason Nov 2005 B2
6968195 Nowak Nov 2005 B2
6970917 Kushwaha Nov 2005 B1
6973320 Brown et al. Dec 2005 B2
6975266 Abraham et al. Dec 2005 B2
6978453 Rao Dec 2005 B2
6980816 Rohles Dec 2005 B2
6985747 Chithambaram Jan 2006 B2
6993355 Pershan Jan 2006 B1
6996720 DeMello Feb 2006 B1
6999782 Shaughnessy Feb 2006 B2
7024321 Deninger et al. Apr 2006 B1
7024393 Peinado Apr 2006 B1
7047411 DeMello May 2006 B1
7065351 Carter et al. Jun 2006 B2
7065507 Mohammed Jun 2006 B2
7072667 Olrik Jul 2006 B2
7079857 Maggenti Jul 2006 B2
7092385 Gallant Aug 2006 B2
7103018 Hansen Sep 2006 B1
7103574 Peinado Sep 2006 B1
7106717 Rousseau Sep 2006 B2
7110773 Wallace Sep 2006 B1
7136466 Gao Nov 2006 B1
7136838 Peinado Nov 2006 B1
7145900 Nix Dec 2006 B2
7151946 Maggenti Dec 2006 B2
7174153 Ehlers Feb 2007 B2
7177397 McCalmont Feb 2007 B2
7177398 Meer Feb 2007 B2
7177399 Dawson Feb 2007 B2
7184418 Baba Feb 2007 B1
7200380 Havlark et al. Apr 2007 B2
7209969 Lahti Apr 2007 B2
7218940 Niemenmaa May 2007 B2
7221959 Lindqvist May 2007 B2
7245900 Lamb Jul 2007 B1
7245910 Osmo Jul 2007 B2
7246187 Ezra Jul 2007 B1
7260186 Zhu Aug 2007 B2
7260384 Bales et al. Aug 2007 B2
7269428 Wallenius Sep 2007 B1
7302582 Snapp Nov 2007 B2
7321773 Hines Jan 2008 B2
7330899 Wong Feb 2008 B2
7333480 Clarke Feb 2008 B1
7369508 Parantainen May 2008 B2
7369530 Keagy May 2008 B2
7382773 Schoeneberger Jun 2008 B2
7392240 Scriffignano Jun 2008 B2
7394896 Norton Jul 2008 B2
7412049 Koch Aug 2008 B1
7424293 Zhu Sep 2008 B2
7426380 Hines Sep 2008 B2
7428571 Ichimura Sep 2008 B2
7436785 McMullen Oct 2008 B1
7440442 Grabelsky Oct 2008 B2
7450951 Vimpari Nov 2008 B2
7453990 Welenson Nov 2008 B2
7477903 Wilcock Jan 2009 B2
7495608 Chen Feb 2009 B1
7522581 Acharya Apr 2009 B2
7573982 Breen Aug 2009 B2
7602886 Beech Oct 2009 B1
7623447 Faccin Nov 2009 B1
7627331 Winrterbottom Dec 2009 B2
7702081 Klesper Apr 2010 B1
7711094 Olshansky May 2010 B1
7747258 Farmer Jun 2010 B2
7764961 Zhu Jul 2010 B2
7783297 Ishii Aug 2010 B2
7787611 Kotelly Aug 2010 B1
7792989 Toebes Sep 2010 B2
7881233 Bieselin Feb 2011 B2
7890122 Walsh Feb 2011 B2
7895263 Kirchmeier Feb 2011 B1
7937067 Maier May 2011 B2
RE42927 Want Nov 2011 E
8308570 Fiedler Nov 2012 B2
20010011247 O'Flaherty Aug 2001 A1
20010040886 Jimenez et al. Nov 2001 A1
20020037735 Maggenti Mar 2002 A1
20020042260 Saucedo Apr 2002 A1
20020052214 Maggenti May 2002 A1
20020061760 Maggenti May 2002 A1
20020069529 Wieres Jun 2002 A1
20020077083 Zellner Jun 2002 A1
20020077084 Zellner Jun 2002 A1
20020077118 Zellner Jun 2002 A1
20020077897 Zellner Jun 2002 A1
20020085515 Jaynes Jul 2002 A1
20020085538 Leung Jul 2002 A1
20020086659 Lauper Jul 2002 A1
20020086676 Hendry Jul 2002 A1
20020098832 Fleischer Jul 2002 A1
20020102996 Jenkins Aug 2002 A1
20020102999 Maggenti Aug 2002 A1
20020111172 DeWolf Aug 2002 A1
20020112047 Kushwaha Aug 2002 A1
20020118650 Jagadeesan Aug 2002 A1
20020123327 Vataja Sep 2002 A1
20020123354 Nowak Sep 2002 A1
20020126656 Park Sep 2002 A1
20020138650 Yamamoto Sep 2002 A1
20020158777 Flick Oct 2002 A1
20020164998 Younis Nov 2002 A1
20020173317 Nykanen Nov 2002 A1
20020191595 Mar Dec 2002 A1
20020197991 Anvekar et al. Dec 2002 A1
20030009277 Fan Jan 2003 A1
20030009602 Jacobs Jan 2003 A1
20030012148 Peters Jan 2003 A1
20030013449 Hose Jan 2003 A1
20030016804 Sheha et al. Jan 2003 A1
20030026245 Ejzak Feb 2003 A1
20030037163 Kitada et al. Feb 2003 A1
20030040272 Lelievre Feb 2003 A1
20030054835 Gutowski et al. Mar 2003 A1
20030065788 Salomaki Apr 2003 A1
20030072318 Lam Apr 2003 A1
20030078064 Chan Apr 2003 A1
20030078886 Minear Apr 2003 A1
20030081557 Mettala May 2003 A1
20030086539 McCalmont May 2003 A1
20030101329 Lahti May 2003 A1
20030101341 Kettler May 2003 A1
20030103484 Dommen Jun 2003 A1
20030108176 Kung Jun 2003 A1
20030109245 McCalmont Jun 2003 A1
20030114148 Albertsson et al. Jun 2003 A1
20030114157 Spitz Jun 2003 A1
20030115328 Salminen Jun 2003 A1
20030119521 Tipnis et al. Jun 2003 A1
20030119528 Pew Jun 2003 A1
20030137961 Tsirtsis Jul 2003 A1
20030153340 Crockett Aug 2003 A1
20030153341 Crockett Aug 2003 A1
20030153342 Crockett Aug 2003 A1
20030153343 Crockett Aug 2003 A1
20030161298 Bergman Aug 2003 A1
20030182053 Swope et al. Sep 2003 A1
20030186709 Rhodes Oct 2003 A1
20030196105 Fineberg Oct 2003 A1
20030201931 Durst Oct 2003 A1
20030204640 Sahinoja Oct 2003 A1
20030223381 Schrodens Dec 2003 A1
20040002326 Maher Jan 2004 A1
20040032485 Stephens Feb 2004 A1
20040041729 Rowitch Mar 2004 A1
20040043775 Kennedy Mar 2004 A1
20040044623 Wake Mar 2004 A1
20040047461 Weisman Mar 2004 A1
20040068724 Gardner Apr 2004 A1
20040076277 Kuusinen Apr 2004 A1
20040098497 Banet May 2004 A1
20040132465 Mattila Jul 2004 A1
20040143852 Meyers Jul 2004 A1
20040146040 Phan-Anh Jul 2004 A1
20040181689 Kiyoto Sep 2004 A1
20040184584 McCalmont Sep 2004 A1
20040185875 Diacakis Sep 2004 A1
20040190497 Knox Sep 2004 A1
20040192271 Eisner Sep 2004 A1
20040198332 Lundsgaard Oct 2004 A1
20040198375 Schwengler et al. Oct 2004 A1
20040198386 Dupray Oct 2004 A1
20040203854 Nowak Oct 2004 A1
20040204847 Yanai Oct 2004 A1
20040205151 Sprigg Oct 2004 A1
20040225878 Costa-Requena Nov 2004 A1
20040229632 Flynn Nov 2004 A1
20040242238 Wang Dec 2004 A1
20040267445 De Luca et al. Dec 2004 A1
20050020242 Holland Jan 2005 A1
20050028034 Gantman Feb 2005 A1
20050031095 Petrowicz Feb 2005 A1
20050039178 Marolia et al. Feb 2005 A1
20050041578 Huotari Feb 2005 A1
20050043037 Ioppe et al. Feb 2005 A1
20050043038 Maanoja Feb 2005 A1
20050053209 D'Evelyn Mar 2005 A1
20050071456 Adda et al. Mar 2005 A1
20050078612 Lang Apr 2005 A1
20050083911 Grabelsky Apr 2005 A1
20050086467 Asokan Apr 2005 A1
20050090236 Schwinke Apr 2005 A1
20050101335 Kelly May 2005 A1
20050107673 Ball May 2005 A1
20050112030 Gaus May 2005 A1
20050119012 Merheb Jun 2005 A1
20050134504 Harwood Jun 2005 A1
20050135569 Dickinson Jun 2005 A1
20050136885 Kaltsukis Jun 2005 A1
20050169248 Truesdale Aug 2005 A1
20050174991 Keagy Aug 2005 A1
20050188004 Bergenwall et al. Aug 2005 A1
20050190892 Dawson Sep 2005 A1
20050192822 Hartenstein Sep 2005 A1
20050201358 Nelson Sep 2005 A1
20050201528 Meer Sep 2005 A1
20050201529 Nelson Sep 2005 A1
20050209995 Aksu Sep 2005 A1
20050213716 Zhu Sep 2005 A1
20050232252 Hoover Oct 2005 A1
20050239458 Hurtta Oct 2005 A1
20050255857 Kim Nov 2005 A1
20050259675 Tuohino et al. Nov 2005 A1
20050265318 Khartabil Dec 2005 A1
20050271029 Iffland Dec 2005 A1
20050282518 D'Evlyn Dec 2005 A1
20050287979 Rollender Dec 2005 A1
20050289097 Trossen Dec 2005 A1
20060008065 Longman et al. Jan 2006 A1
20060023747 Koren et al. Feb 2006 A1
20060026288 Acharya Feb 2006 A1
20060053225 Poikselka Mar 2006 A1
20060068753 Karpen Mar 2006 A1
20060077911 Shaffer Apr 2006 A1
20060078094 Breen Apr 2006 A1
20060079330 Dvorak Apr 2006 A1
20060088152 Green Apr 2006 A1
20060104306 Adamczkk May 2006 A1
20060120517 Moon Jun 2006 A1
20060128395 Muhonen Jun 2006 A1
20060135177 Winterbottom Jun 2006 A1
20060154710 Serafat Jul 2006 A1
20060188083 Breen Aug 2006 A1
20060193447 Schwartz Aug 2006 A1
20060212558 Sahinoja Sep 2006 A1
20060212562 Kushwaha Sep 2006 A1
20060224752 Parekh Oct 2006 A1
20060234639 Kushwaha Oct 2006 A1
20060234698 Fok et al. Oct 2006 A1
20060239205 Warren Oct 2006 A1
20060250987 White Nov 2006 A1
20060258380 Liebowitz et al. Nov 2006 A1
20060293024 Benco Dec 2006 A1
20060293066 Edge Dec 2006 A1
20070003024 Olivivier Jan 2007 A1
20070019614 Hoffmann Jan 2007 A1
20070022011 Altberg Jan 2007 A1
20070026854 Nath Feb 2007 A1
20070026871 Wager Feb 2007 A1
20070027997 Polk Feb 2007 A1
20070030539 Nath Feb 2007 A1
20070036139 Patel Feb 2007 A1
20070041513 Gende Feb 2007 A1
20070041516 Dickinson Feb 2007 A1
20070049288 Lamprecht et al. Mar 2007 A1
20070054676 Duan Mar 2007 A1
20070060097 Edge Mar 2007 A1
20070072553 Barbera Mar 2007 A1
20070081635 Croak Apr 2007 A1
20070115941 Patel May 2007 A1
20070121601 Kikinis May 2007 A1
20070149166 Turcotte Jun 2007 A1
20070149213 Lamba Jun 2007 A1
20070160036 Smith Jul 2007 A1
20070162228 Mitchell Jul 2007 A1
20070182631 Berlinsky Aug 2007 A1
20070201623 Hines Aug 2007 A1
20070206568 Silver Sep 2007 A1
20070206613 Silver Sep 2007 A1
20070242660 Xu Oct 2007 A1
20070253429 James Nov 2007 A1
20070254625 Edge Nov 2007 A1
20070263610 Mitchell Nov 2007 A1
20070270164 Maier Nov 2007 A1
20070291733 Doran Dec 2007 A1
20080032703 Krumm Feb 2008 A1
20080037715 Prozeniuk Feb 2008 A1
20080045250 Hwang Feb 2008 A1
20080059304 Kimsey Mar 2008 A1
20080063153 Krivorot Mar 2008 A1
20080065775 Polk Mar 2008 A1
20080080691 Dolan Apr 2008 A1
20080117859 Shahidi May 2008 A1
20080146343 Sullivan et al. Jun 2008 A1
20080162637 Adamczyk Jul 2008 A1
20080176582 Ghai Jul 2008 A1
20080186164 Emigh Aug 2008 A1
20080200182 Shim Aug 2008 A1
20080214202 Toomey Sep 2008 A1
20080235511 O'Brien Sep 2008 A1
20090003535 Grabelsky Jan 2009 A1
20090067417 Kalavade Mar 2009 A1
20090097450 Wallis Apr 2009 A1
20090215466 Ahl et al. Aug 2009 A1
20090224931 Dietz Sep 2009 A1
20090298488 Snapp Dec 2009 A1
20090323636 Dillon Dec 2009 A1
20100003976 Zhu Jan 2010 A1
20100029244 Moodbidri Feb 2010 A1
20100054220 Bischinger et al. Mar 2010 A1
20100062788 Nagorniak Mar 2010 A1
20100067444 Faccin Mar 2010 A1
20100069034 Dickinson Mar 2010 A1
20100125892 Tanizawa May 2010 A1
20100167760 Kim Jul 2010 A1
20100178973 Snoddy et al. Jul 2010 A1
20100188992 Raleigh Jul 2010 A1
20100198933 Smith Aug 2010 A1
20100218664 Toledano et al. Sep 2010 A1
20100223222 Zhou et al. Sep 2010 A1
20110113060 Martini May 2011 A1
20110131414 Cheng Jun 2011 A1
20110165861 Wilson Jul 2011 A1
20130012232 Titus Jan 2013 A1
20130072308 Peck et al. Mar 2013 A1
20130079152 Hall Mar 2013 A1
Foreign Referenced Citations (11)
Number Date Country
WO9921380 Apr 1999 WO
PCTUS9928848 Dec 1999 WO
WO0040038 Jul 2000 WO
WO0145342 Jun 2001 WO
PCTUS0146666 Nov 2001 WO
WO0211407 Feb 2002 WO
WO02057869 Jul 2002 WO
WO2004025941 Mar 2004 WO
WO2005051033 Jun 2005 WO
WO 2005051033 Jun 2005 WO
WO2007027166 Mar 2007 WO
Non-Patent Literature Citations (18)
Entry
U.S. Appl. No. 09/539,495, filed Mar. 2000, Abrol.
Le-Pond Chin, Jyh-Hong Wen, Ting-Way Liu, The Study of the Interconnection of GSM Mobile Communication System Over IP based Network, May 6, 2001, IEEE, Vehicular Technology Conference, vol. 3, pp. 2219-2223.
International Search Report in PCT/US2007/23243 dated Apr. 2, 2008.
Yilin Ahao, Efficient and reliable date transmission for cellular and GPS based mayday systems, Nov. 1997, IEEE, IEEE Conference on Intelligent Transportation System, 1997. ITSC 97, 555-559.
Examiner's Office Letterin Japanese Patent Application No. 2006-542691 dated Sep. 7, 2009.
JP Laid-Open Gazette No. 2004-158947 (English abstract only).
JP Laid-Open Gazette No. 2007-507123 (counterpart English text US Patent Application Publication No. 2007/0054676).
T. Hattori, “Wireless Broadband Textbook,” IDG Japan, Jun. 10, 2002, p. 142-p. 143. (no English text).
Extended European Search Report from EPO in European Appl. No. 06827172.5 dated Dec. 29, 2009.
Location Based Services V2 Roaming Support (non proprietary), 80-V8470-2NP A, dated Jan. 27, 2005, pp. 1-56.
Schulzrinne et al., Emergency Services for Internet Telephony Systems draft-schulzrinne-sipping-emergency-arch, IETF Standard Working Draft, Feb. 4, 2004, 1-22.
Intrado MSAG Prep for E911 Program and Documentation. Intrado Inc., Longmont, CO. Sep. 14, 2006. Accessed: Nov. 8, 2011. Idaho PSAP Standards Committee. Idaho Emergency Communications Commission,http://idahodispatch.com/index.php?option=com—documan&task=doc—download&gid=3&Itemid=7.
International Search Report received in PCT/US2011/02001 dated Apr. 27, 2012.
International Search Report received in PCT/US2011/000100 dated Apr. 24, 2012.
International Search Report received in PCT/US2011/001990 dated Apr. 24, 2012.
International Search Report received in PCT/US2012/000422 dated Dec. 10, 2012.
International Search Report received in PCT/US2012/00208 dated Jul. 6, 2012.
International Search Report received in PCT/US11/01971 dated Feb. 28, 2013.
Related Publications (1)
Number Date Country
20070021125 A1 Jan 2007 US
Provisional Applications (1)
Number Date Country
60700345 Jul 2005 US