Source: https://patents.justia.com/patent/8832150
Timestamp: 2019-10-17 23:17:23
Document Index: 112257356

Matched Legal Cases: ['Application No. 2005291883', 'Application No. 2', 'Application No. 2', 'Application No. 200580036543', 'Application No. 200580036543', 'Application No. 200580036543', 'Application No. 200580036543', 'Application No. 200580036543', 'Application No. 05803667', 'Application No. 05803667', 'Application No. 05803667', 'Application No. 640']

US Patent for Variable user interface based on document access privileges Patent (Patent # 8,832,150 issued September 9, 2014) - Justia Patents Search
Justia Patents Privileged AccessUS Patent for Variable user interface based on document access privileges Patent (Patent # 8,832,150)
Jan 11, 2013 - Google
This application is a continuation of U.S. application Ser. No. 12/627,834, filed Nov. 30, 2009 (now U.S. Pat. No. 8,364,712), which is a continuation of U.S. patent application Ser. No. 10/953,496, filed Sep. 30, 2004 (now U.S. Pat. No. 7,664,751), which are incorporated herein by reference.
obtaining, using one or more processors associated with one or more server devices, access privileges for a user of a document based on information associated with the user and access rights associated with the document;
obtaining, using one or more processors associated with the one or more server devices, display right information relating to display rights granted by a source of the document for content of the document;
determining, using one or more processors associated with the one or more server devices and based on the obtained access privileges for the user of the document and the obtained display right information, one or more first portions of the document to be readable by the user and one or more second portions of the document to be unreadable by the user;
formatting, using one or more processors associated with the one or more server devices, based on the obtained access privileges and display right information, the document for display, where formatting the document further comprises: processing the one or more first portions of the document determined to be readable by the user; and processing the one or more second portions of the document determined to be unreadable by the user; and
providing, for display and using one or more processors associated with the one or more server devices, the processed one or more readable first portions and a representation of content associated with the processed one or more unreadable second portions.
2. The method of claim 1, where the information associated with the user includes one or more of:
security information relating to the user.
storing a plurality of versions of the document, stored versions of the document including subsets of the document; and
selecting an appropriate version of the document from among the stored plurality of versions of the document responsive at least in part to the obtained access privileges for the user of the document and the obtained access rights associated with the document.
identifying, based on the search query, the document; and
providing the document.
5. The method of claim 1, where the one or more second portions of the document include one or more images and the display right information indicates that the one or more images should be blocked when providing the document.
6. The method of claim 1, where the one or more second portions of the document are one of blurred or blocked responsive to the display right information.
determining an amount of the document to be provided for display based on the content of the document.
one or more processors to execute the instructions in the memory to: obtain access privileges for a user of a document based on information associated with the user and access rights associated with the document; obtain display right information relating to display rights granted by a source of the document for content of the document; determine, based on the obtained access privileges for the user of the document and the obtained display right information, one or more first portions of the document to be readable by the user and one or more second portions of the document to be unreadable by the user; format, based on the obtained access privileges and display right information, the document for display, where formatting the document further comprises: processing the one or more first portions of the document determined to be readable by the user; and processing the one or more second portions of the document determined to be unreadable by the user; and provide, for display, the processed one or more readable first portions and a representation of text associated with the processed one or more unreadable second portions.
9. The device of claim 8, where the information associated with the user includes one or more of:
store a plurality of versions of the document, stored versions of the document including subsets of the document; and
select an appropriate version of the document from among the stored plurality of versions of the document responsive at least in part to the obtained access privileges for the user of the document and the obtained access rights associated with the document.
identify, based on the search query, the document; and
provide the document.
12. The device of claim 8, where the one or more second portions of the document are blurred responsive to the display right information.
13. The device of claim 8, where the one or more second portions of the document are blocked responsive to the display right information.
determine an amount of the document to be provided for display based on the content of the document.
15. A non-transitory computer-readable storage medium comprising:
one or more instructions which, when executed by at least one processor, cause the at least one processor to: obtain access privileges for a user of a document based on information associated with the user and access rights associated with the document; obtain display right information relating to display rights granted by a source of the document for content of the document; determine, based on the obtained access privileges for the user of the document and the obtained display right information, one or more first portions of the document to be readable by the user and one or more second portions of the document to be unreadable by the user; format, based on the obtained access privileges and display right information, the document for display, where formatting the document further comprises: processing the one or more first portions of the document determined to be readable by the user; and processing the one or more second portions of the document determined to be unreadable by the user; and provide, for display, the processed one or more readable first portions and a representation of text associated with the processed one or more unreadable second portions.
16. The medium of claim 15, where the information associated with the user includes one or more of:
17. The medium of claim 15, further comprising:
one or more instructions to cause the at least one processor to store a plurality of versions of the document, stored versions of the document including subsets of the document; and
one or more instructions to cause the at least one processor to select an appropriate version of the document from among the stored plurality of versions of the document responsive at least in part to the obtained access privileges for the user of the document and the obtained access rights associated with the document.
one or more instructions to cause the at least one processor to receive a search query;
one or more instructions to cause the at least one processor to identify, based on the search query, the document; and
one or more instructions to cause the at least one processor to provide the document.
19. The medium of claim 15, where the one or more second portions of the document are one of blurred or blocked.
20. The medium of claim 15, further comprising:
one or more instructions to determine an amount of the document to be provided for display based on the content of the document.
5930801 July 27, 1999 Falkenhainer et al.
5960448 September 28, 1999 Reichek et al.
6085193 July 4, 2000 Malkin et al.
6122741 September 19, 2000 Patterson et al.
6237099 May 22, 2001 Kurokawa
6292798 September 18, 2001 Dockter et al.
6314425 November 6, 2001 Serbinis et al.
6321256 November 20, 2001 Himmel et al.
6473752 October 29, 2002 Fleming, III
6578037 June 10, 2003 Wong et al.
6647388 November 11, 2003 Numao et al.
6654754 November 25, 2003 Knauft et al.
6671805 December 30, 2003 Brown et al.
6720965 April 13, 2004 Hirosawa et al.
6799302 September 28, 2004 Sites
6839843 January 4, 2005 Bacha et al.
6971017 November 29, 2005 Stringer et al.
6978420 December 20, 2005 Ching
6978445 December 20, 2005 Laane
6990492 January 24, 2006 Gupta
7020663 March 28, 2006 Hay et al.
7051196 May 23, 2006 Angelo et al.
7133834 November 7, 2006 Abelow
7133845 November 7, 2006 Ginter et al.
7290285 October 30, 2007 McCurdy et al.
7316032 January 1, 2008 Tayebi et al.
7366718 April 29, 2008 Pugh et al.
7421411 September 2, 2008 Kontio et al.
7437351 October 14, 2008 Page
7461158 December 2, 2008 Rider et al.
7475242 January 6, 2009 Baird et al.
7515717 April 7, 2009 Doyle et al.
7561755 July 14, 2009 O'Sullivan
7603355 October 13, 2009 Whitten et al.
7607083 October 20, 2009 Gong et al.
7664751 February 16, 2010 O'Sullivan et al.
7689578 March 30, 2010 Albornoz et al.
7739299 June 15, 2010 Kii et al.
8112715 February 7, 2012 Cragun et al.
8364712 January 29, 2013 O'Sullivan et al.
8543564 September 24, 2013 Conrad et al.
8543599 September 24, 2013 Whitten et al.
8639721 January 28, 2014 Whitten et al.
20020091584 July 11, 2002 Clark et al.
20020169875 November 14, 2002 Furui et al.
20030105668 June 5, 2003 Segawa et al.
20030196169 October 16, 2003 Wittkotter et al.
20030233330 December 18, 2003 Raley et al.
20040122811 June 24, 2004 Page
20040133793 July 8, 2004 Ginter et al.
20040139327 July 15, 2004 Brown et al.
20040177044 September 9, 2004 Peterka
20040267815 December 30, 2004 De Mes
20050022019 January 27, 2005 Medvinsky et al.
20050060549 March 17, 2005 England et al.
20050076030 April 7, 2005 Hada et al.
20050108176 May 19, 2005 Jarol et al.
20050162668 July 28, 2005 Noda
20050177716 August 11, 2005 Ginter et al.
20050203916 September 15, 2005 Hirose
20050262568 November 24, 2005 Hansen et al.
20060061796 March 23, 2006 O'Sullivan
20060075324 April 6, 2006 Whitten et al.
20060085469 April 20, 2006 Pfeiffer et al.
20060085761 April 20, 2006 Allen et al.
20060089857 April 27, 2006 Zimmerman et al.
1225500 July 2002 EP
06-059854 March 1994 JP
09-214935 August 1997 JP
2002-197294 July 2002 JP
2003-032652 January 2003 JP
2003-132087 May 2003 JP
03/096179 November 2003 WO
Amazon.com, Inc., “Press Release: Amazon.Com Launches “Search Inside the Book” Enabling Customers to Discover-Books by Searching and Previewing the Text Inside”, Oct. 23, 2003, 3 pages [online] [Retrieved on Jan. 4, 2005] Retrieved from the Internet <URL: http://phx.corporate-ir.netlphoenix.zhtml?c=97664&p=IROLNewsText&t=ReQular&id=462057&>.
Amazon.com, Inc., “Search Inside the Book: FAQ”, 2004, 3 pages [online] [Retrieved on Jan. 4, 2005] Retrieved from the Internet <URL: http://www.amazon.com/execlobidos/tglprowse/-/1 0197041/QidO/03D1103344905/sr%3D1-1/002-9086708-9426431>.
Amazon.com, Inc., “Search Inside the Book: How It Works”, 2004, 3 pages [online] [Retrieved on Jan. 4, 2005] Retrieved from the Internet <URL: http://www.amazon.com/execlobidos/tg/browse/-/10197021/002-9086708-9426431>.
Bertino, E., et al., “Author-X: A Java-Based System for XML Data Protection”, Data and Application Security, Springer, Boston, MA, © 2002, pp. 15-26.
Bertino, E., et al., “Controlled Access and Dissemination of XML Documents”, WIDM 99, Kansas City, MO, © 1999, pp. 22-27.
Bertino, E., et al., “Secure and Selective Dissemination of XML Documents”, ACM Transactions on Information and System Security, vol. 5, No. 3, Aug. 2002, pp. 290-331.
Bertino, E., et al., “Securing XML Documents with Author-X”, IEEE Internet Computing, May/Jun. 2001, pp. 21-31, vol. 5, Issue 3.
Bertino, E., et al., “Specifying and Enforcing Access Control Policies for XML Document Sources”, World Wide Web, vol. 3, No. 3, Springer, Netherlands, Nov. 2000, pp. 139-151.
Brewer, D.F.C., et al., “The Chinese Wall Security Policy,” IEEE Symposium on Research in Security and Privacy, May 1989, pp. 206-214.
Broder, A., “A Taxonomy of Web Search”, SIGIR Forum, Fall 2002, pp. 3-10, vol. 36, No. 2.
Cohen, J., “A General Overview of Two New Technologies for Playing Protected Content on Portable or Networked Devices”, Microsoft Corporation, Jun. 2004, pp. i-iii and 1-8.
Damiani, E., et al., “A fine-grained access control system for XML documents”, May 2002, pp. 169-202, vol. 5 Issue 2, ACM Press.
De Bra, P., “Design Issues in Adaptive Hypermedia Application Development”, Proc. of the 2nd Workshop on Adaptive Systems and User Modeling on the World Wide Web, TUE Computing Science Report 99-07, 1999, pp. 1-15.
Fu, X., et al., “Mining Navigation History for Recommendation”, IUI 2000, pp. 106-112, New Orleans, LA.
Hausheer, D., et al., “Design of a Distributed P2P-based Content Management Middleware”, EUROMICRO '03, IEEE Computer Society, Sep. 1-6, 2003, pp. 173-180.
Haveliwala, T., “Topic-Sensitive PageRank: A Context-Sensitive Ranking Algorithm for Web Search”, IEEE Transactions on Knowledge and Data Engineering, Jul./Aug. 2003, pp. 784-796, vol. 15, No. 4.
Kiyomitsu, H., et al., “Web Reconfiguration by Spatio-Temporal Page Personalization Rules Based on Access Histories”, SAINT 2001, Jan. 8-12, 2001, pp. 75-82, San Diego, CA.
Laine-Cruzel, S., et al., “Improving Information Retrieval by Combining User Profile and Document Segmentation”, Information Processing and Management, vol. 32, No. 3, © 1996, pp. 305-315.
Lieberman, H., “Letizia: An Agent That Assists Web Browsing”, AAAI Technical Report FS-95-03, 1995, pp. 97-102.
Miklau, G., et al., “Controlling Access to Published Data Using Cryptography”, Proc. of the 29th VLDB Conf., Berlin, Germany, 2003, pp. 898-909.
Rabinovich, M., et al., “A Dynamic Object Replication and Migration Protocol for an Internet Hosting Service”, ICDCS, May 31-Jun. 4, 1999, pp. 101-113.
Simon, J., et al., “A Digital Licensing Model for the Exchange of Learning Objects in a Federated Environment”, WEC 2004, IEEE Computer Society, Jul. 6, 2004, pp. 46-53.
Yu, T., et al., “Compressed Accessibility Map: Efficient Access Control for XML”, Proc. of the 28th VLDB Conf., Hong Kong, China, 2002, pp. 478-489.
Australian Office Action, Australian Patent Application No. 2005291883, Apr. 20, 2010, 3 Pages.
Canadian Office Action, Canadian Patent Application No. 2,582,100, Nov. 28, 2013, 2 Pages.
Canadian Office Action, Canadian Patent Application No. 2,582,100, May 16, 2012, 3 pages.
Chinese Reexamination Decision, Chinese Patent Application No. 200580036543.8, May 28, 2013, 23 Pages.
Chinese Office Action, Chinese Patent Application No. 200580036543.8, Jun. 13, 2012, 9 pages.
Chinese Office Action, Chinese Patent Application No. 200580036543.8, Mar. 18, 2010, 8 pages.
Chinese Office Action, Chinese Patent Application No. 200580036543.8, Nov. 21, 2008, 5 pages.
Chinese Office Action, Chinese Patent Application No. 200580036543.8, Jun. 6, 2008, 23 pages.
European Office Action, European Patent Application No. 05803667.4, Mar. 18, 2014, 5 pages.
European Office Action, European Patent Application No. 05803667.4, Jan. 15, 2010, 3 pages.
European Office Action, European Patent Application No. 05803667.4, Aug. 31, 2007, 4 pages.
Indian Office Action, Indian Patent Application No. 640/MUMNP/2007, Nov. 24, 2008, 6 pages.
Japanese Office Action, Japanese Patent Application No. JP P2007-534819, Apr. 26, 2011, 6 Pages.
Korean Office Action, Korean Patent Application No. KR 10-2007-7009858, Nov. 23, 2011, 5 pages.
Korean Office Action, Korean Patent Application No. KR 10-2007-7009858, Mar. 23, 2011, 5 Pages.
Notification of Transmittal of the International Search Report and Written Opinion, PCT/US2005/035289, Mar. 7, 2006, 8 pages.
Office Action for U.S. Appl. No. 13/614,368, May 2, 2013, 19 Pages.
Office Action for U.S. Appl. No. 12/501,735, Jan. 2, 2013, 25 Pages.
Office Action for U.S. Appl. No. 12/501,735, May 17, 2012, 24 Pages.
Office Action for U.S. Appl. No. 12/501,735, Mar. 4, 2011, 23 Pages.
Office Action for U.S. Appl. No. 12/501,735, Sep. 16, 2010, 19 Pages.
Office Action for U.S. Appl. No. 10/956,564, Oct. 28, 2008, 21 Pages.
Office Action for U.S. Appl. No. 10/956,564, Apr. 25, 2008, 23 Pages.
Office Action for U.S. Appl. No. 10/956,564, Oct. 15, 2007, 17 Pages.
Office Action for U.S. Appl. No. 10/956,564, Apr. 12, 2007, 14 Pages.
Patent number: 8832150
Patent Publication Number: 20130124560
Inventors: Joseph K. O'Sullivan (London), Siraj Khaliq (San Francisco, CA), Adam M. Smith (San Francisco, CA), Alexander MacGillivray (San Francisco, CA), Joe Sriver (Edina, MN)
Primary Examiner: Joshua Bullock
Application Number: 13/739,314
International Classification: G06F 17/30 (20060101); G06F 21/10 (20130101); G06F 21/62 (20130101);