# US 2020/0402006 A1 · System and method for managing communications over an organizational data communication network

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2020/0402006 A1
- Document ID: US20200402006A1
- Status: Published application
- Kind: A1
- Application number: 16/970,980
- Filed: 2019-02-21
- Published: 2020-12-24
- Earliest claimed: 2018-02-22
- Inventors: Gil MARGALIT
- Web page: https://patentgrep.com/patent/US20200402006A1

## CPC

- G06Q 10/103: {Workflow collaboration or project management}
- H04M 1/72403: with means for local support of applications that increase the functionality
- H04M 1/7243: with interactive means for internal management of messages
- H04M 7/006: {Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP) , including next generation networks with a packet-switched transport layer (H04L65/00 takes precedence; aspects not specific to the type of network H04M3/00; special services in those networks H04M3/42)}
- H04W 4/12: Messaging; Mailboxes; Announcements
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A system and a method of managing communication of at least one user of a respective first computing device over an organizational communication network (OCN). The method comprises: receiving an indication of a triggering event related to the user, wherein the indication comprises at least one trigger property; generating a thread, comprising at least one thread data element based on the at least one trigger property; attributing a membership property to the user; presenting the at least one thread data element on a context-based user interface (CBUI) of the at least one first computing device according to at least one of the membership property and the trigger property; and enabling the at least one user to perform at least one action over the OCN, in the context of the thread representation on the CBUI, based on the at least one thread data element and the membership property.

## Claims

### Claim 1

A method of managing communication of at least one user of at least one respective first computing device over an organizational communication network (OCN), the method comprising:
receiving an indication of occurrence of a triggering event related to the at least one user, wherein the indication comprises at least one trigger property;
generating a thread, comprising at least one thread data element based on the at least one trigger property;
attributing a membership property to the at least one user;
presenting the at least one thread data element on a context-based user interface (CBUI) of the at least one first computing device according to at least one of the membership property and the trigger property; and
enabling the at least one user to perform at least one action over the OCN, in the context of the thread representation on the CBUI, based on the at least one thread data element and the membership property.

### Claim 2 (depends on 1)

The method of claim 1, wherein the membership property is selected from a list consisting of: an identification of the at least one user, the user's role in an organization, pertinence of the user to a specific group in the organization, one or more permissions attributed to the user and one or more data elements relating to a computing device associated with the user.

### Claim 3 (depends on 1)

The method of claim 1 wherein the trigger property is selected from a list consisting of: a connection of a computing device to the OCN, disconnection of a computing device from the OCN, an action taken by at least one user on the OCN, changes made to entries or values of an organizational database, a scope of a triggering event and a priority of a triggering event.

### Claim 4 (depends on 1)

The method of claim 1 wherein the at least one thread data element is a representation of a data element stored on a computing device on the OCN, and wherein the action is selected from a list consisting of: viewing the stored data element, retrieving the stored data element, modifying the stored data element and deleting the stored data element, and wherein enabling the user to perform the action is based on at least one membership property.

### Claim 5 (depends on 1)

The method of claim 1, wherein the at least one thread data element is a representation of at least one second computing device on the OCN, and wherein the at least one action is a communication action between the first computing device and the at least one second computing device.

### Claim 6 (depends on 5)

The method of claim 5, further comprising presenting the thread on the CBUI of the first computing device and on the CBUI of the at least one second computing device.

### Claim 7 (depends on 5)

The method of claim 5, wherein the communication action is selected from a list consisting of: sending a synchronous communication, receiving a synchronous communication, sending an asynchronous communication, receiving an asynchronous communication, propagating a communication via nodes of the OCN and blocking a propagation of a communication via nodes of the OCN, and wherein enabling the user to perform the communication action is based on at least one membership property.

### Claim 8 (depends on 1)

The method of claim 1, further comprising: analyzing one or more communications over the OCN, to extract one or more communication properties selected from a list consisting of: a communication protocol, a communication subject, a communication content, a communication context, an identity of one or more users that are related to the at least one communication and a membership property of the one or more users related to the at least one communication.

### Claim 9 (depends on 8)

The method of claim 8, further comprising assigning a value of an extracted communication property of one or more communications to a respective thread data element of a specific thread, so as to associate between the one or more communications and the specific thread.

### Claim 10 (depends on 8)

The method of claim 8, further comprising assigning a value of an extracted communication property of two or more communications to a respective thread data element of a specific thread, so as to associate between the two or more communications and the specific thread, wherein the two or more communications differ in at least one of a communication type and a communication protocol.

### Claim 11 (depends on 10)

The method of claim 10, further comprising presenting a representation of the two or more communications as part of the associated specific thread on the CBUI.

### Claim 12 (depends on 7)

The method of claim 7, wherein propagating a communication via nodes of the OCN is done via an OCN unified communication protocol, and wherein the OCN interfaces with one or more external communication networks (ECNs) using an ECN communication protocol.

### Claim 13 (depends on 12)

The method of claim 12, wherein the one or more ECN is selected from a group consisting of: a Wide Area Network (WAN), a metropolitan area network (MAN), an Enterprise Private Network (EPN), a Virtual Private network (VPN), a Local Area Network (LAN), a cellular network, a Public Switched Telephone Network (PSTN), a satellite communication network, an Internet of Things (IoT) network, a machine to machine (M2M) network, and a third-party communication network.

### Claim 14

(canceled)

### Claim 15 (depends on 12)

The method of claim 12, comprising:
receiving at least one communication from a computing device of an ECN, in an ECN communication protocol;
converting the ECN communication protocol of the received ECN communication to a unified OCN protocol; and
propagating the communication via nodes of the OCN in the unified OCN protocol.

### Claim 16 (depends on 12)

The method of claim 12, comprising:
receiving at least one communication from a computing device of the OCN, in a unified OCN communication protocol;
converting the unified OCN communication protocol of the received OCN communication to an ECN protocol; and
propagating the communication to a computing device of the ECN.

### Claim 17 (depends on 1)

The method of claim 1, wherein at least one thread is stored in a thread database, accessible via the OCN by the one or more users that are related to the at least one thread.

### Claim 18 (depends on 16)

The method of claim 16, wherein performing an action over the OCN comprises:
enabling a user to select at least one thread and one or more respective actions via the CBUI;
instructing at least one node of the OCN to perform the action according to the user's selection; and
updating the thread database according to the at least one performed action.

### Claim 19 (depends on 17)

The method of claim 17, further comprising updating the thread representation on the CBUI of one or more users related to the thread.

### Claim 20 (depends on 1)

The method of claim 1, wherein the at least one action is an administrative thread action, selected from a list consisting of: initiating a thread, archiving a thread, deleting a thread and propagating a thread to one or more computing devices on the OCN, and wherein enabling the user to perform the administrative thread action is based on at least one membership property.

### Claim 21

A method of managing communication of at least one user of a respective at least one first computing device over at least one organizational communication network (OCN), the method comprising:
receiving an indication of occurrence of a triggering event related to the at least one user;
receiving a membership property of the at least one user; and
presenting a context-based user interface (CBUI) on the at least one first computing device according to the triggering event,
wherein the presentation of the CBUI is personalized according to the membership property.

### Claim 22

(canceled)

### Claim 23 (depends on 21)

The method of claim 21 further comprising:
generating a thread, comprising at least one thread data element based on the triggering event;
presenting the thread on the CBUI according to the membership property; and
enabling the at least one user to perform at least one action over the at least one OCN, in the context of the thread representation on the UI, based on the at least one thread data element and the membership property.

### Claim 24 (depends on 21)

The method of claim 21, wherein the at least one thread data element is selected from a list consisting of: one or more communication properties of at least one communication over the OCN, one or more representations of a data element stored on a computing device on the at least one OCN and one or more triggering properties of the triggering event.

### Claim 25 (depends on 21)

The method of claim 21, wherein the one or more communication properties are selected from a list consisting of: a subject of a communication, a content of a communication, a reference to a content of a communication, a context of the communication, one or more parameters relating to an identity of at least one user related to the communication, and one or more parameters relating to an identity of at least one computing device related to the communication.

### Claim 26 (depends on 21)

The method of claim 21, wherein the at least one OCN comprises a plurality of OCNs, and wherein the method further comprises presenting a respective plurality of CBUIs on the at least one first computing device, according to a context of the triggering event, wherein each presentation of a CBUI is personalized according to the membership property of the at least one user in relation to the respective OCN.

### Claim 27

A system for managing communication of at least one user of at least one respective first computing device over an OCN, the system comprising: a non-transitory memory device, wherein modules of instruction code are stored, and a processor associated with the memory device, and configured to execute the modules of instruction code, whereupon execution of said modules of instruction code, the processor is further configured to perform at least one of:
receive an indication of occurrence of a triggering event related to the at least one user, wherein the indication comprises at least one trigger property;
generate a thread, comprising at least one thread data element based on the at least one trigger property;
attribute a membership property to the at least one user;
present the at least one thread data element on a CBUI of the at least one first computing device according to at least one of the membership property and the trigger property; and
enable the at least one user to perform at least one action over the OCN, in the context of the thread representation on the CBUI based on the at least one thread data element and the membership property.
