Source: http://www.google.de/patents/US8930331
Timestamp: 2017-12-15 08:16:21
Document Index: 22693916

Matched Legal Cases: ['application No. 2', 'application No. 2', 'application No. 13170952', 'application No. 2', 'application No. 2', 'application No. 08730336', 'application No. 13170952', 'application No. 08730336']

Patent US8930331 - Providing unique views of data based on changes or rules - Google Patentsuche
In one embodiment, a method comprises creating and storing, in a revisioning database, one or more data objects; wherein a first plurality of the data objects is associated with a base realm representing data shared across all users of the database; wherein a second plurality of the data objects is associated...http://www.google.de/patents/US8930331?utm_source=gb-gplus-sharePatent US8930331 - Providing unique views of data based on changes or rules
Veröffentlichungsnummer US8930331 B2
Anmeldenummer US 11/709,462
Auch veröffentlicht unter CA2677464A1, CA2677464C, EP2113101A2, EP2113101A4, US9576003, US9760733, US20080201339, US20150106347, US20170169244, WO2008103783A2, WO2008103783A3
Veröffentlichungsnummer 11709462, 709462, US 8930331 B2, US 8930331B2, US-B2-8930331, US8930331 B2, US8930331B2
Ursprünglich Bevollmächtigter Palantir Technologies
Patentzitate (27), Nichtpatentzitate (17), Referenziert von (17), Klassifizierungen (11), Juristische Ereignisse (1)
US 8930331 B2
receiving, from a first user that is currently within a first child realm that contains a first plurality of data object versions that are only visible to particular users currently within the first child realm, a command to publish a particular version of a particular data object from the first child realm to a base realm that contains a second plurality of data object versions that are visible to a plurality of users of a database comprising the particular users and other users that are not currently within the first child realm;
in response to the command, publishing the particular version of the particular data object but not one or more other versions of the particular data object to the base realm;
receiving, from a second user that is currently within a second child realm that contains data object versions that are only visible to users within the second child realm, a request to subscribe to any version of the particular data object that has been published to the base realm;
in response to the request, and based at least in part to the publication of the particular version of the particular data object to the base realm, allowing the second user to access the particular version of the particular data object that has been published to the base realm;
wherein the first child realm is separate from the second child realm;
receiving definitions of one or more rules, wherein each rule restricts access for one or more users to one or more data objects regardless of which realm contains the one or more data objects;
wherein allowing the second user to access the particular version of the particular data object is based on determining that the one or more rules do not restrict access for the second user to the particular data object as well as being based on the base realm and a version identifier value for the one or more data objects.
wherein allowing the second user to access the particular version of the particular data object is based on determining whether the particular data object can be provided to the second user based on the base realm and a version identifier value for the particular data object.
creating and storing an object table comprising rows that represent the first plurality of data object versions and the second plurality of data object versions and columns that represent, for each of the first plurality of data object versions and the second plurality of data object versions, an associated realm, a version value, and a pointer to a previous version, wherein said associated realm is different from said version value.
7. A computer-readable non-transitory storage medium having one or more program instructions recorded thereon, which instructions, when executed by one or more processors, cause the one or more processors to perform:
in response to the request, and in response at least in part to the publication of the particular version of the particular data object to the base realm, allowing the second user to access the particular version of the particular data object that has been published to the base realm;
8. A computer-readable medium as recited in claim 7, further comprising instructions which when executed cause:
9. A computer-readable medium as recited in claim 7, further comprising instructions which when executed cause:
10. A computer-readable medium as recited in claim 7, wherein the instructions when executed cause creating and storing an object table comprising rows that represent the first plurality of data object versions and the second plurality of data object versions and columns that represent, for each of the first plurality of data object versions and the second plurality of data object versions, an associated realm, a version value, and a pointer to a previous version, wherein said associated realm is different from said version value.
11. A computer-readable medium as recited in claim 10, further comprising instructions which when executed cause asynchronously receiving, from different users, a plurality of changes to the particular data object, and in response thereto, creating a new row in the object table for each of the changes.
12. A method as recited in claim 1, wherein publishing the particular version of the particular data object to the base realm comprises publishing the particular version of the particular data object to the base realm without sending data directly between the first user and the second user.
wherein the revisioning database associates each data object version of the one or more data versions to a realm identifier value and to a version identifier value.
14. A computer-readable medium as recited in claim 7, wherein publishing the particular version of the particular data object to the base realm comprises publishing the particular version of the particular data object to the base realm without sending data directly between the first user and the second user.
15. A computer-readable medium as recited in claim 7, further comprising instructions which when executed cause:
16. A computer-readable medium as recited in claim 7, wherein allowing the second user to access the particular version of the particular data object comprises providing only a selected subset of rows of a revisioning database to the second user.
1 A. Kokossi, ed., "D7-Dynamic Ontology Management System (Design)," Information Societies Technology Programme, Jan. 10, 2002, 27 pages.
2 A. Kokossi, ed., "D7—Dynamic Ontology Management System (Design)," Information Societies Technology Programme, Jan. 10, 2002, 27 pages.
3 Anonymous, "BackTuIT-JD Edwards One World Version Control System," downloaded Jul. 23, 2007, 1 page.
4 Anonymous, "BackTuIT—JD Edwards One World Version Control System," downloaded Jul. 23, 2007, 1 page.
5 Canadian Intellectual Property Office, "Office Action", in application No. 2,677,464 dated Jan. 16, 2013, 4 pages.
6 Canadian Intellectual Property Office, "Office Action", in application No. 2,677,464, applicant Palantir Technologies, Inc, dated Mar. 19, 2012, 4 pages.
7 Claims, PCT/US08/54511, 3 pages.
8 Current Claims in application No. 13170952.9-1958, dated Jan. 2014, 6 pages.
9 Current Claims in application No. 2,677,464, dated Mar. 2012, 7 pages.
10 Current Claims in Canadian application No. 2,677,464, dated Jan. 2013, 9 pages.
11 European Current Claims of International application No. 08730336.8 dated Jun. 2012 (6 pages).
12 European Patent Office, "Search Report" in application No. 13170952.9-1958, dated Jan. 21, 2014, 6 pages.
13 European Search Report received in International application No. 08730336.8 dated Jun. 6, 2012 (7 pages).
14 G. Miklau et al., "Securing history: Privacy and accountability in database systems," 3rd Biennial Conference on Innovative Data Systems Research (CIDR), Jan. 7-10, 2007, 10 pages.
15 International Searching Authority, "International Search Report", PCT/US08/54511, dated Jul. 31, 2008, 10 pages.
16 M. Niepert et al., "A Dynamic Ontology for a Dynamic Reference Work," Association for Computing Machinery, JCDL '07 Jun. 17-22, 2007, 10 pages.
17 S. Klemmer et al., "Where Do Web Sites Come From? Capturing and Interacting with Design History," Association for Computing Machinery, CHI 2002 Apr. 20-25, 2002, 8 pages.
US9384203 * 9. Juni 2015 5. Juli 2016 Palantir Technologies Inc. Systems and methods for indexing and aggregating data records
US9612911 30. März 2016 4. Apr. 2017 International Business Machines Corporation Undo stack to explore past actions in business analytics
US20160364470 * 1. Juli 2016 15. Dez. 2016 Palantir Technologies Inc. Systems and methods for indexing and aggregating data records
US-Klassifikation 707/695
Internationale Klassifikation G06F17/30, G06Q50/26, G06Q50/18
Unternehmensklassifikation G06F21/6218, G06F17/30309, G06F17/3023, G06Q50/18, G06F17/30356, G06Q50/26, G06F17/30418
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MCGREW, ROBERT J.;GETTINGS, NATHAN;COHEN, STEPHEN;REEL/FRAME:019056/0929