CREATING SECURE SOCIAL APPLICATIONS WITH EXTENSIBLE TYPES
First Claim
1. A method of providing a social environment, the method comprising:
- creating an object in response to recognition of an entity in a portion of web content, wherein the object represents the entity, and the web content is presentable to a first user of a web browser; and
associating metadata with the object and with the first user, wherein the metadata is visible to a second user if the second user has a relationship with the first user, and the metadata is not visible to the second user if the second user does not have a relationship with the first user.
8 Assignments
0 Petitions
Accused Products
Abstract
A social environment is provided by creating an object in response to recognition of an entity in a portion of web content, wherein the object represents the entity, the object is associated with a type selected from a set of types, and the type is associated with a schema selected from a set of schemas, where the social environment includes a set of objects including the object, wherein the objects are instances of corresponding types in a rich system of predefined types, the schemas are associated with the types, metadata is associated with the objects, and there is at least one relationship between at least two objects selected from the set of objects, where the set of objects and the metadata are extensible, such that extensions provided by a first user are available for use by a second user. In one example, metadata provided by a first user is only available to a second user having a relationship with the first user.
-
Citations
35 Claims
-
1. A method of providing a social environment, the method comprising:
-
creating an object in response to recognition of an entity in a portion of web content, wherein the object represents the entity, and the web content is presentable to a first user of a web browser; and associating metadata with the object and with the first user, wherein the metadata is visible to a second user if the second user has a relationship with the first user, and the metadata is not visible to the second user if the second user does not have a relationship with the first user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Apparatus for providing a social environment, the apparatus comprising logic operable for:
-
creating an object in response to recognition of an entity in a portion of web content, wherein the object represents the entity, and the web content is presentable to a first user of a web browser; associating metadata with the object and with the first user, wherein the metadata is visible to a second user if the second user has a relationship with the first user, and the metadata is not visible to the second user if the second user does not have a relationship with the first user; and storing the metadata in memory. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. Computer readable storage medium having program code for providing a social environment, the program code for:
-
creating an object in response to recognition of an entity in a portion of web content, wherein the object represents the entity, and the web content is presentable to a first user of a web browser; and associating metadata with the object and with the first user, wherein the metadata is visible to a second user if the second user has a relationship with the first user, and the metadata is not visible to the second user if the second user does not have a relationship with the first user. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
-
27. Interface for providing a social environment, the interface operable to:
-
create an object in response to recognition of an entity in a portion of web content, wherein the object represents the entity, and the web content is presentable to a first user of a web browser; and associate metadata with the object and with the first user, wherein the metadata is visible to a second user if the second user has a relationship with the first user, and the metadata is not visible to the second user if the second user does not have a relationship with the first user. - View Dependent Claims (28, 29, 30, 31, 32)
-
-
33. A toolbar for use within a social environment, the toolbar operable to:
-
recognize an entity in a portion of web content, wherein an object represents the entity, and the web content is presentable to a first user of a web browser; and associate metadata with the object and with the first user, wherein the metadata is visible to a second user if the second user has a relationship with the first user, and the metadata is not visible to the second user if the second user does not have a relationship with the first user. - View Dependent Claims (34, 35)
-
Specification