IP Library Granted Patent US 10,225,352
Granted Patent B2
US 10,225,352 · App. 14/577,796 · Granted Mar 5, 2019

Work sessions

Inventors: Daniel Hitomi (Culver City, CA); Michael Faulconer (Culver City, CA)
Assignees: SONY CORPORATION; SONY MEDIA CLOUD SERVICES LLC
H04L67/141H04L67/306H04L67/42
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 10,225,352
App. No.
14/577,796
Granted
Mar 5, 2019
Kind
B2
Abstract

Managing data, including: receiving a request to create a work session; creating a work session table stored on a session server, wherein the work session table includes a user table, a data table, and an application table; receiving a request to add a user to the work session; storing user data for the user in a record in the user table of the work session table; receiving a request to add an application to the work session; and storing application data for the application in a record in the application table of the work session table. Key words include work session and data access.

Claims (48)

1. A method for managing data to provide a cloud-based service for a plurality of work sessions, comprising:

receiving a request to create a work session that is represented by a collection of tables,

wherein the plurality of work sessions is arranged in multiple hierarchical structures such that each work session of the plurality of work sessions is enabled to inherit or pull attributes from a related session in a same hierarchical structure,

wherein the attributes inherited or pulled includes session owners or rules on modification;

creating a work session table stored on a session server, wherein the work session table includes a user table, a data table, and an application table,

wherein the user table, the data table, and the application table are configured to indicate which users, files, and applications are connected to the work session, respectively;

receiving a request to add a user to the work session;

storing user data related to the work session for the user in a record in the user table of the work session table;

receiving a request to add an application to the work session;

providing a token to the application, wherein the token is used to authenticate the application when the application requests access to a data file related to the work session in the data table;

storing application data for the application related to the work session in a record in the application table of the work session table; and

creating a session log which preserves information indicating an activity related to the work session including adding, accessing, changing, removing a file, person, application, or resource.

2. The method of claim 1 , further comprising:

receiving a request to add the data file to the work session; and

storing file data for the data file in a record in the data table of the work session table, wherein the file data includes access data for the data file.

3. The method of claim 2 , further comprising:

receiving a request and the token to access the data file using the application; and

providing access to the data file for the application by sending the access data for the data file to the application when the token for the application is authenticated.

4. The method of claim 2 , wherein the data file is stored on a data server that is remote from the session server.

5. The method of claim 1 , further comprising

storing data for the session log in a record of the data table of the work session table.

6. The method of claim 1 , further comprising

storing data in the session log for each user, data file, and application participating in the work session.

7. The method of claim 1 , further comprising

storing data in the session log for each change to each user, data file, and application participating in the work session and how that participation changes.

8. The method of claim 1 , further comprising

creating a payment table stored on the session server; and

storing payment data for the work session in a record in the payment table, wherein the payment data indicates the work session, the user, and the application.

9. The method of claim 1 , wherein the application is stored on an application server that is remote from the session server.

10. A non-transitory storage medium storing a computer program to manage data using a session server to provide a cloud-based service for a plurality of work sessions, the computer program comprising executable instructions that cause a computer to:

receive a request to create a work session that is represented by a plurality of tables,

wherein the plurality of work sessions is arranged in multiple hierarchical structures such that each work session of the plurality of work sessions is enabled to inherit or pull attributes from a related session in a same hierarchical structure,

wherein the attributes inherited or pulled includes session owners or rules on modification;

create a work session table stored on a session server, wherein the work session table includes a user table, a data table, and an application table,

wherein the user table, the data table, and the application table are configured to indicate which users, files, and applications are connected to the work session, respectively;

receive a request to add a user to the work session;

store user data related to the work session for the user in a record of the user table of the work session table;

receive a request to add an application to the work session;

provide a token to the application, wherein the token is used to authenticate the application when the application requests access to a data file related to the work session in the data table;

store application data for the application related to the work session in a record of the application table of the work session table; and

create a session log which preserves information indicating an activity related to the work session including adding, accessing, changing, removing a file, person, application, or resource.

11. The non-transitory storage medium of claim 10 , wherein the data table enables a data file to be added to the work session by storing file data for the data file in a record of the data table, wherein the file data includes access data for the data file.

12. The non-transitory storage medium of claim 11 , wherein the data file is stored on a data server that is remote from the session server.

13. The non-transitory storage medium of claim 10 , the computer program further comprising executable instructions that cause a computer to

store payment data for the work session in a record of a payment table, wherein the payment data indicates the work session, the user, and the application.

14. The non-transitory storage medium of claim 10 , wherein the application is stored on an application server that is remote from the session server.

15. The method of claim 1 , further comprising

one of merging or moving related sessions in the same hierarchical structure.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2018
From: HITOMI, DANIEL; FAULCONER, MICHAEL
To: SONY CORPORATION; SONY MEDIA CLOUD SERVICES LLC
Reel/Frame 044739/0357 →
Continuity (2)
Provisional Application 61919410 · Dec 20, 2013
Related Publication 20150180983A1 · Jun 25, 2015