Method, apparatus, and computer program
US-2024414120-A1 · Dec 12, 2024 · US
US2020153940A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020153940-A1 |
| Application number | US-202016738818-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jan 9, 2020 |
| Priority date | Sep 22, 2012 |
| Publication date | May 14, 2020 |
| Grant date | — |
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).
1 - 19 . (canceled) 20 . A method, comprising: receiving, by a processor, a request from a communication system comprising a plurality of users to obtain a downloadable pluggable service; in response to receiving the request, preparing, by the processor, the downloadable pluggable service, wherein preparing the downloadable pluggable service comprises obtaining a first and second sub-component that are packaged into a single object, wherein the first sub-component comprises instructions for operating a first server of the communication system, and wherein the second sub-component comprises instructions for operating a second server of the communication system; and transmitting, by the processor, the single object to the communication system. 21 . The method of claim 20 , further comprising: enabling a system administrator of the communication system to specify customization of the pluggable service when the pluggable service is requested. 22 . The method of claim 20 , wherein a processor of the communication system enables a user to configure a data attribute of the pluggable service. 23 . The method of claim 20 , wherein the user configured data attribute is controlling over a data attribute not configured by the user. 24 . The method of claim 20 , further comprising: enabling a system administrator of the communication system to specify customization of the pluggable service when the pluggable service is requested, wherein a processor of the communication system enables a user to configure a data attribute of the pluggable service, and wherein the user configured data attribute is controlling over a data attribute not configured by the user. 25 . The method of claim 20 , wherein, in the request, a system administrator of the communication system uses an eXtensible Markup Language (XML) to define data attributes of the pluggable service. 26 . The method of claim 20 , wherein HyperText Markup Language (HTML) code is prestored on a computer readable medium of the communication system. 27 . The method of claim 25 , wherein the downloadable pluggable service defines, in XML, to what data attributes the HTML code applies to enable the communication system processor to display the defined data attributes to the system administrator. 28 . The method of claim 20 , wherein, in the request, a system administrator of the communication system uses an eXtensible Markup Language (XML) to define data attributes of the pluggable service, wherein HyperText Markup Language (HTML) code is prestored on a computer readable medium of the communication system, and wherein the downloadable pluggable service defines, in XML, to what data attributes the HTML code applies to enable the communication system processor to display the defined data attributes to the system administrator. 29 . The method of claim 28 , wherein the XML describing what prestored HTML code applies to the data attribute definitions has less code-space than the described prestored HTML code. 30 . The method of claim 20 , wherein the downloadable pluggable service comprises a first template component assigned to a first user and a second template component assigned to a second user. 31 . The method of claim 30 , wherein the first template component controls services and settings of the first user, wherein the second template component controls services and settings of the second user, and wherein at least one of the services and settings is different between the first user and the second user. 32 . The method of claim 30 , wherein an administrator creates the first template component and the second template component. 33 . The method of claim 32 , wherein the administrator creates the first template component and the second template component prior to the receiving the request from the communication system to obtain the downloadable pluggable service. 34 . The method of claim 20 , wherein the downloadable pluggable service comprises attribute definitions to control at least one of a service or setting, and wherein the attribute definitions require less code-space than code used to control the at least one of the service or setting. 35 . A communication system, comprising: a server to provide a service to communication devices of a plurality of users comprising a processor and a computer readable medium, coupled thereto, the computer readable medium comprising enabled services, wherein the processor: receives a request from a communication system comprising a plurality of users to obtain a downloadable pluggable service; in response to receiving the request, prepares the downloadable pluggable service, wherein preparing the downloadable pluggable service comprises obtaining a first and second sub-component that are packaged into a single object, wherein the first sub-component comprises instructions for operating a first server of the communication system, and wherein the second sub-component comprises instructions for operating a second server of the communication system; and transmits the single object to the communication system. 36 . The communication system of claim 35 , wherein a file format of the downloadable pluggable service is one of Java Archive (“JAR”) or Web Application Archive (“WAR”) file. 37 . The communication system of claim 35 , wherein a file format of the downloadable pluggable service comprises multiple components comprising a plurality of a call processing component, a service rule component, a user portal/interface component, and a system manager or administrator component. 38 . The communication system of claim 35 , wherein the instructions of the first sub-component and the instructions of the second sub-component cause the processor to behave differently. 39 . The communication system of claim 35 , wherein the processor defines the downloadable pluggable service with one or more templates, wherein the one or more templates comprise a user identifier field identifying a subset of the plurality of users and a plurality of service identifier fields, each of the plurality of service identifier fields corresponding to a different service that is available to the identified subset of the plurality of users, and wherein the one or more templates define access permissions for the identified subset of the plurality of users has with respect to each of the different services corresponding to the plurality of service identifier fields.
Updates (security arrangements therefor G06F21/57) · CPC title
involving the movement of software or configuration parameters (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title
Software deployment · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.