Patent application number | Description | Published |
20160034504 | EFFICIENT AGGREGATION, STORAGE AND QUERYING OF LARGE VOLUME METRICS - The present system provide for more efficient processing, storage and querying of metrics from a distributed system from which large volumes of metrics are collected. The present metrics processing system may store billions of performance metrics in a persistence storage system, such as an HBase storage system, for several days, with minimum space required and at the same time retaining a low level data granularity. The reporting queries may use a unique technique to find required metrics in the HBase persistence store using a portion of the key as a bit array. The present metrics processing system may user a very small number of keys to store minute level metrics data for a metric for several hours. The metric values may be pivoted to multiple time-bucketed keys at different times during their life time in the system. | 02-04-2016 |
20160034919 | COLLECTION AND AGGREGATION OF LARGE VOLUME OF METRICS - A system processes a large volume of real time hierarchical system metrics using distributed computing by stateless processes. The metrics processing system receives different types of hierarchical metrics coming from different sources and then aggregates the metrics by their hierarchy. The system is on-demand, cloud based, multitenant and highly available. The system makes the aggregated metrics available for reporting and policy triggers in real time. The metrics aggregation and roll up method involves two different classes of stateless java programs that work in tandem to receive, aggregate and roll up the incoming metrics. The method also involves a persistence store to save incoming and aggregated metrics. The method uses a quorum to communicate between these processes. | 02-04-2016 |
20160036665 | DATA VERIFICATION BASED UPGRADES IN TIME SERIES SYSTEM - A time series system is updated using a data-verification system. The aggregation system may include one or more aggregators. When an upgrade is appropriate, a shadow aggregator may be added to the set of active aggregators. Metrics are provided from one or more collectors to an active aggregator. The shadow aggregator may receive the metrics intended for a particular aggregator, process the metric, and then pass the metric to the intended aggregator for processing. After a period of time, the shadow aggregator data is verified against the intended aggregator data. If the shadow aggregator data is verified, the shadow aggregator becomes an active aggregator and processes data as normal. | 02-04-2016 |
Patent application number | Description | Published |
20140019260 | SYSTEM AND METHOD FOR CREATING, DISTRIBUTING AND EXECUTING PROMOTIONAL MEDIA PLANS ACROSS USER DEVICE PLATFORMS - The various embodiments herein disclose a system and method for creating, distributing and execution a promotional media plan across a plurality of user device platforms. The system comprising a publisher inventory module for providing a inventory of where promotions run, a promotion builder module to create a common media plan for multiple user device platforms, a campaign management server to enable multiple media agencies and multiple advertisers to create promotional media plans, a plurality of distribution channels for distribution of a promotional media plan to a plurality of user devices and a media package comprising of an application container packaged with the promotion media artifact and promotion media plan for delivering a plurality of promotions to the plurality of distribution channels and user devices. The promotional media plans are created subject to an availability of the advertising inventory. | 01-16-2014 |
20140019891 | SYSTEM AND METHOD FOR CREATING AND DELIVERING PLATFORM INDEPENDENT INTERACTIVE APPLICATIONS ON USER DEVICES - The various embodiments herein provide a system and method for developing and delivering a platform independent application for a plurality of user devices. The system comprises an application development framework to generate a plurality of platform independent data formats describing the application elements and actions allowed on them, a content generating server to generate a plurality of device specific data formats, a content distribution server to create a schedule for delivering the plurality of device specific data formats to the plurality of user devices and a device specific application container to render the application on the user device based on the plurality of device specific data formats received from the content distribution server. The content generating server includes a data format builder module which takes input from the application development framework and an application metadata and invokes an application handler to generate device specific data formats. | 01-16-2014 |
20150363068 | A CONTEXT-SENSITIVE REMOTE CONTROLLER - A method and system for controlling operations of electronic devices in a context sensitive manner have been provided. The control actions available on a context sensitive, interactive remote controller depend upon the content currently viewed or used on the electronic devices. The interactive remote controller with an in-built display module provides personal control features such as setting up program reminders, receiving and viewing social recommendations, designating favorite shows, and searching and organizing media content. The interactive remote controller is not overloaded with a large set of standard buttons that have selective relevance to the operations performed on electronic devices at a given instance of time. The interactive remote controller ensures that personal activities such as liking a program does not disrupt collective user experience, thereby providing privacy to a user by displaying text inputs, contextual menus, notifications and reminders, on the in-built display module. | 12-17-2015 |
Patent application number | Description | Published |
20080208553 | Parallel circuit simulation techniques - Methods for improving the accuracy and performance of large complex circuit simulations including; special processing of clock structures, minimizing repetitive simulation of identical structures, partitioning designs into sub-systems for use by one of a variety of matrix inversion techniques, row partitioning matrices for parallel solving, applying two stage Newton-Ralphon's method and iteratively selecting one of a number of serial and parallel matrix solvers to perform circuit simulation. | 08-28-2008 |
20150033196 | Clustering For Processing Of Circuit Design Data - Nodes in microdevice design data are selected to form initial clusters. Typically the nodes are selected based upon the type of process to be performed on the design data. The initial clusters are then be grown, merged with other nodes, or come combination of both until the processing costs of the final clusters are compatible with the amount of resources that will be used to process the design data. | 01-29-2015 |
20150033197 | CLUSTERING FOR PROCESSING OF CIRCUIT DESIGN DATA - Nodes in microdevice design data are selected to form initial clusters. Typically the nodes are selected based upon the type of process to be performed on the design data. The initial clusters are then be grown, merged with other nodes, or come combination of both until the processing costs of the final clusters are compatible with the amount of resources that will be used to process the design data. | 01-29-2015 |