Patent ID: 9325742
Filing Date: 2016-04-26
CPC Classification: G06F,H04L

Claim Text:
1. A computer-implemented method for implementing an encryption policy in a stream computing environment, comprising: receiving a stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors, each processing element having one or more stream operators, the plurality of processing elements forming an operator graph in which the tuples flow between the one or more stream operators, the operator graph defining one or more execution paths for processing and routing the stream of tuples, each processing element having an associated memory space, wherein the plurality of processing elements includes a first processing element having a first stream operator configured to transmit at least a portion of the tuples to a second stream operator; determining that a first rule of an encryption policy requires encrypting at least a first value of a first attribute, the first value is within a first tuple of the portion of the tuples, wherein each tuple of the portion of the tuples includes the first attribute and a second attribute; establishing a first connection for transmitting from the first stream operator to the second stream operator, wherein the first connection is an encrypted connection; and extracting the first value from the first tuple and transmitting the first value to the second stream operator via the first connection, wherein the first stream operator performs the extracting and transmitting.