Patents by Inventor Saheem Granados

Saheem Granados has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8250628
    Abstract: Method, server, and computer product for modifying base permissions of access control lists (ACL) by evaluating logical expressions (LE). Base permissions are determined for a subject by comparing a name of subject against ACL entries for an object. ACL entries having LE entries are determined. LE entries are evaluated to determine which LE entries are true for LE attributes of the subject. Set operators of LE entries are combined to single union ACL, intersect ACL, and replace ACL. Replace operation performed to replace base permissions with replace ACL, resulting in first output. If no replace ACL, base permissions are the first output. Union operation is performed on first output and union ACL, resulting in second output. If no union ACL, first output is second output. Intersect operation performed on second output and intersect ACL, resulting in third output. If no intersect ACL, permissions of second output are the third output.
    Type: Grant
    Filed: August 28, 2009
    Date of Patent: August 21, 2012
    Assignee: International Business Machines Corporation
    Inventors: Richard J. Brodfuehrer, Corey C. Bryant, Saheem Granados, Stanley Yan
  • Publication number: 20110173524
    Abstract: A method for bookmarking digital media includes receiving bookmark content by a digital media device, the bookmark content corresponding to an instance of digital media; determining a source identifier corresponding to the instance of digital media by the digital media device; and storing the bookmark content and the source identifier in a digital media bookmark on the digital media device. A digital media device for bookmarking digital media is configured to receive bookmark content, the bookmark content corresponding to an instance of digital media located on the digital media device, the digital media device further configured to determine a source identifier corresponding to the instance of digital media, and to store the bookmark content and the source identifier in a digital media bookmark.
    Type: Application
    Filed: January 11, 2010
    Publication date: July 14, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk Chan, Roan Dawkins, Saheem Granados, Jessie Yu
  • Publication number: 20110083068
    Abstract: A method of managing annotations in digital media includes receiving an input of at least two media files. Each of the at least two media files includes a media format and contains primary content and annotated content. The method also requires creating a merge file having a single media format with the merge file including all of the primary content from each of the at least two media files, identifying the annotated content from each of the at least two media files, and adding the annotated content from each of the at least two media files to the merge file.
    Type: Application
    Filed: October 1, 2009
    Publication date: April 7, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yuk L. Chan, Roan A. Dawkins, Saheem Granados, Jessie Yu
  • Publication number: 20110055902
    Abstract: Method, server, and computer product for modifying base permissions of access control lists (ACL) by evaluating logical expressions (LE). Base permissions are determined for a subject by comparing a name of subject against ACL entries for an object. ACL entries having LE entries are determined. LE entries are evaluated to determine which LE entries are true for LE attributes of the subject. Set operators of LE entries are combined to single union ACL, intersect ACL, and replace ACL. Replace operation performed to replace base permissions with replace ACL, resulting in first output. If no replace ACL, base permissions are the first output. Union operation is performed on first output and union ACL, resulting in second output. If no union ACL, first output is second output. Intersect operation performed on second output and intersect ACL, resulting in third output. If no intersect ACL, permissions of second output are the third output.
    Type: Application
    Filed: August 28, 2009
    Publication date: March 3, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Richard J. Brodfuehrer, Corey C. Bryant, Saheem Granados, Stanley Yan