Services versioning

US9826062B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9826062-B2
Application numberUS-201615017338-A
CountryUS
Kind codeB2
Filing dateFeb 5, 2016
Priority dateSep 22, 2012
Publication dateNov 21, 2017
Grant dateNov 21, 2017

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).

What is claimed is: 1. In a communication system comprising a plurality of communication devices, a method comprising: defining, by a processor, a common set of enabled services for first and second communication devices, associated with first and second users, that the first and second communication devices are allowed to access from the communication system, wherein the common set of enabled services is packaged into a file format comprising multiple components and multiple possible subcomponents of each of the components; and concurrently enabling, by the processor, the first and second communication devices to select specific configurations of the subcomponents to provide first and second user configured sets of enabled services that the first and second communication devices, respectively, are allowed to access, on behalf of the first and second users, from the communication system, wherein each of the first and second user configured sets of enabled services comprise a subcomponent that is not contained in the other of the first and second user configured sets of enabled services but that is contained in the common set of enabled services. 2. The method of claim 1 , wherein the communication system controls the plurality of communication devices, wherein the common set of enabled services is pluggable into the communication system, and wherein the file format is one of Java Archive (“JAR”) or Web Application Archive (“WAR”) file. 3. The method of claim 2 , wherein the common set of enabled services comprises different versions of a common service and further comprising: the processor using the common set of enabled services to enable the first and second communication devices, on behalf of the first and second users, to customize dynamically the common set of enabled services to form the first and second user configured sets of enabled services, respectively, each of the first and second user configured sets of enabled services possessing different personalities selected by the corresponding one of the first and second communication devices on behalf of the first and second users. 4. The method of claim 1 , wherein the multiple components comprise plural of a call processing component, a service rule component, a user portal/interface component, and a system manager or administrator component and wherein the first and second user configured sets of enabled services cause the processor to behave differently. 5. The method of claim 1 , further comprising: defining, with the processor, the common set of enabled services 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 or service version that is available to the identified subset of the plurality of users, 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. 6. The method of claim 5 , wherein the common set of enabled services is provided to the communication system by a service warehouse and further comprising applying, by the processor, hierarchically structured rules that enable the identified subset of the plurality of users to define any type of operating parameter, rule, or permission with respect to each of the different services corresponding to the plurality of service identifier fields, the hierarchically structured rules comprising a first layer of rules that comprise service warehouse-defined rules for each of the different services corresponding to the plurality of service identifier fields, a second layer of rules that comprise communication system-defined rules for each of the different services corresponding to the plurality of service identifier fields, and a third layer of rules that comprise user-defined rules for each of the different services corresponding to the plurality of service identifier fields, wherein the first set of rules controls options available through the second and third sets of rules and the second set of rules controls options available through the third set of rules, wherein the second set of rules is defined within the first set of rules and does not extend beyond the first set of rules, and wherein the third set of rules is defined within the second set of rules and does not extend beyond the second set of rules. 7. The method of claim 6 , wherein the common set of enabled services comprises first and second call-processing services, each of the first and second call-processing services comprising at least one of a ringing feature, an extension-to-cellular feature, a call recording feature, a forking feature, a voicemail feature, a dynamic device pairing feature, a call history feature, a user interface feature, an encryption feature, a presence feature, a media feature, or a data storage feature and further comprising: receiving, with the processor, an object having the file format and comprising the multiple components and multiple possible subcomponents that enable deployment of the common set of enabled services; causing, with the processor, a first sub-component in the multiple sub-components to be installed on a first server in the communication system; causing, with the processor, a second sub-component in the multiple sub-components to be installed on a second server in the communication system; and enforcing, with the processor, the first and second communication device's use of the communication system with one or more templates, wherein the one or more templates describe the first and second user configured sets of enabled services for each of the first and second users, respectively, and settings for the first and second user configured sets of enabled services. 8. The method of claim 1 , wherein the common set of enabled services is a pluggable service, wherein the pluggable service is received from a service warehouse, and further comprising: specifying, by the processor, customization of the pluggable service when the pluggable service is requested from the service warehouse, wherein the processor enables the first communication device, on behalf of the first 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 first user. 9. The method of claim 8 , wherein, in the request to the service warehouse, the processor uses an eXtensible Markup Language (XML) to define data attributes of the pluggable service, wherein HyperText Markup Language (HTML) code is prestored on the computer readable medium, wherein the downloadable pluggable service defines, in XML, to what data attributes the HTML code applies to enable the processor to display the defined data attributes to a system administrator of the communication system. 10. The method of claim 9 , wherein the XML describing what prestored HTML code applies to the data attribute definitions has less code-space than the described prestored HTML code. 11. 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: defines a common set of enabled services, for first and second communication devices controlled by the server, that the first and second communication devices are allowed to access from the server, wherein the common set of enabled serv

Assignees

Inventors

Classifications

  • H04L67/34Primary

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

  • Updates (security arrangements therefor G06F21/57) · 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 US9826062B2 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 Tue Nov 21 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).