Methods and systems for providing easy access to information and for sharing services
AssigneeApple Inc.
InventorScott Ryder
Life of this patent
Estimating the term…
Abstract
Methods and systems for providing easy access to information and sharing are provided. Embodiments of the present invention enable a host to grant access to published content to one or more users in a manner in which the user(s) can scan small portions of information to decide which information is desired. The embodiments described herein enable, for example, a user to see a library of content that is larger than the storage capacity of the computing unit used by the user. The sharing of information is also secured through the use of auto-lock keys and the creation of abstract identities for the host and each user.
Claims20
A method for sharing information, comprising:
- storing a library of assets in a manner in which each of the assets can be retrieved regardless of location;
- creating a card having particular information about one or more assets of the library of assets associated with a first user;
- receiving, from the first user, a selection of a second user to be permitted access to the one or more assets via the card;
- adding to the card:
- an identity block that uniquely identifies the second user via a plurality of identity properties, wherein the plurality of identity properties include a primary identity property of the second user and one or more sub-identity properties of the second user, wherein the one or more sub-identity properties is known only to a system that generates the sub-identity properties, and wherein the plurality of identity properties are tracked by the system such that it is not necessary for the first user to track changes to the identity properties associated with the second user, and
- a key that enables the second user to access the one or more assets, wherein the key is associated with a particular one of the one or more sub-identity properties included in the identity block;
- and
- distributing the card to the second user, wherein the key included in the card enables the second user to utilize the one or more assets without requiring retrieval of the one or more assets.
A system for enabling a plurality of users to share information, comprising:
- a first portion of a storage unit for storing cards;
- a second portion of a storage unit for storing a plurality of assets;
- and
- an interface framework comprising a processor that causes the interface framework to:
- provide a card having particular information about one or more assets of the plurality of assets stored in the second portion;
- receive, from a first user, a selection of a second user to be permitted access to the one or more assets via the card;
- and
- add to the card:
- an identity block that uniquely identifies the second user via a plurality of identity properties, wherein the plurality of identity properties include a primary identity property of the second user and one or more sub-identity properties of the second user, wherein the one or more sub-identity properties is known only to the interface framework that generates the sub-identity properties, and wherein the plurality of identity properties are tracked by the interface framework such that it is not necessary for the first user to track changes to the identity properties associated with the second user, and
- a key that enables the second user to access the one or more assets, wherein the key is associated with a particular one of the one or more sub-identity properties included in the identity block, and wherein the card, when distributed to the second user, enables the second user to locally utilize the one or more assets regardless of whether the one or more assets are locally stored on a device of the second user.
A method for organizing data in a system, comprising:
- storing application specific metadata for a plurality of applications;
- storing project specific metadata for a plurality of projects;
- storing a plurality of assets, each asset being associated with one or more applications of the plurality of applications and also being associated with one or more projects of the plurality of projects;
- storing a plurality of cards, each card having information about an asset and identifying the one or more applications and projects associated with the asset;
- receiving, from a first user, a selection of a second user to be permitted access to the plurality of assets via the card;
- and
- adding to the card:
- an identity block that uniquely identifies the second user via a plurality of identity properties, wherein the plurality of identity properties include a primary identity property of the second user and one or more sub-identity properties of the second user, wherein the one or more sub-identity properties is known only to a system that generates the sub-identity properties, and wherein the plurality of identity properties are tracked by the system such that it is not necessary for the first user to track changes to the identity properties associated with the second user, and
- a key that enables the second user to access the plurality of assets, wherein the key is associated with a particular one of the one or more sub-identity properties included in the identity block, and wherein the card, when distributed to the second user, enables to the second user to interact with the plurality of assets by interacting with the plurality of cards instead of interacting directly with the plurality of assets.
A method for providing a reference to a library of content, comprising:
- identifying a storage location for content;
- creating at least one descriptive reference to each individual asset of a plurality of assets within the library of content, the descriptive reference being at least a magnitude smaller in size than the individual asset;
- storing at least an identity of the storage location and the descriptive reference in a card that can be provided to users who can be granted access to the content;
- receiving, from a first user, a selection of a second user to be permitted access to the plurality of assets via the card;
- adding to the card:
- an identity block that uniquely identifies the second user via a plurality of identity properties, wherein the plurality of identity properties include a primary identity property of the second user and one or more sub-identity properties of the second user, wherein the one or more sub-identity properties is known only to a system that generates the sub-identity properties, and wherein the plurality of identity properties are tracked by the system such that it is not necessary for the first user to track changes to the identity properties associated with the second user, and
- a key that enables the second user to access the plurality of assets, wherein the key is associated with a particular one of the one or more sub-identity properties included in the identity block, and wherein the card, when distributed to the second user, enables the second user to interact with the library of content by interacting with the card instead of interacting directly with the library of content.
Dependencies are inferred from the claim text.