System and method for using stream objects to perform stream processing in a text-based computing environment
First Claim
Patent Images
1. A computer-implemented method of processing data, said method comprising:
- receiving an object definition for facilitating at least one operation on data, the object definition including at least an update operation and an output operation;
instantiating an object in one of a textual array-based language environment and a dynamically-typed language environment, the object defined from the object definition; and
using the object to operate on the data.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for using stream objects in stream processing operations is provided. A definition of a class of stream objects used in stream processing algorithms can define output and update operations included in instances of the stream objects and the API (application programming interface) through which they may be called. The class definition may further include the type of state information to be held by the instantiated stream objects. An instance of the stream object may be instantiated in a text-based computing environment and the operations may be used to process streams of data.
-
Citations
69 Claims
-
1. A computer-implemented method of processing data, said method comprising:
-
receiving an object definition for facilitating at least one operation on data, the object definition including at least an update operation and an output operation; instantiating an object in one of a textual array-based language environment and a dynamically-typed language environment, the object defined from the object definition; and using the object to operate on the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-implemented method of processing data, said method comprising:
-
receiving an object definition for facilitating at least one operation on data, the object definition including at least an update operation and an output operation; instantiating an object in a text-based computing environment, the object defined from the object definition; using the object to operate on the data; and generating code for the object based on a set of parameters. - View Dependent Claims (21)
-
-
22. A computer-implemented method of processing data, said method comprising:
-
receiving an object definition for facilitating at least one operation on data, the object definition being used in an array-based textual language environment, the object having an update operation; instantiating an object from the object definition; and using the object to operate on the data. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-implemented method of processing data, said method comprising:
-
receiving an object definition for facilitating at least one operation on a stream of data, the object definition being in a dynamically-typed language and including an update operation; instantiating an object in a text-based computing environment, the object defined from the object definition; and using the object to operate on the data.
-
-
32. A computer-implemented method of processing data, said method comprising:
-
receiving an object definition for facilitating at least one operation on data, the object definition including an output operation, an update operation and a code generation operation; instantiating an object in a text-based computing environment, the object defined from the object definition; and using the object to operate on the data. - View Dependent Claims (33, 34)
-
-
35. A computer-implemented system for processing data, said system comprising:
-
an object definition for facilitating at least one operation on a stream of data, the object definition including at least an update and an output operation; and an object instantiated in an array-based textual computing environment, the object defined from the object definition. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A computer-implemented system for processing data, said system comprising:
-
an object definition for facilitating at least one operation on data, the object definition including an update operation; and an object instantiated in a textual array-based computing environment, the object defined from the object definition. - View Dependent Claims (47, 48)
-
-
49. A computer-implemented system for processing data, said system comprising:
-
an object definition for facilitating at least one operation on data, the object definition being in a dynamically-typed language and including an update operation; and an object instantiated in a text-based computing environment, the object defined from the object definition.
-
-
50. A computer-implemented system for processing data, said system comprising:
-
means for receiving an object definition for facilitating at least one operation on a stream of data, the object definition including at least an update and an output operations; means for instantiating an object in a text-based computing environment, the object defined from the object definition; and means for using the object to operate on the data.
-
-
51. A computer-readable medium holding instructions for processing data, said instructions comprising:
-
instructions for receiving an object definition for facilitating at least one operation on data, the object definition including at least an update operation and an output operation; instructions for instantiating an object in one of a textual array-based language environment and a textual dynamically-typed language environment; and instructions for using the object to operate on the data. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63)
-
-
64. A computer-readable medium holding instructions for processing data, said instructions comprising:
-
instructions for receiving an object definition for facilitating at least one operation on data, the object definition including at least an update operation and an output operation; instructions for instantiating an object in a text-based computing environment, the object defined from the object definition; instructions for using the object to operate on the data; and instructions for generating code for the object based on a set of parameters. - View Dependent Claims (65)
-
-
66. A computer-readable medium holding instructions for processing data, said instructions comprising:
-
instructions for receiving an object definition for facilitating at least one operation on data, the definition being used in an array-based textual language environment, the definition including an update operation; instructions for instantiating an object in a text-based computing environment, the object defined from the object definition; and instructions for using the object to operate on the data. - View Dependent Claims (67)
-
-
68. A computer-implemented method of processing data, said method comprising:
-
receiving a configurable object definition for facilitating at least one operation on a stream of data, the configurable object definition including at least an update operation and an output operation; instantiating an object from the object definition; and using the object to operate on the data. - View Dependent Claims (69)
-
Specification