IP Library Granted Patent US 12,401,713
Granted Patent B1
US 12,401,713 · App. 18/238,151 · Granted Aug 26, 2025

Switchboard server using a high-level programming interface

Inventor: Zhishen Liu (Campbell, CA)
Assignee: 8x8, Inc.
H04L67/10G06F9/541H04L49/25
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,401,713
App. No.
18/238,151
Granted
Aug 26, 2025
Kind
B1
Abstract

Certain aspects of the disclosure are directed to an example concerning circuitry, including a set of servers, configured according to programming instructions of a first programming language, to provide data-communications (routing) services on behalf of a plurality of switchboard interfaces that are respectively associated with a plurality of disparate client entities having respective client accounts which permit clients to receive data-communications services such as routing services. A switchboard interface (among many switchboard interfaces) is operated on behalf of one of the client entities to coordinate with the server set for effecting communications routing involving user-endpoint devices associated with the client entity. The circuitry receives client-specific directives from the client entity via a second programming language that is characterized in that it is compatible with the first programming language and maintains security of the circuitry by limiting access by the client entity to the information in the database.

Claims (29)

1. A system comprising:

a server set, including one or more servers, including circuitry with a computer processor, and including a communication routing circuit, the server set being configured according to programming instructions of a first programming language, to provide data-communications services on behalf of a plurality of switchboard interfaces that are respectively associated with a plurality of disparate client entities having respective accounts corresponding to information of different ones of the plurality of disparate client entities stored in a database that is accessed and used by the circuitry for providing certain of the data-communications services;

a switchboard interface from among the plurality of switchboard interfaces to be operated on behalf of a client entity from among the plurality of disparate client entities and via coordination with the server set, to effect routing of data communications involving one or more user-endpoint devices which are associated with the client entity; and

the circuitry to receive a set of client-specific directives conveyed on behalf of the client entity in a set of programming instructions of a second programming language that is characterized in that the second programming language is compatible with the first programming language and maintains security of the circuitry by permitting requests to access, while limiting direct access, to the information in the database.

2. The system of claim 1 , wherein each switchboard interface corresponding to a data communications-enabled device of a respective receptionist.

3. The system of claim 1 , wherein the server set includes a plurality of cloud-based servers, configured remote from multiple ones of the plurality of disparate client entities.

4. The system of claim 1 , wherein the second programming language is further characterized in that the second programming language permits the client entity, through the set of programming instructions, to request analysis of data in a client-specific database.

5. The system of claim 1 , wherein the set of client-specific directives is conveyed over at least one wideband communications network on behalf of the client entity.

6. The system of claim 1 , wherein the set of client-specific directives includes control directives to adjust certain of the data-communications services provided by the circuitry or the client entity.

7. The system of claim 1 , wherein the set of client-specific directives includes top-level control directives that are applicable to data communications for the client entity, irrespective of control directives that are applicable only to one or more designated subsets of user endpoints identified for the client entity, to adjust certain of the data-communications services provided by the circuitry for the client entity.

8. The system of claim 1 , wherein the set of client-specific directives includes control directives that are applicable to data communications for the client entity and to less than all of a plurality of designated subsets of user endpoints identified for the client entity.

9. The system of claim 1 , wherein the set of client-specific directives includes control directives that are applicable to data communications, for the respective account of the client entity, specific to at least one of particular extensions and end-users.

10. The system of claim 1 , wherein the set of client-specific directives includes control directives that are applicable to data communications for the respective account of the client entity, is to cause a data communications to be directed to a particular extension according to certain times, or a certain time, of a given day.

11. The system of claim 1 , wherein each of the plurality of switchboard interfaces includes a computer processing circuit and a graphic user interface (GUI).

12. The system of claim 1 , wherein the circuitry is configured to act on behalf of a provider of the data-communications services.

13. The system of claim 1 , further including at least the plurality of switchboard interfaces.

14. The system of claim 1 , wherein the server set includes data analytics servers to monitor and analyze data communications for providing metrics or statistics involving the data-communication services, the metrics or statistics including time-related parameters of data communications provided via the data-communication services.

15. The system of claim 1 , wherein each of the switchboard interfaces includes a computer processing circuit, enabled to communicate data, to be operated by a receptionist on behalf of a respective one of the plurality of disparate client entities.

16. The system of claim 1 , wherein the data-communications services include a plurality of services from among: a website hosting service, a remote data storage service, a remote computing service, and a virtual contact center service.

17. The system of claim 15 , wherein the circuitry is to respond to a change in a status of a subscription-related communication for the client entity, by providing an event message indicating a status of a pending communication to the switchboard interface of the client entity.

18. The system of claim 1 , wherein each of the switchboard interfaces includes a computer processing circuit, enabled to communicate data, to be operated by a receptionist on behalf of a respective one of the plurality of disparate client entities, and

is to retrieve communication status information indicating statuses of pending communications.

19. A system comprising:

a server set, including a one or more servers, including circuitry with a computer processor, and including a communication routing circuit, the server set being configured according to programming instructions of a first programming language, to provide data-communications services on behalf of a plurality of switchboard interfaces that are respectively associated with a plurality of disparate client entities having respective accounts corresponding to information of different ones of the plurality of disparate client entities stored in a database that is accessed and used by the circuitry for providing certain of the data-communications services;

a switchboard interface from among the plurality of switchboard interfaces to be operated on behalf of a client entity from among the plurality of disparate client entities and via coordination with the server set, to effect routing of data communications involving one or more user-endpoint devices which are associated with the client entity; and

the circuitry to receive a set of client-specific directives including data that indicates a data metric for the circuitry to monitor or analyze on behalf of the client entity, the set of client-specific directives being conveyed in a set of programming instructions of a second programming language that is characterized in that the second programming language is compatible with the first programming language.

20. For use in a system with a server set, including one or more servers, including circuitry with a computer processor and including a communication routing circuit, the server set being configured according to programming instructions of a first programming language, to provide data-communications services on behalf of a plurality of switchboard interfaces that are respectively associated with a plurality of disparate client entities having respective accounts corresponding to information of different ones of the plurality of disparate client entities stored in a database that is accessed and used by the circuitry for providing certain of the data-communications services, the method comprising:

operating a switchboard interface, from among the plurality of switchboard interfaces, on behalf of a client entity from among the plurality of disparate client entities and effecting communications with the server set to cause routing of data communications involving one or more user-endpoint devices which are associated with the client entity; and

sending on behalf of the client entity and to the circuitry, a set of client-specific directives over a broadband communications network via a set of programming instructions of a second programming language, the second programming language characterized as being compatible with the first programming language and limiting direct access, by the client entity, to the information in the database.

Assignments (2)
SECURITY INTEREST Recorded Aug 5, 2024
From: 8X8, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068327/0819 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2023
From: LIU, ZHISHEN
To: 8X8, INC.
Reel/Frame 064706/0980 →
Continuity (4)
Continuation 17946611 · Sep 16, 2022
Continuation 16993591 · Aug 14, 2020
Continuation 16013626 · Jun 20, 2018
Provisional Application 62524017 · Jun 23, 2017
References Cited (140)
US 5312016A · Brennan et al. · 1994 [cited by applicant]
US 5390232A · Freeman et al. · 1995 [cited by applicant]
US 6304649B1 · Lauzon et al. · 2001 [cited by applicant]
US 6314402B1 · Monaco et al. · 2001 [cited by applicant]
US 6643362B2 · Hogan et al. · 2003 [cited by applicant]
US 6772210B1 · Edholm · 2004 [cited by applicant]
US 6829348B1 · Schroeder · 2004 [cited by applicant]
US 6920441B2 · Zyarko et al. · 2005 [cited by applicant]
US 6922411B1 · Taylor · 2005 [cited by applicant]
US 6985478B2 · Pogossiants et al. · 2006 [cited by applicant]
US 7274684B2 · Young et al. · 2007 [cited by applicant]
US 7403604B2 · Mundra et al. · 2008 [cited by applicant]
US 7702792B2 · Shaffer et al. · 2010 [cited by applicant]
US 7711094B1 · Olshansky et al. · 2010 [cited by applicant]
US 7933385B2 · Dickinson et al. · 2011 [cited by applicant]
US 8018921B2 · Pogossiants et al. · 2011 [cited by applicant]
US 8064909B2 · Spinelli et al. · 2011 [cited by applicant]
US 8401163B1 · Kirchhoff et al. · 2013 [cited by applicant]
US 8656417B2 · May · 2014 [cited by applicant]
US 8918867B1 · Salour · 2014 [cited by applicant]
US 8948358B1 · Rengarajan et al. · 2015 [cited by applicant]
US 8964726B2 · Lawson et al. · 2015 [cited by applicant]
US 9065917B1 · Taliancich et al. · 2015 [cited by applicant]
US 9137127B2 · Nowack et al. · 2015 [cited by applicant]
US 9160696B2 · Wilsher et al. · 2015 [cited by applicant]
US 9240966B2 · Wilsher et al. · 2016 [cited by applicant]
US 9270833B2 · Ballai et al. · 2016 [cited by applicant]
US 9294433B1 · Salour · 2016 [cited by applicant]
US 9294515B2 · Sayko · 2016 [cited by applicant]
US 9306982B2 · Lawson et al. · 2016 [cited by applicant]
US 9332119B1 · Danis · 2016 [cited by applicant]
US 9338064B2 · Stratton et al. · 2016 [cited by applicant]
US 9344573B2 · Wolthuis et al. · 2016 [cited by applicant]
US 9407597B2 · Lawson et al. · 2016 [cited by applicant]
US 9426116B1 · Salour · 2016 [cited by applicant]
US 9455949B2 · Lawson et al. · 2016 [cited by applicant]
US 9456008B2 · Lawson et al. · 2016 [cited by applicant]
US 9459925B2 · Lawson et al. · 2016 [cited by applicant]
US 9459926B2 · Shakirzyanov et al. · 2016 [cited by applicant]
US 9553475B2 · Boysen, III et al. · 2017 [cited by applicant]
US 9553755B2 · Anisimov et al. · 2017 [cited by applicant]
US 9949000B1 · Liu et al. · 2018 [cited by applicant]
US 10348902B1 · Liu · 2019 [cited by applicant]
US 10530935B1 · Britt et al. · 2020 [cited by applicant]
US 10705690B1 · Mehta et al. · 2020 [cited by applicant]
US 10749938B1 · Liu · 2020 [cited by examiner]
US 11451620B1 · Liu · 2022 [cited by examiner]
US 11778017B1 · Liu · 2023 [cited by examiner]
US 20020141352A1 · Fangman et al. · 2002 [cited by applicant]
US 20030128691A1 · Bergman et al. · 2003 [cited by applicant]
US 20030131132A1 · Cheng et al. · 2003 [cited by applicant]
US 20050084088A1 · Hamilton · 2005 [cited by applicant]
US 20050095981A1 · Benco · 2005 [cited by applicant]
US 20050164702A1 · Carlson et al. · 2005 [cited by applicant]
US 20050283368A1 · Leung · 2005 [cited by applicant]
US 20060031510A1 · Beck et al. · 2006 [cited by applicant]
US 20060039354A1 · Rao et al. · 2006 [cited by applicant]
US 20060209797A1 · Anisimov et al. · 2006 [cited by applicant]
US 20060221941A1 · Kishinsky et al. · 2006 [cited by applicant]
US 20060264208A1 · Moon et al. · 2006 [cited by applicant]
US 20060274723A1 · Siyavudeen et al. · 2006 [cited by applicant]
US 20060291450A1 · Ramachandran et al. · 2006 [cited by applicant]
US 20070041527A1 · Tuchman et al. · 2007 [cited by applicant]
US 20070047531A1 · Malhotra et al. · 2007 [cited by applicant]
US 20070047571A1 · Kandikonda et al. · 2007 [cited by applicant]
US 20070091800A1 · Corcoran · 2007 [cited by applicant]
US 20070115942A1 · Money et al. · 2007 [cited by applicant]
US 20070189481A1 · Cadiz et al. · 2007 [cited by applicant]
US 20070223446A1 · McMenamy et al. · 2007 [cited by applicant]
US 20070232272A1 · Gonsalves et al. · 2007 [cited by applicant]
US 20070259688A1 · Forte · 2007 [cited by applicant]
US 20080002820A1 · Shtiegman et al. · 2008 [cited by applicant]
US 20080063153A1 · Krivorot et al. · 2008 [cited by applicant]
US 20080095339A1 · Elliott et al. · 2008 [cited by applicant]
US 20080096504A1 · Linkola et al. · 2008 [cited by applicant]
US 20080102844A1 · Zhu et al. · 2008 [cited by applicant]
US 20080125077A1 · Velazquez et al. · 2008 [cited by applicant]
US 20080175230A1 · Brand et al. · 2008 [cited by applicant]
US 20090003574A1 · Schneider et al. · 2009 [cited by applicant]
US 20090023450A1 · George et al. · 2009 [cited by applicant]
US 20090086950A1 · Vendrow et al. · 2009 [cited by applicant]
US 20090129374A1 · Yurchenko et al. · 2009 [cited by applicant]
US 20090129581A1 · Kambli et al. · 2009 [cited by applicant]
US 20090201916A1 · Caron et al. · 2009 [cited by applicant]
US 20090203375A1 · Gisby et al. · 2009 [cited by applicant]
US 20090238169A1 · Dalrymple et al. · 2009 [cited by applicant]
US 20090290701A1 · Portman et al. · 2009 [cited by applicant]
US 20090296687A1 · Ramanathan et al. · 2009 [cited by applicant]
US 20100128709A1 · Liu et al. · 2010 [cited by applicant]
US 20100130228A1 · Vedrow et al. · 2010 [cited by applicant]
US 20100142516A1 · Lawson et al. · 2010 [cited by applicant]
US 20100232594A1 · Lawson et al. · 2010 [cited by applicant]
US 20100267374A1 · Armstrong et al. · 2010 [cited by applicant]
US 20110119157A1 · Sivanathan et al. · 2011 [cited by applicant]
US 20110170681A1 · Kole et al. · 2011 [cited by applicant]
US 20110182418A1 · Anisimov et al. · 2011 [cited by applicant]
US 20110302557A1 · Tatsubori · 2011 [cited by applicant]
US 20110320550A1 · Lawson et al. · 2011 [cited by applicant]
US 20120069131A1 · Abelow · 2012 [cited by applicant]
US 20120208495A1 · Lawson et al. · 2012 [cited by applicant]
US 20120304245A1 · Lawson et al. · 2012 [cited by applicant]
US 20130070757A1 · Elliott et al. · 2013 [cited by applicant]
US 20130072153A1 · Lawson et al. · 2013 [cited by applicant]
US 20130212603A1 · Cooke et al. · 2013 [cited by applicant]
US 20130218547A1 · Ostermeyer et al. · 2013 [cited by applicant]
US 20130237287A1 · Ferren et al. · 2013 [cited by applicant]
US 20130238338A1 · Kharod et al. · 2013 [cited by applicant]
US 20130290494A1 · Goudarzi et al. · 2013 [cited by applicant]
US 20130304929A1 · Fahlgren et al. · 2013 [cited by applicant]
US 20130339464A1 · Goudarzi et al. · 2013 [cited by applicant]
US 20140044123A1 · Lawson et al. · 2014 [cited by applicant]
US 20140105372A1 · Nowack et al. · 2014 [cited by applicant]
US 20140173078A1 · McCord et al. · 2014 [cited by applicant]
US 20140229289A1 · Rao et al. · 2014 [cited by applicant]
US 20140270109A1 · Riahi et al. · 2014 [cited by applicant]
US 20140331060A1 · Hayton · 2014 [cited by applicant]
US 20150085997A1 · Biage et al. · 2015 [cited by applicant]
US 20150135167A1 · Berk et al. · 2015 [cited by applicant]
US 20150193234A1 · Udayakumaran et al. · 2015 [cited by applicant]
US 20150331727A1 · Mameri et al. · 2015 [cited by applicant]
US 20160080220A1 · Winningham · 2016 [cited by applicant]
US 20160134616A1 · Koushik et al. · 2016 [cited by applicant]
US 20160134757A1 · Ballai et al. · 2016 [cited by applicant]
US 20160241606A1 · Calamera · 2016 [cited by applicant]
US 20160277587A1 · Alexander et al. · 2016 [cited by applicant]
US 20160295017A1 · Zgardovski et al. · 2016 [cited by applicant]
US 20160350204A1 · Conlon et al. · 2016 [cited by applicant]
US 20160352790A1 · Hollingsworth et al. · 2016 [cited by applicant]
US 20160360033A1 · Kocan · 2016 [cited by applicant]
US 20170070540A1 · Combellas et al. · 2017 [cited by applicant]
US 20170075719A1 · Scallan et al. · 2017 [cited by applicant]
US 20170142256A1 · Bjorsell et al. · 2017 [cited by applicant]
US 20170187877A1 · Smith et al. · 2017 [cited by applicant]
US 20170207988A1 · Li et al. · 2017 [cited by applicant]
US 20170262265A1 · Kellicker et al. · 2017 [cited by applicant]
US 20180053401A1 · Martin et al. · 2018 [cited by applicant]
US 20180324093A1 · Namjoshi et al. · 2018 [cited by applicant]
WO 0135579A1 · 2001 [cited by applicant]
“Cisco Hosted Unified Communications Services”, Cisco Product Data Sheet, Jun. 18, 2007 (retrieved May 31, 2016) http://www.cisco.com/c/en/us/products/collateral/unified-communications/product_data_sheet0900aecd80670040… [cited by applicant]
USPTO Notice of Allowance dated Jun. 23, 2023, received for U.S. Appl. No. 17/878,571 of the instant Applicant/Assignee, 9 pages. [cited by applicant]