×

Privacy-aware on-line user role tracking

  • US 8,775,335 B2
  • Filed: 08/05/2011
  • Issued: 07/08/2014
  • Est. Priority Date: 08/05/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for analyzing a set of data which tracks time-stamped activities of a plurality of entities, said set of data comprising a nonnegative asymmetric matrix, said method comprising:

  • obtaining access to a first nonnegative factor matrix and a second nonnegative factor matrix obtained by factorizing said nonnegative asymmetric matrix, said first nonnegative factor matrix being representative of initial role membership of said entities, said second nonnegative factor matrix being representative of initial role activity descriptions;

    at a given one of said time stamps, while holding a change in said first nonnegative factor matrix constant, updating a change in said second nonnegative factor matrix, to reflect time variance of said set of data at said given one of said time stamps, without accessing actual data values at previous ones of said time stamps, said actual data values at said previous ones of said time stamps being privacy-sensitive;

    at said given one of said time stamps, while holding a change in said second nonnegative factor matrix constant, updating a change in said first nonnegative factor matrix, to reflect said time variance of said set of data at said given one of said time stamps, without accessing said actual data values at said previous ones of said time stamps, said actual data values at said previous ones of said time stamps being privacy-sensitive;

    updating said role membership of said entities and said role activity descriptions, at said given one of said time stamps, based on said updating steps; and

    providing a system, wherein the system comprises distinct software modules, each of the distinct software modules being embodied on a non-transitory computer-readable storage medium, and wherein the distinct software modules comprise an initialization module, an inference module, and an update module;

    wherein;

    said obtaining step is carried out by said initialization module executing on at least one hardware processor;

    said updating of said change in said second nonnegative factor matrix and said updating of said change in said first nonnegative factor matrix are carried out by said inference module executing on said at least one hardware processor; and

    said updating of said role membership of said entities and said role activity descriptions is carried out by said update module executing on said at least one hardware processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×