User-specific watermark for maintaining security of data files
US-12153654-B2 · Nov 26, 2024 · US
US9965638B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9965638-B2 |
| Application number | US-2115808-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 28, 2008 |
| Priority date | Jan 28, 2008 |
| Publication date | May 8, 2018 |
| Grant date | May 8, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Although current conferencing applications provide many abilities, some of these abilities are limited. Various embodiments described herein provide one or more of systems, methods, software, and data structures that allow a document, or other file type, to be used to connect to a network-based conference, such as over the Internet, where a view of a local copy of the document is synchronized between participants. Participation abilities of certain network-based conference participants may be limited in such embodiments. Such limits may be enforced locally for each participant, on a server by preventing data representative of certain actions from being broadcast to other participants, or in other ways as described and would be readily apparent herein.
Opening claim text (preview).
What is claimed is: 1. A computerized method comprising: on a client computing device including a local copy of a document: in response to an indication to open the local copy of the document, determining whether the local copy of the document includes document-based conferencing connectivity data; when the local copy of the document is determined to include the document-based conferencing connectivity data embedded within the local copy of the document, extracting collaboration session permission data and the document-based conferencing connectivity data, the document-based conferencing connectivity data including: (i) a collaboration server identifier that specifies a collaboration server for connection, and (ii) a document identifier that identifies the local copy of the document; in response to extracting the document-based conferencing connectivity data, connecting to a collaboration session on the collaboration server specified by the collaboration server identifier extracted from the document-based conferencing connectivity data, the collaboration session identified based on the document identifier extracted from the document based conferencing connectivity data, wherein each of a plurality of collaboration session participants are connected to the collaboration session for viewing a respective local copy of the document; when a designation of a collaboration session permission for a further collaboration session participant is received, storing, within the local copy of the document at the client computing device, the designation of the collaboration session permission received for the further collaboration session participant, wherein a service module determines whether one or more actions can be performed by the further collaboration session participant when connected to the collaboration session as a function of the document identifier, an identity of the further collaboration session participant, and the designation; transmitting a representation of the collaboration session permission to the further collaboration session participant; and when a modification to an existing collaboration session permission is received for one of the plurality of collaboration session participants: storing, within the local copy of the document at the client computing device, a designation of the modified collaboration session permission for the one of the plurality of collaboration session participants; and transmitting a representation of the modified collaboration session permission to the one of the plurality of collaboration session participants. 2. The computerized method of claim 1 , wherein the transmitting of the representation of the collaboration session permission to the further collaboration session participant includes: transmitting the representation to the further collaboration session participant via the collaboration server. 3. The computerized method of claim 1 , wherein the transmitting of the representation to the further collaboration session participant via the collaboration server includes: calling a service on the collaboration server. 4. The computerized method of claim 1 , wherein the designation of the collaboration session permission comprises a permission limiting an action ability that can be performed by the further collaboration session participant with regard to the respective local copy of the document of the further collaboration session participant. 5. The computerized method of claim 1 , wherein the local copy of the document includes at least a portion encoded according to a page description language file format specification. 6. A computerized method comprising: accessing a local copy of a document stored on a client computing device performing the computerized method; in response to accessing the local copy of the document stored on the client computing device, determining whether the local copy of the document includes embedded document-based conferencing connectivity data; when the local copy of the document is determined to include the embedded document-based conferencing connectivity data, extracting, from the local copy of the document, permissions data and the document-based conferencing connectivity data, the document-based conferencing connectivity data including: (i) a Uniform Resource identifier that specifies a collaboration server for connection to the client computing device performing the computerized method, and (ii) a document identifier that identifies the local copy of the document as stored on the client computing device; in response to extracting the document-based conferencing connectivity data, connecting to a collaboration session on the collaboration server specified by the Uniform Resource Identifier extracted from the document-based conferencing connectivity data, the collaboration session identified based on the document identifier extracted from the document-based conferencing connectivity data; receiving conferencing data from the collaboration server, the conferencing data including further permissions data, the further permissions data of the conferencing data including a designation, wherein a service module determines whether one or more actions can be performed by a collaboration session participant when connected to the collaboration session as a function of the document identifier, an identity of the collaboration session participant, and the designation; embedding the further permissions data received from the collaboration server in the local copy of the document stored on a client computing device; and implementing the permissions data extracted from the local copy of the document and the further permissions data of the conferencing data received from the collaboration server; and when a modification to at least one of the permissions data and the further permissions data is received: storing, within the local copy of the document at the client computing device, a designation of the modified collaboration session permission for the collaboration session participant; and transmitting a representation of the modified collaboration session permission to the collaboration session participant. 7. The computerized method of claim 6 , wherein the further permissions data of the conferencing data prevents at least one of the one or more actions from being performed with regard to the local copy of the document. 8. The computerized method of claim 7 , wherein the further permissions data of the conferencing data prevents a user from sharing modifications to the local copy of the document with a further collaboration session participant. 9. The computerized method of claim 6 , further comprising: communicating data representative of document modifications via the collaboration server, the data further including an identifier of a document location and instructions to change the identified document location. 10. The computerized method of claim 6 , wherein the receiving of the conferencing data from the collaboration server includes: receiving the conferencing data as originated with one or more other computing devices of other collaboration session participants, wherein the conferencing data is relayed by the collaboration server. 11. The computerized method of claim 6 , wherein the document includes a portion encoded according to a page description language file format specification. 12. A system comprising: at least one memory device storing a data viewing user interface and a conferencing module at least one processor that executes the data viewing user interface and the conferencing module; and at least one network interface device; wherein the conferencing module, as execu
to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title
by securing the transmission between two devices or processes · CPC title
Collaborative creation, e.g. joint development of products or services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.