# US 2021/0176216 A1 · System and method to allow anonymous users to contribute multimedia content across multiple digital workspaces

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

- Number: US 2021/0176216 A1
- Document ID: US20210176216A1
- Status: Published application
- Kind: A1
- Application number: 17/116,654
- Filed: 2020-12-09
- Published: 2021-06-10
- Earliest claimed: 2019-12-10
- Assignees: Nureva, Inc.
- Applicants: Nureva Inc.
- Inventors: ERICA PATRICIA YORGA; GABRIELA ALEXANDRA JURCA; IAN RICHARD COLLINSON; DAVID GREGORY POPOVICH; SUZANNE MARIE FERGUSON
- Web page: https://patentgrep.com/patent/US20210176216A1

## CPC

- G06F 16/9536: Search customisation based on social or collaborative filtering
- H04L 63/0421: {Anonymous communication, i.e. the party's identifiers are hidden from the other party or parties, e.g. using an anonymizer}
- G06F 9/541: {via adapters, e.g. between incompatible applications}
- G06F 16/2379: {Updates performed during online database operations; commit processing}
- G06F 21/44: Program or device authentication
- G06F 21/6227: {where protection concerns the structure of data, e.g. records, types, queries}
- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- H04L 63/0407: {wherein the identity of one or more communicating identities is hidden (cryptographic mechanisms or cryptographic arrangements for anonymous credentials or for identity based cryptographic systems H04L9/00)}
- H04L 65/1069: Session establishment or de-establishment
- H04L 65/4015: {where at least one of the additional parallel sessions is real time or time sensitive, e.g. white board sharing, collaboration or spawning of a subconference}
- H04L 65/403: Arrangements for multi-party communication, e.g. for conferences (data switching systems for conference H04L12/18; arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities H04M3/56; television conferencing systems H04N7/15)
- G06F 2221/2111: Location-sensitive, e.g. geographical location, GPS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

## Abstract

The disclosed invention provides system and method for providing electronic collaborations between a plurality of user devices connected through networks. The user devices include one or more collaborator devices and one or more anonymous contributor devices. The system includes instructions for contribution processor and instructions for digital workspace processor. The contribution processor is coupled through the networks to the one or more anonymous contributor devices including contribution applications, and the digital workspace processor is coupled through the networks to the one or more collaborator devices including digital workspace applications. The system and method allows anonymous devices geographically located anywhere, in real-time, to simultaneously contribute data for the purpose of using the contributed data in one or more unique digital workspaces.

## Claims

### Claim 1

A system including one or more servers coupled to one or more user devices through networks for allowing the user devices to contribute multimedia data to one or more digital workspaces regardless of geographic locations of the user devices, comprising:
a contribution processor implemented in the one or more servers, wherein the contribution processor comprises one or more contribution group collections that comprise one or more contribution groups, and is configured to receive contribution data from the user devices and to store the contribution data in the one or more contribution groups, and wherein the contribution data include any type of data object;
a digital workspace processor implemented in the one or more servers, wherein the digital workspace processor comprises the one or more digital workspaces and is configured to access the contribution data in the contribution processor via application programing interface (API) by mapping the contribution group collections and contribution groups of the contribution processor to the one or more digital workspaces, wherein the digital workspace processor is configured to allow one or more authenticated user devices to access the contribution data, and wherein the contribution data stored in the contribution groups are accessed and used by any of a plurality of different types of digital workspace applications of the authenticated user devices that are allowed to access the one or more digital workspaces to which the contribution groups are mapped; and
one or more databases to store data from the contribution processor and the digital workspace processor.

### Claim 2 (depends on 1)

The contribution system of claim 1 wherein the contribution processor is configured to:
interface with contribution applications installed in the one or more user devices to authenticate and collect contribution data from the user devices;
receive the contribution data from the contribution applications, wherein the contribution applications include one or more contribution group collections including one or more contribution groups mapped by the contribution processor, and the contribution data is submitted to the one or more contribution groups of the contribution applications; and
store the contribution data in corresponding contribution groups of contribution group collections of the contribution processor.

### Claim 3 (depends on 1)

The contribution system of claim 1 wherein the contribution groups of the contribution processors are mapped to contribution applications of multiple user devices to allow the multiple user devices to contribute data to the same contribution groups of the contribution processor at the same time.

### Claim 4 (depends on 1)

The contribution system of claim 1 wherein the contribution groups of the contribution processors are mapped to contribution applications of different user devices to allow the different user devices to contribute data to the corresponding contribution groups of the contribution processor.

### Claim 5 (depends on 1)

The contribution system of claim 1 wherein the one or more contribution groups containing the contribution data are mapped to the digital workspace applications of the one or more authenticated user devices to allow the authenticated user devices to modify or manage the contribution data.

### Claim 6 (depends on 1)

The contribution system of claim 1 wherein the same contribution groups containing the contribution data are accessible to multiple authenticated user devices to allow the multiple authenticated user devices to utilize the contribution data base on needs of each authenticated device.

### Claim 7 (depends on 1)

The contribution system of claim 1 wherein the one or more contribution groups containing the contribution data are mapped multiple times to the same authenticated user devices to allow the authenticated user devices to utilize the contribution data multiple ways.

### Claim 8 (depends on 1)

The contribution system of claim 1 wherein contribution processor is further configured to store the contribution data in the one or more databases when the contribution data is received, and wherein the digital workspace processor is configured to retrieve the contribution data stored in the one or more databases to allow the authenticated user devices to modify or manage the contribution data.

### Claim 9 (depends on 1)

The contribution system of claim 1 wherein the contribution groups of the contribution processor containing the contribution data are mapped to the one or more digital workspaces in real-time when the contribution data is received from the contribution applications.

### Claim 10 (depends on 1)

The contribution system of claim 1 wherein the contribution group collections are nested by containing references to another contribution group collections.

### Claim 11 (depends on 1)

The contribution system of claim 1 wherein the contribution applications of the user devices are configured by contribution rules of the contribution processor to be mapped by the contribution processor.

### Claim 12 (depends on 1)

The contribution system of claim 1 wherein the user devices include anonymous user devices that have not been authenticated to identities.

### Claim 13 (depends on 1)

The contribution system of claim 1 wherein the data object includes one or more of texts, inking, document objects, notes objects, files, documents, spreadsheets, presentation formats, computer-aided design and drafting (CADD), design, drawing formats, and/or meta-data that include time stamps, date, GPS location, size, shape, resolution, users added attributes, inking, and/or annotations.

### Claim 14

A method for allowing one or more user devices to contribute multimedia data to one or more digital workspaces regardless of geographic locations of the user devices by utilizing one or more servers coupled to the user devices through networks, comprising:
interfacing with contribution applications installed in the user devices, via a contribution processor implemented in the servers, for authenticating and collecting contribution data, wherein the contribution processor comprises one or more contribution group collections that comprise one or more contribution groups that store the contribution data, wherein the contribution data include any type of data object;
receiving, via the contribution processor, contribution data from the contribution applications of the user devices, wherein the contribution applications include one or more contribution group collections including one or more contribution groups mapped by the contribution processor, and the contribution data is submitted to the one or more contribution groups of the contribution applications;
storing the contribution data in corresponding contribution groups of contribution group collections of the contribution processor;
mapping the contribution group collections and contribution groups of the contribution processor to the one or more digital workspaces of a digital workspace processor implemented in the servers, wherein the digital workspace processor is configured to access the contribution data in the contribution processor via application programing interface (API); and
allowing one or more authenticated user devices to access the contribution data via the digital workspace processor, wherein the contribution data stored in the contribution groups are accessed and used by any of a plurality of different types of digital workspace applications of the authenticated user devices that are allowed to access the one or more digital workspaces to which the contribution groups are mapped.

### Claim 15 (depends on 14)

The method of claim 14 wherein the contribution groups of the contribution processors are mapped to contribution applications of multiple user devices to allow the multiple user devices to contribute data to the same contribution groups of the contribution processor at the same time.

### Claim 16 (depends on 14)

The method of claim 14 wherein the contribution groups of the contribution processors are mapped to contribution applications of different user devices to allow the different user devices to contribute data to the corresponding contribution groups of the contribution processor.

### Claim 17 (depends on 14)

The method of claim 14 wherein the one or more contribution groups containing the contribution data are mapped to the digital workspace applications of the one or more authenticated user devices via the digital workspace processor to allow the authenticated user devices to modify or manage the contribution data.

### Claim 18 (depends on 14)

The method of claim 14 wherein the same contribution groups containing the contribution data are accessible to multiple authenticated user devices to allow the multiple authenticated user devices to utilize the contribution data base on needs of each authenticated device.

### Claim 19 (depends on 14)

The method of claim 14 wherein the one or more contribution groups containing the contribution data are mapped multiple times to the same authenticated user devices to allow the authenticated user devices to utilize the contribution data multiple ways.

### Claim 20 (depends on 14)

The method of claim 14 further comprising:
storing the contribution data via the contribution processor in one or more databases when the contribution data is received; and
retrieving the contribution data stored in the one or more databases to allow the authenticated user devices to modify or manage the contribution data.

### Claim 21 (depends on 14)

The method of claim 14 further comprising mapping the contribution groups of the contribution processor containing the contribution data to the one or more digital workspaces in real-time when the contribution data is received from the contribution applications.

### Claim 22 (depends on 14)

The method of claim 14 wherein the contribution group collections are nested by containing references to another contribution group collections.

### Claim 23 (depends on 14)

The method of claim 14 wherein the contribution applications of the user devices are configured by contribution rules of the contribution processor to be mapped by the contribution processor.

### Claim 24 (depends on 14)

The method of claim 14 wherein the user devices include anonymous user devices that have not been authenticated to identities.

### Claim 25 (depends on 14)

The method of claim 14 wherein the data object includes one or more of texts, inking, document objects, notes objects, files, documents, spreadsheets, presentation formats, computer-aided design and drafting (CADD), design, drawing formats, and/or meta-data that include time stamps, date, GPS location, size, shape, resolution, users added attributes, inking, and/or annotations.

### Claim 26

One or more non-transitory computer-readable media implemented in one or more servers coupled to one or more user devices through networks for allowing the user devices to contribute multimedia data to one or more digital workspaces regardless of geographic locations of the user devices, the non-transitory computer readable media including instructions configured to cause one or more processors to perform operations comprising:
interfacing with contribution applications installed in the user devices, via a contribution processor implemented in the servers, for authenticating and collecting contribution data, wherein the contribution processor comprises one or more contribution group collections that comprise one or more contribution groups that store the contribution data, wherein the contribution data include any type of data object;
receiving, via the contribution processor, contribution data from the contribution applications of the user devices, wherein the contribution applications include one or more contribution group collections including one or more contribution groups mapped by the contribution processor, and the contribution data is submitted to the one or more contribution groups of the contribution applications;
storing the contribution data in corresponding contribution groups of contribution group collections of the contribution processor;
mapping the contribution group collections and contribution groups of the contribution processor to the one or more digital workspaces implemented in the servers, wherein the digital workspace processor is configured to access the contribution data on the contribution processor via application programing interface (API); and
allowing one or more authenticated user devices to access the contribution data via the digital workspace processor, wherein the contribution data stored in the contribution groups are accessed and used by any of a plurality of different types of digital workspace applications of the authenticated user devices that are allowed to access the one or more digital workspaces to which the contribution groups are mapped.

### Claim 27 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the contribution groups of the contribution processors are mapped to contribution applications of multiple user devices to allow the multiple user devices to contribute data to the same contribution groups of the contribution processor at the same time.

### Claim 28 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the contribution groups of the contribution processors are mapped to contribution applications of different user devices to allow the different user devices to contribute data to the corresponding contribution groups of the contribution processor.

### Claim 29 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the one or more contribution groups containing the contribution data are mapped to the digital workspace applications of the one or more authenticated user devices via the digital workspace processor to allow the authenticated user devices to modify or manage the contribution data.

### Claim 30 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the same contribution groups containing the contribution data are accessible to multiple authenticated user devices to allow the multiple authenticated user devices to utilize the contribution data base on needs of each authenticated device.

### Claim 31 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the one or more contribution groups containing the contribution data are mapped multiple times to the same authenticated user devices to allow the authenticated user devices to utilize the contribution data multiple ways.

### Claim 32 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the operations further comprising:
storing the contribution data via the contribution processor in one or more databases when the contribution data is received; and
retrieving the contribution data stored in the one or more databases to allow the authenticated user devices to modify or manage the contribution data.

### Claim 33 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the operations further comprising mapping the contribution groups of the contribution processor containing the contribution data to the one or more digital workspaces in real-time when the contribution data is received from the contribution applications.

### Claim 34 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the contribution group collections are nested by containing references to another contribution group collections.

### Claim 35 (depends on 26)

The one or more non-transitory computer-readable media of claim 26 wherein the contribution applications of the user devices are configured by contribution rules of the contribution processor to be mapped by the contribution processor.
