# US 10,375,036 B2 · Content management system

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

- Number: US 10,375,036 B2
- Document ID: US10375036B2
- Status: Granted
- Kind: B2
- Application number: 15/941,394
- Filed: 2018-03-30
- Published: 2018-09-20
- Granted: 2019-08-06
- Earliest claimed: 2018-03-30
- Assignees: BigTinCan Holdings Limited
- Applicants: BigTinCan Holdings Limited
- Inventors: David Malcolm Keane
- Web page: https://patentgrep.com/patent/US10375036B2

## CPC

- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- G06F 16/951: Indexing; Web crawling techniques
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Disclosed is a content management system comprising: a server; a content database, configured within the server, within which are stored one or more channels, each channel comprising one or more stories, each story comprising a title and one or more files; and one or more user devices connected to the network, each user device being associated with a user, each user device being configured to allow the associated user to view one or more stories from a channel to which the associated user has viewing rights. The title of each story and the names of the files contained in the story are stored obfuscated in the content database, and the files are stored encrypted in the content database.

## Claims

### Claim 1

A user device comprising:
a storage medium tangibly storing thereon a computer program; and
a processor coupled to the storage medium for executing the computer program, the computer program comprising instructions to:
obtain access to a server in operative communication with a content database, the content database storing therein one or more channels, each channel comprising one or more stories, each story comprising a title and one or more files, the title of each story and filenames of the files contained in the story being stored obfuscated in the content database, and the files being stored encrypted in the content database;
receive, via a network from the server, a set of information determined by the server based on a relevancy score of stories or content to which a user associated with the user device has access rights, wherein the content is a complete one of the stories or a file within one of the stories;
present the set of information to the associated user to enable the associated user to view or interact with stories or content associated with the set of information; and
send, via the network to the server, a set of content usage data representative of usage of the viewed or interacted stories or content,
wherein the computer program comprises further instructions to:
c-1. provide access for the associated user or a further associated user to update a story downloaded from a channel to which the associated user or further associated user has publishing rights; and
c-2. upload the updated story to the server.

### Claim 2 (depends on 1)

A user device according to claim 1, wherein the program comprises further instructions to download stories to which the associated user has access rights using secure sockets layer transmission.

### Claim 3 (depends on 2)

A user device according to claim 2, wherein the downloaded story is stored encrypted on the user device.

### Claim 4 (depends on 2)

A user device according to claim 2, wherein the downloading is conditional on correct entry of a personal identification number by the associated user to the user device.

### Claim 5 (depends on 1)

A user device according to claim 1, wherein the update comprises an annotation to an image or a PDF file contained within the updated story.

### Claim 6 (depends on 1)

A user device according to claim 1, wherein the program comprises further instructions to request updates to the stories to which the associated user has access rights.

### Claim 7 (depends on 1)

A user device according to claim 1, wherein the program comprises further instructions to delete the downloaded story upon the associated user moving away from accessing the downloaded story.

### Claim 8 (depends on 1)

A user device according to claim 1, wherein the program comprises further instructions to connect to the server using a Where Is process.

### Claim 9 (depends on 1)

A user device according to claim 1, wherein the program comprises further instructions to require entry of a password to view a story.

### Claim 10 (depends on 1)

A user device according to claim 1, wherein the program comprises further instructions to receive, via the network from the server, stories or content stored in the content database to which the associated user has access rights.

### Claim 11 (depends on 1)

A user device according to claim 1, wherein the associated user is grouped according to access level into one or more groups.

### Claim 12 (depends on 1)

A user device according to claim 1, where the relevancy score of the content is determined based on analysis of a number of factors from the data obtained from the user device or a further user device, including: how others in a group have used the content; how long the content has been used; and if the content has been used in a similar or related location.

### Claim 13

A user device comprising:
a storage medium tangibly storing thereon a computer program; and
a processor coupled to the storage medium for executing the computer program, the computer program comprising instructions to:
connect, via a network, to a server in operative communication with a content database;
present, to a user associated with the user device, one or more of stories or content to which the associated user has access rights determined by the server based on a relevancy score of each of stories or content;
generate at least a set of content usage data representative of usage of one or more pieces of content; and
send, via a network to the server, the generated content usage data,
wherein the user device is located separate to the content database, and
wherein the calculated set of information pertaining to at least one story represented by a title and at least one file, and the title and a filename of the at least one file are stored obfuscated in the content database, the at least one file being stored encrypted in the content database.

### Claim 14

A method comprising:
obtaining access to a server in operative communication with a content database, the content database storing therein one or more channels, each channel comprising one or more stories, each story comprising a title and one or more files, the title of each story and filenames of the files contained in the story being stored obfuscated in the content database, and the files being stored encrypted in the content database;
receiving, via a network from the server, a set of information determined by the server based on a relevancy score of stories or content to which a user associated with a user device has access rights, wherein the content is a complete one of the stories or a file within one of the stories;
presenting the set of information to the associated user to enable the associated user to view or interact with stories or content associated with the set of information; and
sending, via the network to the server, a set of content usage data representative of usage of the viewed or interacted stories or content, and wherein the method further comprises:
c-1. providing access for the associated user or a further associated user to update a story downloaded from a channel to which the associated user or further associated user has publishing rights; and
c-2. uploading the updated story to the server.

### Claim 15 (depends on 14)

The method of claim 14, further comprising:
downloading stories to which the associated user has access rights using secure sockets layer transmission.

### Claim 16 (depends on 14)

The method of claim 14, wherein the downloaded story is stored encrypted on the user device.

### Claim 17 (depends on 14)

The method of claim 14, wherein the update comprises an annotation to an image or a PDF file contained within the updated story.
