Embodiments of the present invention relate generally to methods and systems for charging for services such as communication services and more particularly to a charging enabler for abstracting charging functions of a charging or billing system.
Various methods and systems have been established for billing and/or charging for services such as communication services. For example, various Operations Support Systems (OSS) and/or Business Support Systems (BSS) systems or components can provide for rating, charging, billing, etc. for services provided on or through a network including communication services, media exchange services, download services, etc. Generally speaking, these systems can receive or detect events on a network from one or more network elements, i.e., in the form of a Charging Data Record (CDR) and performing rating and charging functions related to the received CDR. Other functions these systems may perform can include various account management and payment processing functions.
However, these existing billing systems present certain limitations. For example, current billing or charging systems are limited to particular in network protocols through which applications and/or services are expected to interact with the system. These however are designed for core services developed in network and not well designed for usage by a service layer application. Furthermore, these systems limit an application's or service's ability to influence or control the charging and/or billing functions. That is, these systems provide certain defined functions but and restrict the application or service to use of those functions to any extent they may be provided to the applications or services through their interfaces. So for example, an application or service would have limited or no ability to control or manage rating for particular services without some complicated hack or pre-configuration of the service or a context for the traffic. Hence, there is a need for improved methods and systems for providing charging functions.
Embodiments of the invention provide systems and methods for providing charging functions. According to one embodiment, a method of charging for services on a communication network can comprise receiving a request to perform a charging function (including, for example, access to/access of balance of account) from an application via a northbound interface of a charging enabler. The northbound interface can provide an abstract interface for invoking one or more of a plurality of charging functions. In some cases, the northbound interface of the charging enabler can comprise an Application Program Interface (API). For example, the northbound interface can comprise a Simple Object Access Protocol (SOAP) API, a REpresentational State Transfer (REST) API, a Java API, or other interface. The one or more charging functions can comprise charging for the services provided on the communications network, one or more account management functions, one or more payment processing functions, one or more rating functions, and/or other functions.
The charging function can be requested from a network resource via a southbound interface of the charging enabler. For example, the network resource can comprise a billing system. The southbound interface can provide an interface specific to the network resource. For example, the southbound interface can comprise a Diameter interface, a Session Initiation Protocol (SIP) interface (e.g. if CDRs are generated as SIP notifications to the charging enabler), a Parlay interface, an Intelligent Network (IN) protocol interface, or other interface to an underlying protocol. Results of the charging function can be received from the network resource via the southbound interface of the charging enabler and returned to the application via the northbound interface of the charging enabler.
According to another embodiment, a charging enabler can comprise an abstraction layer including one or more northbound interfaces providing an abstract interface for providing notification of network events and invoking one or more of a plurality of charging functions of a first network resource such as a billing system. In some cases, the northbound interface of the charging enabler can comprise an Application Program Interface (API). For example, the northbound interface can comprise a Simple Object Access Protocol (SOAP) API, a REpresentational State Transfer (REST) API, a Java API, or other interface. The one or more charging functions can comprise charging for the services provided on the communications network, one or more account management functions, one or more payment processing functions, one or more rating functions, and/or other functions.
The charging enabler can also comprise one or more enabler instances. Each of the one or more enabler instances can provide a southbound interface providing an interface specific to the first network resource. For example, the southbound interface can comprise a Diameter interface on a Session Initiation Protocol (SIP) network, a Parlay interface, an Intelligent Network (IN) interface, or other interface. In use, the charging enabler can be adapted to receive a request to perform a charging function of the first network resource from an application via the northbound interface and request the charging function of the first network resource via the southbound interface. In such cases, the charging enabler can be further adapted to receive results of the charging function from the first network resource via the southbound interface of the charging enabler and return the results of the charging function to the application via the northbound interface of the charging enabler. Additionally or alternatively, the charging enabler can be further adapted to receive an event notification from a second network resource via the southbound interface of the charging enabler and notify the application of the notification via the northbound interface of the charging enabler. In such cases, the application can be adapted to determine one or more charging functions to be performed in response to the notification and request the one or more charging functions via the northbound interface of the charging enabler. The charging enabler can then receive the request to perform the one or more charging functions from the application via the northbound interface of the charging enabler and request the charging function from the first network resource via the southbound interface of the charging enabler.
According to yet another embodiment, a system can comprise a communication network and a first network resource, such as a billing system, communicatively coupled with the communication network. The first network resource can provide a plurality of charging functions. An application can be communicatively coupled with the communications network and can provide one or more services via the communications network. The system can also include a charging enabler communicatively coupled with the communication network and the application. The charging enabler can comprise an abstraction layer including one or more northbound interfaces. The northbound interface can provide an abstract interface for providing notification of network events and invoking one or more of the plurality of charging functions of the first network resource. The enabler can also include one or more enabler instances. Each of the one or more enabler instances can include a southbound interface providing an interface specific to the first network resource.
The charging enabler can be adapted to receive a request to perform a charging function of the plurality of charging functions of the first network resource from the application via the northbound interface and request the charging function of the first network resource via the southbound interface. The charging enabler can be further adapted to receive results of the charging function from the first network resource via the southbound interface of the charging enabler and return the results of the charging function to the application via the northbound interface of the charging enabler.
In some cases, the system can further comprise a second network resource communicatively coupled with the communications network. In such cases, the charging enabler can be adapted to receive an event notification from the second network resource via the southbound interface of the charging enabler and notify the application of the notification via the northbound interface of the charging enabler. The application can determine one or more charging functions to be performed in response to the notification and request one of the plurality of charging functions via the northbound interface of the charging enabler. The charging enabler can receive the request to perform the one or more charging functions from the application via the northbound interface of the charging enabler and request the charging function from the first network resource via the southbound interface of the charging enabler.
In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of various embodiments of the present invention. It will be apparent, however, to one skilled in the art that embodiments of the present invention may be practiced without some of these specific details. In other instances, well-known structures and devices are shown in block diagram form.
The ensuing description provides exemplary embodiments only, and is not intended to limit the scope, applicability, or configuration of the disclosure. Rather, the ensuing description of the exemplary embodiments will provide those skilled in the art with an enabling description for implementing an exemplary embodiment. It should be understood that various changes may be made in the function and arrangement of elements without departing from the spirit and scope of the invention as set forth in the appended claims.
Specific details are given in the following description to provide a thorough understanding of the embodiments. However, it will be understood by one of ordinary skill in the art that the embodiments may be practiced without these specific details. For example, circuits, systems, networks, processes, and other components may be shown as components in block diagram form in order not to obscure the embodiments in unnecessary detail. In other instances, well-known circuits, processes, algorithms, structures, and techniques may be shown without unnecessary detail in order to avoid obscuring the embodiments.
Also, it is noted that individual embodiments may be described as a process which is depicted as a flowchart, a flow diagram, a data flow diagram, a structure diagram, or a block diagram. Although a flowchart may describe the operations as a sequential process, many of the operations can be performed in parallel or concurrently. In addition, the order of the operations may be re-arranged. A process is terminated when its operations are completed, but could have additional steps not included in a figure. A process may correspond to a method, a function, a procedure, a subroutine, a subprogram, etc. When a process corresponds to a function, its termination can correspond to a return of the function to the calling function or the main function.
The term “machine-readable medium” includes, but is not limited to portable or fixed storage devices, optical storage devices, wireless channels and various other mediums capable of storing, containing or carrying instruction(s) and/or data. A code segment or machine-executable instructions may represent a procedure, a function, a subprogram, a program, a routine, a subroutine, a module, a software package, a class, or any combination of instructions, data structures, or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters, or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable means including memory sharing, message passing, token passing, network transmission, etc.
Furthermore, embodiments may be implemented by hardware, software, firmware, middleware, microcode, hardware description languages, or any combination thereof. When implemented in software, firmware, middleware or microcode, the program code or code segments to perform the necessary tasks may be stored in a machine readable medium. A processor(s) may perform the necessary tasks.
Embodiments of the invention provide a charging enabler for abstracting charging functions of a charging or billing system. More specifically, embodiments of the present invention provide for abstracting the functionality of a billing system such as an OSS or BSS component that exposes the capability to handle requests for charges (e.g., in real time, offline or online) to create charging events in the billing system, to query the status of a current bill or queue of events in the billing system, to manage an account, e.g., adding money, processing payments, etc., and/or other charging or billing functions. The charging enabler can provide this abstraction independent of the technology of the billing system with adapters to the specific billing system, e.g., with specific protocols, interface calls, etc. Through this abstract interface, applications and/or services can generate charges in the billing system for particular services or activities. Generating such charge may include rating the service or activity. For example, rating may be requested or assigned by the application of may be delegated to the billing system by the application.
Stated another way, charging for services on a communication network can comprise receiving a request to perform a charging function from an application via a northbound interface of a charging enabler. The northbound interface can provide an abstract interface for invoking one or more of a plurality of charging functions. In some cases, the northbound interface of the charging enabler can comprise an Application Program Interface (API). For example, the northbound interface can comprise a Simple Object Access Protocol (SOAP) API, a REpresentational State Transfer (REST) API, a Java API, or other interface. The one or more charging functions can comprise charging for the services provided on the communications network, one or more account management functions, one or more payment processing functions, one or more rating functions, and/or other functions.
The charging function can be requested from a network resource, such as a billing system, via a southbound interface of the charging enabler. The southbound interface can provide an interface specific to the network resource. For example, the southbound interface can comprise a Diameter interface on a Session Initiation Protocol (SIP) network, a Parlay interface, an Intelligent Network (IN) interface, or other interface. Results of the charging function can be received from the network resource via the southbound interface of the charging enabler and returned to the application via the northbound interface of the charging enabler. Various additional details of embodiments of the present invention will be described below with reference to the figures.
In some embodiments, the system 100 may also include a network 115. The network may can be any type of network familiar to those skilled in the art that can support data communications using any of a variety of commercially-available protocols, including without limitation TCP/IP, SNA, IPX, AppleTalk, and the like. Merely by way of example, the network 115 maybe a local area network (“LAN”), such as an Ethernet network, a Token-Ring network and/or the like; a wide-area network; a virtual network, including without limitation a virtual private network (“VPN”); the Internet; an intranet; an extranet; a public switched telephone network (“PSTN”); an infra-red network; a wireless network (e.g., a network operating under any of the IEEE 802.11 suite of protocols, the Bluetooth protocol known in the art, and/or any other wireless protocol); and/or any combination of these and/or other networks such as GSM, GPRS, EDGE, UMTS, 3G, 2.5G, CDMA, CDMA2000, WCDMA, EVDO etc.
The system may also include one or more server computers 120, 125, 130 which can be general purpose computers and/or specialized server computers (including, merely by way of example, PC servers, UNIX servers, mid-range servers, mainframe computers rack-mounted servers, etc.). One or more of the servers (e.g., 130) may be dedicated to running applications, such as a business application, a web server, application server, etc. Such servers may be used to process requests from user computers 105, 110. The applications can also include any number of applications for controlling access to resources of the servers 120, 125, 130.
The web server can be running an operating system including any of those discussed above, as well as any commercially-available server operating systems. The web server can also run any of a variety of server applications and/or mid-tier applications, including HTTP servers, FTP servers, CGI servers, database servers, Java servers, business applications, and the like. The server(s) also may be one or more computers which can be capable of executing programs or scripts in response to the user computers 105, 110. As one example, a server may execute one or more web applications. The web application may be implemented as one or more scripts or programs written in any programming language, such as Java™, C, C# or C++, and/or any scripting language, such as Perl, Python, or TCL, as well as combinations of any programming/scripting languages. The server(s) may also include database servers, including without limitation those commercially available from Oracle®, Microsoft®, Sybase®, IBM® and the like, which can process requests from database clients running on a user computer 105, 110.
In some embodiments, an application server may create web pages dynamically for displaying on an end-user (client) system. The web pages created by the web application server may be forwarded to a user computer 105 via a web server. Similarly, the web server can receive web page requests and/or input data from a user computer and can forward the web page requests and/or input data to an application and/or a database server. Those skilled in the art will recognize that the functions described with respect to various types of servers may be performed by a single server and/or a plurality of specialized servers, depending on implementation-specific needs and parameters.
The system 100 may also include one or more databases 135. The database(s) 135 may reside in a variety of locations. By way of example, a database 135 may reside on a storage medium local to (and/or resident in) one or more of the computers 105, 110, 115, 125, 130. Alternatively, it may be remote from any or all of the computers 105, 110, 115, 125, 130, and/or in communication (e.g., via the network 120) with one or more of these. In a particular set of embodiments, the database 135 may reside in a storage-area network (“SAN”) familiar to those skilled in the art. Similarly, any necessary files for performing the functions attributed to the computers 105, 110, 115, 125, 130 may be stored locally on the respective computer and/or remotely, as appropriate. In one set of embodiments, the database 135 may be a relational database, such as Oracle 10g, that is adapted to store, update, and retrieve data in response to SQL-formatted commands.
The computer system 200 may additionally include a computer-readable storage media reader 225a, a communications system 230 (e.g., a modem, a network card (wireless or wired), an infra-red communication device, etc.), and working memory 240, which may include RAM and ROM devices as described above. In some embodiments, the computer system 200 may also include a processing acceleration unit 235, which can include a DSP, a special-purpose processor and/or the like.
The computer-readable storage media reader 225a can further be connected to a computer-readable storage medium 225b, together (and, optionally, in combination with storage device(s) 220) comprehensively representing remote, local, fixed, and/or removable storage devices plus storage media for temporarily and/or more permanently containing computer-readable information. The communications system 230 may permit data to be exchanged with the network 220 and/or any other computer described above with respect to the system 200.
The computer system 200 may also comprise software elements, shown as being currently located within a working memory 240, including an operating system 245 and/or other code 250, such as an application program (which may be a client application, web browser, mid-tier application, RDBMS, etc.). It should be appreciated that alternate embodiments of a computer system 200 may have numerous variations from that described above. For example, customized hardware might also be used and/or particular elements might be implemented in hardware, software (including portable software, such as applets), or both. Further, connection to other computing devices such as network input/output devices may be employed. Software of computer system 200 may include code 250 for implementing embodiments of the present invention as described herein.
As described in the Related Applications, different resources, technologies, combination of resources, etc. utilize different adapters. In general, an enabler 305 provides abstract/logical functions and may rely on one or multiple resources 320 to perform these functions via one or more adapters (south bound interfaces) 315 specific to the resource(s). The enabler 305 also provides a northbound interface 310 to expose function(s) logically and/or abstractly and can be realized in any protocol/API/technology binding, e.g. Java, WS (SOAP or REST), SIP, etc. The enabler 305 can also provide a life cycle management interface 325 to expose/provide management of the enabler 305 and its dependencies (i.e. resources 320 that the enabler implementation manages through the adapter 315) to affect: creation; installation and deployment; instantiation; configuration; assurance, monitoring and auditing/reporting (including for charging/billing purposes); update; retirement; etc.
As noted, the enabler 305 can abstract or hide the underlying technologies from the resources 350. That is, the enabler 305 can communicate and/or interact with the resources 320 in a protocol appropriate to those resources 320 via the adapters 315 or southbound interfaces and provide access to those resources 320 in a manner abstracted from the underlying protocols or technologies of those resources 320 via the northbound interface 310. Actions of the enabler 305 can be controlled or affected by a life cycle management interface 325 and/or one or more policies applied by policy execution, enforcement, and management module 435.
According to one embodiment, the enabler 300 can be implemented as part of a Service Delivery Platform (SDP) 405 such as described, for example, in the Related Application entitled “Factorization of Concerns to Build a SDP (Service Delivery Platform)” referenced above. As noted therein, the SDP 405 can include an Enterprise Service Bus (ESB) 420. In such cases, the enabler 305 can be adapted to communicate with or through the ESB 420 via the northbound interfaces 305 of the enabler 300. That is, the enabler 305 can be adapted to place abstracted notifications or other information from the resources 320 or events thereof on the ESB 420 via the northbound interface 305. Additionally or alternatively, the northbound interface 305 of the enabler 300 can receive instructions and/or other information from other elements of the system 400 from the ESB 420.
For example, ESB 420 coupled with/implemented as part of Event Driven Architecture (EDA) 430 as described, for example, in U.S. patent application Ser. No. 12/045,220 filed Mar. 10, 2008 by Maes and entitled “Presence-Based Event Driven Architecture” the entire disclosure of which is incorporated herein by reference for all purposes. As noted therein the EDA can also include or be coupled with an event monitor 435 and/or other application as well as 686 and Operation Support Systems/Business Support Systems (OSS/BSS) 440. In use, events or information from the resources 320 can come in from the adapters 335 and be placed on the bus/ESB 420 by the northbound interface 305 of the enabler 300). The events can then be distributed to a target listener (e.g., the event monitor 435 or other registered application(s) if any). In between the events may be managed, for example based on policies enforced by policy execution, enforcement, and management module 425 to order the events with a strategy, e.g., a concurrency strategy, that decides when multiple events are to be processed, who and when they are put on the bus 420, how the bus 420 processes them and how the listeners process them etc.
The abstract charging enabler layer 520 can include, but is not limited to, any of a number of interfaces 521 which, according to one embodiment, can provide high-level Application Program Interfaces (APIs) 522. Via the APIs 522, applications 510 can call or invoke various functions or features of the charging enabler. For example, the APIs 522 provided by the abstract charging enabler layer 520 can include, but is not limited to, a Parlay 5.0 JR Subset API, a Parlay X API, a Ro/Rf API, a Simple Object Access Protocol (SOAP) API, a REpresentational State Transfer (REST) API, a Java API, or other interface. The one or more charging functions invokable or accessible through these API(s) can comprise charging for the services provided on the communications network, one or more account management functions, one or more payment processing functions, one or more rating functions, and/or other functions. Upon invocation by an application 510 via the API 522, one or more instances of the charging enabler may be instantiated. That is, one or more charging enabler instances 530 can be created for specific charging enabler implementations based on the request from the applications 510 via the API 522.
The individual charging enabler instances 530 can be implemented in many ways to perform various functions and provide adapters to resources of the network 540. For example, the charging enabler instances 530 can include a instances 531 for interfacing or adapting to Parlay based resources. Such instances can provide, for example, Java J2EE Connector Architecture (JCA1.5) adapters to a Parlay gateway (GW) 543 JCA adapters to IN GW or PBX, and/or JCA adapter 533 to another resource. Other instances 534 can include adapters comprising a file producer and/or instances 532 and 533 comprising JCA and Diameter adapters to network resources such as a billing system 580, a second billing system 582, a mediation gateway 584, etc.
The charging enabler 500 can be adapted to receive a request to perform a charging function of the first network resource such as billing system(s) 580 and/or 582 from the application 512 via the northbound interface 522 and request the charging function of the first network resource via the appropriate southbound interface or adapter 531-534. In some cases, the charging enabler 500 can be further adapted to receive results of the charging function from the first network resource via the southbound interface or adapter 531-534 and return the results of the charging function to the application 512 via the northbound interface 522. Additionally or alternatively, the charging enabler 500 can be adapted to receive a notification of an event from a resource of the network 540, e.g., an initiation of a call detected by gateway 543, through an adapter of the enabler instances 531-534. The charging enabler can provide this notification to an application 512 via an abstract northbound interface 521. The application 512 may in turn determine and request one or more charging functions of another network resource, e.g., billing system 580, via the northbound interface 522 of the charging enabler 500.
Stated another way a charging enabler 500 can comprise an abstraction layer 520 including one or more northbound interfaces 522 providing an abstract interface for providing notification of network events and invoking one or more of a plurality of charging functions of a first network resource, e.g., billing system 580, billing system 582, etc. In some cases, the northbound interface 522 of the charging enabler 500 can comprise an Application Program Interface (API). For example, the northbound interface can comprise a Simple Object Access Protocol (SOAP) API, a REpresentational State Transfer (REST) API, a Java API, or other interface. The one or more charging functions can comprise charging for the services provided on the communications network, one or more account management functions, one or more payment processing functions, one or more rating functions, and/or other functions.
The charging enabler 500 can also comprise one or more enabler instances 530. Each of the one or more enabler instances 530 can provide a southbound interface 532 or adapter providing an interface specific to the first network resource 580. For example, the southbound interface 532 can comprise a Session Initiation Protocol (SIP) interface, a Parlay interface, an Intelligent Network (IN) interface, or other interface. In use, the charging enabler 500 can be adapted to receive a request to perform a charging function of the first network resource 580 from an application 512 via the northbound interface 522 and request the charging function of the first network resource 580 via the southbound interface 532. In such cases, the charging enabler 500 can be further adapted to receive results of the charging function from the first network resource 580 via the southbound interface 532 of the charging enabler 500 and return the results of the charging function to the application 512 via the northbound interface 522 of the charging enabler 500. Additionally or alternatively, the charging enabler 500 can be further adapted to receive an event notification from a second network resource, e.g., gateway 543 via the southbound interface 531 of the charging enabler 500 and notify the application 512 of the notification via the northbound interface 522 of the charging enabler. In such cases, the application 522 can be adapted to determine one or more charging functions to be performed in response to the notification and request the one or more charging functions via the northbound interface 522 of the charging enabler 500. The charging enabler 500 can then receive the request to perform the one or more charging functions from the application 512 via the northbound interface 522 of the charging enabler 500 and request the charging function from the first network resource 580 via the southbound interface 532 of the charging enabler 500.
As described herein, embodiments of the present invention provide for abstracting the functionality of a billing system such as billing system 580, OSS/BSS system 635, or other components that expose the capability to handle requests for charges (e.g., in real time, offline or online) to create charging events in the billing system, to query the status of a current bill or queue of events in the billing system, to manage an account, e.g., adding money, processing payments, etc., and/or other charging or billing functions. The charging enabler 500 can provide this abstraction independent of the technology of the billing system with adapters to the specific billing system, e.g., with specific protocols, interface calls, etc. as described above. Through this abstract interface, applications 512 and 605 and/or services can generate charges in the billing system for particular services or activities.
The network resource, typically the billing system, can receive 720 the request from the charging enabler and perform 725 the requested charging function. Performing 725 the charging functions can include the network resource generating results of the function, collecting information from the user, or detecting events. Therefore, the network resource can return 730 such results or events to the charging enabler via the southbound interfaces of the charging enabler.
The charging enabler can receive 7535 the results of the charging function from the network resource via the southbound interface of the charging enabler and return 740 the results of the charging function to the application via the northbound interface of the charging enabler. The application can in turn receive 745 the results from the charging enabler via the northbound interface of the charging enabler and determine 750 whether to perform additional charging functions. If a determination 750 is made to perform addition charging functions, the application can again request 705 the charging functions via the northbound interface of the charging enabler. The charging functions can include any of a wide variety of possible functions, including but not limited to, charging an account a given amount (price), charging an account a unit of something that a rating system can price (then billing system includes a rating component), checking a rate for a given unit of something, defining a unit of something and associated rating rules as a combination of condition and actions, checking a balance of an account, adding credit to an account, deducting an amount from an account, registering for notification of an event on the balance of an account (e.g. notify when below a threshold), reserving an amount, crediting an amount, checking a charge history for an account, etc. It should also be noted that the billing system may handle an account as a pre-paid account, a post paid account, or a payment account (e.g. bank or credit card account).
The charging enabler can in turn notify 815 one or more registered applications via the northbound interface of the charging enabler. The application(s) can in turn receive 820 the notification of the request or event from the endpoint via the northbound interface of the charging enabler. In some cases, a controlling application can determine 825 one or more charging functions to be performed in response. As noted above, the charging functions of the network resource that can be invoked or accessed through the northbound interface can include, but are not limited to, charging for the services provided on the communications network, managing one or more accounts, processing one or more payments, performing one or more rating functions, etc.
Once the charging function(s) have been determined 825 by the application, the application can request 830 one or more charging functions via the abstract northbound interface of the charging enabler. The charging enabler receives 835 the request to perform a charging function from the application via the northbound interface of the charging enabler. The charging function can in turn be requested 840 by the charging enabler from a network resource via a southbound interface of the charging enabler.
In the foregoing description, for the purposes of illustration, methods were described in a particular order. It should be appreciated that in alternate embodiments, the methods may be performed in a different order than that described. It should also be appreciated that the methods described above may be performed by hardware components or may be embodied in sequences of machine-executable instructions, which may be used to cause a machine, such as a general-purpose or special-purpose processor or logic circuits programmed with the instructions to perform the methods. These machine-executable instructions may be stored on one or more machine readable mediums, such as CD-ROMs or other type of optical disks, floppy diskettes, ROMs, RAMs, EPROMs, EEPROMs, magnetic or optical cards, flash memory, or other types of machine-readable mediums suitable for storing electronic instructions. Alternatively, the methods may be performed by a combination of hardware and software.
While illustrative and presently preferred embodiments of the invention have been described in detail herein, it is to be understood that the inventive concepts may be otherwise variously embodied and employed, and that the appended claims are intended to be construed to include such variations, except as limited by the prior art.
This application claims the benefit of U.S. Provisional Application No. 61/090,648, filed Aug. 21, 2008 by Maes and entitled “In-Vehicle Multimedia Real-Time Communications,” of which the entire disclosure is incorporated herein by reference for all purposes. This application is also related to the following commonly-owned, applications (the “Related Applications”), of which the entire disclosure of each is incorporated herein by reference for all purposes: U.S. patent application Ser. No. 10/855,999, filed May 28, 2004 by Maes and entitled “Method and Apparatus for Supporting Service Enablers Via Service Request Handholding”; U.S. patent application Ser. No. 11/130,636, filed May 16, 2005, by Maes and entitled “Methods and Systems for Exposing Access Network Capabilities Using an Enabler Proxy”; U.S. patent application Ser. No. 11/070,317, filed Mar. 1, 2005, by Maes and entitled “Policy Interface Description Framework”; U.S. patent application Ser. No. 11/357,653, filed Feb. 16, 2006, by Maes and entitled “Factorization of Concerns to Build a SDP (Service Delivery Platform)”; U.S. patent application Ser. No. 12/019,335, filed Jan. 24, 2008, by Maes and entitled “Integrating Operational and Business Support Systems with a Service Delivery Platform”; and U.S. patent application Ser. No. 12/948,247, filed Nov. 17, 2010, by Maes and entitled “Methods and Systems for Generating Metadata Describing Dependencies for Composable Elements”.
Number | Name | Date | Kind |
---|---|---|---|
5414812 | Filip et al. | May 1995 | A |
5613060 | Britton et al. | Mar 1997 | A |
5699513 | Feigen et al. | Dec 1997 | A |
5737321 | Takahashi | Apr 1998 | A |
5786770 | Thompson | Jul 1998 | A |
5850517 | Verkler et al. | Dec 1998 | A |
5867665 | Butman et al. | Feb 1999 | A |
5946634 | Korpela | Aug 1999 | A |
6115690 | Wong | Sep 2000 | A |
6119104 | Brumbelow | Sep 2000 | A |
6128645 | Butman et al. | Oct 2000 | A |
6157941 | Verkler et al. | Dec 2000 | A |
6163800 | Ejiri | Dec 2000 | A |
6192231 | Chapman et al. | Feb 2001 | B1 |
6192414 | Horn | Feb 2001 | B1 |
6230271 | Wadlow et al. | May 2001 | B1 |
6272556 | Gish | Aug 2001 | B1 |
6275857 | McCartney | Aug 2001 | B1 |
6336138 | Caswell et al. | Jan 2002 | B1 |
6374305 | Gupta et al. | Apr 2002 | B1 |
6463462 | Smith et al. | Oct 2002 | B1 |
6466984 | Naveh et al. | Oct 2002 | B1 |
6496864 | McCartney | Dec 2002 | B1 |
6553108 | Felger | Apr 2003 | B1 |
6578159 | Kitagawa et al. | Jun 2003 | B1 |
6611812 | Hurtado et al. | Aug 2003 | B2 |
6611867 | Bowman-Amuah | Aug 2003 | B1 |
6633560 | Albert et al. | Oct 2003 | B1 |
6748570 | Bahrs et al. | Jun 2004 | B1 |
6792605 | Roberts et al. | Sep 2004 | B1 |
6813278 | Swartz et al. | Nov 2004 | B1 |
6823338 | Byrne et al. | Nov 2004 | B1 |
6868413 | Grindrod et al. | Mar 2005 | B1 |
6941465 | Palekar et al. | Sep 2005 | B1 |
6965902 | Ghatate | Nov 2005 | B1 |
6978348 | Belknap et al. | Dec 2005 | B2 |
6981023 | Hamilton et al. | Dec 2005 | B1 |
6985939 | Fletcher et al. | Jan 2006 | B2 |
6990491 | Dutta et al. | Jan 2006 | B2 |
7003578 | Kanada et al. | Feb 2006 | B2 |
7042988 | Juitt et al. | May 2006 | B2 |
7043538 | Guedalia et al. | May 2006 | B2 |
7051092 | Lenz et al. | May 2006 | B2 |
7072653 | Sladek et al. | Jul 2006 | B1 |
7073055 | Freed et al. | Jul 2006 | B1 |
7089317 | Jeyaraman et al. | Aug 2006 | B2 |
7092385 | Gallant et al. | Aug 2006 | B2 |
7106848 | Barlow et al. | Sep 2006 | B1 |
7111060 | Araujo et al. | Sep 2006 | B2 |
7114146 | Zhang et al. | Sep 2006 | B2 |
7114148 | Irving et al. | Sep 2006 | B2 |
7133669 | Nair et al. | Nov 2006 | B2 |
7143092 | Arroyo et al. | Nov 2006 | B1 |
7143094 | Arroyo et al. | Nov 2006 | B2 |
7146616 | Dorner et al. | Dec 2006 | B2 |
7185333 | Shafron | Feb 2007 | B1 |
7185342 | Carrer et al. | Feb 2007 | B1 |
7194482 | Larkin et al. | Mar 2007 | B2 |
7222148 | Potter et al. | May 2007 | B2 |
7222334 | Casati et al. | May 2007 | B2 |
7266600 | Fletcher et al. | Sep 2007 | B2 |
7269162 | Turner | Sep 2007 | B1 |
7269431 | Gilbert | Sep 2007 | B1 |
7272625 | Hannel et al. | Sep 2007 | B1 |
7281029 | Rawat | Oct 2007 | B2 |
7295532 | Haller et al. | Nov 2007 | B2 |
7302570 | Beard et al. | Nov 2007 | B2 |
7340508 | Kasi et al. | Mar 2008 | B1 |
7409707 | Swander et al. | Aug 2008 | B2 |
7411943 | Kittredge et al. | Aug 2008 | B2 |
7415010 | Croak et al. | Aug 2008 | B1 |
7426381 | Maes | Sep 2008 | B2 |
7433838 | Welsh et al. | Oct 2008 | B2 |
7443972 | Barlow et al. | Oct 2008 | B1 |
7444620 | Marvin | Oct 2008 | B2 |
7447793 | Morioka | Nov 2008 | B2 |
7448022 | Ram et al. | Nov 2008 | B1 |
7454399 | Matichuk | Nov 2008 | B2 |
7461062 | Stewart et al. | Dec 2008 | B2 |
7467384 | Brubacher et al. | Dec 2008 | B2 |
7472349 | Srivastava et al. | Dec 2008 | B1 |
7478416 | Edson | Jan 2009 | B2 |
7519076 | Janssen et al. | Apr 2009 | B2 |
7580994 | Fiszman et al. | Aug 2009 | B1 |
7590696 | Odell et al. | Sep 2009 | B1 |
7617521 | Maes | Nov 2009 | B2 |
7630953 | Stauber et al. | Dec 2009 | B2 |
7644145 | Rockwell | Jan 2010 | B2 |
7660297 | Fisher et al. | Feb 2010 | B2 |
7676813 | Bisset et al. | Mar 2010 | B2 |
7702792 | Shaffer et al. | Apr 2010 | B2 |
7716310 | Foti | May 2010 | B2 |
7720926 | Asahara | May 2010 | B2 |
7730129 | Wang et al. | Jun 2010 | B2 |
7752634 | Saxena et al. | Jul 2010 | B1 |
7779445 | Ellis | Aug 2010 | B2 |
7853647 | Maes | Dec 2010 | B2 |
7860490 | Maes | Dec 2010 | B2 |
7865607 | Sonalkar et al. | Jan 2011 | B2 |
7873316 | Maes | Jan 2011 | B2 |
7873716 | Maes | Jan 2011 | B2 |
7904909 | Reiner et al. | Mar 2011 | B1 |
7925727 | Sullivan et al. | Apr 2011 | B2 |
7933397 | Jain | Apr 2011 | B2 |
8023971 | Egli | Sep 2011 | B2 |
8027921 | Boydstun et al. | Sep 2011 | B1 |
8032920 | Maes | Oct 2011 | B2 |
8036362 | Skinner | Oct 2011 | B1 |
8060067 | Tarleton et al. | Nov 2011 | B2 |
8068860 | Midkiff | Nov 2011 | B1 |
8073810 | Maes | Dec 2011 | B2 |
8086665 | Soukup et al. | Dec 2011 | B1 |
8090848 | Maes | Jan 2012 | B2 |
8114555 | Leonida et al. | Feb 2012 | B2 |
8121278 | Leigh et al. | Feb 2012 | B2 |
8161171 | Maes | Apr 2012 | B2 |
8214503 | Maes | Jul 2012 | B2 |
8223951 | Edelhaus et al. | Jul 2012 | B1 |
8230449 | Maes | Jul 2012 | B2 |
8255470 | Jackson et al. | Aug 2012 | B2 |
8321498 | Maes | Nov 2012 | B2 |
8321594 | Maes et al. | Nov 2012 | B2 |
8335862 | Fletcher et al. | Dec 2012 | B2 |
8370506 | Maes | Feb 2013 | B2 |
8386609 | Anand et al. | Feb 2013 | B2 |
8401009 | Dorsey et al. | Mar 2013 | B1 |
8401022 | Maes et al. | Mar 2013 | B2 |
8458703 | Maes | Jun 2013 | B2 |
8478311 | Sennett et al. | Jul 2013 | B2 |
8505067 | Maes | Aug 2013 | B2 |
8533773 | Maes | Sep 2013 | B2 |
8539097 | Maes | Sep 2013 | B2 |
8543665 | Ansari et al. | Sep 2013 | B2 |
8589338 | Maes | Nov 2013 | B2 |
8675852 | Maes | Mar 2014 | B2 |
8676155 | Fan et al. | Mar 2014 | B2 |
8744055 | Maes | Jun 2014 | B2 |
8849685 | Oden | Sep 2014 | B2 |
8879547 | Maes | Nov 2014 | B2 |
8914493 | Maes et al. | Dec 2014 | B2 |
8918493 | Beach et al. | Dec 2014 | B1 |
8966498 | Maes | Feb 2015 | B2 |
9038082 | Maes | May 2015 | B2 |
9083599 | Huuhtanen et al. | Jul 2015 | B2 |
9088570 | Anderson et al. | Jul 2015 | B2 |
9245236 | Maes | Jan 2016 | B2 |
9269060 | Maes | Feb 2016 | B2 |
9503407 | Maes | Nov 2016 | B2 |
9509790 | Maes | Nov 2016 | B2 |
20010010053 | Ben-Shachar et al. | Jul 2001 | A1 |
20010016880 | Cai et al. | Aug 2001 | A1 |
20010028649 | Pogossiants et al. | Oct 2001 | A1 |
20020002684 | Fox et al. | Jan 2002 | A1 |
20020004827 | Ciscon et al. | Jan 2002 | A1 |
20020075844 | Hagen | Jun 2002 | A1 |
20020087674 | Guilford et al. | Jul 2002 | A1 |
20020099738 | Grant | Jul 2002 | A1 |
20020101879 | Bouret | Aug 2002 | A1 |
20020104015 | Barzilai et al. | Aug 2002 | A1 |
20020111848 | White | Aug 2002 | A1 |
20020120697 | Generous et al. | Aug 2002 | A1 |
20020120729 | Faccin et al. | Aug 2002 | A1 |
20020143819 | Han et al. | Oct 2002 | A1 |
20020144119 | Benantar | Oct 2002 | A1 |
20020178122 | Maes | Nov 2002 | A1 |
20020184373 | Maes | Dec 2002 | A1 |
20020191774 | Creamer et al. | Dec 2002 | A1 |
20020194388 | Boloker et al. | Dec 2002 | A1 |
20020198719 | Gergic et al. | Dec 2002 | A1 |
20020198991 | Gopalakrishnan et al. | Dec 2002 | A1 |
20030003953 | Houplain | Jan 2003 | A1 |
20030004746 | Kheirolomoom et al. | Jan 2003 | A1 |
20030005034 | Amin | Jan 2003 | A1 |
20030023953 | Lucassen et al. | Jan 2003 | A1 |
20030046316 | Gergic et al. | Mar 2003 | A1 |
20030061268 | Moerdijk et al. | Mar 2003 | A1 |
20030061404 | Atwal et al. | Mar 2003 | A1 |
20030115203 | Brown et al. | Jun 2003 | A1 |
20030115260 | Edge | Jun 2003 | A1 |
20030118167 | Sammon et al. | Jun 2003 | A1 |
20030120502 | Robb et al. | Jun 2003 | A1 |
20030131069 | Lucovsky et al. | Jul 2003 | A1 |
20030131076 | Nelson et al. | Jul 2003 | A1 |
20030135553 | Pendakur | Jul 2003 | A1 |
20030140115 | Mehra | Jul 2003 | A1 |
20030140131 | Chandrashekhar et al. | Jul 2003 | A1 |
20030154233 | Patterson | Aug 2003 | A1 |
20030182550 | Chen et al. | Sep 2003 | A1 |
20030185233 | Ji et al. | Oct 2003 | A1 |
20030191769 | Crisan et al. | Oct 2003 | A1 |
20030191823 | Bansal et al. | Oct 2003 | A1 |
20030208539 | Gildenblat et al. | Nov 2003 | A1 |
20030217044 | Zhang et al. | Nov 2003 | A1 |
20030229760 | Doyle et al. | Dec 2003 | A1 |
20030229812 | Buchholz | Dec 2003 | A1 |
20040015547 | Griffin et al. | Jan 2004 | A1 |
20040015578 | Karakashian et al. | Jan 2004 | A1 |
20040019695 | Fellenstein et al. | Jan 2004 | A1 |
20040024720 | Fairweather | Feb 2004 | A1 |
20040044647 | Salmenkaita | Mar 2004 | A1 |
20040054718 | Hicks, III et al. | Mar 2004 | A1 |
20040064528 | Meredith et al. | Apr 2004 | A1 |
20040068586 | Xie et al. | Apr 2004 | A1 |
20040093381 | Hodges et al. | May 2004 | A1 |
20040093593 | Jhanwar et al. | May 2004 | A1 |
20040100923 | Yam | May 2004 | A1 |
20040110493 | Alvarez et al. | Jun 2004 | A1 |
20040125758 | Hayduk | Jul 2004 | A1 |
20040128546 | Blakley et al. | Jul 2004 | A1 |
20040133627 | Kalyanaraman et al. | Jul 2004 | A1 |
20040139319 | Favazza et al. | Jul 2004 | A1 |
20040148334 | Arellano et al. | Jul 2004 | A1 |
20040153545 | Pandya et al. | Aug 2004 | A1 |
20040161090 | Digate et al. | Aug 2004 | A1 |
20040162881 | Digate et al. | Aug 2004 | A1 |
20040176988 | Boughannam | Sep 2004 | A1 |
20040221005 | Albaugh et al. | Nov 2004 | A1 |
20050004974 | Sharma et al. | Jan 2005 | A1 |
20050015340 | Maes | Jan 2005 | A1 |
20050021670 | Maes | Jan 2005 | A1 |
20050050194 | Honeisen et al. | Mar 2005 | A1 |
20050054287 | Kim | Mar 2005 | A1 |
20050068167 | Boyer et al. | Mar 2005 | A1 |
20050073982 | Corneille et al. | Apr 2005 | A1 |
20050075115 | Corneille et al. | Apr 2005 | A1 |
20050086197 | Boubez et al. | Apr 2005 | A1 |
20050086297 | Hinks | Apr 2005 | A1 |
20050091156 | Hailwood et al. | Apr 2005 | A1 |
20050114533 | Hullfish et al. | May 2005 | A1 |
20050125696 | Afshar et al. | Jun 2005 | A1 |
20050132086 | Flurry et al. | Jun 2005 | A1 |
20050141691 | Wengrovitz | Jun 2005 | A1 |
20050144557 | Li et al. | Jun 2005 | A1 |
20050172027 | Castellanos et al. | Aug 2005 | A1 |
20050193269 | Haswell et al. | Sep 2005 | A1 |
20050204391 | Hunleth et al. | Sep 2005 | A1 |
20050228984 | Edery et al. | Oct 2005 | A1 |
20050239485 | Kundu et al. | Oct 2005 | A1 |
20050249190 | Birch | Nov 2005 | A1 |
20050249344 | Mueller et al. | Nov 2005 | A1 |
20050267979 | Bailey | Dec 2005 | A1 |
20060014688 | Costa et al. | Jan 2006 | A1 |
20060021010 | Atkins et al. | Jan 2006 | A1 |
20060031441 | Davis et al. | Feb 2006 | A1 |
20060031559 | Sorokopud et al. | Feb 2006 | A1 |
20060036689 | Buford et al. | Feb 2006 | A1 |
20060041669 | Bemmel et al. | Feb 2006 | A1 |
20060047753 | Pal | Mar 2006 | A1 |
20060048159 | Yazawa et al. | Mar 2006 | A1 |
20060053227 | Ye et al. | Mar 2006 | A1 |
20060072474 | Mitchell | Apr 2006 | A1 |
20060080117 | Carr et al. | Apr 2006 | A1 |
20060104306 | Adamczyk et al. | May 2006 | A1 |
20060104431 | Emery et al. | May 2006 | A1 |
20060112400 | Zhang et al. | May 2006 | A1 |
20060116912 | Maes | Jun 2006 | A1 |
20060117109 | Maes | Jun 2006 | A1 |
20060117376 | Maes | Jun 2006 | A1 |
20060136560 | Jiang | Jun 2006 | A1 |
20060143622 | Prabandham et al. | Jun 2006 | A1 |
20060143686 | Maes | Jun 2006 | A1 |
20060146792 | Ramachandran et al. | Jul 2006 | A1 |
20060164902 | Fung | Jul 2006 | A1 |
20060165060 | Dua | Jul 2006 | A1 |
20060178898 | Habibi | Aug 2006 | A1 |
20060190600 | Blohm et al. | Aug 2006 | A1 |
20060205393 | Veen | Sep 2006 | A1 |
20060210033 | Grech et al. | Sep 2006 | A1 |
20060212574 | Maes | Sep 2006 | A1 |
20060229078 | Itzkovitz et al. | Oct 2006 | A1 |
20060256774 | Rigaldies et al. | Nov 2006 | A1 |
20060272028 | Maes | Nov 2006 | A1 |
20060282856 | Errico et al. | Dec 2006 | A1 |
20060291507 | Sarosi et al. | Dec 2006 | A1 |
20070005770 | Kramer et al. | Jan 2007 | A1 |
20070011191 | Otokawa et al. | Jan 2007 | A1 |
20070011322 | Moiso | Jan 2007 | A1 |
20070027975 | Tai et al. | Feb 2007 | A1 |
20070047534 | Hakusui | Mar 2007 | A1 |
20070061397 | Gregorat et al. | Mar 2007 | A1 |
20070071224 | Shtivelman et al. | Mar 2007 | A1 |
20070088836 | Tai et al. | Apr 2007 | A1 |
20070099613 | Burgan et al. | May 2007 | A1 |
20070100831 | Cox | May 2007 | A1 |
20070100981 | Adamczyk et al. | May 2007 | A1 |
20070112574 | Greene | May 2007 | A1 |
20070117556 | Rogalski | May 2007 | A1 |
20070118618 | Kisel et al. | May 2007 | A1 |
20070118648 | Millefiorini et al. | May 2007 | A1 |
20070118662 | Vishwanathan et al. | May 2007 | A1 |
20070121539 | Kikuchi | May 2007 | A1 |
20070123297 | Chan et al. | May 2007 | A1 |
20070150480 | Hwang et al. | Jun 2007 | A1 |
20070150936 | Maes | Jun 2007 | A1 |
20070173226 | Cai et al. | Jul 2007 | A1 |
20070182541 | Harris et al. | Aug 2007 | A1 |
20070189466 | Croak et al. | Aug 2007 | A1 |
20070192374 | Abnous et al. | Aug 2007 | A1 |
20070192465 | Modarressi | Aug 2007 | A1 |
20070197227 | Naqvi et al. | Aug 2007 | A1 |
20070198982 | Bolan et al. | Aug 2007 | A1 |
20070201376 | Marshall-Wilson | Aug 2007 | A1 |
20070203841 | Maes | Aug 2007 | A1 |
20070204017 | Maes | Aug 2007 | A1 |
20070223462 | Hite et al. | Sep 2007 | A1 |
20070223671 | Lee | Sep 2007 | A1 |
20070233883 | De Lutiis et al. | Oct 2007 | A1 |
20070239866 | Cox et al. | Oct 2007 | A1 |
20070255662 | Tumminaro | Nov 2007 | A1 |
20070271554 | Fletcher et al. | Nov 2007 | A1 |
20070276907 | Maes | Nov 2007 | A1 |
20070291859 | Maes | Nov 2007 | A1 |
20070280226 | Sonalkar et al. | Dec 2007 | A1 |
20080013533 | Bogineni et al. | Jan 2008 | A1 |
20080025243 | Corneille et al. | Jan 2008 | A1 |
20080037747 | Tucker | Feb 2008 | A1 |
20080043975 | Miloslavsky et al. | Feb 2008 | A1 |
20080049929 | Miloslavsky et al. | Feb 2008 | A1 |
20080080479 | Maes | Apr 2008 | A1 |
20080085712 | Han | Apr 2008 | A1 |
20080095326 | Qi et al. | Apr 2008 | A1 |
20080109853 | Einarsson et al. | May 2008 | A1 |
20080126541 | Rosenberg et al. | May 2008 | A1 |
20080127232 | Langen et al. | May 2008 | A1 |
20080147799 | Morris | Jun 2008 | A1 |
20080151768 | Liu | Jun 2008 | A1 |
20080151918 | Foti | Jun 2008 | A1 |
20080162637 | Adamczyk et al. | Jul 2008 | A1 |
20080163235 | Marvin et al. | Jul 2008 | A1 |
20080168523 | Ansari et al. | Jul 2008 | A1 |
20080171549 | Hursey et al. | Jul 2008 | A1 |
20080172482 | Shah | Jul 2008 | A1 |
20080175251 | Oouchi et al. | Jul 2008 | A1 |
20080175357 | Tucker | Jul 2008 | A1 |
20080186845 | Maes | Aug 2008 | A1 |
20080189401 | Maes | Aug 2008 | A1 |
20080201705 | Wookey | Aug 2008 | A1 |
20080201715 | Breiter et al. | Aug 2008 | A1 |
20080212762 | Gray et al. | Sep 2008 | A1 |
20080222694 | Nakae | Sep 2008 | A1 |
20080228919 | Doshi et al. | Sep 2008 | A1 |
20080232567 | Maes | Sep 2008 | A1 |
20080235230 | Maes | Sep 2008 | A1 |
20080235327 | Maes et al. | Sep 2008 | A1 |
20080235354 | Maes | Sep 2008 | A1 |
20080235380 | Maes | Sep 2008 | A1 |
20080253543 | Aharon | Oct 2008 | A1 |
20080271039 | Rolia et al. | Oct 2008 | A1 |
20080275883 | Ashraf et al. | Nov 2008 | A1 |
20080281607 | Sajja et al. | Nov 2008 | A1 |
20080288966 | Maes | Nov 2008 | A1 |
20080292074 | Boni et al. | Nov 2008 | A1 |
20080293389 | Chin et al. | Nov 2008 | A1 |
20080301135 | Alves et al. | Dec 2008 | A1 |
20080307108 | Yan et al. | Dec 2008 | A1 |
20080313648 | Wang et al. | Dec 2008 | A1 |
20090003362 | Pattabhiraman et al. | Jan 2009 | A1 |
20090006360 | Liao et al. | Jan 2009 | A1 |
20090015433 | James et al. | Jan 2009 | A1 |
20090022072 | Zhu et al. | Jan 2009 | A1 |
20090022286 | Brunson et al. | Jan 2009 | A1 |
20090034426 | Luft et al. | Feb 2009 | A1 |
20090061404 | Toly | Mar 2009 | A1 |
20090086950 | Vendrow et al. | Apr 2009 | A1 |
20090093240 | Lang | Apr 2009 | A1 |
20090106677 | Son et al. | Apr 2009 | A1 |
20090109959 | Elliott et al. | Apr 2009 | A1 |
20090112875 | Maes | Apr 2009 | A1 |
20090119303 | Rio et al. | May 2009 | A1 |
20090119672 | Bussard et al. | May 2009 | A1 |
20090125595 | Maes | May 2009 | A1 |
20090132220 | Chakraborty et al. | May 2009 | A1 |
20090132717 | Maes | May 2009 | A1 |
20090154681 | Kung et al. | Jun 2009 | A1 |
20090180440 | Sengupta et al. | Jul 2009 | A1 |
20090185576 | Kisel et al. | Jul 2009 | A1 |
20090187919 | Maes | Jul 2009 | A1 |
20090190603 | Damola et al. | Jul 2009 | A1 |
20090192992 | Arthursson | Jul 2009 | A1 |
20090193057 | Maes | Jul 2009 | A1 |
20090193433 | Maes | Jul 2009 | A1 |
20090201917 | Maes et al. | Aug 2009 | A1 |
20090222541 | Monga et al. | Sep 2009 | A1 |
20090222836 | Paval | Sep 2009 | A1 |
20090222858 | Hjelm et al. | Sep 2009 | A1 |
20090228584 | Maes et al. | Sep 2009 | A1 |
20090253434 | Hayashi et al. | Oct 2009 | A1 |
20090306834 | Hjelm et al. | Dec 2009 | A1 |
20090328051 | Maes | Dec 2009 | A1 |
20100037157 | Chang et al. | Feb 2010 | A1 |
20100049826 | Maes | Feb 2010 | A1 |
20100058436 | Maes | Mar 2010 | A1 |
20100070447 | Pfuntner et al. | Mar 2010 | A1 |
20100077082 | Hession et al. | Mar 2010 | A1 |
20100083285 | Bahat et al. | Apr 2010 | A1 |
20100091764 | Merino Gonzalez et al. | Apr 2010 | A1 |
20100128696 | Fantini et al. | May 2010 | A1 |
20100153865 | Barnes et al. | Jun 2010 | A1 |
20100179995 | Wang | Jul 2010 | A1 |
20100185772 | Wang et al. | Jul 2010 | A1 |
20100192004 | Bauchot et al. | Jul 2010 | A1 |
20100235844 | Arwe et al. | Sep 2010 | A1 |
20100281488 | Krishnamurthy et al. | Nov 2010 | A1 |
20110002452 | Van Der Laak | Jan 2011 | A1 |
20110035443 | Jensen | Feb 2011 | A1 |
20110125909 | Maes | May 2011 | A1 |
20110125913 | Maes | May 2011 | A1 |
20110126261 | Maes | May 2011 | A1 |
20110134804 | Maes | Jun 2011 | A1 |
20110134843 | Noldus et al. | Jun 2011 | A1 |
20110142211 | Maes | Jun 2011 | A1 |
20110145278 | Maes | Jun 2011 | A1 |
20110145347 | Maes | Jun 2011 | A1 |
20110182205 | Gerdes et al. | Jul 2011 | A1 |
20110258619 | Wookey | Oct 2011 | A1 |
20110280383 | Varga et al. | Nov 2011 | A1 |
20120045040 | Maes | Feb 2012 | A1 |
20120047506 | Maes | Feb 2012 | A1 |
20120106728 | Ghaffari et al. | May 2012 | A1 |
20120173745 | Maes | Jul 2012 | A1 |
Number | Date | Country |
---|---|---|
2 034 748 | Mar 2009 | EP |
2007134468 | Nov 2007 | WO |
2008111027 | Dec 2008 | WO |
2008146097 | Dec 2008 | WO |
Entry |
---|
Maretzke, Michael, “JAIN SLEE Technology Overview”, <http://www.maretzke.de/pub/lectures/jslee_overview_2005/JSLEE_Overview_2005.pdf>, Apr. 12, 2005, 26 pages. |
O'Doherty, Phelim, “JSLEE—SIP Servlet”, <http://java.sun.com/products/jain/JSLEE-SIPServlet.pdf, 2003, 13 pages. |
The Parlay Group, “Specifications”, <http://web.archive.org/web/20050114014707/www.parlay.org/specs/index.asp>, Jan. 14, 2005, 2 pages. |
U.S. Appl. No. 11/926,738, filed Oct. 29, 2007, Advisory Action dated Sep. 3, 2010, 2 pages. |
U.S. Appl. No. 11/926,738, filed Oct. 29, 2007, Office Action dated Nov. 10, 2010, 12 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Advisory Action dated Dec. 9, 2010, 3 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Office Action dated Jan. 24, 2011, 16 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Final Office Action dated Jan. 5, 2011, 19 pages. |
U.S. Appl. No. 11/123,468, filed May 5, 2005, Advisory Action dated Jan. 18, 2011, 2 pages. |
U.S. Appl. No. 12/364,642, filed Feb. 3, 2009, Office Action dated Dec. 20, 2010, 18 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 200, Office Action dated Jan. 20, 2011, 18 pages. |
Wikipedia, “Parlay”, <http://web.archive.org/web/20050130172632/en.wikipedia.org/wiki/Parlay>, Jan. 30, 2005, 3 pages. |
Wikipedia, “Object-Oriented Programming”, <http://web.archive.org/web/20051211141918/http://en.wikipedia.org/wiki/Object-oriented_programming>, Dec. 11, 2005, 10 pages. |
Wikipedia, “OSI model”, <http://web.archive.org/web/20050907132012/http://en.wikipedia.org/wiki/Osi_model>, Sep. 7, 2005, 8 pages. |
U.S. Appl. No. 11/848,347, filed Aug. 31, 2007, Final Office Action dated Mar. 7, 2011, 21 pages. |
U.S. Appl. No. 11/926,738, filed Oct. 29, 2007, Final Office Action dated Mar. 17, 2011, 13 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Final Office Action dated Feb. 14, 2011, 11 pages. |
U.S. Appl. No. 12/544,459, filed Aug. 20, 2009, Office Action dated Mar. 2, 2011, 10 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Advisory Action dated Mar. 16, 2011, 3 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Office Action dated Feb. 7, 2011, 11 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Final Office Action dated Mar. 17, 2011, 21 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 2004, Maes. |
Andrews, Tony et al, Business Process Execution Language for Web Services, Version 1.1, BEA Systems, International Business Machines Corporation, SAP AG, Siebel Systems, May 5, 2003, 31 pages. |
Liberty Architecture Overview, Liberty Alliance Project Version 1.1, Piscataway New Jersey, Jan. 15, 2003, 44 pages. |
Maes, Stephanie, Multi-modal Web IBM Position W3C/WAP Workshop, IBM Research Human Language Technologies, downloaded http://www.w3.org on May 26, 2003, 9 pages. |
Maes, Stephanie, Multi-modal Browser Architecture. Overview on the support of multi-modal browsers in 3GPP, IBM Research Mobile Speech Solutions and Conversational Multi-modal Computing, downloaded http://www.w3.org on May 26, 2003, 25 pages. |
Parlay APIs 4.0, Parlay X Web Services White Paper, The Parlay Group, Parlay X Working Group, Dec. 16, 2002, 12 pages. |
Policy-Based Management Tom Sheldon's Linktionary, downloaded http://www.linktionary.com/policy.html on Aug. 2, 2004, 4 pages. |
Seely, Scott, “XML and Web Services Security: Understanding WS-Security”, Microsoft Corporation, 2002. |
Simpson et al, Java Product Review—Oracle EDA Suite, Dec. 4, 2006, Open Source Magazine, pp. 1-10. |
Single Sign on Deployment Guide, Introduction to Single-Sign-On, Netscape 6 Documentation Training Manual http://developer.netscape.com/docs/manuals/security/SSO/sso.htm on May 26, 2003, 5 Pages. |
Sundsted, Todd E., with Liberty and single sign-on for all, The Liberty Alliance Project seeks to solve the current online identity crisis Java World, downloaded www.javaworld.com/javaworld/jw-02-2002/jw-0215-liberty.html on May 26, 2003, 7 pages. |
Thomas Manes, Anne, “Registering a Web Service in UDDI”, 2003. |
U.S. Appl. No. 11/848,347, filed Aug. 31, 2007, Office Action dated Oct. 29, 2009, 12 pages. |
U.S. Appl. No. 11/877,129, filed Oct. 23, 2007, Final Office Action dated Mar. 29, 2010, 17 pages. |
U.S. Appl. No. 11/877,129, filed Oct. 23, 2007, Office Action dated Sep. 28, 2009, 15 pages. |
U.S. Appl. No. 11/926,738, filed Oct. 29, 2007, Office Action dated Feb. 24, 2010, 12 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Advisory Action dated Apr. 16, 2010, 3 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Final Office Action dated Feb. 2, 2010, 9 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Office Action dated Jul. 8, 2009, 9 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Final Office Action dated Mar. 30, 2010, 26 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Office Action dated Sep. 22, 2009, 24 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Office Action dated Mar. 31, 2010, 13 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Advisory Action dated Feb. 16, 2010, 3 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Advisory Action dated Feb. 2, 2009, 3 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Final Office Action dated Nov. 19, 2008, 12 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Final Office Action dated Nov. 23, 2009, 19 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Office Action dated Apr. 15, 2009, 13 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Office Action dated May 1, 2008, 9 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Advisory Action dated May 19, 2009, 3 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Final Office Action dated Feb. 2, 2010, 8 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Final Office Action dated Mar. 4, 2009, 16 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Office Action dated Apr. 30, 2010, 9 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Office Action dated Aug. 18, 2009, 21 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Office Action dated Aug. 5, 2008, 18 pages. |
U.S. Appl. No. 11/130,636, filed May 16, 2005, Office Action dated Mar. 23, 2010, 6 pages. |
U.S. Appl. No. 11/130,636, filed May 16, 2005, Office Action dated Sep. 18, 2009, 13 pages. |
U.S. Appl. No. 12/045,220, filed Mar. 10, 2008, Final Office Action dated Apr. 2, 2010, 19 pages. |
U.S. Appl. No. 12/045,220, filed Mar. 10, 2008, Office Action dated Oct. 2, 2009, 18 pages. |
U.S. Appl. No. 11/848,347, filed Aug. 31, 2007, Final Office Action dated May 10, 2010, 15 pages. |
U.S. Appl. No. 11/877,129, filed Oct. 23, 2007, Advisory Action dated Jun. 3, 2010, 2 pages. |
U.S. Appl. No. 11/926,738, filed Oct. 29, 2007, Final Office dated Jun. 29, 2010, 12 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Advisory Action dated Jun. 24, 2010, 2 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Office Action dated Jun. 24, 2010, 20 pages. |
U.S. Appl. No. 12/045,220, filed Mar. 10, 2008, Advisory Action dated Jun. 11, 2010, 3 pages. |
Burger, E. et al., “Deploying CCXML for Application-Layer Call Control,” Aug. 2006, 11 pages. |
Kim et al., “Implementation of Third Party Based Call Control using Parlay Network API in SIP Environment,” ICOIN 2003, LNCS 2662, 2003, pp. 416-425. |
Romellini, C. et al., “CCXML: The Power of Standardization,” Loquendo, Sep. 27, 2005. |
U.S. Appl. No. 11/848,347, filed Aug. 31, 2007, Advisory Action dated Jul. 27, 2010, 3 pages. |
U.S. Appl. No. 11/848,347, filed Aug. 31, 2007, Office Action dated Sep. 30, 2010, 19 pages. |
U.S. Appl. No. 11/877,129, filed Oct. 23, 2007, Notice of Allowance dated Aug. 5, 2010, 6 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Office Action dated Aug. 27, 2010, 11 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Office Action dated Sep. 1, 2010, 30 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Final Office Action dated Oct. 6, 2010, 20 pages. |
U.S. Appl. No. 10/856,588, filed May 28, 2004, Advisory Action dated Jan. 5, 2010, 3 pages. |
U.S. Appl. No. 10/856,588, filed May 28, 2004, Final Office Action dated Oct. 15, 2008, 11 pages. |
U.S. Appl. No. 10/856,588, filed May 28, 2004, Final Office Action dated Oct. 20, 2009, 17 pages. |
U.S. Appl. No. 10/856,588, filed May 28, 2004, Notice of Allowance dated Sep. 23, 2010, 8 pages. |
U.S. Appl. No. 10/856,588, filed May 28, 2004, Office Action dated Mar. 16, 2009, 10 pages. |
U.S. Appl. No. 10/856,588, filed May 28, 2004, Office Action dated Apr. 11, 2008, 16 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Advisory Action dated Feb. 18, 2010, 3 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Final Office Action dated Oct. 15, 2010, 11 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Final Office Action dated Dec. 3, 2009, 11 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Final Office Action dated Feb. 11, 2009, 9 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Office Action dated Jun. 29, 2009, 9 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Office Action dated Jun. 9, 2010, 10 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Office Action dated Aug. 22, 2008, 8 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Final Office Action dated Sep. 27, 2010, 8 pages. |
U.S. Appl. No. 11/123,468, filed May 5, 2005, Advisory Action dated Feb. 17, 2010, 3 pages. |
U.S. Appl. No. 11/123,468, filed May 5, 2005, Final Office Action dated Nov. 10, 2010, 18 pages. |
U.S. Appl. No. 11/123,468, filed May 5, 2005, Final Office Action dated Nov. 24, 2009, 19 pages. |
U.S. Appl. No. 11/123,468, filed May 5, 2005, Office Action dated Apr. 10, 2009, 17 pages. |
U.S. Appl. No. 11/123,468, filed May 5, 2005, Office Action dated Apr. 14, 2010, 16 pages. |
U.S. Appl. No. 11/123,471, filed May 5, 2005, Notice of Allowance dated Jun. 29, 2009, 6 pages. |
U.S. Appl. No. 11/123,471, filed May 5, 2005, Office Action dated Jan. 23, 2009, 8 pages. |
U.S. Appl. No. 11/130,636, filed May 16, 2005, Notice of Allowance dated Aug. 18, 2010, 4 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Office Action dated Oct. 4, 2010, 21 pages. |
International Search Report and Written Opinion of PCT/US2010/037074 dated Jun. 1, 2011, 16 pages. |
U.S. Appl. No. 11/848,347, filed Aug. 31, 2007, Advisory Action dated May 23, 2011, 3 pages. |
U.S. Appl. No. 11/926,738, filed Oct. 29, 2007, Advisory Action dated May 25, 2011, 3 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Advisory Action dated Apr. 28, 2011, 3 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Final Office Action dated Apr. 14, 2011, 33 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Final Office Action dated Jun. 1, 2011, 11 pages. |
U.S. Appl. No. 12/019,335, filed Jan. 24, 2008, Office Action dated May 23, 2011, 18 pages. |
U.S. Appl. No. 11/969,343, filed Jan. 4, 2008, Office Action dated Jun. 10, 2011, 13 pages. |
Author Unknown, “Assuring Quality of Experience for IPTV—White Paper,” Heavy Reading, Jul. 2006, 18 pages. |
Author Unknown, “LTE Mobile Transport Evolution—Strategic White Paper,” Alcatel Lucent, accessed Jan. 10, 2012 from http://lte.alcatel-lucent.com/locale/en_us/downloads/Alcatel-Lucent_LTE_Transport_WhitePaper.pdf, 2011, 16 pages. |
Dhesikan, “Quality of Service for IP Videoconferencing—Engineering White Paper,” Cisco Systems, Jun. 1, 2001, 16 pages. |
U.S. Appl. No. 11/848,347, filed Aug. 31, 2007, Notice of Allowance dated Mar. 2, 2012, 9 pages. |
U.S. Appl. No. 11/926,738, filed Oct. 29, 2007, Notice of Allowance dated Aug. 5, 2011, 13 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Office Action dated Jul. 28, 2011, 11 pages. |
U.S. Appl. No. 11/943,101, filed Nov. 20, 2007, Notice of Allowance dated Dec. 9, 2011, 7 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Advisory Action dated Jul. 15, 2011, 3 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Office Action dated Apr. 11, 2012, 6 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Office Action dated Mar. 15, 2012, 10 pages. |
U.S. Appl. No. 11/024,160, filed Dec. 27, 2004, Notice of Allowance dated Aug. 4, 2011, 15 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Office Action dated Sep. 28, 2011, 15 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Final Office Action dated Mar. 15, 2012, 16 pages. |
U.S. Appl. No. 12/045,220, filed Mar. 10, 2008, Final Office Action dated Mar. 15, 2012, 20 pages. |
U.S. Appl. No. 12/045,220, filed Mar. 10, 2008, Office Action dated Sep. 27, 2011, 20 pages. |
U.S. Appl. No. 12/019,335, filed Jan. 24, 2008, Final Office Action dated Dec. 5, 2011, 19 pages. |
U.S. Appl. No. 12/019,335, filed Jan. 24, 2008, Advisory Action dated Feb. 27, 2012, 3 pages. |
U.S. Appl. No. 12/364,642, filed Feb. 3, 2009, Advisory Action dated Sep. 16, 2011, 3 pages. |
U.S. Appl. No. 12/364,642, filed Feb. 3, 2009, Final Office Action dated Jul. 1, 2011, 20 pages. |
U.S. Appl. No. 12/364,642, filed Feb. 3, 2009, Office Action dated Oct. 18, 2011, 21 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 2006, Final Office Action dated Aug. 2, 2011, 19 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 2006, Advisory Action dated Oct. 12, 2011, 3 pages. |
U.S. Appl. No. 12/544,459, filed Aug. 20, 2009, Notice of Allowance dated Aug. 22, 2011, 8 pages. |
U.S. Appl. No. 12/544,471, filed Aug. 20, 2009, Office Action dated Jan. 6, 2012, 8 pages. |
U.S. Appl. No. 11/949,930, filed Dec. 4, 2007, Office Action dated Sep. 29, 2011, 19 pages. |
U.S. Appl. No. 11/949,930, filed Dec. 4, 2007, Notice of Allowance dated Mar. 19, 2012, 19 pages. |
U.S. Appl. No. 11/969,343, filed Jan. 4, 2008, Final Office Action dated Oct. 21, 2011, 11 pages. |
U.S. Appl. No. 11/969,343, filed Jan. 4, 2008, Advisory Action dated Jan. 5, 2012, 3 pages. |
U.S. Appl. No. 12/014,387, filed Jan. 15, 2008, Office Action dated Sep. 7, 2011, 18 pages. |
U.S. Appl. No. 12/014,387, filed Jan. 15, 2008, Final Office Action dated Apr. 5, 2012, 17 pages. |
U.S. Appl. No. 12/018,718, filed Jan. 23, 2008, Office Action dated Jun. 22, 2011, 23 pages. |
U.S. Appl. No. 12/018,718, filed Jan. 23, 2008, Final Office Action dated Feb. 1, 2012, 30 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Final Office Action dated Aug. 25, 2011, 20 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Advisory Action dated Nov. 3, 2011, 2 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Office Action dated Feb. 16, 2012, 18 pages. |
U.S. Appl. No. 12/045,220, filed Mar. 10, 2008, Non-Final Office Action dated Oct. 7, 2013, 19 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 2006, Non-final Office Action dated Jul. 11, 2013, 26 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 2006, Final Office Action dated Nov. 26, 2013, 25 pages. |
U.S. Appl. No. 12/014,387, filed Jan. 15, 2008, Notice of Allowance dated Oct. 25, 2013, 17 pages. |
U.S. Appl. No. 12/018,718, filed Jan. 23, 2008, Final Office Action dated Sep. 10, 2013, 55 pages. |
U.S. Appl. No. 12/018,718, filed Jan. 23, 2008, Advisory Action dated Nov. 15, 2013, 3 pages. |
U.S. Appl. No. 12/791,129, filed Jun. 1, 2010, Non-Final Office Action dated Sep. 11, 2013, 10 pages. |
U.S. Appl. No. 12/949,183, filed Nov. 18, 2010, Advisory Action dated Jun. 28, 2013, 3 pages. |
U.S. Appl. No. 12/949,183, filed Nov. 18, 2010, Non-Final Office Action dated Sep. 9, 2013, 18 pages. |
U.S. Appl. No. 12/949,287, filed Nov. 18, 2010, Non-final Office Action dated Aug. 8, 2013, 24 pages. |
U.S. Appl. No. 12/949,287, filed Nov. 18, 2010, Final Office Action dated Nov. 25, 2013, 25 pages. |
U.S. Appl. No. 12/957,740, filed Dec. 1, 2010, Non-final Office Action dated Aug. 15, 2013, 17 pages. |
U.S. Appl. No. 13/029,219, filed Feb. 17, 2011, Final Office Action dated Oct. 11, 2013, 22 pages. |
U.S. Appl. No. 12/957,697, filed Dec. 1, 2010, Non-Final Office Action dated Oct. 1, 2013, 10 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Final Office Action dated Nov. 18, 2013, 14 pages. |
U.S. Appl. No. 12/019,335, filed Jan. 24, 2008, Final Office Action dated Jan. 14, 2014, 33 pages. |
U.S. Appl. No. 11/969,343, filed Jan. 4, 2008, Notice of Allowance dated Jan. 16, 2014, 6 pages. |
U.S. Appl. No. 12/791,129, filed Jun. 1, 2010, Final Office Action dated Dec. 20, 2013, 10 pages. |
U.S. Appl. No. 12/949,183, filed Nov. 18, 2010, Final Office Action dated Jan. 21, 2014, 19 pages. |
U.S. Appl. No. 13/029,219, filed Feb. 17, 2011, Advisory Action dated Jan. 2, 2014, 3 pages. |
U.S. Appl. No. 13/029,226, filed Feb. 17, 2011, Final Office Action dated Jan. 30, 2014, 17 pages. |
3rd Generation Partnership Project 2, “Presence Service: Architecture and Functional Description”, doc. No. 3GPP2 X.50027-001-0, published on Sep. 2004, 32 pages. |
Day, et al., “RFC 2778, A Model for Presence and Instant Messaging”, published on Feb. 2000, 12 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Non-Final Office Action dated Mar. 28, 2013, 42 pages. |
U.S. Appl. No. 10/855,999, filed May 28, 2004, Advisory Action dated Mar. 18, 2011, 5 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Notice of Allowance dated Oct. 19, 2012, 11 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Final Office Action dated Dec. 5, 2012, 18 pages. |
U.S. Appl. No. 12/364,642, filed Feb. 3, 2009, Notice of Allowance dated Nov. 14, 2012, 8 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 2006, Advisory Action dated Dec. 4, 2012, 3 pages. |
U.S. Appl. No. 12/544,471, filed Aug. 20, 2009, Advisory Action dated Nov. 9, 2012, 3 pages. |
U.S. Appl. No. 12/544,471, filed Aug. 20, 2009, Notice of Allowance dated Mar. 12, 2013, 78 pages. |
U.S. Appl. No. 12/490,540, filed Jun. 24, 2009, Notice of Allowance dated Feb. 4, 2013, 43 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Advisory Action dated Oct. 29, 2012, 3 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Non Final Office Action dated Dec. 7, 2012, 21 pages. |
U.S. Appl. No. 12/948,247, filed Nov. 17, 2010, Final Office Action dated Feb. 11, 2013, 25 pages. |
U.S. Appl. No. 12/791,129, filed Jun. 1, 2010, Final Office Action dated Dec. 7, 2012, 9 pages. |
U.S. Appl. No. 12/948,450, filed Nov. 17, 2010, Non-Final Office Action dated Nov. 7, 2012, 48 pages. |
U.S. Appl. No. 12/949,183, filed Nov. 18, 2010, Non-final Office Action dated Nov. 16, 2012, 69 pages. |
U.S. Appl. No. 12/949,287, filed Nov. 18, 2010, Non-final Office Action dated Nov. 19, 2012, 70 pages. |
U.S. Appl. No. 12/957,740, filed Dec. 1, 2010, Non-final Office Action dated Oct. 17, 2012, 52 pages. |
U.S. Appl. No. 12/957,740, filed Dec. 1, 2010, Final Office Action dated Feb. 15, 2013, 25 pages. |
U.S. Appl. No. 13/029,219, filed Feb. 17, 2011, Non-Final Office Action dated Mar. 20, 2013, 65 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Advisory Action dated Jun. 1, 2012, 9 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Office Action dated Jul. 6, 2012, 13 pages. |
U.S. Appl. No. 12/045,220, filed Mar. 10, 2008, Advisory Action dated May 31, 2012, 3 pages. |
U.S. Appl. No. 12/364,642, filed Feb. 3, 2009, Final Office Action dated Jun. 19, 2012, 24 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 2006, Office Action dated Apr. 26, 2012, 18 pages. |
U.S. Appl. No. 12/490,540, filed Jun. 24, 2009, Office Action dated Jul. 6, 2012, 16 pages. |
U.S. Appl. No. 12/014,387, filed Jan. 15, 2008, Advisory Action dated Jun. 15, 2012, 3 pages. |
U.S. Appl. No. 12/948,247, filed Nov. 17, 2010, Office Action dated Jul. 6, 2012, 14 pages. |
U.S. Appl. No. 12/791,129, filed Jun. 1, 2010, Office Action dated Jul. 10, 2012, 14 pages. |
U.S. Appl. No. 13/416,413, filed Mar. 9, 2012, Office Action dated Apr. 27, 2012, 11 pages. |
U.S. Appl. No. 11/939,705, filed Nov. 14, 2007, Notice of Allowance dated May 15, 2013, 92 pages. |
U.S. Appl. No. 12/018,718, filed Jan. 23, 2008, Non-Final Office Action dated Apr. 24, 2013, 114 pages. |
U.S. Appl. No. 12/948,450, filed Nov. 17, 2010, Notice of Allowance dated May 10, 2013, 28 pages. |
U.S. Appl. No. 12/949,183, filed Nov. 18, 2010, Final Office Action dated Apr. 17, 2013, 30 pages. |
U.S. Appl. No. 12/949,287, filed Nov. 18, 2010, Final Office Action dated Apr. 23, 2013, 28 pages. |
U.S. Appl. No. 12/957,740, filed Dec. 1, 2010, Advisory Action dated May 21, 2013, 13 pages. |
U.S. Appl. No. 13/029,226, filed Feb. 17, 2011, Non-Final Office Action dated May 28, 2013, 47 pages. |
U.S. Appl. No. 11/951,500, filed Dec. 6, 2007, Notice of Allowance dated Jul. 23, 2012, 7 pages. |
U.S. Appl. No. 11/070,317, filed Mar. 1, 2005, Notice of Allowance dated Sep. 4, 2012, 8 pages. |
U.S. Appl. No. 12/364,642, filed Feb. 3, 2009, Advisory Action dated Sep. 14, 2012, 3 pages. |
U.S. Appl. No. 11/357,653, filed Feb. 16, 2006, Final Office Action dated Sep. 21, 2012, 21 pages. |
U.S. Appl. No. 12/544,471, filed Aug. 20, 2009, Final Office Action dated Jul. 30, 2012, 26 pages. |
U.S. Appl. No. 12/019,299, filed Jan. 24, 2008, Final Office Action dated Aug. 15, 2012, 19 pages. |
U.S. Appl. No. 13/416,413, filed Mar. 9, 2012, Notice of Allowance dated Oct. 2, 2012, 5 pages. |
U.S. Appl. No. 12/957,697, Non-Final Office Action dated Jul. 2, 2014, 9 pages. |
U.S. Appl. No. 11/357,653, Final Office Action dated Aug. 18, 2014, 15 pages. |
U.S. Appl. No. 12/018,718, Non-Final Office Action dated Sep. 30, 2014, 50 pages. |
U.S. Appl. No. 12/045,220, Notice of Allowance dated Aug. 13, 2014, 5 pages. |
U.S. Appl. No. 12/791,129, Corrected Notice of Allowability dated Oct. 6, 2014, 6 pages. |
U.S. Appl. No. 12/949,183, Non-Final Office Action dated Sep. 22, 2014, 16 pages. |
U.S. Appl. No. 12/949,287, Non-Final Office Action dated Sep. 8, 2014, 27 pages. |
U.S. Appl. No. 13/029,219, Final Office Action dated Sep. 12, 2014, 24 pages. |
U.S. Appl. No. 12/948,247, Final Office Action dated Nov. 25, 2014, 20 pages. |
U.S. Appl. No. 12/957,697, Final Office Action dated Nov. 26, 2014, 11 pages. |
U.S. Appl. No. 13/029,226, filed Feb. 17, 2011, Final Office Action dated Jan. 4, 2016, 14 pages. |
U.S. Appl. No. 12/957,740, filed Dec. 1, 2010, Non-Final Office Action dated Jan. 7, 2016, 21 pages. |
U.S. Appl. No. 12/018,718, filed Jan. 23, 2008, Non-Final Office Action dated Jan. 6, 2016, all pages. |
U.S. Appl. No. 12/957,697, filed Dec. 10, 2010, Final Office Action dated Feb. 3, 2016, all pages. |
U.S. Appl. No. 12/949,183, filed Nov. 18, 2010, Final Office Action dated Feb. 8, 2016, all pages. |
U.S. Appl. No. 11/123,468, filed May 5, 2005, Final Office Action dated Apr. 8, 2016, all pages. |
U.S. Appl. No. 12/949,287, filed Nov. 18, 2010, Final Office Action dated Feb. 19, 2016, all pages. |
U.S. Appl. No. 11/123,468, Non-Final Office Action dated Jan. 30, 2015, 19 pages. |
U.S. Appl. No. 12/949,183, Final Office Action dated Jan. 22, 2015, 16 pages. |
U.S. Appl. No. 12/949,287, Final Office Action dated Dec. 23, 2014, 27 pages. |
U.S. Appl. No. 12/957,697, Advisory Action dated Feb. 3, 2015, 3 pages. |
U.S. Appl. No. 13/029,219, Notice of Allowance dated Jan. 22, 2015, 12 pages. |
U.S. Appl. No. 13/029,226, Final Office Action dated Jan. 8, 2015, 13 pages. |
U.S. Appl. No. 12/948,247, Advisory Action dated Mar. 6, 2015, 3 pages. |
U.S. Appl. No. 12/949,183, Advisory Action dated Mar. 26, 2015, 3 pages. |
U.S. Appl. No. 12/949,287, Advisory Action dated Mar. 10, 2015, 3 pages. |
U.S. Appl. No. 12/957,697, Non-Final Office Action dated Mar. 6, 2015, 11 pages. |
U.S. Appl. No. 12/957,740, Non-Final Office Action dated Feb. 13, 2015, 17 pages. |
U.S. Appl. No. 13/029,226, Advisory Action dated Mar. 25, 2015, 2 pages. |
U.S. Appl. No. 10/855,999, Non-Final Office Action dated Jun. 17, 2015, 16 pages. |
U.S. Appl. No. 12/018,718, Final Office Action dated Jun. 30, 2015, 22 pages. |
U.S. Appl. No. 12/957,697, Final Office Action dated Jun. 18, 2015, 12 pages. |
U.S. Appl. No. 13/029,226, Non-Final Office Action dated Jun. 19, 2015, 13 pages. |
U.S. Appl. No. 11/357,653, Notice of Allowance dated Oct. 5, 2015, 16 pages. |
U.S. Appl. No. 11/357,653, Notice of Allowance dated Sep. 11, 2015, 19 pages. |
U.S. Appl. No. 12/948,247, Notice of Allowance dated Oct. 13, 2015, 8 pages. |
U.S. Appl. No. 12/949,183, Non-Final Office Action dated Sep. 16, 2015, 15 pages. |
U.S. Appl. No. 12/949,287, Non-Final Office Action dated Sep. 18, 2015, 29 pages. |
U.S. Appl. No. 12/957,697, Advisory Action dated Aug. 25, 2015, 2 pages. |
U.S. Appl. No. 12/957,697, Non-Final Office Action dated Oct. 15, 2015, 13 pages. |
U.S. Appl. No. 12/957,740, Final Office Action dated Aug. 12, 2015, 18 pages. |
U.S. Appl. No. 11/357,653, Non Final Office Action dated Mar. 27, 2014, 19 pages. |
U.S. Appl. No. 11/969,343, Notice of Allowance dated Apr. 9, 2014, 6 pages. |
U.S. Appl. No. 12/014,387, Corrective Notice of Allowance dated Dec. 18, 2013, 4 pages. |
U.S. Appl. No. 12/019,299, Notice of Allowance dated Jul. 3, 2013, 6 pages. |
U.S. Appl. No. 12/019,335, Non Final Office Action dated Jul. 26, 2013, 19 pages. |
U.S. Appl. No. 12/045,220, Final Office Action dated Apr. 18, 2014, 20 pages. |
U.S. Appl. No. 12/791,129, Advisory Action dated Mar. 6, 2014, 3 pages. |
U.S. Appl. No. 12/791,129, Notice of Allowance dated Apr. 24, 2014, 9 pages. |
U.S. Appl. No. 12/949,183, Advisory Action dated Apr. 10, 2014, 3 pages. |
U.S. Appl. No. 12/957,697, Non-Final Office Action dated Mar. 20, 2014, 12 pages. |
U.S. Appl. No. 12/957,740, Final Office Action dated Feb. 19, 2014, 18 pages. |
U.S. Appl. No. 13/029,219, Non Final Office Action dated Apr. 11, 2014, 23 pages. |
U.S. Appl. No. 13/029,226, Advisory Action dated Apr. 7, 2014, 3 pages. |
Maffioletti et al., Automatic resource and service management for ubiquitous computing environments, Pervasive Computing and Communications Workshops, Proceedings of the Second IEEE Annual Conference on IEEE, 2004. |
Simon et al., A simple query interface for interoperable learning repositories, Proceedings of the 1st Workshop on Interoperability of Web-based Educational Systems, 2005, pp. 11-18. |
U.S. Appl. No. 11/123,468, Non-Final Office Action dated Jun. 10, 2014, 18 pages. |
U.S. Appl. No. 12/019,335, Notice of Allowance dated Jun. 11, 2014, 7 pages. |
U.S. Appl. No. 12/948,247, Non-Final Office Action dated May 21, 2014, 18 pages. |
U.S. Appl. No. 12/957,697, Advisory Action dated May 29, 2014, 2 pages. |
U.S. Appl. No. 12/957,740, Advisory Action dated May 23, 2014, 3 pages. |
U.S. Appl. No. 13/029,226, Non-Final Office Action dated May 22, 2014, 12 pages. |
U.S. Appl. No. 12/018,718 , “Final Office Action”, dated Aug. 25, 2016, 29 pages. |
U.S. Appl. No. 12/957,697, Notice of Allowance dated Jun. 15, 2016, 8 pages. |
U.S. Appl. No. 12/957,740, Notice of Allowance dated Jul. 29, 2016, 7 pages. |
U.S. Appl. No. 10/855,999, Final Office Action dated Nov. 9, 2016, 19 pages. |
Number | Date | Country | |
---|---|---|---|
20100049640 A1 | Feb 2010 | US |
Number | Date | Country | |
---|---|---|---|
61090648 | Aug 2008 | US |