Dynamic customization of pluggable service by users
US-9116772-B2 · Aug 25, 2015 · US
US9800992B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9800992-B2 |
| Application number | US-201514805099-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 21, 2015 |
| Priority date | Sep 22, 2012 |
| Publication date | Oct 24, 2017 |
| Grant date | Oct 24, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Downloadable pluggable services and methods of distributing the same are described. The downloadable pluggable services may correspond to communication services that can be downloaded to upgrade a communication system. The downloadable pluggable services may include a number of component parts that can be distributed among various servers in the communication system being upgraded along with instructions that enable the component parts to instruct each server in the communication system to operate in a coordinated fashion so as to provide the downloaded service.
Opening claim text (preview).
What is claimed is: 1. A server with a memory providing a service warehouse configured to distribute telecommunication services to a plurality of different enterprise communication networks, the server comprising: a customer portal that exposes available telecommunication services to a plurality of customers and receives orders for telecommunication services from the plurality of customers; the service warehouse configured to receive, via the customer portal, a first request from a first customer of the plurality of customers on behalf of a first entity to obtain a service for a telecommunication system of the first entity and a second request from a second customer of the plurality of customers on behalf of a second entity to obtain the service for a telecommunication system of the second entity; an object generator that fulfills service orders received at the customer portal by gathering sub-components from an object sub-component library and repository, the sub-components comprising first, second, third and fourth sub-components, wherein the first sub-component comprises instructions for operating a first server of the first entity's telecommunication system, wherein the second sub-component comprises instructions for operating a second server of the first entity's telecommunication system, wherein the third sub-component includes instructions for operating a first server of the second entity's telecommunication system, and wherein the fourth sub-component includes instructions for operating a second server of the second entity's telecommunication system, and bundles the first and second sub-components into a first object that is deliverable directly to the first entity via a communication network; and bundles the third and fourth sub-components into a second object that is deliverable directly to the second entity via the communication network; and an object delivery interface that enables the object generator to deliver the first object to the first entity, via the communication network, as one or more of a set of communication packets and a file and deliver the second object to the second entity, via the communication network, as one or more of a set of communication packets and a file. 2. The server of claim 1 , wherein the customer portal comprises at least one of a web interface, a web server, a group of web servers, a communication port, and a communication socket. 3. The server of claim 1 , wherein the telecommunication services exposed via the customer portal include at least one of a voicemail service, a call-forwarding service, a dynamic device pairing service, a call-routing service, an extension to cellular service, a speech-to-text service, a text-to-speech service, a call-recording service, a media library, an Interactive Voice Response (IVR) service, and a conferencing service. 4. The server of claim 1 , wherein the object sub-component library and repository comprises a sub-component library and a plurality of sub-components, wherein the sub-component library comprises at least one of a listing, table, pointer, and address that is used by the object generator to locate and retrieve a corresponding sub-component from the plurality of sub-components for inclusion in at least one of the first object or the second object. 5. The server of claim 1 , wherein the sub-components included in the at least one of the first object or the second object include a user portal sub-component, a call-processing sub-component, and a system manager sub-component. 6. The server of claim 1 , wherein the at least one of the first object or the second object further comprises a licensing sub-component that defines the corresponding one of the first entity's or second entity's entitlements for using the ordered telecommunication service. 7. The server of claim 1 , wherein the at least one of the first object or the second object further comprises deployment instructions that, when followed, enable the successful deployment of the at least one of the first object or the second object at the corresponding one of the first entity's or second entity's premises by distributing the sub-components of the at least one of the first object or the second object to appropriate servers in an enterprise network of the corresponding one of the first entity or second entity. 8. A method of distributing telecommunication services to a plurality of different enterprise communication networks, the method comprising: exposing available telecommunication services of a server to a plurality of customers via a customer portal of the server; receiving, by the server, orders for telecommunication services from a plurality of customers via the customer portal, comprising a first request from a first customer of the plurality of customers on behalf of a first entity to obtain a service for a telecommunication system of the first entity and a second request from a second customer of the plurality of customers on behalf of a second entity to obtain the service for a telecommunication system of the second entity; fulfilling, by the server, service orders received at the customer portal by gathering sub-components from an object sub-component library and repository, the sub-components comprising first, second, third and fourth sub-components, wherein the first sub-component comprises instructions for operating a first server of the first entity's telecommunication system, wherein the second sub-component comprises instructions for operating a second server of the first entity's telecommunication system, wherein the third sub-component includes instructions for operating a first server of the second entity's telecommunication system, and wherein the fourth sub-component includes instructions for operating a second server of the second entity's telecommunication system, and bundling the first and second sub-components into a first object that is deliverable directly to the first entity via a communication network and bundling the third and fourth sub-components into a second object that is deliverable directly to the second entity via the communication network; and delivering, by the server, the first object to the first entity via the communication network, as one or more of a set of communication packets and a file and deliver the second object to the second entity, via the communication network, as one or more of a set of communication packets and a file. 9. The method of claim 8 , wherein the customer portal comprises at least one of a web interface, a web server, a group of web servers, a communication port, and a communication socket. 10. The method of claim 9 , wherein the telecommunication services exposed via the customer portal include at least one of a voicemail service, a call-forwarding service, a dynamic device pairing service, a call-routing service, an extension to cellular service, a speech-to-text service, a text-to-speech service, a call-recording service, a media library, an Interactive Voice Response (IVR) service, and a conferencing service. 11. The method of claim 9 , wherein the object sub-component library and repository comprises a sub-component library and a plurality of sub-components, wherein the sub-component library comprises at least one of a listing, table, pointer, and address that is used by the object generator to locate and retrieve a corresponding sub-component from the plurality of sub-components for inclusion in the at least one of the first object or the second object. 12. The method of claim 9 , wherein the sub-components included in the at least one of the first object or the second object include a user portal sub-component, a call-processing sub-component, and a system manager sub-com
Electricity · mapped topic
Automatic deployment of services triggered by the service manager, e.g. service implementation by automatic configuration of network components · CPC title
Updates (security arrangements therefor G06F21/57) · CPC title
Electricity · mapped topic
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.