Patent application number | Description | Published |
20110016354 | FAULT TOLERANT BATCH PROCESSING - Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch. For each unit of work from the batch, if a result from performing the action for the unit of work was previously saved in the checkpoint buffer, the saved result is used to complete processing of the unit of work without performing the action again. If a result from performing the action for the unit of work is not saved in the checkpoint buffer. The action is performed to complete processing of the unit of work and the result from performing the action is saved in the checkpoint buffer. | 01-20-2011 |
20110078500 | PROCESSING TRANSACTIONS IN GRAPH-BASED APPLICATIONS - A graph-based computation has a plurality of nodes representing graph components connected by one or more links representing data flows between the components. Preparing the computation includes: identifying at least a first set of components to process a plurality of transactions in the computation; and associating with a first transaction a first group of one or more data records and data operations corresponding to the data records, and associating with a second transaction a second group of one or more data records and data operations corresponding to the data records. Executing the computation to process at least the first and second transactions includes delaying execution by the first set of components of a data operation corresponding to an initial data record of the second group until after execution by the first set of components of a data operation corresponding to a final data record of the first group. | 03-31-2011 |
20120216073 | Restarting Processes - Techniques are disclosed that include a computer-implemented method, including storing information related to an initial state of a process upon being initialized, wherein execution of the process includes executing at least one execution phase and upon completion of the executing of the execution phase storing information representative of an end state of the execution phase; aborting execution of the process in response to a predetermined event; and resuming execution of the process from one of the saved initial and end states without needing to shut down the process. | 08-23-2012 |
20120216202 | Restarting Data Processing Systems - Techniques are disclosed that include a computer-implemented method including transmitting a message in response to a predetermined event through a process stage including at least first and second processes being executed as one or more tasks, the message instructing the abortion of the executing of the one or more tasks, and initiating abortion of execution of the one or more tasks by the one or more of the processes on receiving the messages. | 08-23-2012 |
20120311588 | FAULT TOLERANT BATCH PROCESSING - Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch. | 12-06-2012 |
20140053159 | FAULT TOLERANT BATCH PROCESSING - Among other aspects disclosed are a method and system for processing a batch of input data in a fault tolerant manner. The method includes reading a batch of input data including a plurality of records from one or more data sources and passing the batch through a dataflow graph. The dataflow graph includes two or more nodes representing components connected by links representing flows of data between the components. At least one but fewer than all of the components includes a checkpoint process for an action performed for each of multiple units of work associated with one or more of the records. The checkpoint process includes opening a checkpoint buffer stored in non-volatile memory at the start of processing for the batch. | 02-20-2014 |
Patent application number | Description | Published |
20080237337 | STAKEHOLDER CERTIFICATES - An electronic device ( | 10-02-2008 |
20080243766 | CONFIGURATION MANAGEMENT OF AN ELECTRONIC DEVICE - A configuration of an electronic device ( | 10-02-2008 |
20080244470 | THEME RECORDS DEFINING DESIRED DEVICE CHARACTERISTICS AND METHOD OF SHARING - An electronic device ( | 10-02-2008 |
20140157344 | METHOD AND APPARATUS FOR UPLOADING DATA - A method and apparatus for uploading data is provided herein. During operation vehicles in the field will upload their digital multimedia evidence (DME) to a mobile/intermediary upload point(s). These mobile/intermediary upload points preferably comprise computers existing in other vehicles that are not currently connected to a central repository. A mobile recorder (mDVR) will choose a particular mobile/intermediary upload point(s) based on a probability that the mobile upload point(s) will return to a connected upload point to upload the transferred DME. | 06-05-2014 |
20140181083 | METHOD AND APPARATUS FOR MULTI-DIMENSIONAL GRAPHICAL REPRESENTATION OF SEARCH QUERIES AND RESULTS - A method and user terminal are provided that graphically formulate a search query. The method and user terminal display, via a display screen, a multi-dimensional graphical representation of a search query space, receive a plurality of parameters from a user, wherein the parameters define the search query space, position a multi-dimensional icon in the multi-dimensional representation of the search query space, associate one or more of a keyword and multimedia content with the icon, and generate a search query based on the keyword and the position of the icon in the multi-dimensional representation of the search query space. The method and user terminal further may graphically display the results of the corresponding database search, wherein the retrieved content is displayed as one or more icons positioned in a multi-dimensional graph having a plurality of axes associated with the plurality of parameters defining a context of the search query. | 06-26-2014 |
20140188993 | METHOD AND APPARATUS FOR ANALYSIS OF SOCIAL MEDIA - A method and user terminal are provided that analyze social media by assembling a cluster of multiple social media contents, wherein each social media content of the multiple social media contents has one or more associated attributes, determining weights in association with the social media contents included in the cluster, and determining a reliability level of the cluster based on the determined weights. In various embodiments, determining weights may include determining a weight associated with each of one or more attributes shared by two or more of the multiple social media contents of the cluster and/or determining a social media content weight for each of two or more social media contents sharing an attribute. In still other embodiments, the method and user terminal may re-determine the reliability level in response to adding new social media content to the cluster. | 07-03-2014 |
20140243034 | METHOD AND APPARATUS FOR CREATING A TALKGROUP - A method and apparatus for talkgroup creation are provided herein. During operation context-aware circuitry will continuously monitor a given area for a specific event or condition. When triggered, the context-aware circuitry will notify a radio controller of the trigger causing talkgroups to be formed specific to the event or condition that is detected. Thus, various radios will be included within a talkgroup as a direct result of the triggering event or condition. | 08-28-2014 |