Patent application number | Description | Published |
20120130979 | SYSTEMS AND METHODS FOR TRACKING DIFFERENTIAL CHANGES IN CONFORMAL DATA INPUT SETS - Embodiments relate to systems and methods for tracking differential changes in conformal data input sets. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. The operator can access a view of known (or interpolated) input data to view one or more series of interpolated input data, and analyze the differential between those interpolated values. The operator can for instance apply a constraint or filter to view only those interpolated series whose maximum marginal difference for any variable is less that a given threshold, such as ten percent, and graphically navigate between different series. | 05-24-2012 |
20120131014 | SYSTEMS AND METHODS FOR INTERPOLATING ALTERNATIVE INPUT SETS BASED ON USER-WEIGHTED VARIABLES - Embodiments relate to systems and methods for interpolating alternative input sets based on user-weighted variables. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. The operator can access a view or dialog on the set of known (or interpolated) input data to manually select different weights to be applied to one or more variables in the various input sets. By applying different groups of weights, the operator can study or simulate the effects of changing the relative importance of different inputs, and generate a series of different inputs and outputs based on those varying weights. | 05-24-2012 |
20120136824 | SYSTEMS AND METHODS FOR GENERATING INTERPOLATED INPUT DATA SETS USING REDUCTED INPUT SOURCE OBJECTS - Embodiments relate to systems and methods for generating interpolated input data sets using reduced input source objects. A database can store operational data, such as financial, climate or other information. A user can input or access a set of target data, representing output the user wishes to be generated from an interpolated set of input data based on an interpolation function. Thus, the average air temperature of a region may be known for the last ten years, along with other inputs such as water temperature, wind speed, etc. The target data can include an expected average temperature for the current year. The interpolation engine can receive the target temperature, and interpolate other climate inputs that will produce the target output temperature. The interpolation engine can also reduce the number of predetermined data objects or the dimensions of input data sets to generate interpolated inputs based on more compact inputs. | 05-31-2012 |
20120136879 | SYSTEMS AND METHODS FOR FILTERING INTERPOLATED INPUT DATA BASED ON USER-SUPPLIED OR OTHER APPROXIMATION CONSTRAINTS - Embodiments relate to systems and methods for filtering interpolated input data based on user-supplied or other approximation constraints. A database management system can store operational data, such as financial, medical, or other information. A user can access a set of target data, representing an output desired to be generated from an interpolated set of input data. Thus, the average air temperature of a region may be known for ten years, along with other inputs including water temperature, wind speed, and other data. The interpolation engine can receive a target temperature for the current year, and generate water temperatures, wind speeds, or other inputs that will produce the target temperature. The engine can also receive sets of approximation constraints supplied by a user, application, and/or other source to apply to the interpolated input values, and force those values to conform to an additional layer of desired criteria or constraints. | 05-31-2012 |
20120136880 | SYSTEMS AND METHODS FOR BINDING MULTIPLE INTERPOLATED DATA OBJECTS - Embodiments relate to systems and methods for binding multiple interpolated data objects. A database management system can store operational data, such as financial, medical, or other information. A user can access a set of target data, representing an output desired to be generated from an interpolated set of input data. Thus, the average air temperature of a region may be known for ten years, along with other inputs including water temperature, wind speed, and other data. The interpolation engine can receive a target temperature for the current year, and generate water temperatures, wind speeds, or other inputs that will produce the target temperature. The interpolation engine can also be configured to access and combine two or more sets of interpolated data using a set of data bindings into one multiply-bound interpolation object. The combined or multiply-bound interpolation object can be operated on by the interpolation engine or accessing application(s) on a unified and updateable basis. | 05-31-2012 |
20120136903 | SYSTEMS AND METHODS FOR EMBEDDING INTERPOLATED DATA OBJECT IN APPLICATION DATA FILE - Embodiments relate to systems and methods for embedding an interpolated data object in an application data file. A database management system can store operational data, such as financial, climate or other information. A user can input or access target data, representing an output desired to be generated from an interpolated set of input data. Thus, the average air temperature of a region may be known for several years, along with other inputs including water temperature, wind speed, and other data. The target data can include an expected average temperature for the current year. The interpolation engine can receive the current-year target temperature, and generate water temperatures, wind speeds, and other variables that produce the target temperature. In aspects, the interpolation engine can embed the interpolated data as an object in a local or remote spreadsheet or other local data file via dynamic data links, to permit automatic updating of the embedded interpolated data. | 05-31-2012 |
20120221500 | SYSTEMS AND METHODS FOR VALIDATING INTERPOLATION RESULTS USING MONTE CARLO SIMULATIONS ON INTERPOLATED DATA INPUTS - Embodiments relate to systems and methods for validating interpolation results using Monte Carlo simulations on interpolated data inputs. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. In aspects, in order to test the interpolated input data, the operator can initiate a Monte Carlo or other variational analysis using access a validation dialog. The Monte Carlo process can apply randomized perturbations to the values of the interpolated input variables, and track the results of that perturbation on the other interpolated inputs. A set of validation rules can be applied to those randomized results, to determine whether the remaining interpolated variables remain in conformance with expected ranges or values or demonstrate anomalous responses. | 08-30-2012 |
20120221503 | SYSTEMS AND METHODS FOR GENERATING INTERPOLATION DATA TEMPLATE TO NORMALIZE ANALYTIC RUNS - Embodiments relate to systems and methods for generating an interpolation data template to normalize analytic runs. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. In aspects, an interpolation history database can stores results of a variety of interpolation studies or results, from which a set of interpolation templates can be derived. The templates can reflect trends or patterns discovered or displayed in the historical interpolation results, for instance, to produce expected values for different variables based on averages, thresholds, or other criteria applied to the historical results. New interpolation studies can apply data-selected templates chosen to match their operative data, and produce normalized data as the interpolation results themselves, or provide a starting point for further interpolation processing. | 08-30-2012 |
20120221584 | SYSTEMS AND METHODS FOR GENERATING PORTABLE INTERPOLATED DATA USING OBJECT-BASED ENCODING OF INTERPOLATION RESULTS - Embodiments relate to systems and methods for generating portable interpolated data using object-based encoding of interpolation results. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. In aspects, the interpolation engine can interact with an object encoder module to access, extract, and encode the interpolated inputs and/or other data in an object-based format or schema, such as the extensible markup language (XML). The object encoder can generate an object-oriented interpolated data container to transmit to a local or remote database, and expose that container to sets of applications for access and use by those applications. The applications can include other interpolation packages, and/or conventional applications such as databases or spreadsheets which do not have native interpolation capability. The applications can share, exchange, and/or modified the object-based interpolation data container(s), and can request further interpolation processing on updated objects via interpolation requests to remote interpolation engines. | 08-30-2012 |
20120221585 | SYSTEMS AND METHODS FOR GENERATING INTERPOLATED DATA SETS CONVERGING TO OPTIMIZED RESULTS USING ITERATIVE OVERLAPPING INPUTS - Embodiments relate to systems and methods for generating interpolated data sets converging to optimized results using iterative overlapping inputs. A database can store sets of operational data, such as financial, medical, climate or other information. For given data, a portion of the input data can be known or predetermined, while for a second portion can be unknown and subject to interpolation. The interpolation engine can generate a conformal interpolation function and interpolated input sets that map to a set of target output data. In aspects, to attempt to drive the set of interpolated input data and/or other results to an optimized and/or steady-state value or values, the interpolation engine can generate a set of shifts or alterations to the set of combined input data as that data exists, to create a set of iterative overlapping input data. That iterative overlapping data can be used to execute successive interpolation runs, and determine whether the interpolation results converge to a set of steady-state and/or optimized results. When convergence is detected, the interpolation results can be assumed to represent optimized, steady-state, and/or best-available values for the conditions of the original combined input data. | 08-30-2012 |
Patent application number | Description | Published |
20090222476 | Pyramid reporting tool - A method and apparatus for a dimensional pyramid reporting tool. In one embodiment, the method includes identifying dimensions associated with one or more databases, and receiving user input specifying the number of reporting levels. The method further includes receiving user input linking the dimensions with corresponding reporting levels, and creating a table for each of the reporting levels to store dimensions linked to a corresponding reporting level. | 09-03-2009 |
20090300533 | ETL tool utilizing dimension trees - A method and apparatus for an ETL tool utilizing dimension trees. The method may include identifying various dimensions associated with one or more databases, and creating dimension trees based on these dimensions. The method may further include creating an ETL pyramid having multiple levels, linking the dimension trees to corresponding levels of the ETL pyramid, and creating a table for each level of the ETL pyramid to store a subset of the dimension trees that is linked to a corresponding level of the ETL pyramid. | 12-03-2009 |
20100057684 | REAL TIME DATAMINING - A method and apparatus for real time datamining. In one embodiment, the method includes receiving a user request for datamining with respect to a value from a report associated with a specific pyramid level, identifying a datamining function to be performed for statistical analysis of lower level data pertaining to the value from the report, identifying dimensions to be used as variables for the statistical analysis, and determining criteria for selecting the lower level data associated with the value from the report. The method may further include submitting a request to one or more source databases, the request reflecting the identified dimensions and the determined criteria, performing the datamining function on a data set received from the source databases, and creating a datamining report based on a result of the performed datamining function. | 03-04-2010 |
20100057756 | CREATING REPORTS USING DIMENSION TREES - A method and apparatus for creating reports using dimension trees The method may include presenting trees of dimensions associated with one or more source databases, receiving a user selection of one of the dimension trees, and presenting a view of the selected dimension tree. The method may further include allowing a user to choose components of a report from the view of the selected dimension tree, and populating the report with data from the source databases. | 03-04-2010 |
20100057764 | BUILDING CUSTOM DIMENSION TREES - A method and apparatus for creating custom dimension trees. The method may include receiving a user request to create a custom dimension tree, displaying a list of available dimensions, and receiving user selection of available dimensions from the list. The method may further include allowing the user to create virtual dimensions, mapping elements of the available dimensions to the virtual dimensions, and creating the custom dimension tree using the mapping. The custom dimension tree represents relationships between the virtual dimensions. | 03-04-2010 |
20100138449 | FORESTS OF DIMENSION TREES - A method and apparatus for managing forests of dimension trees. The method may include receiving user input identifying a dimension tree, and presenting the dimension tree to the user. The dimension tree includes a core dimension and a set of non-core dimensions. The method may further include receiving a user request to link a selected one of the non-core dimensions to non-core dimensions from other dimensions trees, displaying a list of available dimensions from existing dimension trees, and receiving a user selection of non-core dimensions from the list. Based on the user selection of non-core dimensions, a list of linked non-core dimensions from various dimension trees is created, and corresponding linkage information is stored in a database. | 06-03-2010 |
Patent application number | Description | Published |
20140269859 | Remote Unit for Communicating with Base Stations and Terminal Devices - A remote unit of a distributed antenna system is disclosed that can communicate analog RF signals with both base stations and terminal devices in a coverage zone serviced by the remote unit. In some aspects, the remote unit can include a signal processing module and a transceiver. The transceiver can communicate RF signals between a master unit of the distributed antenna system and a terminal device. The transceiver can also receive analog downlink RF signals from a base station. The signal processing module can convert the analog downlink RF signals to digital downlink signals and provide the digital downlink signals to the master unit. | 09-18-2014 |
20150019979 | SIGNAL DISTRIBUTION INTERFACE - A user interface for a distributed antenna system (DAS) is provided. When executed by a processor, a signal distribution engine receives information about signals transported by the DAS and components of the DAS. The signal engine generates a signal set assignment user interface including a list of signals transported by the DAS and a signal set formation area for receiving a signal set. The signal engine also generates a signal distribution user interface that includes representations of signal sets, hardware components, and associations between hardware components. In response to receiving a request to associate the signal set with a specified hardware component, a command is output to configure a signal path so that signals in the signal set are provided to the specified hardware component. | 01-15-2015 |
20150244562 | DISTRIBUTED ANTENNA SYSTEM TRANSPORT LINK QUALITY MEASUREMENT - The present disclosure relates to transport link quality measurement in a distributed antenna system. A link quality indicator associated with the functional performance of a digital transport link in the distributed antenna system can be determined by a component of the distributed antenna system. An indication of a potential fault condition can be determined based on the link quality indicator before a fault condition associated with the potential fault condition occurs. The indication of the potential fault condition can be presented, for example, via a graphical user interface, a table, or an email alert. | 08-27-2015 |
20150282069 | POWER MANAGEMENT FOR DISTRIBUTED ANTENNA SYSTEM - Certain aspects involve power management subsystems for a distributed antenna system (“DAS”) or other telecommunication system. The power management subsystem can include a measurement module and an optimization module. The measurement module can monitor a utilization metric for a remote unit in the DAS or other telecommunication system. The power optimization module can determine whether the remote unit is underutilized based on the monitored utilization metric. The power optimization module can configure the remote unit for a low-power operation in response to determining that the remote unit is underutilized. | 10-01-2015 |
20150326270 | Remote Unit for Communicating with Base Stations and Terminal Devices - A remote unit of a distributed antenna system is disclosed that can communicate analog RF signals with both base stations and terminal devices in a coverage zone serviced by the remote unit. In some aspects, the remote unit can include a signal processing module and a transceiver. The transceiver can communicate RF signals between a master unit of the distributed antenna system and a terminal device. The transceiver can also receive analog downlink RF signals from a base station. The signal processing module can convert the analog downlink RF signals to digital downlink signals and provide the digital downlink signals to the master unit. | 11-12-2015 |
Patent application number | Description | Published |
20090135715 | DUPLICATE INTERNET PROTOCOL ADDRESS RESOLUTION IN A FRAGMENTED SWITCH STACK ENVIRONMENT - Embodiments of the present invention provide a novel and non-obvious method, system and computer program product for an Internet protocol (IP) address resolution process during an original switch stack fragmentation, by employing a secondary communication link. A method for IP address resolution of a fragmented switch stack over a secondary communication link (e.g., an I2C bus) can include detecting a first switch stack fragment by a first stack master, detecting a second switch stack fragment by a second stack master, disabling all switches of the first switch stack fragment and the second switch stack fragment, connecting the first stack master and the second stack master to a stack management module via a secondary communication link, and electing one stack fragment to use the IP address of the original switch stack based on at least one election criteria. The method can further include instructing the stack master of the elected one stack fragment to power up the switches of the elected one stack fragment. | 05-28-2009 |
20110078352 | Administering The Polling Of A Number Of Devices For Device Status - Administering the polling of a number of devices for device status including determining whether a task identification for polling the device is in the delayed polling queue; if the task identification for polling the device is not in the delayed polling queue, determining whether the task identification for polling the device is in the immediate polling queue; if the task identification for polling the device is in the immediate polling queue; calculating a new time interval for polling the device in dependence upon a predetermined base period and a random selection of a time offset, wherein the time offset is within a predetermined range; calculating a next polling time for polling the device in dependence upon the current time and the new time interval; inserting the task identification in the delayed polling queue in dependence upon the next polling time. | 03-31-2011 |
20120198108 | Administering The Polling Of A Number Of Devices For Device Status - Administering the polling of a number of devices for device status including determining whether a task identification for polling the device is in the delayed polling queue; if the task identification for polling the device is not in the delayed polling queue, determining whether the task identification for polling the device is in the immediate polling queue; if the task identification for polling the device is in the immediate polling queue; calculating a new time interval for polling the device in dependence upon a predetermined base period and a random selection of a time offset, wherein the time offset is within a predetermined range; calculating a next polling time for polling the device in dependence upon the current time and the new time interval; inserting the task identification in the delayed polling queue in dependence upon the next polling time. | 08-02-2012 |
20130013759 | MANAGING INVENTORY DATA FOR COMPONENTS OF A SERVER SYSTEM - Techniques are disclosed for managing inventory data for components of a server system. In one embodiment, a global management controller is provided, that is operatively connected to a plurality of local management controllers. Each local management controller is configured to manage a subset of the components of the server system. Each local management controller is also configured to generate, for each component, a checksum based on vital product data (VPD) of the component. Each local management controller is also configured to compute a composite checksum based on the checksums generated for the components in the subset. The global management controller is configured to maintain a global view of the VPD in the computer system, based on the checksums and/or composite checksums. | 01-10-2013 |
20130097314 | MANAGING INVENTORY DATA FOR COMPONENTS OF A SERVER SYSTEM - Techniques are disclosed for managing inventory data for components of a server system. In one embodiment, a global management controller is provided, that is operatively connected to a plurality of local management controllers. Each local management controller is configured to manage a subset of the components of the server system. Each local management controller is also configured to generate, for each component, a checksum based on vital product data (VPD) of the component. Each local management controller is also configured to compute a composite checksum based on the checksums generated for the components in the subset. The global management controller is configured to maintain a global view of the VPD in the computer system, based on the checksums and/or composite checksums. | 04-18-2013 |