The disclosed subject mater relates to systems, methods, media, and means for user level authentication.
Authentication and authorization of a mobile digital processing device to a network can be based on the identity of the mobile digital processing device or the identity of a card within the mobile digital processing device. For example, IP Multimedia Subsystem (IMS) and Multimedia Domain (MMD) registration and authentication mechanisms are based on pre-configured shared keys in the IMS Subscriber Identity Module (ISIM) and the Home Subscriber Server (HSS). However, these keys and other identifying information are stored in the mobile device. When a user connects to the network, information from the Subscriber Identity Module (SIM), from the mobile device itself (e.g., serial number), or other identifying information is used to authenticate and authorize the mobile device and the account attached to the mobile device. Therefore, if a first person were to share a mobile device with a second person, this second person would be using the first person's account and services because it is the first person's mobile device and the account is attached to that mobile device and/or SIM card. The mobile device can include, for example, a portable phone, a cell-phone, a personal digital assistant (PDA), and/or a laptop computer connected to, for example, a cellular network. Such devices can be referred to as, for example, user equipment (UE) or mobile stations (MS).
Systems, methods, media, and means for user level authentication are provided. In some embodiments, a gateway in a communications network is provided. The gate way including a subscriber interface; a Session Initiation Protocol (SIP) registrar; and a network interface in communication with the subscriber interface, the SIP registrar, a subscriber database, and a mobile device; wherein the SIP registrar: receives a first register message as a result of a request associated with a user and a mobile device seeking network authentication; and sends a request for subscriber information to the subscriber interface; the subscriber interface: retrieves the subscriber information from the subscriber database; and sends the subscriber information to the SIP registrar; the SIP registrar further: sends challenge information including a password request and a request for predetermined response information previously selected by the user to the mobile device; receives a second register message including user response information in response to the challenge information from the mobile device; authenticates the mobile device and the user based at least in part on whether the user response information matches the predetermined response information; and notifies the subscriber interface of the authentication. In some embodiments, the subscriber database is a Home Subscriber Server (HSS) and the SIP registrar is a serving call session control function (S-CSCF). In some embodiments, authentication includes authentication, authorization, and registration. In some embodiments, predetermined response information includes a question to the user.
In some embodiments, methods for authenticating a mobile device and a user are provided. The methods including receiving a first register message as a result of a request associated with a user and a mobile device seeking network authentication at a SIP registrar; and sending a request for subscriber information to a subscriber interface from the SIP registrar; retrieving the subscriber information from a subscriber database at the subscriber interface; and sending the subscriber information to the SIP registrar from subscriber interface; sending challenge information including a password request and a request for predetermined response information previously selected by the user to the mobile device from the SIP registrar; receiving a second register message including user response information in response to the challenge information from the mobile device at the SIP registrar; authenticating the mobile device and the user based at least in part on whether the user response information matches the predetermined response information at the SIP registrar; and sending notification of authentication to the subscriber interface from the SIP registrar.
In some embodiments, gateways in a communications network are provided. The gateways including means for receiving a first register message as a result of a request associated with a user and a mobile device seeking network authentication at a SIP registrar; means for sending a request for subscriber information to a subscriber interface from the SIP registrar; means for retrieving the subscriber information from a subscriber database at the subscriber interface; means for sending the subscriber information to the SIP registrar from subscriber interface; means for sending challenge information including a password request and a request for predetermined response information previously selected by the user to the mobile device from the SIP registrar; means for receiving a second register message including user response information in response to the challenge information from the mobile device at the SIP registrar; means for authenticating the mobile device and the user based at least in part on whether the user response information matches the predetermined response information at the SIP registrar; and means for sending notification of authentication to the subscriber interface from the SIP registrar.
In some embodiments, gateways in a communications network are provided. The gateways including a subscriber interface residing in the gateway in communication with a serving-call session control function (S-CSCF) and a subscriber database to register and authenticate a mobile device and a user; the S-CSCF caches subscriber information in the gateway including a password and predetermined response information previously selected by the user and received from the subscriber database through the subscriber interface and challenges the mobile device with challenge information including a request for the password and a request for the predetermined response information; and the S-CSCF authenticates a response to the challenge information and updates the cache.
In some embodiments, gateways in a communications network are provided. The gateways including means for caching subscriber information in the gateway including a password and predetermined response information previously selected by the user and received from a subscriber database through a subscriber interface and challenging the mobile device with challenge information including a request for the password and a request for the predetermined response information; and means for authenticating a response to the challenge information and updating the cache.
Systems, methods, media, and means for user level authentication are provided. In some embodiments, when a user attempts to logon to a network, the network presents the user with challenge information associated with the user's account. If the user can respond with correct answers to the challenge information, the network will allow the user to logon to the system (e.g. register, authenticate, and authorize the user). This can allow, for example, a first user to use the mobile device of a second user while having access to the first user's services and/or having the first user's use charged to the first user's account.
Various embodiments of the disclosed subject matter can be used with various network types, protocols, standards, and/or topologies. For example,
Some functions can be grouped into logical units. For example, a Call Session Control Function (CSCF) includes three functions: a Proxy-CSCF (P-CSCF) 101, an Interrogating CSCF (I-CSCF) 102, and a Serving CSCF (S-CSCF) 103. A CSCF can manage much of the signaling that occurs in an IP IMS core. CSCF functions can be embodied in various forms and can be used with various network topologies and/or standards. For example, a CSCF can be use in both the Global System for Mobile Communications (GSM) standard and the Code Division Multiple Access (CDMA) 2000 standard. The 3rd Generation Partnership Project (3GPP) is responsible for IMS which works with GSM systems. The 3rd Generation Partnership Project 2 (3GPP2) is responsible for Multimedia Domain (MMD) which is used with CDMA systems and is based on the 3GPP IMS concept.
In the context of the IMS and MMD systems, a P-CSCF can be the initial interface between, for example, a mobile device and an IMS. A P-CSCF is typically located in a visited network or in a home network when the visited network is not IMS compliant. The P-CSCF acts as a Session Initiation Protocol (SIP) proxy and can forward messages from the user equipment or mobile station to the appropriate network entity and from a network entity to the user equipment/mobile station. The P-CSCF can inspect messages, provide SIP message compression/decompression using, for example, SIGComp, provide a security associate to the UE/MS, and generate charging data records (CDR) because it sits on the path of the signaling message. The P-CSCF can also include or communicate with a policy decision function (PDF) that authorizes media resources such as the provided quality of service (QoS), management of bandwidth, and provided access.
The I-CSCF is the contact point within a network for connections destined to a user of that network or a roaming user currently located within the network's service area. The I-CSCF assigns an S-CSCF to a user so that the user can communicate with the network. The I-CSCF's IP address can be published in a Domain Name System (DNS) so that remote servers can find it and use it as an entry point.
The S-CSCF performs the session control services for the, for example, UE/MS. This includes handling registration of the UE/MS, inspecting messages being routed through the S-CSCF, deciding which application server provides service, providing routing services such as sending messages to the chosen application server or to a PSTN, and enforcing the policies of a network for a given user. The S-CSCF can also communicate with the HSS to access user profiles and other information.
Application servers (e.g., 220 and 221) can host and execute services such as caller ID, call waiting, call holding, push-to-talk, call forwarding, call transfer, call blocking services, lawful interception, announcement services, conference call services, voicemail, location based services, and presence information. The application servers can interface with the S-CSCF using SIP and, depending on the service, can operate in an SIP proxy mode, an SIP user agent mode, or an SIP back-to-back user agent mode.
Returning to the call processing layer 320, this layer includes signaling protocols and call control using universal SIP as an application program interface (API). The signaling protocols can be, for example, SIP, ISUP, MGCP, or H.323. Further, the call processing layer 320 allows inter-working between SIP variants and other protocols through a unified messaging mapping (UMM) interface. The UMM interface can convert protocol specific messages and parameters to the universal SIP like API format. SIP like messaging is used, in some embodiments, because SIP has a large message set and can cover the possible messaging scenarios for SIP and other protocols.
A demux manager 352 resides in the signal routing layer 354, as shown in
The demux manager can also direct packet flows among functions internal to the gateway and physical entities to which other functions are mapped. In directing packet flows, demux manager can steer packet flows to balance loads. For example, if a packet is to be sent to more than one function and order does not matter, the demux manager sends the packet to the least loaded or a less congested function. The demux manager, in some embodiments, can determine congestion based on outstanding packets at different functions or from the delay when one or more packets return to the demux manager. Information extracted from packets can be cached locally in the signal routing layer to allow processing to occur without retrieving information from external databases.
In certain embodiments, incoming packets are sent to a first in, first out (FIFO) queue in the demux manager. The packet at the head of the queue is de-queued and inspected to see how long the packet has been waiting in the queue. If the packet has waited longer than a pre-set time, the packet is deemed to be too old and dropped. Otherwise, the packet is inspected to see if a new session is to be established or if the packet is to be routed to a session manager instance or other function. If a new session is to be established, a session manager selection routine is invoked and the packet is forwarded to the selected session manager. Packets that belong to an already established session are forwarded to the corresponding session manager previously selected. A demux manager can keep a list of the session managers and assign a weighted load factor to each session manager. The list is sorted by the weighted load factor so the least loaded session manager can be selected for a new session.
The load factor can be determined by calculating the following parameters: the number of active sessions, dormant sessions, outstanding requests, round trip time, and the load on the processing unit where the session manager is running, in some embodiments. The load factor can be calculated by obtaining a maximum value for each of the parameters and determining how each session manager is relative to the maximum. Each of the parameters is assigned a percentage with the total adding to 100. The parameters and the list sort order can be periodically updated. Depending on the availability and load levels indicated in the list, new sessions managers can also be added dynamically.
As mentioned above, the demux manager inspects the packets and completes a certain amount of processing, in certain embodiments. The processing can involve parsing the packet header to extract information in some of the fields, with some or all of this information being cached, if the information is not stored already. The information can be used to verify the packet's authenticity (e.g., the packet is not part of some attack on the system) and to validate that the packet is not malformed. The information that can be cached includes Contact (IP address/Fully qualified domain name of mobile node) and Address of record/Public user Id. The packet is then routed to the session manager handling the packet's session.
Demux manager provides direction handling of packets for a collapsed call session control function (CSCF), in certain embodiments, which can be implemented on the gateway and with external CSCF entities. Direction handling can be implemented based on a rule or rule set in a collapsed CSCF in some embodiments.
In some embodiments, demux manager sends packet(s) to the session manager instance that can handle the session or that is already handling the session. To identify the session manager instance handling the session, the demux manager determines whether to analyze based on an originating subscriber address or a destination subscriber address. Based on the network device or the entity the message is coming from, the demux manager can determine whether to look for a source or a destination address. In some embodiments, some proprietary parameter is inserted into a SIP message to aid the decision without much, if any, additional analysis.
The logic in demux manager to identify the session manager can be implemented as follows. Check the via/source address. If this address matches one of the registered address then the packet is coming from the mobile node. Otherwise, if via/source address matches one of the peering server addresses, then use that information to make a routing decision and perform the origination/destination address analysis. Otherwise, if via/source address matches one of the cached server's information received from service route/path, use that information to make the routing decision, and add a direction flag in the subscriber table. Otherwise, do the destination address analysis assuming the call (or packets) is coming from the network and if destination address is also not there in the hash table, then allocate to a new session manager.
The table below describes direction handling of incoming packets by a demux manager and/or session manager when the gateway is acting as a P-CSCF only in accordance with certain embodiments. P-CSCF receives messages from the following components: one or more mobile nodes, a home network I-CSCF, and a home network S-CSCF.
The table below describes direction handling of incoming packets by a demux manager and/or session manager when receiving messages or packets for an I-CSCF. An I-CSCF can receive messages from the following interfaces: a home P-CSCF 412, a visited network P-CSCF 418, a home S-CSCF 422, an external I-CSCF 420, an external S-CSCF 422, and an external BGCF 426.
From the above tables, it can be appreciated that the demux manager and the session manager, which includes CSCF core functionalities, work together to direct and process packets.
PAC 512 implements session manager 520 and 522. Session manager 520 includes a CSCF core 524, a subscriber local cache 526, a call state data 528, and a SIP stack 530. CSCF core 524 can include a P-CSCF, a S-CSCF, and a I-CSCF or can implement the functions of a P-CSCF, a S-CSCF, and/or a I-CSCF on packet(s) in session manager 520. Subscriber local cache 526 includes a number of pieces of information which can be used to, for example, reduce lookup times for routing packets from the session manager or reduce direction analysis processing time:
By caching information in the SIP demux manager and the session manager, these entities can make routing decisions quicker because lookup time is saved. In some embodiments, the NPU flows can direct the packet flows to the session manager handling the session and the session manager cache can be used for obtaining information regarding the subscriber. The demux manager can direct packets that are not picked up by a NPU flow or are the registration packets from a mobile node, in certain embodiments.
The session manager can act as a registrar and redirect server. A registrar allows the SIP user to register the contact information (IP address/domain name) where the SIP user can be reached. The registrar can be a location service that allows binding between the logical address/public identity of the SIP user with the physical address. A SIP proxy or redirect server can locate the user by contacting the registrar. The registrar can be used by the S-CSCF functionality in the session manager. The P-CSCF and I-CSCF may proxy the registrations. If the session manager is implementing a S-CSCF registrar, registrar 334 (
The system of
In certain embodiments, information is cached locally to reduce setup delay that is caused from retrieving information from external databases. In some embodiments, when a subscriber registers for a first time, the location information provided in the registration message is stored in the demux manager. A process instance can be allocated for keeping the subscribers call state and contact information. Other information can also be stored. This information is used so that a call coming to or from the demux manager is directed to the process instance handling the session. The information can also be used to distribute the traffic so that a bottleneck does not occur at the demux manager.
In some embodiments, a cache including information from a registration message is used to distribute traffic coming in, e.g., from a public switched telephone network (PSTN) or a SIP interconnect. This can be implemented by storing the IP address and a handle, such as the Address of Record (AoR). The AoR can be a SIP handle such as sip:name@starentnetworks.com or sip:phonenumber@starentnetworks.com;user=phone or a tel:phonenumber which is a tel URI. This handle information is generally stored in another database and lookup can take some time. Thus, when a registration message comes in it can use information, such as the SIP handle and do a reverse lookup in the database and get information including the telephone number to place in the cache. This database information can be used when a request comes in from PSTN with a telephone number. The telephone number can be matched against the information in the cache to route the traffic flow to the process instance handling the call session.
In certain embodiments, a network processing unit (NPU) directs traffic to the process instance that handles the call session bypassing the demux manager and the signaling routing layer (see
In certain embodiments, the system of
Returning to system 100 of
On receiving 401 from S-CSCF a P-CSCF removes IK and CK values and sends a message to security interface for setting up the security association set up as a result of the challenge. If the security is enabled, a security server header can be inserted in the response. Once the positive response is received from security interface, the P-CSCF can send a returnResultSuccess to callLeg.
On receiving 200 OK response to register, a P-CSCF can check the expires header or expires parameter in contact. If it is non-zero then the service route headers for that public user identity can be stored. The security interface can be sent a message to setup the security association, if a new security association is needed. A message can be sent to the security interface to delete the old security association, if the new association is requested. A P-CSCF can return result success/failure to the callLeg to pass the response received from the security interface.
On receiving a request from UE P-CSCF a P-CSCF can match the service route header for that public user identity against the preloaded route header. If the match is not successful, a result error with a 400 response code can be returned to to the callLeg. The P-CSCF's address can be added in the “via” header as configured in the service mode. The P-CSCF's Universal Resource Indicator (URI) can be added in the record route. The P-preferred-ID can removed and the P-Asserted-ID can be added. A globally unique ICID parameter can be created and inserted in the P-charging-Vector header. The result can be sent to the callLeg.
For responses, the P-CSCF can store the value received in the p-charging-function-address header and store the list of record route. The P-CSCF can also change the record route port number to the protected server port number as negotiated with UE during registration.
In some embodiments, a P-CSCF interacts with an IP Security (IPSEC) manager to set up security associations and interact with a policy interface to apply application policies. A P-CSCF can perform I-CSCF discovery in various ways. For example, a P-CSCF can use a configured list of I -CSCF defined by a peering server configuration. In other embodiments, a P-CSCF can perform I-CSCF discovery by using a DNS/Naming Authority Pointer (NAPTR).
IP address spoofing/IMS identity impersonation prevention is provided in certain embodiments. The P-CSCF can compare the IP address the request is received from and the subscriber's contact IP address to make sure the user who is registered is the one trying to make a call. The P-CSCF can also check the IP address allocated at the Packet Data Protocol (PDP) context creation with the IP address in the received SIP request to make sure the user who is paying for the IMS is using its own data access.
In some embodiments, the I-CSCF interfaces with HSS to validate visited network information sent by P-CSCF. If the subscriber is not allowed to roam in the visited network, the HSS sends an error indicating that roaming is not allowed. In certain embodiments, where the CSCF functionality is integrated into a Core CSCF module, the I-CSCF does not have to discover the S-CSCF based on the registering user and capabilities. In the second configuration when P-CSCF is separate I-CSCF is still integrated with S-CSCF therefore discovery is not required. External S-CSCF discovery can also be used by requesting an additional attribute from the HSS and selecting the S-CSCF based on the capabilities requested by the subscriber
In some embodiments, a site key mechanism can be used in authenticating a user. For example, a shared secret, such as a picture and/or text phrase can be selected by a mobile user when, for example, an account of the mobile user is established. When the user logs into, for example, a network 100, the network 100 can send the site key to the mobile user so that the mobile user knows the network 100 is legitimate. In addition, if, for example, this is first time a user has logged into from this specific MS, the network 100 can require the user to answer challenge questions, that, for example, were set up when the user established his account.
Based on, for example, a user ID, user profile information, and/or services a user has requested, the subscriber interface 660 sends, at 607, a user registration query to Home Subscriber Server (HSS) 665 to request, for example, a S-CSCF to serve this user. HSS 665 can respond, at 608 with information identifying a S-CSCF as well as, for example, information identifying what network the user's call is coming from. HSS 665 can also determine, for example, whether a public ID of the user is associated with a private ID of the user in the message. The public ID can be, for example, the user's address of record. The private ID can be, for example, an International Mobile Subscriber Identity (IMSI). The information provided in the response, at 608, can be passed to the I-CSCF 655, at 609, and the call leg 645, at 610. If, for example, the user is calling from a network with no roaming agreement, the user can be denied service and such denial can be indicated in the result, at 610. At, 611, in response to receiving the result, at 610, and possibly based on the result, call leg 645 can send a register message to the S-CSCF 670 (which can have been identified at 608 from HSS 665 and can be acting as an SIP registrar).
In response to receiving, at 611, a register message, the S-CSCF 670 can send, at 612, a request for subscriber information to the subscriber interface 660. As a result, the subscriber interface 660 requests, at 613, subscriber information from the HSS 665. The HSS 665 provides, at 614, this information to the subscriber interface which, in turn, passes, at 615, the information to the S-CSCF 670. This information can include, for example, the public user ID, the private user ID, contact, registration expiry, registration status (e.g., active, expired), service route header/path header, an authorization vector (including, for example, the user's encrypted password, encrypted responses to user challenge questions, user challenge questions, site key's, etc.), and/or a subscriber profile. The S-CSCF 670 can store, at 616 and/or 617 various parts of the subscriber information in a local cache 675 and/or a SIP Demux 680, for example, all of the information can be stored in the cache 675 and the public user ID and contact can be stored in and/or by the SIP Demux 680, for example in a cache 526.
The S-CSCF 670 can send, at 618 (
SIP application 640 can interact with the mobile device by, for example, forwarding along a site key and/or challenge question in an SIP message format to the MS. When the mobile user receives the site key he can examine it and decide whether it is his site key. For example, if his site key is a photograph of a house, but the site key he receives is a drawing of a person, he can decide that instead of being connected to the network, his mobile device is being attacked and the user should not reveal his password. In some embodiments, the user's site key can be stored in the mobile devices so that the mobile device can decide whether to provide the password to a network requesting it. Conversely, for example, if the network asks him his favorite color, knowing he had said it was blue when he set up his account, but he now says it is green, the network can deny access and possibly require the mobile device to provide additional evidence to prove that a user's password has not been stolen or otherwise maliciously acquired.
After receiving a response from the mobile device, the SIP application 640 can send, at 623, a register message to call leg 645. I-CSCF 655 can validate, at 625, that the register message, received at 624, is associated with the same user as the register message received at 601. This validation can be performed by comparing a user ID in the register message received at 624 with information stored, for example, in cache 675. Upon successful validation, the I-CSCF 655 can send, at 626, a return result message indicating that validation was successful to call leg 645. The call leg 645 can send, at 627, a register message, to S-CSCF 670. At, 628, the S-CSCF can verify that various pieces of information received, at 627, are correct. For example, answers to challenge questions, passwords, and/or private user IDs can be verified.
S-CSCF 670 can send, at 629, a registration notification to subscriber interface 660 indicating that the mobile device and user are to be authorized and authenticated. In response, subscriber interface 660 can send, at 630, registration notification to HSS 665. HSS 665 can respond, at 631, with the user's subscriber profile and subscriber interface 660 can send, at 632, the same to S-CSCF 670. S-CSCF 670 can update all or parts of the subscriber information in the cache 675 and/or the SIP Demux 680 by sending messages, at 633 and/or 634. The S-CSCF can also send, at 635, an indication of a successful authentication and authorization to call leg 645. Call leg 645 can send, at 636, a register message such as a UMM_MSG—2000K_REGISTER to SIP application 640 and the user can begin to use the network.
At some time after being authenticated a user can log off of the network. The user may then provide his mobile device to a second user who can log back into the network using, for example, the second user's username, public ID, password, and/or challenge question answers. This can enable, for example, a single mobile device to be used by various users and for those various users to have charges related to use billed to their corresponding account. For example, a second person can borrow the phone of a first person, the second person can be registered, authenticated, and authorized using, for example, the method of
In another example, a company can provide a single mobile device for use by various employees. For example, a trucking company can provide a mobile device affixed to a truck and various employee truck drivers can be registered, authenticated, and authorized using their account so that, for example, the employer can determine which employee is responsible for which charges and/or to know the location of a logged in employee.
In various embodiments, a user can pay for additional services. For example, a user can purchase additional minutes for use by the user's account. Payment can be made by a first user by being registered, authenticated, and authorized from a mobile device of second user using, for example, prepaid service's operator assistance.
In some embodiments a user can be logged into a network from various devices at one time. For example, a user could be registered, authenticated, and authorized using the method of
Although the invention has been described and illustrated in the foregoing illustrative embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of implementation of the invention can be made without departing from the spirit and scope of the invention, which is limited only by the claims that follow. Features of the disclosed embodiments can be combined and rearranged in various ways within the scope and spirit of the invention.
This application claims the benefit under 35 U.S.C. §119(e) of U.S. Provisional Patent Application No. 60/873,493, filed Dec. 7, 2006, which is hereby incorporated by reference herein in its entirety.
Number | Name | Date | Kind |
---|---|---|---|
6138156 | Fletcher et al. | Oct 2000 | A |
6327471 | Song | Dec 2001 | B1 |
6431875 | Elliott et al. | Aug 2002 | B1 |
6477590 | Habusha et al. | Nov 2002 | B1 |
6687252 | Bertrand et al. | Feb 2004 | B1 |
6714987 | Amin et al. | Mar 2004 | B1 |
6775273 | Kung et al. | Aug 2004 | B1 |
6778494 | Mauger | Aug 2004 | B1 |
6810259 | Zhang | Oct 2004 | B1 |
6847991 | Kurapati | Jan 2005 | B1 |
6853630 | Manning | Feb 2005 | B1 |
6854014 | Amin et al. | Feb 2005 | B1 |
6888821 | Rasanen et al. | May 2005 | B2 |
6973309 | Rygula et al. | Dec 2005 | B1 |
6978380 | Husain et al. | Dec 2005 | B1 |
7454206 | Phillips et al. | Nov 2008 | B1 |
7613836 | Tober et al. | Nov 2009 | B2 |
20020029260 | Dobbins et al. | Mar 2002 | A1 |
20020131404 | Mehta et al. | Sep 2002 | A1 |
20020152179 | Racov | Oct 2002 | A1 |
20030016630 | Vega-Garcia et al. | Jan 2003 | A1 |
20030050076 | Watanabe | Mar 2003 | A1 |
20030058872 | Berggreen et al. | Mar 2003 | A1 |
20030188012 | Ford | Oct 2003 | A1 |
20030227880 | Heller et al. | Dec 2003 | A1 |
20040006573 | Takashi | Jan 2004 | A1 |
20040047290 | Komandur et al. | Mar 2004 | A1 |
20040054929 | Serpa | Mar 2004 | A1 |
20040068574 | Costa Requena et al. | Apr 2004 | A1 |
20040109414 | Choi et al. | Jun 2004 | A1 |
20040109459 | Madour et al. | Jun 2004 | A1 |
20040111476 | Trossen et al. | Jun 2004 | A1 |
20040122954 | Shaheen | Jun 2004 | A1 |
20040122967 | Bressler et al. | Jun 2004 | A1 |
20040137918 | Varonen et al. | Jul 2004 | A1 |
20040139230 | Kim | Jul 2004 | A1 |
20040224688 | Fischer | Nov 2004 | A1 |
20050002381 | Westman et al. | Jan 2005 | A1 |
20050005025 | Harville et al. | Jan 2005 | A1 |
20050009520 | Herrero et al. | Jan 2005 | A1 |
20050021713 | Dugan et al. | Jan 2005 | A1 |
20050083974 | Mayer et al. | Apr 2005 | A1 |
20050111450 | Miyamoto et al. | May 2005 | A1 |
20050124341 | Myllymaki et al. | Jun 2005 | A1 |
20050190740 | Zhao et al. | Sep 2005 | A1 |
20050201357 | Poyhonen | Sep 2005 | A1 |
20050204052 | Wang et al. | Sep 2005 | A1 |
20050233727 | Poikselka et al. | Oct 2005 | A1 |
20060031559 | Sorokopud et al. | Feb 2006 | A1 |
20060046714 | Kalavade | Mar 2006 | A1 |
20060058056 | Das et al. | Mar 2006 | A1 |
20060067244 | Sekaran et al. | Mar 2006 | A1 |
20060104431 | Emery et al. | May 2006 | A1 |
20060146792 | Ramachandran et al. | Jul 2006 | A1 |
20060155871 | Ilkka et al. | Jul 2006 | A1 |
20060193295 | White et al. | Aug 2006 | A1 |
20060211423 | Ejzak et al. | Sep 2006 | A1 |
20060239255 | Ramachandran et al. | Oct 2006 | A1 |
20060251050 | Karlsson | Nov 2006 | A1 |
20060256751 | Jagadeesan et al. | Nov 2006 | A1 |
20060256779 | Lim et al. | Nov 2006 | A1 |
20060264213 | Thompson | Nov 2006 | A1 |
20060270404 | Tuohino et al. | Nov 2006 | A1 |
20070022199 | Tatsubori | Jan 2007 | A1 |
20070025301 | Petersson et al. | Feb 2007 | A1 |
20070036078 | Chowdhury et al. | Feb 2007 | A1 |
20070036079 | Chowdury et al. | Feb 2007 | A1 |
20070041320 | Chen et al. | Feb 2007 | A1 |
20070058561 | Virgile | Mar 2007 | A1 |
20070066286 | Hurtta | Mar 2007 | A1 |
20070076729 | Takeda | Apr 2007 | A1 |
20070082681 | Kim et al. | Apr 2007 | A1 |
20070097967 | Kauppinen et al. | May 2007 | A1 |
20070156869 | Galchev et al. | Jul 2007 | A1 |
20070206515 | Andreasen et al. | Sep 2007 | A1 |
20070206617 | Andreasen et al. | Sep 2007 | A1 |
20070209061 | Dekeyzer et al. | Sep 2007 | A1 |
20070253371 | Harper et al. | Nov 2007 | A1 |
20070254673 | Stenberg et al. | Nov 2007 | A1 |
20080002592 | Yegani et al. | Jan 2008 | A1 |
20080020775 | Willars | Jan 2008 | A1 |
20080052387 | Heinz et al. | Feb 2008 | A1 |
20080084867 | Foti et al. | Apr 2008 | A1 |
20080095339 | Elliott et al. | Apr 2008 | A1 |
20080130637 | Kant et al. | Jun 2008 | A1 |
20080137541 | Agarwal et al. | Jun 2008 | A1 |
20080219218 | Rydnell et al. | Sep 2008 | A1 |
20080233947 | Herrero-Veron | Sep 2008 | A1 |
20080254768 | Faccin | Oct 2008 | A1 |
20090054037 | Kaippallimalil | Feb 2009 | A1 |
20090109845 | Andreasen et al. | Apr 2009 | A1 |
20090285225 | Dahod | Nov 2009 | A1 |
Number | Date | Country |
---|---|---|
1414212 | Apr 2004 | EP |
1414212 | Apr 2004 | EP |
2092766 | Aug 2009 | EP |
WO-0122642 | Mar 2001 | WO |
WO-2007081727 | Jul 2007 | WO |
WO-2008070869 | Jun 2008 | WO |
WO-2009067445 | May 2009 | WO |
Number | Date | Country | |
---|---|---|---|
20080168540 A1 | Jul 2008 | US |
Number | Date | Country | |
---|---|---|---|
60873493 | Dec 2006 | US |