Systems and methods for the implementation of a core schema for providing a top-level structure for organizing units of information manageable by a hardware/software interface system
First Claim
1. A computer-readable storage medium with computer-readable instructions for a file storage platform that supports organization, searching, sharing, synchronization, and security of objects stored on a data store of a computer system, the computer-readable instructions operable to perform a method when executed, the method comprising:
- defining a core schema, the core schema defining a plurality of types for plurality of objects stored in the file storage platform, the core schema further defining;
folders that organize groups of the plurality of objects, wherein the folders allow at least one of the plurality of objects to be organized within more than one folder without creating separate copies of the at least one of the plurality of objects; and
categories that organize different groups of the plurality of objects based on at least one of a type, a property, or a value of the plurality of objects, wherein the categories allow the at least one of the plurality of objects to be automatically assigned to and organized within a category based on at least one of a type, a property, or a value of the at least one of the plurality of objects without creating a separate copy of the at least one of the plurality of objects;
storing a first object in the file storage platform, the first object being organized within a first folder and also within a second folder without creating separate copies of the first object, wherein the first folder also includes a second object that is not within a same category as the first object; and
automatically organizing the first object within a first category based on at least one of a type, a property, or a value of the first object without creating a separate copy of the first object, wherein the first category also organizes a third object that has a same type, property, or value as the first object.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present invention are directed to a method, in a computer system, for a hardware/software interface system to manipulate a plurality of discrete units of information having properties understandable by said hardware/software interface system (“Items”), said method comprising the use of a core schema to define a set of core Items which said hardware/software interface system understands and can directly process in a predetermined and predictable way. The core Items are derived from the base Item type. In certain embodiments, the Items types in the core schema cannot be directly subtyped but may instead be extended to incorporate additional properties in specific contexts without becoming inconsistent in other contexts that only comprehend the core Item type.
131 Citations
46 Claims
-
1. A computer-readable storage medium with computer-readable instructions for a file storage platform that supports organization, searching, sharing, synchronization, and security of objects stored on a data store of a computer system, the computer-readable instructions operable to perform a method when executed, the method comprising:
-
defining a core schema, the core schema defining a plurality of types for plurality of objects stored in the file storage platform, the core schema further defining; folders that organize groups of the plurality of objects, wherein the folders allow at least one of the plurality of objects to be organized within more than one folder without creating separate copies of the at least one of the plurality of objects; and categories that organize different groups of the plurality of objects based on at least one of a type, a property, or a value of the plurality of objects, wherein the categories allow the at least one of the plurality of objects to be automatically assigned to and organized within a category based on at least one of a type, a property, or a value of the at least one of the plurality of objects without creating a separate copy of the at least one of the plurality of objects; storing a first object in the file storage platform, the first object being organized within a first folder and also within a second folder without creating separate copies of the first object, wherein the first folder also includes a second object that is not within a same category as the first object; and automatically organizing the first object within a first category based on at least one of a type, a property, or a value of the first object without creating a separate copy of the first object, wherein the first category also organizes a third object that has a same type, property, or value as the first object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system including a file storage platform that supports organization, searching, sharing, synchronization, and security of files stored on a data store the system comprising:
-
a computer-readable storage medium comprising computer-readable instructions; a processor operable to execute the computer readable instructions to perform a method comprising; storing a plurality of discrete units of information, the discrete units of information being files stored in the file storage platform; defining a core schema that defines a set of core discrete units of information related to each of a plurality of discrete units of information, the core schema further defining; folders that organize groups of the plurality of discrete units of information, wherein one of the discrete units of information belongs to more than one folder without requiring a separate copy of the one of the discrete units of information; and categories that organize different groups of the discrete units of information based on at least one of a type, a property, or a value of the discrete units of information, wherein each of the plurality of discrete units of information are automatically assigned to and organized within one or more of the categories; storing a first discrete unit of information in the file storage platform, the first discrete unit of information being organized within a first folder and also within a second folder without creating separate copies of the first discrete unit of information, wherein the first folder also includes a second discrete unit of information that is not within a same category as the first discrete unit of information; and automatically organizing the first discrete unit of information within a first category based on at least one of a type, a property, or a value of the first discrete unit of information without creating a separate copy of the first discrete unit of information, wherein the first category also organizes a third discrete unit of information that has a same type, property, or value as the first discrete unit of information. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
Specification