Location service requests throttling

Information

  • Patent Grant
  • 9288615
  • Patent Number
    9,288,615
  • Date Filed
    Monday, February 24, 2014
    10 years ago
  • Date Issued
    Tuesday, March 15, 2016
    8 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













State


Event
State
Action
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”

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 All


wireless

Response Timer for this


device is

request


received
S2
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



S1
N/A
N/A


“Updated
S2
Location Server re-initiates
Remaining in


Timer” of the

an updated location retrieval
State S2


multiple

procedure and starts a new


location

“Updated Timer”.


request
S3
Location Server re-initiates
Remaining in


queue

an updated location retrieval
State S3


expires

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



S1
N/A
N/A



S2
Location Server removes the
S2 → S1


Expiration of

location request from the


Response

multiple location request


Timer of the

queue and indicates “Last


last buffered

Known” Position for


“Updated”

formatting a response to the


location

original location request, and


request

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.



S1
N/A
N/A


For call related
S2
Location Server responds to
S2 → S1


location

the all the buffered requests


service

with “Last Known” Position,


sessions, when

and clear the Queue


the call is


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


Position


Retrieval


Procedure



S2
Location Server re-initiates
Remaining in




an updated location retrieval
State S2




procedure, and starts a new




“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 method of throttling location requests relating to a wireless device, comprising: buffering, at a single location server, a plurality of location requests from a plurality of requesting devices all requesting location of a single wireless device, prior to requesting a last known location of said wireless device from a location server; requesting a last known location of said wireless device; and receiving said last known location of said wireless device from said location server; and transmitting said received last known location to said plurality of requesting devices; wherein said plurality of location requests are received within 15 seconds.
  • 2. A method of throttling location requests relating to a wireless device according to claim 1, wherein: said previously cached location information is an initial location of said wireless device.
  • 3. A method of throttling location requests relating to a wireless device according to claim 1, wherein: said previously cached location information is transmitted to all of said plurality of requesting devices.
  • 4. The method of throttling location requests relating to a wireless device according to claim 1, wherein: said single wireless device is a Voice over Internet Protocol (VoIP) device.
  • 5. A method of throttling location requests relating to a wireless device, comprising: buffering, at a single location server, a plurality of location requests from a plurality of requesting devices all requesting location of a single wireless device, prior to requesting a last known location of said wireless device from a location server: requesting a last known location of said wireless device; receiving said last known location of said wireless device from said location server: and transmitting said received last known location to said plurality of requesting devices:wherein said plurality of location requests are received within 15 seconds.
  • 6. An Apparatus to throttle location requests relating to a wireless device, comprising: a location request buffer, at a location server mobile positioning center (MPC), to buffer a plurality of location requests from a plurality of requesting devices all requesting location of a single wireless device, prior to requesting a last known location of said wireless device from a location server; a cache memory, at said location server, to provide a previously cached location information of said single wireless device to at least one of said plurality of requesting devices; and a transmitter to transmit an updated last known location to said plurality of requesting devices; wherein said plurality of location requests are received within 15 seconds.
  • 7. The apparatus to throttle location requests according to claim 6, wherein: said previously cached location information is an initial location of said wireless device.
  • 8. The apparatus to throttle location requests according to claim 6, wherein: said cache memory provides said previously cached location information to all of said plurality of requesting devices.
  • 9. The apparatus to throttle location requests according to claim 6, wherein: said single wireless device is a Voice over Internet Protocol (VoIP) device.
  • 10. An Apparatus to throttle location requests relating to a wireless device, comprising: a location request buffer, at a location server mobile positioning center (MPC), to buffer a plurality of location requests from a plurality of requesting devices all requesting location of a single wireless device, prior to requesting a last known location of said wireless device from a location server; a cache memory, at said location server, to provide a previously cached location information of said single wireless device to at least one of said plurality of requesting devices; and a transmitter to transmit an updated last known location to said plurality of requesting devices; wherein said plurality of location requests are received within 15 seconds.
Parent Case Info

The present application is a continuation of U.S. application Ser. No. 11/244,223 entitled “Location Service Request Throttling”, filed on Oct. 6, 2005, now U.S. Pat. No. 8,660,573; which claims priority from U.S. Provisional Application No. 60/700,345, entitled “Location Service Requests Throttling” to Zhu et al., filed Jul. 19, 2005, the entirety of both of which are expressly incorporated herein by reference.

US Referenced Citations (664)
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
5239570 Koster et al. Aug 1993 A
5265630 Hartmann Nov 1993 A
5266944 Carroll Nov 1993 A
5283570 DeLuca 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 Karimullah Aug 1994 A
5347568 Moody Sep 1994 A
5351235 Lahtinen Sep 1994 A
5363425 Mufti Nov 1994 A
5365451 Wang 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 Carroll Mar 1995 A
5398190 Wortham Mar 1995 A
5406614 Hara Apr 1995 A
5418537 Bird May 1995 A
5422813 Schuchman Jun 1995 A
5423076 Westergren et al. Jun 1995 A
5432841 Rimer Jul 1995 A
5434789 Fraker Jul 1995 A
5454024 Lebowitz Sep 1995 A
5461390 Hoshen Oct 1995 A
5470233 Fruchterman 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
5535434 Siddoway 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 Angstrom 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 Montulli Jun 1998 A
5787357 Salin Jul 1998 A
5794142 Vanttila 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 et al. Oct 1998 A
5828740 Khuc Oct 1998 A
5835907 Newman Nov 1998 A
5841396 Krasner Nov 1998 A
5864667 Barkan Jan 1999 A
5874914 Krasner Feb 1999 A
5896369 Warsta Apr 1999 A
5920821 Seazholtz 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 Krasner Aug 1999 A
5946629 Sawyer Aug 1999 A
5946630 Willars 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
5974300 LaPorta et al. Oct 1999 A
5978685 Laiho Nov 1999 A
5983099 Yao 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 May 2000 A
6061018 Sheynblat May 2000 A
6061346 Nordman May 2000 A
6064336 Krasner May 2000 A
6064875 Morgan May 2000 A
6067045 Castelloe 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 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 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 Feb 2001 B1
6188752 Lesley Feb 2001 B1
6188909 Alanara et al. Feb 2001 B1
6189098 Kaliski, Jr. Feb 2001 B1
6195557 Havinis Feb 2001 B1
6198431 Gibson Mar 2001 B1
6199045 Giniger Mar 2001 B1
6199113 Alegre Mar 2001 B1
6205330 Winbladh 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 Nov 2001 B1
6317594 Gossman Nov 2001 B1
6321091 Holland Nov 2001 B1
6321250 Knape Nov 2001 B1
6321257 Kotola Nov 2001 B1
6324542 Wright, Jr. Nov 2001 B1
6327473 Soliman Dec 2001 B1
6327479 Mikkola Dec 2001 B1
6330454 Verdonk Dec 2001 B1
6333919 Gaffney Dec 2001 B2
6360093 Ross et al. Mar 2002 B1
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 et al. 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
6512930 Sandegren Jan 2003 B2
6519464 Santhoff 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
6538757 Sansone Mar 2003 B1
6539232 Hendrey et al. Mar 2003 B2
6542464 Takeda et al. Apr 2003 B1
6542734 Abrol et al. Apr 2003 B1
6549522 Flynn Apr 2003 B1
6549776 Joong Apr 2003 B1
6553236 Dunko Apr 2003 B1
6560461 Fomukong May 2003 B1
6564261 Gudjonsson May 2003 B1
6571095 Koodli May 2003 B1
6580390 Hay Jun 2003 B1
6584307 Antonucci Jun 2003 B1
6584552 Kuno Jun 2003 B1
6587691 Granstam Jul 2003 B1
6600927 Hamilton Jul 2003 B2
6603973 Foladare Aug 2003 B1
6618593 Drutman Sep 2003 B1
6621810 Leung Sep 2003 B1
6650288 Pitt Nov 2003 B1
6650901 Schuster Nov 2003 B1
6661372 Girerd Dec 2003 B1
6678357 Stumer Jan 2004 B2
6687504 Raith Feb 2004 B1
6714793 Carey et al. Mar 2004 B1
6721578 Minear Apr 2004 B2
6721871 Piispanen Apr 2004 B2
6728701 Stoica Apr 2004 B1
6731940 Nagendran May 2004 B1
6738800 Aquilon May 2004 B1
6744856 Karnik Jun 2004 B2
6744858 Ryan Jun 2004 B1
6757266 Hundscheidt Jun 2004 B1
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
6779049 Altman Aug 2004 B2
6781963 Crockett Aug 2004 B2
6795444 Vo Sep 2004 B1
6799049 Zellner Sep 2004 B1
6807534 Erickson Oct 2004 B1
6813264 Vassilovski Nov 2004 B2
6813501 Kinnunen Nov 2004 B2
6816719 Heinonen Nov 2004 B1
6820269 Baucke Nov 2004 B2
6832373 O'Neil Dec 2004 B2
6839417 Weisman Jan 2005 B2
6847618 Laursen Jan 2005 B2
6847822 Dennison Jan 2005 B1
6865171 Nilsson Mar 2005 B1
6867733 Sandhu 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
6888932 Snip May 2005 B2
6898633 Lyndersay May 2005 B1
6912230 Salkini Jun 2005 B1
6912545 Lundy Jun 2005 B1
6922565 Rhodes Jul 2005 B2
6937597 Rosenberg Aug 2005 B1
6940826 Simard Sep 2005 B1
6940950 Dickinson et al. Sep 2005 B2
6947772 Minear Sep 2005 B2
6957068 Hutchison Oct 2005 B2
6963557 Knox Nov 2005 B2
6963748 Chithambaram Nov 2005 B2
6965767 Maggenti Nov 2005 B2
6968044 Beason Nov 2005 B2
6970917 Kushwaha Nov 2005 B1
6978453 Rao 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
7079857 Maggenti Jul 2006 B2
7092385 Gallant Aug 2006 B2
7103018 Hansen et al. Sep 2006 B1
7103574 Peinado Sep 2006 B1
7106717 Rousseau Sep 2006 B2
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 Apr 2007 B2
7209969 Lahti et al. 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 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
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 et al. 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 Winterbottom 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
8005683 Tessesl Aug 2011 B2
8027658 Suryanarayana Sep 2011 B2
RE42927 Want Nov 2011 E
8060389 Johnson Nov 2011 B2
8308570 Fiedler Nov 2012 B2
8660573 Zhu et al. Feb 2014 B2
20010011247 O'Flaherty Aug 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
20020147023 Sawada Oct 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 et al. May 2003 A1
20030086539 McCalmont May 2003 A1
20030101329 Lahti et al. May 2003 A1
20030101341 Kettler May 2003 A1
20030103484 Oommen et al. Jun 2003 A1
20030108176 Kung Jun 2003 A1
20030109245 McCalmont Jun 2003 A1
20030114148 Albertson Jun 2003 A1
20030114157 Spitz Jun 2003 A1
20030115328 Salminen Jun 2003 A1
20030119521 Tipnis 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 et al. 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 Schrode 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
20040163104 Warden Aug 2004 A1
20040174750 Moise Sep 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 Dec 2004 A1
20050020242 Holland Jan 2005 A1
20050028034 Gantman Feb 2005 A1
20050031095 Pietrowicz Feb 2005 A1
20050039178 Marolia Feb 2005 A1
20050041578 Huotari et al. Feb 2005 A1
20050043037 Ioppe Feb 2005 A1
20050043038 Maanoja Feb 2005 A1
20050053209 D'Evelyn Mar 2005 A1
20050063519 James 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
20050119012 Merheb Jun 2005 A1
20050134504 Harwood Jun 2005 A1
20050135569 Dickinson Jun 2005 A1
20050136885 Kaltsukis Jun 2005 A1
20050153706 Niemenmaa Jul 2005 A1
20050169248 Truesdale Aug 2005 A1
20050174991 Keagy Aug 2005 A1
20050188004 Bergenwall 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 Adamczyk 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 Oct 2006 A1
20060239205 Warren Oct 2006 A1
20060250987 White Nov 2006 A1
20060258380 Liebowitz Nov 2006 A1
20060281437 Cook Dec 2006 A1
20060293024 Benco Dec 2006 A1
20060293066 Edge Dec 2006 A1
20070003024 Olivier Jan 2007 A1
20070004429 Edge Jan 2007 A1
20070019614 Hoffmann Jan 2007 A1
20070022011 Altberg Jan 2007 A1
20070026854 Nath et al. 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 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
20090128404 Martino May 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
20110273568 Lagassey Nov 2011 A1
20120001750 Monroe Jan 2012 A1
20120189107 Dickinson Jul 2012 A1
20130012232 Titus Jan 2013 A1
20130072308 Peck et al. Mar 2013 A1
20130079152 Hall Mar 2013 A1
Foreign Referenced Citations (8)
Number Date Country
WO9921380 Apr 1999 SE
WO200040038 Jul 2000 WO
WO0145342 Jun 2001 WO
WO0211407 Jul 2001 WO
WO02057869 Jul 2002 WO
WO2004025941 Mar 2004 WO
WO2005051033 Jun 2005 WO
WO2007027166 Mar 2007 WO
Non-Patent Literature Citations (30)
Entry
International Search Report in PCT/US2007/23243 dated Apr. 2, 2008.
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/US2012/000422 dated Dec. 10, 2012.
Extended European Search Report from EPO in European Appl. No. 06827172.5 dated Dec. 29, 2009.
International Search Report received in PCT/US2012/00208 dated Jul. 6, 2012.
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.
Location Based Services V2 Roaming Support (non proprietary), 80-V8470-2NP A, dated Jan. 27, 2005, pp. 1-56.
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.
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.
Examiners 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).
International Search Report received in PCT/US2006/27657 dated Feb. 22, 2007.
International Search Report received in PCT/US2007/23243 dated Apr. 2, 2008.
Qualcomm CDMA Technologies, LBS Control Plane/User Plane Overview — 80-VD378-1 Np B, 2006, pp. 1-36.
Bhalla et al, Telus, Technology Strategy—LBS Roaming Summit, Sep. 19, 2006.
Alfredo Aguirre, Ilusacell, First and Only Carrier in Mexico with a 3G CDMA Network, 2007.
Mike McMullen, Sprint, LBS Roaming Summit, Sep. 19, 2006.
Andrew Yeow, BCE, LBS Roaming Summit, Sep. 19, 2006, pp. 1-8.
Nars Haran, U.S. Cellular, Packet Data—Roaming and LBS Overview, Nov. 2, 2007, pp. 1-15.
Qualcomm CDMA Technologies, LBS Control Plane Roaming—80-VD377-1 NP A, 2006, pp. 1-10.
Qualcomm CDMA Technologies, MS Resident User Plane LBS Roaming—80-VC718-1 E, 2006, pp. 1-37.
3rd Generation Partnership Project 2, Position Determination Service Standard for Dual Mode Spread Spectrum Systems, Feb. 16, 2001, pp. i-X, 1-1-1-5, 2-1-2-2, 3-1-3-51, 4-1-4-66, A-1-A-2, B-1-B-2, C-1-C-2, D-1-D-2.
International Search Report received in PCT/US2011/01971 dated Feb. 28, 2013.
Extended Search Report in European Patent Appl. No. 06787549.2 dated Jun. 24, 2015.
U.S. Appl. No. 09/539,495, filed Mar. 2000, Abrol.
Related Publications (1)
Number Date Country
20140171112 A1 Jun 2014 US
Provisional Applications (1)
Number Date Country
60700345 Jul 2005 US
Continuations (1)
Number Date Country
Parent 11244223 Oct 2005 US
Child 14188351 US