Services versioning

US9826061B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9826061-B2
Application numberUS-201514985013-A
CountryUS
Kind codeB2
Filing dateDec 30, 2015
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 user communication devices and a server, the server controlling a telecommunication function of the plurality of user communication devices, a method comprising: deploying, by a processor of the server, a newer service to replace an older service, wherein the telecommunication function is provided by each of the newer and older services; automatically assigning, by the processor, the newer service to a first communication device of a first user while the first communication device is using the older service to perform a first instance of the telecommunication function; and when the first communication device has completed the first instance of the telecommunication function, automatically enabling, by the processor, the first communication device to perform a second instance of the telecommunication function using the newer service. 2. The method of claim 1 , wherein the telecommunication function is a communication session and wherein the processor performs deployment of the newer service without downtime of any part of the communication system. 3. The method of claim 1 , wherein the telecommunication function is a communication session and wherein the processor deploys the newer service without replacing completely the older service. 4. The method of claim 1 , wherein the newer service is a newer version of the older service, wherein the telecommunication function is a communication session, and wherein the processor deploys the newer service without requiring the first communication device to log off or discontinue the communication session. 5. The method of claim 1 , further comprising: enabling, with the processor and while the first communication device is performing the first instance of the telecommunication function, the first communication device to have access to the newer service to perform the second instance of the telecommunication function without interrupting the first communication device's use of the older service to perform the first instance of the telecommunication function. 6. The method of claim 1 , wherein the first user is one of a plurality of users, the plurality of users corresponding to the plurality of user communication devices and further comprising: defining, by the processor for the first communication device of the first user, a first set of enabled services that the first communication device is allowed to access from the communication system; defining, by the processor for a second communication device of a second user in the plurality of users, a second set of enabled services that the second user is allowed to access from the communication system, wherein the first set of enabled services is the older service and wherein the second set of enabled services is the newer service; and enabling, by the processor, the first and second communication devices to use concurrently the first and second sets of enabled services on the communication system. 7. The method of claim 6 , further comprising: defining, with the processor, the first and second sets 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 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. 8. The method of claim 7 , wherein the first and second sets of enabled services are 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. 9. The method of claim 6 , wherein the first set of enabled services comprises a first call-processing service that is in the second set of enabled services, wherein the second set of enabled services comprises a second call-processing service that is not in the first set of enabled services, and wherein the second call-processing service comprises 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 that contains multiple sub-components that enable deployment of one or more 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 user's use of the communication system with one or more templates, wherein the one or more templates describe the one or more enabled services for each user and settings for the one or more enabled services. 10. A communication system, comprising: a server controlling a telecommunication function of a first communication device and comprising a processor that: deploys a newer service to replace an older service, wherein the telecommunication function is provided by each of the newer and older services; assigns the newer service to a first communication device of a first user while the first communication device is using the older service to perform a first instance of the telecommunication function; and when the first communication device completes the first instance of the telecommunication function, enables the first communication device to perform a second instance of the telecommunication function using the newer service. 11. The communication system of claim 10 , wherein the telecommunication function is a communication session and wherein the processor deploys the newer service without downtime of any part of the communication system. 12. The communication system of claim 10 , wherein the telecommunication function is a communication session and wherein the processor deploys the newer service without replacing completely the older service. 13. The communication

Assignees

Inventors

Classifications

  • G06F8/60Primary

    Software deployment · CPC title

  • 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

  • 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 US9826061B2 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 G06F8/60. Mapped technology areas include Physics.
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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).