Services versioning

US2020153940A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020153940-A1
Application numberUS-202016738818-A
CountryUS
Kind codeA1
Filing dateJan 9, 2020
Priority dateSep 22, 2012
Publication dateMay 14, 2020
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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.

Assignees

Inventors

Classifications

  • Updates (security arrangements therefor G06F21/57) · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • G06F8/60Primary

    Software deployment · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2020153940A1 cover?
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 in…
Who is the assignee on this patent?
Avaya Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/34. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu May 14 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).