Real Time Touch



new TOP 200 Companies filing patents this week

new Companies with the Most Patent Filings (2010+)




Real Time Touch

Sas Institute Inc patents


Recent patent applications related to Sas Institute Inc. Sas Institute Inc is listed as an Agent/Assignee. Note: Sas Institute Inc may have other listings under different names/spellings. We're not affiliated with Sas Institute Inc, we're just tracking patents.

ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 | Company Directory "S" | Sas Institute Inc-related inventors


Federated device support for generation of directed acyclic graphs

An apparatus including a processor to: parse comments of multiple task routines to identify i/o parameters; for each task routine, generate a macro including its i/o parameters; transmit the macros to a requesting device to enable it to generate a visualization of a dag to include visual representations of the task routines; wherein each representation includes a task graph object, an input data graph object representing an input and indicating a characteristic of the input, and an output data graph object representing an output and indicating a characteristic of the output; and wherein the requesting device is to: identify, in the i/o parameters, each dependency between an output and an input of a pair of task routines; augment the visualization, for each identified dependency, with a dependency marker that visually links the visual representations of the pair of task routines; and visually output the visualization.. . ... Sas Institute Inc

Automated generation of private federated areas

An apparatus includes a processor to: receive a request from a first remote device to provide a second remote device with access to an existing federated area; allocate storage for a new private federated accessible to the second remote device and not to the first remote device; maintain an inheritance relationship between the existing and new private federated areas in which an object stored in the existing federated area is made accessible to the second remote device to the same extent as an object in the new private federated area; and maintain a priority relationship between the existing and new private federated areas as an exception to the inheritance relationship such that priority is given to providing the second remote device with access to a task routine stored in the new private federated area over a task routine stored in the existing federated area that performs the same task.. . ... Sas Institute Inc

Hierarchical federated area trees

An apparatus includes a processor to: grant a first device access to a first federated area, but not a second device; grant the second device access to a second federated area, but not the first device; grant the first and second devices access to a base federated area; maintain inheritance relationships among the federated areas so an object stored in the base federated area is as accessible to the first device as an object in the first federated area and is as accessible to the second device as an object in the second federated area; and maintain priority relationships among the federated areas so priority is given to providing the first device access to a task routine stored in the first federated area, and to providing the second device access to a task routine stored in the second federated area, over a task routine stored in the base federated area.. . ... Sas Institute Inc

Analytic system for fast quantile regression computation

A computing device computes a plurality of quantile regression solvers for a dataset at a plurality of quantile levels. Each observation vector includes an explanatory vector of a plurality of explanatory variable values and a response variable value. ... Sas Institute Inc

Generation of directed acyclic graphs from task routines

An apparatus including a processor to: parse comments of multiple task routines to identify i/o parameters; generate a visualization of a dag to include a visual representation of each task routine, wherein each representation includes a task graph object of the task routine, at least one input data graph object that represents an input to the task routine and that includes a visual indication of at least one characteristic of the input; and at least one output data graph object that represents an output of the task routine and that includes a visual indication of at least one characteristic of the output; in the i/o parameters, identify each dependency between an output of one task routine and an input of another; for each identified dependency, augment the visualization with a dependency marker that visually links the visual representations of each associated pair of task routines; and visually output the visualization.. . ... Sas Institute Inc

Automated transfer of objects among federated areas

An apparatus includes a processor to: receive, from a first remote device, a request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein access to the first federated area is granted to the first remote device and not a second remote device, access to a second federated area is granted to the second remote device and not the first remote device, and a transfer area is maintained to transfer an object between the first and second federated areas; perform the at least one iteration of the first job flow; and analyze an output object generated in each iteration to determine whether a condition has been met to transfer an object from the first federated area to the transfer area to enable its transfer to the second federated area to enable its use in a second job flow.. . ... Sas Institute Inc

Automated transfer of neural network definitions among federated areas

An apparatus includes a processor to: receive, from a first remote device, a request to perform iterations of a training job flow to generate a neural network at least partly within a first federated area, wherein access to the first federated area is granted to the first remote device and not a second remote device, access to a second federated area is granted to the second remote device and not the first remote device, and a transfer area is maintained to transfer a neural network data set between the first and second federated areas; perform the at least some iterations; and analyze an output object generated in each iteration to determine whether a condition has been met to transfer a copy of the neural network data set from the first federated area to the transfer area to enable its transfer to the second federated area to test the neural network.. . ... Sas Institute Inc

Advanced control systems for machines

Machines can be controlled using advanced control systems. Such control systems may use an automated version of singular spectrum analysis to control a machine. ... Sas Institute Inc

Event stream processing cluster manager

A first computing device manages a cluster of event stream processing (esp) engines (espes). A local esp model is created based on information read from a manager configuration file that includes first connection information to connect to the second computing device and second connection information to connect the third computing device. ... Sas Institute Inc

Computer-implemented systems and methods for time series exploration

Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. ... Sas Institute Inc

Computer-implemented systems and methods for time series exploration

Systems and methods are provided for analyzing unstructured time stamped data. A distribution of time-stamped data is analyzed to identify a plurality of potential time series data hierarchies for structuring the data. ... Sas Institute Inc

Computer system to identify anomalies based on computer generated results

One or more embodiments may include techniques to determine timeframes for target variables based on the scoring of data utilizing one or more models. Moreover, embodiments may include generating a first model based on a first subset of the data and a second model based on the second subset of the data, determining a first quality indication for the first model and a second quality indication for the second model, the first quality indication and the second quality indication based on one or more quality measurements, and the first quality indication and the second quality indication to indicate relative quality between the first model and the second model. ... Sas Institute Inc

Distributed data set storage and analysis reproducibility

An apparatus includes a processor and a storage storing instructions causing the processor to: maintain a federated area; receive a request to perform a job flow with a data set from a remote device; retrieve a job flow definition specifying the tasks of the job flow from the federated area; determine whether there is an instance log in the federated area generated by a previous performance of the job flow with the data set; in response to there being such an instance log, retrieve the version specified in the instance log of each task routine for each task from the federated area; in response to there being no such instance log, retrieve the most recent version of each task routine; perform the job flow with the retrieved versions of the task routines and the data set to generate a result report; and provide the result report to the remote device.. . ... Sas Institute Inc

Stable data-processing in a distributed computing environment

A node in a distributed computing environment can generate key-value pairs. The node can categorize the key-value pairs into bins, with each key-value pair being categorized into a bin spanning a range of hashed keys that includes a hashed key of the key-value pair. ... Sas Institute Inc

04/05/18 / #20180095619

Techniques for repairable system simulations

Various embodiments are generally directed to systems for designing, generating, and/or creating maintenance arrangements for repairable systems in an interactive workspace, such as for computer simulation of maintenance events. Some embodiments are particularly directed to an interactive workspace that enables assignments and intuitive modeling of a maintenance arrangement associated with one or more components in a reliability block diagram (rbd). ... Sas Institute Inc

03/15/18 / #20180075051

Distributed data set storage and retrieval

An apparatus includes a processor component caused to: retrieve metadata of organization of data within a data set, and map data of organization of data blocks within a data file; receive indications of which node devices are available to perform a processing task with a data set portion; and in response to the data set including partitioned data, compare the quantities of available node devices and of the node devices last involved in storing the data set. In response to a match, for each map data map entry: retrieve a hashed identifier for a data sub-block, and a size for each of the data sub-blocks within the corresponding data block; divide the hashed identifier by the quantity of available node devices; compare the modulo value to a designation assigned to each of the available node devices; and provide a pointer to the available node device assigned the matching designation.. ... Sas Institute Inc

03/01/18 / #20180060759

Automated computer-based model development, deployment, and management

Computer-based models can be developed, deployed, and managed in an automated manner. For example, a model building tool can be selected based on the model building tool being compatible with one or more parameters. ... Sas Institute Inc

03/01/18 / #20180060470

Techniques for estimating compound probability distribution by simulating large empirical samples with scalable parallel and distributed processing

Techniques for estimated compound probability distribution are described herein. Embodiments may include receiving a compound model specification comprising a frequency model and a severity model, the compound model specification including a model error comprising a frequency model error and a severity model error, and determining a number of frequency models and severity models to generate based on the received number of models to generate. ... Sas Institute Inc

03/01/18 / #20180060469

Comparison and selection of experiment designs

An apparatus may include a processor caused to: receive indications of selection of an experiment design for regression analysis, of a type of distribution for a simulation of random data in the regression analysis, and of selection of a number of iterations of the simulation of random data; generate executable instructions in a pre-selected programming language to be executable by the processor to perform the regression analysis with the selected number of iterations of simulation of random data and with the selected type of distribution; generate a human readable form of a portion of the first executable instructions that includes the coefficients and terms in mathematical notation, and that specifies the selected number of iterations and the selected type of distribution for the simulation of random data; and present, on a display communicatively coupled to the processor, the human readable form of the portion of the first executable instructions.. . ... Sas Institute Inc

03/01/18 / #20180060468

Comparison and selection of experiment designs

An apparatus may include a processor caused to: receive indications of selection of experiment designs to compare; receive indications of selection of a set of terms to include in the comparison; for each experiment design, generate a corresponding term correlation graph of a set of term correlation graphs, wherein: the correlation graph comprises horizontal and vertical axes along both of which the set of terms are arranged, at each intersection within the graph, a degree of correlation between terms is indicated with a visual indicator selected from a set of visual indicators, the set of visual indicators is assigned an order that corresponds to a range of degree of correlation, and the range is divided into a set of contiguous sub-ranges, and each visual indicator corresponds to one of the sub-ranges; and present at least two correlation graphs of the set of correlation graphs at adjacent locations on a display.. . ... Sas Institute Inc

03/01/18 / #20180060466

Comparison and selection of experiment designs

An apparatus may include a processor caused to: receive indications of first and second experiment designs to be compared; for each factor of the model of the first experiment design, identify a matching factor of the model of the second experiment design based on factor type, wherein the factor type is selected from the group consisting of a categorical factor and a continuous factor; for each categorical factor of the model of the first experiment design, identify a matching factor of the model of the second experiment design additionally based on quantity of levels of each factor; for each term of the model of the first experiment design, identify a matching term of the model of the second experiment design based on an order of each term; and present, on a display, the identified matches between the terms and between the responses of the first and second experiment designs.. . ... Sas Institute Inc

02/08/18 / #20180039897

Forcasting interest in an object over a future period of time using a three-stage time-series analysis process

Data sets for a three-stage predictor can be automatically determined. For example, multiple time series can be filtered to identify a subset of time series that have time durations that exceed a preset time duration. ... Sas Institute Inc

01/11/18 / #20180011882

Management of streaming data

Streaming data, such as streaming records transmitted from entities, can be managed. For example, a new record associated with an entity can be received. ... Sas Institute Inc

01/11/18 / #20180011867

Distributed data set encryption and decryption

An apparatus includes a processor component of a first node device caused to receive data block encryption data and an indication of size of an encrypted data block distributed to the first node device for decryption, and in response to the data set being of encrypted data: receive an indication of the quantity of sub-blocks within the encrypted data block, and a hashed identifier for each data sub-block; use the data block encryption data to decrypt the encrypted data block to regenerate data set portions from the data sub-blocks; analyze the hashed identifier of each data sub-block to determine whether all data set portions are distributed to the first node device for processing; and in response to a determination that at least one data set portion is to be distributed to a second node device for processing, transmit the at least one data set portion to the second node device.. . ... Sas Institute Inc

01/11/18 / #20180011866

Distributed data set encryption and decryption

An apparatus may include a processor component caused to: generate map entries in map data descriptive of encrypted data blocks within a data file; use first map block encryption data to encrypt a first map extension of the map data; transmit the encrypted first map extension for storage within the data file; store the first map block encryption data within the second map extension; use second map block encryption data to encrypt a second map extension of the map data after storage of the first map block encryption data therein; transmit encrypted second map extension for storage within the data file; store the second map block encryption data within the map base; use third map block encryption data to encrypt a map base of the map data after storage of the second map block encryption data therein; and transmit the encrypted map base for storage within the data file.. . ... Sas Institute Inc

01/11/18 / #20180011865

Distributed data set encryption and decryption

An apparatus including a processor caused to: receive sizes and data block encryption data for multiple encrypted data blocks from multiple node devices, wherein data block encryption data is separately generated and used by each node device to encrypt a portion of a data set to generate one of the multiple encrypted data blocks; for each encrypted data block, generate a corresponding map entry within map data to include size and data block encryption data; and in response to receiving size and data block encryption data for all encrypted data blocks, encrypt a portion of the map data to generate an encrypted map base, wherein the portion of map data includes at least a subset of the multiple map entries, and transmit the encrypted map base to one or more storage devices to be stored within a data file along with the multiple encrypted data blocks.. . ... Sas Institute Inc

12/28/17 / #20170371856

Personalized summary generation of data visualizations

Various embodiments are generally directed to systems for summarizing data visualizations (i.e., images of data visualizations), such as a graph image, for instance. Some embodiments are particularly directed to a personalized graph summarizer that analyzes a data visualization, or image, to detect pre-defined patterns within the data visualization, and produces a textual summary of the data visualization based on the pre-defined patterns detected within the data visualization. ... Sas Institute Inc

11/09/17 / #20170323221

Fast training of support vector data description using sampling

A computing device determines an svdd to identify an outlier in a dataset. First and second sets of observation vectors of a predefined sample size are randomly selected from a training dataset. ... Sas Institute Inc

10/26/17 / #20170308810

Event prediction and object recognition system

A computing device predicts occurrence of an event or classifies an object using semi-supervised data. A label set defines permissible values for a target variable. ... Sas Institute Inc

10/05/17 / #20170286520

Dynamic distributed generation of data representations from highly condensed data

An apparatus includes a processor and a storage storing instructions causing the processor to receive representation metadata indicating features of representation data to be generated from a plurality of representation portions, receive a command to generate at least one row of the representation data, determine a subset of data blocks of a data blob required to generate the at least one row, and a subset of node devices that store the subset of data blocks, for each node device of the subset of node devices, derive a node block map identifying at least one data item of a data block for generating a representation portion, transmit the node block maps to the subset of node devices; and transmit a command to the subset of node devices to each generate at least one row of one of the plurality of representation portions.. . ... Sas Institute Inc

10/05/17 / #20170286509

Dynamic distributed generation of data representations from highly condensed data

An apparatus includes a processor and storage storing instructions causing the processor to store, at a node device of a grid of node devices, a data block of a data blob, receive data blob metadata indicative of an organization of data items within the data blob, receive a command to generate, from the data block, at least one row of a representation portion of a plurality of representation portions from which a 2d representation of the data blob is to be generated, use the data blob metadata and a node block map indicative of which data items of the data block are required to generate the representation portion to derive one or more transforms to be performed with the data block to generate the at least one row of the representation portion, and perform the one or more transforms with the data block to generate the at least one row.. . ... Sas Institute Inc

10/05/17 / #20170286007

Load balanced access to distributed storage of data cubes

An apparatus includes a processor and a storage storing instructions causing the processor to compare quantities of node devices storing partitions and of the partitions to determine whether the node device quantity is less than the partition quantity. In response to the node device quantity of node being less: for each stored copy of each partition, assign a cost to load the copy of the partition based at least on a size of the partition; add dummy node devices to cause the node device quantity to at least equal the partition quantity; for each dummy node device, assign a very high cost to load each partition; use milp to derive a first pass assignment of a single copy of each partition to be loaded within either a node device or dummy node device; and transmit an indication of at least the first pass assignment to the node devices.. ... Sas Institute Inc

10/05/17 / #20170284903

Monitoring machine health using multiple sensors

Machine health can be monitored using multiple sensors. For example, a computing device can determine a target sensor to monitor from among multiple sensors associated with the machine. ... Sas Institute Inc

09/28/17 / #20170277562

Threadsafe use of non-threadsafe libraries with multi-threaded processes

An apparatus includes a processor and a storage storing instructions causing the processor to determine whether an analysis routine is multi-threaded and calls a library function of a non-threadsafe library, and if so, causes the processor to: instantiate an analysis process for executing the analysis routine on multiple threads; instantiate an instance of the library for execution within a isolated library process; instantiate another instance of the library for execution within another isolated library process; retrieve library metadata providing a function prototype of the library function; employ the function prototype to generate an instance of a bridge routine to enable a call from the analysis routine on a first thread to the library function; employ the function prototype to generate another instance of the bridge routine to enable a call from the analysis routine on a second thread to the library function; and begin execution of the analysis routine.. . ... Sas Institute Inc

09/21/17 / #20170269970

Distributed data set storage and analysis reproducibility

An apparatus includes a processor and a storage storing instructions causing the processor to: maintain a federated area; receive a request to perform a job flow with a data set from a remote device; retrieve a job flow definition specifying the tasks of the job flow from the federated area; determine whether there is an instance log in the federated area generated by a previous performance of the job flow with the data set; in response to there being such an instance log, retrieve the version specified in the instance log of each task routine for each task from the federated area; in response to there being no such instance log, retrieve the most recent version of each task routine; perform the job flow with the retrieved versions of the task routines and the data set to generate a result report; and provide the result report to the remote device.. . ... Sas Institute Inc

09/07/17 / #20170255468

Compilation for node device gpu-based parallel processing

An apparatus may include a processor and storage to store instructions that cause the processor to perform operations including: in response to a determination that a gpu of a node device is available, determine whether a task routine can be compiled to generate a gpu task routine for execution by the gpu to cause performance of multiple instances of a task of the task routine at least partially in parallel without dependencies thereamong; and in response to a determination that the task routine is able to be compiled to generate the gpu task routine: employ a conversion rule to convert the task routine into the gpu task routine; compile the gpu task routine for execution by the gpu; and assign performance of the task with a data set partition to the node device to enable performance of the multiple instances with the data set partition by the gpu.. . ... Sas Institute Inc

08/17/17 / #20170236132

Automatically modeling or simulating indications of interest

Indications of interest can be automatically generated. For example, attributes of an item can be received. ... Sas Institute Inc

08/17/17 / #20170236074

Kernel parameter selection in support vector data description for outlier identification

A computing device determines a kernel parameter value for a support vector data description for outlier identification. A first candidate optimal kernel parameter value is computed by computing a first optimal value of a first objective function that includes a kernel function for each of a plurality of kernel parameter values from a starting kernel parameter value to an ending kernel parameter value using an incremental kernel parameter value. ... Sas Institute Inc

08/10/17 / #20170228661

Systems and methods for machine learning using classifying, clustering, and grouping time series data

Systems and methods are provided for performing data mining and statistical learning techniques on a big data set. More specifically, systems and methods are provided for linear regression using safe screening techniques. ... Sas Institute Inc

08/10/17 / #20170228635

Generating accurate reason codes with complex non-linear modeling and neural networks

A computer system computes a score for a received data exchange and, in accordance with a neural network and input variables determined by received current exchange and history data, the computed score indicates a condition suitable for a denial. A set of attribution scores are computed using an alternating decision tree model in response to a computed score that is greater than a predetermined score threshold value for the denial. ... Sas Institute Inc

08/03/17 / #20170223097

Node device function and cache aware task assignment

An apparatus includes a processor and storage to store instructions that cause the processor to perform operations including: receive an indication of completion of a first task with a first partition such that the first node device is available to assign to perform another task; delay assignment of performance of a second task on a second partition to the first node device for up to a predetermined period of time, in spite of readiness of the second task to be performed on the second partition and availability of the first node device; determine whether an indication of completion of the first task with the second partition such that the second node device is available to assign to perform another task is received within the predetermined period of time; and assign performance of the second task on the second partition to the second node device based on the determination.. . ... Sas Institute Inc

08/03/17 / #20170223003

Integrated data extraction and retrieval system

A first computing device connected to an internal network de-anonymizes data. A record including a surrogate key is received from a second computing device connected to an external network to the internal network. ... Sas Institute Inc

08/03/17 / #20170220713

Techniques for estimating compound probability distribution by simulating large empirical samples with scalable parallel and distributed processing

Techniques for estimated compound probability distribution are described herein. Embodiments may include receiving, at a master node of a distributed system, a compound model specification comprising frequency models, severity models, and one or more adjustment functions, wherein at least one model of the frequency models and the severity models depend on one or more regressor and distributing the compound model specification to worker nodes of the distributed system, each of the worker nodes to at least generate a portion of samples for use in predicting compound distribution model estimates. ... Sas Institute Inc

06/08/17 / #20170161641

Streamlined analytic model training and scoring system

A computing device creates a state of an analytic model. An analytic engine of an analytic model of an analytic model type is initialized. ... Sas Institute Inc

06/08/17 / #20170161231

Enhancing processing speeds for generating a model on an electronic device

Processing speeds for generating a model can be enhanced. For example, the model can be generated by using regression coefficient values as weights for independent variables in the model. ... Sas Institute Inc

06/01/17 / #20170153914

Distributed data set task selection

An apparatus may include a processor and storage to store instructions that cause the processor to perform operations including: generate a current data set model descriptive of a characteristic of a current data set; compare the current data set model to at least one previously generated data set model descriptive of a characteristic of a previously analyzed data set; in response to detection of a match within a similarity threshold: retrieve an indication from a correlation database of an action previously performed on a previously analyzed data set; select a computer language based on node data descriptive of characteristics of a node device execution environment; generate node instructions in the selected computer language and based on the current data set model to cause the node device to perform the previously performed action on a portion of the current data set; and transmit the node instructions to the node device.. . ... Sas Institute Inc

03/30/17 / #20170091642

Techniques to provide real-time processing enhancements and modeling for data anomaly detection pertaining to medical events using decision trees

Embodiments are generated directed to method, medium, and system including processing circuitry to generate records including randomly selected events for each of one or more subjects having one or more of the same category parameters as a subject of a particular event. The processing circuitry may also present, on a display device, a computer-generated model based on the records, the model having a decision tree data structure having decision tree nodes corresponding with historical events from the records, each of the decision tree nodes having an indication of a likelihood of occurrence for the particular event based on whether a corresponding history event of the decision tree node occurred or did not occur within a specific time period. ... Sas Institute Inc

03/16/17 / #20170078221

Computer-implemented system for modeling an allocated resource

Exemplary embodiments are generally directed to methods, mediums, and systems for accounting for extensions or reductions of the period for which a resource (e.g., computer processor time, scientific apparatus, storage units, devices, etc.) is allocated. According to exemplary embodiments, allocation-based aggregated effects of extension and relinquishment are modeled. ... Sas Institute Inc

03/16/17 / #20170075674

Techniques for creating a bootable image in a cloud-based computing environment

Various embodiments are generally directed to an apparatus, method and other techniques for receiving a request to generate a bootable image in a cloud-based computing environment, creating a block storage volume in the cloud-based computing environment in response to receiving the request, the block storage volume having one or more partitions. Further, an apparatus, method and so forth may include installing software comprising one or more files in a file system on the block storage volume in the cloud-based computing environment, creating a snapshot of the file system including the software in the cloud-based computing environment, and creating a bootable image from the snapshot of the file system in the cloud-based computing environment.. ... Sas Institute Inc

03/09/17 / #20170068484

Computer-implemented system for hierarchical unconstraining in data processes

Exemplary embodiments are generally directed to methods, mediums, and systems for correcting censored or constrained historical data with various possible types of computing devices, including cloud-based devices, personal computing devices, and edge-based devices. The corrected data may be used in forecasting, for example to forecast demand for a limited resource. ... Sas Institute Inc

03/02/17 / #20170061315

Dynamic prediction aggregation

Disclosed are methods, system, and computer program products useful for generating summary statistics for data predictions based on the aggregation of data from past time intervals. Summary statistics such as prediction standard errors, variances, confidence limits, and other statistical measures, may be generated in a way that preserves the basic distributional properties of the original data sets, to allow, for example, a reduction of the multiple data sets through the aggregation process, which may be useful for a prediction process, while determining statistical information for the predicted data.. ... Sas Institute Inc

03/02/17 / #20170061297

Automatically determining data sets for a three-stage predictor

Data sets for a three-stage predictor can be automatically determined. For example, multiple time series can be filtered to identify a subset of time series that have time durations that exceed a preset time duration. ... Sas Institute Inc

03/02/17 / #20170061296

Three-stage predictor for time series

Information related to a time series can be predicted. For example, a repetitive characteristic of the time series can be determined by analyzing the time series for a pattern that repeats over a predetermined time period. ... Sas Institute Inc

03/02/17 / #20170060879

Local extrema based data sampling system

A computing device sorts a plurality of data points in a first dimension. A first data point has a first value, a second data point has a second value, and a third data point has a third value defined in a second dimension. ... Sas Institute Inc

02/09/17 / #20170039202

Automated data intake system

In a system automatically processing data from a first computing device for use on a second computing device, a registry file including a plurality of filename parameters is read. Each filename parameter identifies a matching filename pattern, an extract script indicator, and a read file indicator. ... Sas Institute Inc

02/02/17 / #20170031937

Distributed data set storage and retrieval

An apparatus comprising a processor component to: receive metadata of data organization within a data set; receive indications of which node devices will be storing the data set as multiple data blocks within a data file; and receive, from each node device, a pointer request to a location within the data file for storing a data set portion as a data block. In response to the data set including partitioned data, for each request for a pointer: determine the location within the data file; generate a map data map entry for the data block; generate therein a sub-block count of data sub-blocks within the data block; generate therein a sub-entry for each data sub-block including size and a hashed identifier derived from a partition label; and provide a pointer to the node device. ... Sas Institute Inc

02/02/17 / #20170031936

Distributed data set storage and retrieval

An apparatus comprising a processor component to: provide, to a control device, an indication of availability to perform a processing task with one or more data set portions as a node device; perform a processing task specified by the control device with the one or more data set portions; and request a pointer to a location at which to store the one or more data set portions as a data block within a data file. In response to the data set including partitioned data, for each data set portion, include a data sub-block size of the data set portion and a hashed identifier derived from a partition label of a partition in the request; receive, from the control device, the requested pointer to the location; and store each data set portion as a data sub-block within the data block starting at the location within the data file.. ... Sas Institute Inc

02/02/17 / #20170031599

Distributed data set storage and retrieval

An apparatus includes a processor component caused to: retrieve metadata of organization of data within a data set, and map data of organization of data blocks within a data file; receive indications of which node devices are available to perform a processing task with a data set portion; and in response to the data set including partitioned data, compare the quantities of available node devices and of the node devices last involved in storing the data set. In response to a match, for each map data map entry: retrieve a hashed identifier for a data sub-block, and a size for each of the data sub-blocks within the corresponding data block; divide the hashed identifier by the quantity of available node devices; compare the modulo value to a designation assigned to each of the available node devices; and provide a pointer to the available node device assigned the matching designation.. ... Sas Institute Inc

01/26/17 / #20170024359

Techniques to provide processing enhancements for a text editor in a computing environment

Various embodiments include a system having interfaces, storage devices, memory, and processing circuitry. The system may include logic to render a portion of a first layer and a portion of a second layer for presentation, determine parameters of tokens for the second layer based a result of the rendering of the second layer, the parameters to include at least one of token width values, token offset values, line height values, and line top values. ... Sas Institute Inc

01/05/17 / #20170004405

Stress testing by avoiding simulations

Systems, methods, and computer program products are provided that perform modeling and stress testing algorithms without the need for running simulations and that provide exact or approximate solutions for predicting outcomes of states and distributions of states for components of a structure. The disclosed systems, methods, and products may employ a markov iteration approach, such as an exact markov iteration approach or a reduced or simplified markov iteration approach for predicting states and distributions of states for components of a structure using an algorithm that reduces solution complexity as compared to approaches that employ simulations.. ... Sas Institute Inc

01/05/17 / #20170004226

Stress testing by avoiding simulations

Systems, methods, and computer program products are provided that perform modeling and stress testing algorithms without the need for running simulations and that provide exact or approximate solutions for predicting outcomes of states and distributions of states for components of a structure. The disclosed systems, methods, and products may employ a markov iteration approach, such as an exact markov iteration approach or a reduced or simplified markov iteration approach for predicting states and distributions of states for components of a structure using an algorithm that reduces solution complexity as compared to approaches that employ simulations.. ... Sas Institute Inc

01/05/17 / #20170004137

Local extrema based data sampling system

A computing device sorts a plurality of data points in a first dimension. A first data point has a first value, a second data point has a second value, and a third data point has a third value defined in a second dimension. ... Sas Institute Inc








ARCHIVE: New 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009



###

This listing is an abstract for educational and research purposes is only meant as a recent sample of applications filed, not a comprehensive history. Freshpatents.com is not affiliated or associated with Sas Institute Inc in any way and there may be associated servicemarks. This data is also published to the public by the USPTO and available for free on their website. Note that there may be alternative spellings for Sas Institute Inc with additional patents listed. Browse our Agent directory for other possible listings. Page by FreshPatents.com

###