Telecommunication privacy protection using a high-level programming interface

US10860741B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10860741-B1
Application numberUS-201816013655-A
CountryUS
Kind codeB1
Filing dateJun 20, 2018
Priority dateJun 23, 2017
Publication dateDec 8, 2020
Grant dateDec 8, 2020

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.

Certain aspects of the disclosure are directed to customized communication monitoring and alerts using a high-level programming interface. According to a specific example, a data communications server is configured and arranged to provide a database with virtual office features available to remotely-situated client entities. The data communications server is configured to provide to the client entities, a set of instructions written in a first programming language that defines a message exchange protocol, the set of instructions including aspects of the message exchange protocol to be populated with client-specific directives. The data communications server is further configured to receive from each client entity, client-specific sets of control data written in a second programming language that is compatible with the first programming language, and including privacy protection processes implemented for data communications including the one disparate client entity.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus for privacy protection in a communication system, the apparatus comprising: a communication server configured to: interface with remotely-situated client entities using a first programming language that relates to a message exchange protocol between a data communications provider and data sources; and provide data communications for a plurality of endpoint devices, each respectively associated with an account of a respective one of a plurality of disparate client entities, by routing the data communications for the endpoint of each of the client entities; a database storing client-specific private data; and a processing circuit communicatively coupled to the database and to the communication server, the processing circuit being configured and arranged to: privately adjust routing or processing of the data communications for one of the disparate client entities by: generating, for the one disparate client entity, client-specific control data based on programming instructions received from the one disparate client entity over the message exchange protocol, the programming instructions corresponding to a second programming language that is compatible with the first programming language and including privacy protection processes implemented for data communications including the one disparate client entity; and in response to receipt of data communications involving the one disparate client entity, communicating the client-specific private data based on the client-specific control data. 2. The apparatus of claim 1 , wherein the data communications are transmitted in accordance with medical record privacy requirements. 3. The apparatus of claim 1 , wherein a processing engine makes routing decisions based on private customer data. 4. The apparatus of claim 1 , wherein the system facilitates communication between a medical practitioner and a patient. 5. The apparatus of claim 4 , wherein the medical practitioner is selected to communicate with the patient based on private customer data. 6. The apparatus of claim 4 , wherein medical records of the patient are forwarded to the medical practitioner using high-level programming language. 7. The apparatus of claim 4 , wherein the processing circuit is configured to route incoming communications from the patient to a selected medical practitioner. 8. The apparatus of claim 1 , wherein the processing circuit is configured and arranged to route incoming communications to admitted patients using private patient data. 9. The apparatus of claim 1 , wherein the client entity includes a plurality of locations and each location maintains private data that is inaccessible to the other locations, the processing circuit being configured and arranged to route communications to the appropriate location without exposing private data associated with the other locations. 10. An apparatus for privacy protection in a communication system, the apparatus comprising: a database storing a set of client-specific private data; and a computing server configured and arranged to: provide data communications for a plurality of extensions, each respectively associated with an account of a respective client entity; and interface with a data communications server configured and arranged to provide virtual office features to the extensions based on a subscription; and a processing circuit communicatively coupled to the computing server and the database, the processing circuit configured and arranged to: receive from the data communications server, a set of instructions written in a first programming language that relates to a message exchange protocol between the data communications server and data sources; generate programming instructions corresponding to a second programming language that is compatible with the first programming language and including privacy protection processes implemented for data communications including the respective client entity; and facilitate private routing or processing of the client-specific private data by the data communications server by communicating the programming instructions including the privacy protection processes to the data communications server. 11. An method for privacy protection in a communication system, the method including: providing data communications for a plurality of endpoint devices, each respectively associated with an account of a respective one of a plurality of remotely-situated client entities using a first programming language that relates to a message exchange protocol between a data communications provider and data sources by routing the data communications for the endpoint of each of the client entities; storing client-specific private data, via a database; and privately adjusting routing or processing of the data communications for one of the remotely-situated client entities, via a processing circuit communicatively coupled to the database, by: generating, for the one remotely-situated client entity, client-specific control data based on programming instructions received from the one remotely-situated client entity over the message exchange protocol, the programming instructions corresponding to a second programming language that is compatible with the first programming language and including privacy protection processes implemented for data communications including the one remotely-situated client entity; and in response to receipt of data communications involving the one remotely-situated client entity, communicating the client-specific private data based on the client-specific control data. 12. The method of claim 11 , including transmitting the data communications in accordance with medical record privacy requirements and based on the client-specific control data. 13. The method of claim 11 , including making routing decisions based on private customer data and the client-specific control data. 14. The method of claim 11 , including facilitating communication between a medical practitioner and a patient based on the client-specific control data. 15. The method of claim 14 , including selecting the medical practitioner to communicate with the patient based on private customer data. 16. The method of claim 15 , including routing incoming communications from the patient to the selected medical practitioner based on the client-specific control data. 17. The method of claim 14 , including forwarding medical records of the patient to the medical practitioner using a high-level programming language and based on the client-specific control data. 18. The method of claim 14 , including routing incoming communications to admitted patients using private patient data and based on the client-specific control data. 19. The method of claim 14 , wherein the client entity includes a plurality of locations and each location maintains private data that is inaccessible to the other locations, the method including routing communications to the appropriate location without exposing private data associated with the other locations based on the client-specific control data.

Assignees

Inventors

Classifications

  • comprising client-server management architectures · CPC title

  • Network management architectures or arrangements · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • G16H10/60Primary

    for patient-specific data, e.g. for electronic patient records · CPC title

  • using third party service providers · 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 US10860741B1 cover?
Certain aspects of the disclosure are directed to customized communication monitoring and alerts using a high-level programming interface. According to a specific example, a data communications server is configured and arranged to provide a database with virtual office features available to remotely-situated client entities. The data communications server is configured to provide to the client …
Who is the assignee on this patent?
8X8 Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6245. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 08 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).