Schneider Electric Software, LLC

United States of America

Back to Profile

1-64 of 64 for Schneider Electric Software, LLC Sort by
Query
Patent
Aggregations Reset Report
Jurisdiction
        United States 55
        World 7
        Canada 2
IPC Class
G06F 9/44 - Arrangements for executing specific programs 9
G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H) 8
G06F 17/50 - Computer-aided design 7
G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake 6
G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions 6
See more
Found results for  patents

1.

ASYNCHRONOUS C#-JS DATA BINDING BRIDGE

      
Application Number US2018067671
Publication Number 2019/133709
Status In Force
Filing Date 2018-12-27
Publication Date 2019-07-04
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Yadav, Lokesh
  • Roy, Shishir
  • Patel, Chetankumar

Abstract

A method and system provides for asynchronous two-way binding between a user interface and a data model which are implemented on different frameworks. The system includes data, data model, and bridge controllers. The data controller provides a front-end binding framework that interacts with a user interface of a user device to manage a bindable property or method for a view on the user device. The data model controller provides a back-end binding framework that manages a data model, the front-end binding framework and the back-end binding framework being different types of frameworks. The bridge controller implements asynchronous two-way binding for the bindable property or method between the front-end binding framework and the back-end binding framework to update the bindable property or method in the data model when data changes at the user interface and to update the view on the user device when data changes at the data model.

IPC Classes  ?

  • G06F 8/35 - Creation or generation of source code model driven
  • G06F 8/38 - Creation or generation of source code for implementing user interfaces
  • G06F 9/54 - Interprogram communication

2.

AUTOMATED DETECTION OF ANOMALOUS INDUSTRIAL PROCESS OPERATION

      
Application Number US2018066479
Publication Number 2019/126309
Status In Force
Filing Date 2018-12-19
Publication Date 2019-06-27
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Erickson, Brian, Kenneth
  • Kamath, Vinay, T.
  • Manushree, Abhijit
  • Clinton, Greg, C.
  • Caron, Sébastien

Abstract

Automated detection of anomalous operation of equipment in an industrial process. A reporting architecture utilizes scaled entropy calculations that enable comparing signal entropies across a plurality of time periods without prior knowledge of the scale of the signal. The reporting architecture combines the scaled entropy values with statistical analyses to detect anomalous time periods that represent anomalous operation of equipment in an industrial process. The reporting architecture generates reports of the anomalous operation for transmission to particular user devices via a communications network.

IPC Classes  ?

3.

LOAD TEST FRAMEWORK

      
Application Number US2018065597
Publication Number 2019/118802
Status In Force
Filing Date 2018-12-14
Publication Date 2019-06-20
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor Jagannathan, Madhav

Abstract

A computer-implemented method and system involve providing a script-driven framework to monitor performance of operations on two or more sets of objects to be executed on a target system in parallel on separate threads according to a test scenario with user-defined language stipulations from a script file, and executing the script file through the framework to implement the test scenario on the target system. The language stipulations include an operation hierarchy for each of the two or more sets of objects and at least one synchronization point corresponding to a point in time at which operations on the separate threads are to be synchronized. The framework can be XML-compliant.

IPC Classes  ?

  • G06F 11/22 - Detection or location of defective computer hardware by testing during standby operation or during idle time, e.g. start-up testing
  • G06F 11/28 - Error detectionError correctionMonitoring by checking the correct order of processing
  • G06F 11/30 - Monitoring

4.

INTERACTIVE GUIDANCE SYSTEM FOR SELECTING THERMODYNAMICS METHODS IN PROCESS SIMULATIONS

      
Application Number US2018059615
Publication Number 2019/094462
Status In Force
Filing Date 2018-11-07
Publication Date 2019-05-16
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Narasimham, Prasad
  • Hirohama, Seiya
  • Jung, Norbert

Abstract

A simulation tool executing a simulation model and a generating an automated dialog associated therewith. The automated dialog comprises a bot configured for interacting with a user, wherein the dialog is displayed to the user. The bot is integrated with a set of rules that are referenced as a function of input received from the user for furthering the dialog and making a recommendation about the process simulation. In certain embodiments, the simulation tool is configured to select a thermodynamic method for use in a process simulation as a function of the set of rules and the user input.

IPC Classes  ?

  • G05B 21/00 - Systems involving sampling of the variable controlled
  • G06F 17/10 - Complex mathematical operations
  • G06F 17/50 - Computer-aided design
  • G06G 7/48 - Analogue computers for specific processes, systems, or devices, e.g. simulators

5.

DATA ARRAY OF OBJECTS INDEXING

      
Application Number US2018049147
Publication Number 2019/046752
Status In Force
Filing Date 2018-08-31
Publication Date 2019-03-07
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Martinez, Alvaro
  • Bartlett, John, Ralph
  • Fong, Yuk, Ming

Abstract

An operations integration processor generating tag names from an array of objects in a language-independent data format different than a tag format for integration with a tag-based control and data acquisition system. The operations integration processor receives a response from a web service and parses the response to identify one or more objects and corresponding values in the array contained in the response. The response includes an array of objects and is in a language-independent data format different than a tag format. The processor configures a selected object of the array to act as a unique index for the array of objects and generates one or more tag names from the parsed response. The tag names each represent a tag having at least one of an object and a value associated with it based on the information provided in the response. The generated tag names include the selected object in an array index part thereof.

IPC Classes  ?

  • G01S 13/75 - Systems using reradiation of radio waves, e.g. secondary radar systemsAnalogous systems using transponders powered from received waves, e.g. using passive transponders

6.

AUTOMATIC TAG MAPPING AND GENERATION FROM DATA STRING

      
Application Number US2018049142
Publication Number 2019/046749
Status In Force
Filing Date 2018-08-31
Publication Date 2019-03-07
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Fong, Yuk, Ming
  • Martinez, Alvaro
  • Bartlett, John, Ralph

Abstract

An operations integration processor mapping information in a language-independent data format to a tag format for integration with a tag-based control and data acquisition system. The operations integration processor receives a response from a web service and parses the response to identify one or more attribute-value pairs contained in the response. The response contains information in a language-independent data format different than a tag format. The processor maps the parsed response to one or more tags, which have at least one of a name and a value based on the information provided in the response associated with them.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

7.

System and method for managing machine images on a plurality of distributed servers

      
Application Number 15371471
Grant Number 10454764
Status In Force
Filing Date 2016-12-07
First Publication Date 2018-06-07
Grant Date 2019-10-22
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Prinsloo, Johan
  • Tarcha, Geoffrey
  • Li, Roy
  • Annamalai, Jagan
  • Duong, Chau
  • Goorchenko, Andrew
  • Lukman, Marlina
  • Willetts, Ian

Abstract

A system manages machine images on a plurality of distributed servers over a network. A service processor generates installation instructions for building a machine image on a remote server, the machine image comprising a component, the installation instructions including instructions for the remote server to access the component from a source of the component. A reactive management processor is coupled to the service processor, accesses the source of the component, to detect whether an update of the component exists, and to notify the service processor of existence of the detected update. The service processor generates revised installation instructions for rebuilding a revised machine image on the remote server in response to the notification of the update from the reactive management processor. The service processor transmits a global rebuild command and the revised installation instructions for rebuilding the revised machine image.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 11/36 - Prevention of errors by analysis, debugging or testing of software
  • G06F 8/61 - Installation
  • G06F 8/65 - Updates

8.

Lock-free first in, first out memory queue architecture

      
Application Number 15193906
Grant Number 10089038
Status In Force
Filing Date 2016-06-27
First Publication Date 2017-12-28
Grant Date 2018-10-02
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Ranković, Rade
  • Roth, Collin Miles

Abstract

First in, first out (FIFO) memory queue architecture enabling a plurality of writers and a single reader to use the queue without mutual exclusive locking. The FIFO queue is implemented using an array. A write counter value associated with the array provides a reservation value to each writer that is mutually exclusive of the value provided to every other writer. A read counter value associated with the array prevents writers from writing over data messages stored in the array that are yet to be read by the single reader.

IPC Classes  ?

  • G06F 3/06 - Digital input from, or digital output to, record carriers

9.

OBJECT CONFIGURATION UTILITIES

      
Application Number US2017028921
Publication Number 2017/185021
Status In Force
Filing Date 2017-04-21
Publication Date 2017-10-26
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Kambach, Julius, Robert
  • Resnick, Robert, M.
  • Patel, Shailesh, Kumar Lshvarlal
  • Jagannathan, Madhav
  • Weinrich, Steven, Michael
  • Coble, R., Christopher
  • Tran, Dave
  • Kumar, Raju, Uthu
  • Kane, Douglas, Paul

Abstract

Configuration utilities, such as object wizards, enable automatic configuration of domain-specific assets from object templates based on domain specific options. In an aspect, an application object template library stores a set of previously defined application object templates. The templates each include a superset of options common to a set of related domain objects. A configuration utility is configured for specifying at least one domain-specific option of the superset and creating an application object instance to be included in an application. The application object instance comprising at least one of the application object templates having the specified domain-specific option.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs

10.

Monitoring application states for deployment during runtime operations

      
Application Number 14976052
Grant Number 09703546
Status In Force
Filing Date 2015-12-21
First Publication Date 2017-06-22
Grant Date 2017-07-11
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Clark, Scott William
  • Andersen, Niels Erik

Abstract

Interaction between development environments and runtime environments to ensure that underlying process components are in an acceptable state before deploying application updates. A deploy state monitor in a development environment interacts with runtime values in executing applications to manage deployment requests and states of executing applications.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating

11.

Dynamic state interface engine

      
Application Number 14811969
Grant Number 09933767
Status In Force
Filing Date 2015-07-29
First Publication Date 2017-02-02
Grant Date 2018-04-03
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Raj, Iju V.
  • Kozian, Dirk K.
  • Troy, Thomas A.
  • Eapen K, Prasanth Ittiera
  • Geojy, Elizabeth
  • Kopperla, Ajay Kumar Reddy
  • Kamath, Arvind

Abstract

Systems and methods for providing a dynamically synchronized instance to a network device. A repository database stores a process model instance having a layout defined by data elements. A design tool processor coupled to the repository database provides the instance to a user device and a network device. The user device modifies data elements of the instance to generate a first version instance, and the design tool processor generates a dynamically synchronized instance for storing and serving the dynamically synchronized instance to a network device.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
  • G05B 17/02 - Systems involving the use of models or simulators of said systems electric

12.

Data query interface system in an event historian

      
Application Number 14569214
Grant Number 09842134
Status In Force
Filing Date 2014-12-12
First Publication Date 2016-06-16
Grant Date 2017-12-12
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Erickson, Brian Kenneth
  • Sista, Bala Kamesh
  • Manushree, Abhijit
  • Kamath, Vinay T.

Abstract

An event historian system receives and responds to queries for event data from a client device over a network connection. The queries comprise parameters indicating a date range and filter limitations defining the desired event data. The system selects storage blocks based on the date range and filters event data in the storage blocks based on the filter limitations. The filtered event data is grouped into a results message and sent to the client system via the network connection.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 17/30 - Information retrieval; Database structures therefor
  • G06F 11/30 - Monitoring

13.

Event data merge system in an event historian

      
Application Number 14569238
Grant Number 09658924
Status In Force
Filing Date 2014-12-12
First Publication Date 2016-06-16
Grant Date 2017-05-23
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Erickson, Brian Kenneth
  • Sista, Bala Kamesh
  • Manushree, Abhijit
  • Kamath, Vinay T.

Abstract

An event historian system merges stored event data snapshots into sorted event storage blocks. The system determines that a storage block contains a plurality of snapshots to be merged. A new snapshot is created into which the plurality of snapshots will be merged. The event data within the snapshots is combined and recorded into the new snapshot in a sorted order. The index files within the snapshots are combined and recorded into the new snapshot.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
  • G06F 13/28 - Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access, cycle steal
  • G06F 11/14 - Error detection or correction of the data by redundancy in operation, e.g. by using different operation sequences leading to the same result
  • G06F 17/30 - Information retrieval; Database structures therefor

14.

Dynamic simulation of fluid filled vessels

      
Application Number 14792145
Grant Number 09886533
Status In Force
Filing Date 2015-07-06
First Publication Date 2015-10-29
Grant Date 2018-02-06
Owner Schneider Electric Software, LLC (USA)
Inventor Boys, Ian H.

Abstract

A system is provided. The system comprises a computer system comprising at least one processor, a thermodynamic state solver application, and a thermodynamic system solver application. When executed by the at least one processor, the thermodynamic state solver application computes a flash equilibrium state solution for each of a plurality of nodes in a thermodynamic network and determines for each of the plurality of nodes at least one sensitivity of a first thermodynamic property with reference to at least one second thermodynamic property. When executed by the at least one processor, the thermodynamic system solver computes a pressure at each of the nodes and flows between the nodes based at least in part on the sensitivities, wherein a result based on the pressures and flows is determined.

IPC Classes  ?

15.

Integrated model predictive control and advanced process control

      
Application Number 14636807
Grant Number 10338543
Status In Force
Filing Date 2015-03-03
First Publication Date 2015-10-08
Grant Date 2019-07-02
Owner Schneider Electric Software, LLC (USA)
Inventor Morrow, Alan B.

Abstract

Controlling and optimizing industrial processes by integrating MPC-based approaches and expert system approaches. At least two different control variables with identical models are used. An expert system adjusts at least one of the control variables to change a setpoint or range or the like while standard MPC techniques change another control variable to address appropriate classes of control problems.

IPC Classes  ?

  • G05B 13/04 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators

16.

Manufacturing execution system and method of determining production metrics for a line

      
Application Number 14741700
Grant Number 10054936
Status In Force
Filing Date 2015-06-17
First Publication Date 2015-10-08
Grant Date 2018-08-21
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Gobalakrishnan, Raghavendran
  • Frantz, Keith Richard
  • Barkehanai, Jeffrey Kohen

Abstract

A manufacturing execution system (MES) for providing an indication of the performance of the line. The MES includes a configuration module for modeling entities and lines containing the entities. The MES also includes a runtime module configured to determine the entities on the line whose production can be extrapolated to evaluate the performance of the line. In some cases, the MES determines which of the entities on the line limits the performance of the line; in other cases, the MES determines which of the entities has a production amount that best represents that of the line. The MES is operatively connected to field inputs associated with the entities that provide production data for the entities. Using the production data for the entities chosen to represent the line, the MES generates production metrics representative of the performance of the line and displays them to MES users.

IPC Classes  ?

  • G05B 19/418 - Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06Q 50/04 - Manufacturing

17.

Touch gesture for connection of streams in a flowsheet simulator

      
Application Number 14193949
Grant Number 09665272
Status In Force
Filing Date 2014-02-28
First Publication Date 2015-09-03
Grant Date 2017-05-30
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Brown, Harry Scott
  • Chamorro, Alexander

Abstract

A system for iteratively connecting flowsheet model components. Software instructions stored on a memory device and executable by a processor provide for the connection of flowsheet model components by, in response to a received connection indication from a user, suggesting potential connections in response to the connection indication. After further receiving a response from the user confirming the suggested potential connection, an output is rendered on the flowsheet workspace.

IPC Classes  ?

  • G06F 3/0488 - Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
  • G06F 3/0486 - Drag-and-drop
  • G06F 9/44 - Arrangements for executing specific programs
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06Q 50/02 - AgricultureFishingForestryMining

18.

Method and apparatus for detection of anomalies in integrated parameter systems

      
Application Number 14152761
Grant Number 09379951
Status In Force
Filing Date 2014-01-10
First Publication Date 2015-07-16
Grant Date 2016-06-28
Owner SCHNEIDER ELECTRIC SOFTWARE LLC (USA)
Inventor Mihnev, Aldimir

Abstract

A system, method, and tangible computing apparatus is disclosed for the detection of anomalies in an integrated data network. Said system, method and apparatus comprises the creation and construction of a mathematical model that utilizes multi-dimensional mutual information to detect interactions and interrelationships between pairs of data streams and among pluralities of data streams. Real-time analysis of the operations of an integrated data network is enhanced and expedited via use of locality sensitive hashing that relies on density determinations of clusters of data.

IPC Classes  ?

  • G06F 11/00 - Error detectionError correctionMonitoring
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 11/07 - Responding to the occurrence of a fault, e.g. fault tolerance
  • G06F 11/30 - Monitoring

19.

System and method for autogenerating simulations for process control system checkout and operator training

      
Application Number 14642890
Grant Number 09904746
Status In Force
Filing Date 2015-03-10
First Publication Date 2015-06-25
Grant Date 2018-02-27
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Mckim, Gregory
  • Karbhari, Prashant

Abstract

A method and system for automatically generating simulations for a distributed control system is disclosed herein. A programmed process model generator automatically incorporates a variety of process model data from pre-defined model libraries into descriptions of process equipment including control devices to render simulation models of various degrees of fidelity.

IPC Classes  ?

  • G06G 7/48 - Analogue computers for specific processes, systems, or devices, e.g. simulators
  • G06F 17/50 - Computer-aided design
  • G05B 13/02 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
  • G09B 9/00 - Simulators for teaching or training purposes
  • G09B 19/00 - Teaching not covered by other main groups of this subclass
  • C09B 9/00 - Esters or ester-salts of leuco compounds of vat dyestuffs
  • G05B 13/04 - Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators

20.

Human machine interface (HMI) system having elements with alarm border animation

      
Application Number 14198023
Grant Number 09612588
Status In Force
Filing Date 2014-03-05
First Publication Date 2015-04-16
Grant Date 2017-04-04
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Tran, Dave
  • Weinrich, Steven Michael
  • Kumar, Raju Uthu
  • Krajewski, Iii, John Joseph

Abstract

A system manages human machine interface (HMI) applications for industrial control and automation. Software instructions stored on a tangible, non-transitory media and executable by a processor receive data indicative of a manufacturing/process control system being monitored and display a user interface indicative of a status of the manufacturing/process control system being monitored wherein the status is based on the received data.

IPC Classes  ?

  • G05B 15/02 - Systems controlled by a computer electric
  • G05B 19/048 - MonitoringSafety
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • G05B 19/409 - Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by using manual data input [MDI] or by using control panel, e.g. controlling functions with the panelNumerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control panel details or by setting parameters

21.

Human-machine interface (HMI) system having process trend visualization (trend pen)

      
Application Number 14198257
Grant Number 09599982
Status In Force
Filing Date 2014-03-05
First Publication Date 2015-04-16
Grant Date 2017-03-21
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Tran, Dave
  • Weinrich, Steven Michael
  • Krajewski, Iii, John Joseph
  • Kumar, Raju Uthu

Abstract

A system manages human machine interface (HMI) applications for industrial control and automation. Software instructions stored on a tangible, non-transitory media and executable by a processor receive data indicative of a manufacturing/process control system being monitored and display a user interface indicative of a status of the manufacturing/process control system being monitored wherein the status is based on the received data.

IPC Classes  ?

  • G05B 15/02 - Systems controlled by a computer electric
  • G05B 23/02 - Electric testing or monitoring

22.

Iterative system and process with non-linear correction factors

      
Application Number 13968119
Grant Number 09703901
Status In Force
Filing Date 2013-08-15
First Publication Date 2015-02-19
Grant Date 2017-07-11
Owner Schneider Electric Software, LLC (USA)
Inventor
  • Vedam, Rajkumar
  • Kattapuram, James
  • Le, Peter

Abstract

A processor connected to a process module executes processor executable instructions stored on the process module according to process input data received by a process definition interface, according to variables input data received by a variables interface. A non-linear correction factor as defined by a non-linear correction factor module is applied to provide a solution to an iterative process. A processor implemented process solves a process problem and comprises processor executable instructions stored on a tangible storage device.

IPC Classes  ?

23.

System and method for integrated workflow scaling

      
Application Number 14243101
Grant Number 09436922
Status In Force
Filing Date 2014-04-02
First Publication Date 2014-07-31
Grant Date 2016-09-06
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Agarwal, Arvind
  • Shah, Sanjay M.
  • Troy, Thomas A.

Abstract

A system is provided. The system comprises a first computer located in a first plant, a first memory, and a first object based process management application stored in the first memory. The system further comprises a second computer located in a location separate from the first plant, a second memory, and a second object based process management application stored in the second memory. When executed on the first computer, the first application invokes scripts in response to events and the scripts launch tasks. When executed on the second computer, the second computer invokes scripts in response to events and the scripts launch tasks, one of the events acted on by the second application is a message received from the first application.

IPC Classes  ?

  • G06F 9/46 - Multiprogramming arrangements
  • G06F 9/44 - Arrangements for executing specific programs
  • G06Q 10/06 - Resources, workflows, human or project managementEnterprise or organisation planningEnterprise or organisation modelling
  • G06F 9/45 - Compilation or interpretation of high level programme languages
  • G06F 9/54 - Interprogram communication

24.

Thermodynamic phase equilibrium analysis based on a reduced composition domain

      
Application Number 13623203
Grant Number 09026413
Status In Force
Filing Date 2012-09-20
First Publication Date 2014-03-20
Grant Date 2015-05-05
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Xu, Gang
  • Bluck, David

Abstract

A method of modeling phase characteristics of thermodynamic systems utilizing pseudo-properties strategy and a reduced number of variables is disclosed herein. The method describes a means of determining the probability of phase splitting of mixtures of materials at a given temperature, pressure, and composition by characterizing the functions that describe the system via pseudo-properties, and also by describing the system in n−1 or fewer variables, where n represents the number of components in the system of interest. In an embodiment, a multi-component system is characterized in one variable, thereby providing simplified thermodynamic models in a time-efficient manner. In addition, the information generated by this reduced-variable calculation can further be used as a starting point for calculations of equations of state.

IPC Classes  ?

  • G06G 7/48 - Analogue computers for specific processes, systems, or devices, e.g. simulators
  • G06F 17/50 - Computer-aided design

25.

Method for portal-based collaborative process management and information access

      
Application Number 13037221
Grant Number 08667017
Status In Force
Filing Date 2011-02-28
First Publication Date 2014-03-04
Grant Date 2014-03-04
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Forney, Paul W.
  • Ratcliff, Jr., Warren T.

Abstract

A method for collaborative management of a process is disclosed herein. The method includes electronically creating a declaration document containing information relating to one or more characteristics of an equipment unit involved in effecting the process. The method further includes electronically creating, at least partially based upon the information contained within the declaration document, an instruction document prescribing changes in one or more operational parameters of the equipment unit. The declaration document may be created by an operator of the equipment unit and the instruction document may be created by a user entity having electronic access to the declaration document.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/30 - Information retrieval; Database structures therefor

26.

Dynamic simulation of fluid filled vessels

      
Application Number 14067625
Grant Number 09075942
Status In Force
Filing Date 2013-10-30
First Publication Date 2014-02-27
Grant Date 2015-07-07
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor Boys, Ian H.

Abstract

A system is provided. The system comprises a computer system comprising at least one processor, a thermodynamic state solver application, and a thermodynamic system solver application. When executed by the at least one processor, the thermodynamic state solver application computes a flash equilibrium state solution for each of a plurality of nodes in a thermodynamic network and determines for each of the plurality of nodes at least one sensitivity of a first thermodynamic property with reference to at least one second thermodynamic property. When executed by the at least one processor, the thermodynamic system solver computes a pressure at each of the nodes and flows between the nodes based at least in part on the sensitivities, wherein a result based on the pressures and flows is determined.

IPC Classes  ?

  • G06F 7/60 - Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radixComputing devices using combinations of denominational and non-denominational quantity representations
  • G06F 17/50 - Computer-aided design

27.

Leak detection in fluid conducting conduit

      
Application Number 13584503
Grant Number 09037422
Status In Force
Filing Date 2012-08-13
First Publication Date 2014-02-13
Grant Date 2015-05-19
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Mchugh, Robert Terrence
  • Jacob, Errol F.
  • Wilbers, Daniel Matthew

Abstract

A method for detecting a leak in a fluid conducting conduit is disclosed. Inlet and outlet flowrates are measured for calculating a time derivative of average temperature of the fluid flowing in the fluid conducting conduit. A predicted difference in flowrate between a flowrate of fluid in the fluid conducting conduit adjacent the inlet and a flowrate of fluid in the fluid conducting conduit adjacent the outlet is calculated based on the calculated time derivative of the average temperature of the fluid flowing in the fluid conducting conduit. The predicted difference in flowrate is compared to a difference between the measured inlet flowrate and the measured outlet flowrate to determine whether a leak exists in the fluid conducting conduit.

IPC Classes  ?

  • G01M 3/28 - Investigating fluid tightness of structures by using fluid or vacuum by measuring rate of loss or gain of fluid, e.g. by pressure-responsive devices, by flow detectors for pipes, cables, or tubesInvestigating fluid tightness of structures by using fluid or vacuum by measuring rate of loss or gain of fluid, e.g. by pressure-responsive devices, by flow detectors for pipe joints or sealsInvestigating fluid tightness of structures by using fluid or vacuum by measuring rate of loss or gain of fluid, e.g. by pressure-responsive devices, by flow detectors for valves
  • G01M 3/32 - Investigating fluid tightness of structures by using fluid or vacuum by measuring rate of loss or gain of fluid, e.g. by pressure-responsive devices, by flow detectors for containers, e.g. radiators

28.

SIMULATED FERMENTATION PROCESS

      
Document Number 02770702
Status In Force
Filing Date 2012-03-05
Open to Public Date 2013-09-05
Grant Date 2019-07-09
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Bluck, David
  • Karbhari, Prashant R.
  • Lin, Wen-Jing

Abstract

A method of modeling a fermentation process comprises providing a first principles model of a fermentation process; determining the concentration of at least one substrate in a fermentation composition at a first time; and predicting the concentration of at least one component of the fermentation composition at a second time using the first principles model, wherein the second time is after the first time.

IPC Classes  ?

  • C12C 11/00 - Fermentation processes for beer
  • C12M 1/00 - Apparatus for enzymology or microbiology
  • C12P 1/00 - Preparation of compounds or compositions, not provided for in groups , by using microorganisms or enzymesGeneral processes for the preparation of compounds or compositions by using microorganisms or enzymes
  • C12Q 1/00 - Measuring or testing processes involving enzymes, nucleic acids or microorganismsCompositions thereforProcesses of preparing such compositions
  • C12Q 3/00 - Condition-responsive control processes
  • G01N 33/48 - Biological material, e.g. blood, urineHaemocytometers

29.

System for maintaining unified access to SCADA and manufacturing execution system (MES) information

      
Application Number 13853752
Grant Number 08639376
Status In Force
Filing Date 2013-03-29
First Publication Date 2013-08-29
Grant Date 2014-01-28
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Grove, Eric Paul
  • Weinrich, Steven M.
  • Miller, Christopher Justin

Abstract

A system is disclosed that simplifies configuring an MES entity corresponding to a SCADA system object representing plant equipment. The system includes an equipment model builder (EMB) that receives a set of configured UCO information for a modeled piece of plant equipment in a SCADA system. The EMB extracts relevant MES information from the utilization capability object and invokes an application interface on an MES database to create a corresponding entity (e.g., a database element). Another aspect of the disclosed system and methods involves the enhancement of a SCADA system object, through a new MES facet, to support acquiring and reporting equipment status received via the SCADA system to a corresponding MES entity. A raw reason code configuration interface is provided by UCO configurator computer software executed on a computer. Each raw reason code is associated with a prioritized logical expression defining circumstances under which the reason code becomes true.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled

30.

Intelligent memory management system and method for visualization of information

      
Application Number 13665554
Grant Number 09318078
Status In Force
Filing Date 2012-10-31
First Publication Date 2013-05-16
Grant Date 2016-04-19
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Mcintyre, James
  • Hunter, Robert

Abstract

A computer system and method removes or changes graphic content not discernable from the rendering tree stored in memory. The content modified depends on its redraw area in a physical monitor or a pane, which is contained within a layout in a frame. One or more frames are defined as part of a logical monitor. A physical monitor may have one or more logical monitors. Each redraw area is determined and graphic content is modified with different graphic having a memory use less than the original graphic that is determined not to be discernable based on the resolution and zoom information.

IPC Classes  ?

  • G09G 5/373 - Details of the operation on graphic patterns for modifying the size of the graphic pattern
  • G09G 5/14 - Display of multiple viewports

31.

System and method for autogenerating simulations for process control system checkout and operator training

      
Application Number 13683585
Grant Number 08977527
Status In Force
Filing Date 2012-11-21
First Publication Date 2013-05-16
Grant Date 2015-03-10
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Mckim, Gregory
  • Karbhari, Prashant

Abstract

A method and system for automatically generating simulations for a distributed control system is disclosed herein. A programmed process model generator automatically incorporates a variety of process model data from pre-defined model libraries into descriptions of process equipment including control devices to render simulation models of various degrees of fidelity.

IPC Classes  ?

  • G06G 7/48 - Analogue computers for specific processes, systems, or devices, e.g. simulators
  • G06F 17/50 - Computer-aided design
  • C09B 9/00 - Esters or ester-salts of leuco compounds of vat dyestuffs
  • G09B 19/00 - Teaching not covered by other main groups of this subclass

32.

Simulated fermentation process

      
Application Number 13153393
Grant Number 08818562
Status In Force
Filing Date 2011-06-04
First Publication Date 2012-12-06
Grant Date 2014-08-26
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Bluck, David
  • Karbhari, Prashant R.
  • Lin, Wen-Jing

Abstract

A method of modeling a fermentation process comprises providing a first principles model of a fermentation process; determining the concentration of at least one substrate in a fermentation composition at a first time; and predicting the concentration of at least one component of the fermentation composition at a second time using the first principles model, wherein the second time is after the first time.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)

33.

Dynamic simulation of fluid filled vessels

      
Application Number 13081496
Grant Number 08615387
Status In Force
Filing Date 2011-04-07
First Publication Date 2012-10-11
Grant Date 2013-12-24
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor Boys, Ian H.

Abstract

A system is provided. The system comprises a computer system comprising at least one processor, a thermodynamic state solver application, and a thermodynamic system solver application. When executed by the at least one processor, the thermodynamic state solver application computes a flash equilibrium state solution for each of a plurality of nodes in a thermodynamic network and determines for each of the plurality of nodes at least one sensitivity of a first thermodynamic property with reference to at least one second thermodynamic property. When executed by the at least one processor, the thermodynamic system solver computes a pressure at each of the nodes and flows between the nodes based at least in part on the sensitivities, wherein a result based on the pressures and flows is determined.

IPC Classes  ?

  • G06G 7/48 - Analogue computers for specific processes, systems, or devices, e.g. simulators

34.

Replicating time-series data values for retrieved supervisory control and manufacturing parameter values in a multi-tiered historian server environment

      
Application Number 12781535
Grant Number 08676756
Status In Force
Filing Date 2010-05-17
First Publication Date 2011-11-17
Grant Date 2014-03-18
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Erickson, Brian
  • Manushree, Abhijit
  • Naryzhny, Yevgeny
  • Kamath, Vinay
  • Lie, Clement
  • Middleton, Elliot

Abstract

A multi-tiered replicated process database and corresponding method are disclosed for supporting replication between tiers. The multi-tiered replicated process database comprises a tier one (T1) database server computer including a process history database and a replication service. The replication service includes a set of accumulators. Each accumulator is adapted to render a summary T2 database tag data structure from a set of data values retrieved from the process history database for a specified T1 database tag. The replicated database system also includes a tier two (T2) database server computer comprising a consolidated database that includes process data replicated from a set of T1 database servers. At least a portion of the process data replicated from the set of T1 database servers is summary T2 database tag data rendered by the set of accumulators.

IPC Classes  ?

  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions

35.

Thermodynamic phase equilibrium analysis based on a reduced composition domain

      
Application Number 12560134
Grant Number 08364316
Status In Force
Filing Date 2009-09-15
First Publication Date 2011-03-17
Grant Date 2013-01-29
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Xu, Gang
  • Bluck, David

Abstract

A method of modeling phase characteristics of thermodynamic systems utilizing pseudo-properties strategy and a reduced number of variables is disclosed herein. The method describes a means of determining the probability of phase splitting of mixtures of materials at a given temperature, pressure, and composition by characterizing the functions that describe the system via pseudo-properties, and also by describing the system in n−1 or fewer variables, where n represents the number of components in the system of interest. In an embodiment, a multi-component system is characterized in one variable, thereby providing simplified thermodynamic models in a time-efficient manner. In addition, the information generated by this reduced-variable calculation can further be used as a starting point for calculations of equations of state.

IPC Classes  ?

  • G01N 15/06 - Investigating concentration of particle suspensions
  • G01N 33/00 - Investigating or analysing materials by specific methods not covered by groups
  • G01N 33/48 - Biological material, e.g. blood, urineHaemocytometers

36.

THERMODYNAMIC PROCESS CONTROL BASED ON PSEUDO-DENSITY ROOT FOR EQUATION OF STATE

      
Document Number 02775820
Status In Force
Filing Date 2010-08-20
Open to Public Date 2011-03-10
Grant Date 2015-06-30
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Xu, Gang
  • Bluck, David
  • Van Peursem, David J.
  • Boys, Ian H.

Abstract

A thermodynamic modeling system comprising a computer, a thermodynamic process simulation application, and a thermodynamic equation of state application is provided. The thermodynamic equation of state application determines a density root based on a first and second point of departure from an equation of state and based on a first and a second extrapolation equation. The first departure point satisfies the equation the partial derivative of pressure with respect to density equals a first constant times the pressure divided by the density plus a second constant. The density root is determined as a pseudo-density in a phase two when the specified pressure is greater than the second departure point pressure and in a phase one when the specified pressure is less than the first departure point pressure. The thermodynamic process simulation application invokes the thermodynamic equation of state application to determine a result based on the density root.

IPC Classes  ?

  • G05B 17/02 - Systems involving the use of models or simulators of said systems electric
  • G06F 17/10 - Complex mathematical operations

37.

Thermodynamic process control based on pseudo-density root for equation of state

      
Application Number 12547145
Grant Number 08165860
Status In Force
Filing Date 2009-08-25
First Publication Date 2011-03-03
Grant Date 2012-04-24
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Xu, Gang
  • Bluck, David
  • Van Peursem, David J.
  • Boys, Ian H.

Abstract

A system for thermodynamic modeling is provided. The system comprises a computer having a processor, a thermodynamic process simulation application, and a thermodynamic equation of state application. When executed by the processor, the thermodynamic equation of state application determines a density root based on a first and second point of departure from an equation of state and based on a first and a second extrapolation equation. The first departure point satisfies the equation The second departure point satisfies the equation The density root is determined as a pseudo-density in a phase two when the specified pressure is greater than the second departure point pressure and in a phase one when the specified pressure is less than the first departure point pressure. When executed by the processor, the thermodynamic process simulation application invokes the thermodynamic equation of state application to determine a result based on the density root.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

38.

Retrieving and navigating through manufacturing data from relational and time-series systems by abstracting the source systems into a set of named entities

      
Application Number 12573843
Grant Number 08364300
Status In Force
Filing Date 2009-10-05
First Publication Date 2010-06-24
Grant Date 2013-01-29
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Pouyez, Nicolas
  • Basinger, Keynon
  • Beets, Nicholas
  • Bischoff, Stephane
  • O'Hearn, James Eric
  • Prakash, Ravi Kumar Herunde
  • Parsy, Patrick
  • Pouyez, Christian-Marc

Abstract

A software agent is described that receives an information request to retrieve information based on a name defined by a configured manufacturing data model. The agent serves the request by relating data coming from one or multiple backend systems and adding contextual data (Metadata). A result set is prepared to correspond to the format and filtering criteria defined in the information request, and the agent produces a response in a normalized format. The response contains the requested data and metadata used for navigation and contextualization purposes. The response in the normalized format is transmitted by the agent synchronously or asynchronously based on criteria specified in the request.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

39.

System and method for efficient computation of simulated thermodynamic property and phase equilibrium characteristics using comprehensive local property models

      
Application Number 11109840
Grant Number 07676352
Status In Force
Filing Date 2005-04-19
First Publication Date 2010-03-09
Grant Date 2010-03-09
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Van Peursem, David J.
  • Xu, Gang

Abstract

A method of estimating a thermophysical property of a fluid using a local model is disclosed herein. The method includes generating, for use within the local model, a series expansion of thermodynamic equations relating to the thermophysical property and one or more derivatives involving the thermophysical property. The method further includes evaluating, based upon a set of specified values of parameters of the fluid, a first order term of the series expansion and a second order term of the series expansion. The values of the first order term and the second order term are then compared. A value of the thermophysical property is then automatically updated when the values of the first order term and the second order term are found to differ by more than a predefined amount.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines

40.

System and method for autogenerating simulations for process control system checkout and operator training

      
Application Number 12372731
Grant Number 08332193
Status In Force
Filing Date 2009-02-17
First Publication Date 2009-11-26
Grant Date 2012-12-11
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Mckim, Gregory
  • Karbhari, Prashant

Abstract

A method and system for automatically generating simulations for a distributed control system is disclosed herein. A programmed process model generator automatically incorporates a variety of process model data from pre-defined model libraries into descriptions of process equipment including control devices to render simulation models of various degrees of fidelity.

IPC Classes  ?

  • G06G 7/48 - Analogue computers for specific processes, systems, or devices, e.g. simulators

41.

System for maintaining unified access to SCADA and manufacturing execution system (MES) information

      
Application Number 12435380
Grant Number 08239055
Status In Force
Filing Date 2009-05-04
First Publication Date 2009-11-05
Grant Date 2012-08-07
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Grove, Eric Paul
  • Weinrich, Steven M.
  • Miller, Christopher Justin

Abstract

A system is disclosed that simplifies configuring an MES entity corresponding to a SCADA system object representing plant equipment. The system includes an equipment model builder (EMB) that receives a set of configured UCO information for a modeled piece of plant equipment in a SCADA system. The EMB extracts relevant MES information from the utilization capability object and invokes an application interface on an MES database to create a corresponding entity (e.g., a database element). Another aspect of the disclosed system and methods involves the enhancement of a SCADA system object, through a new MES facet, to support acquiring and reporting equipment status received via the SCADA system to a corresponding MES entity. A raw reason code configuration interface is provided by UCO configurator computer software executed on a computer. Each raw reason code is associated with a prioritized logical expression defining circumstances under which the reason code becomes true.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G06F 9/44 - Arrangements for executing specific programs
  • G05B 9/02 - Safety arrangements electric

42.

System and method for leak detection based upon analysis of flow vectors

      
Application Number 11089522
Grant Number 07418354
Status In Force
Filing Date 2005-03-23
First Publication Date 2008-08-26
Grant Date 2008-08-26
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Greenlee, Terrill L.
  • Anderson, Nathan W.
  • Jacob, Errol F.

Abstract

A method for detecting a leak in a fluid-conducting conduit is disclosed herein. The method includes generating a first flow vector variation pattern representative of fluid flow through the conduit under known conditions. The method also includes collecting flow data from flow sensors positioned along the conduit. In addition, a second flow vector variation pattern is generated based upon the flow data. The first flow vector variation pattern and the second flow vector variation pattern are then compared in order to detect whether a leak exists in the conduit.

IPC Classes  ?

  • G01M 3/26 - Investigating fluid tightness of structures by using fluid or vacuum by measuring rate of loss or gain of fluid, e.g. by pressure-responsive devices, by flow detectors

43.

Presenting continuous timestamped time-series data values for observed supervisory control and manufacturing/production parameters

      
Application Number 11474048
Grant Number 07676288
Status In Force
Filing Date 2006-06-23
First Publication Date 2008-05-29
Grant Date 2010-03-09
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor Middleton, Jr., Elliott S.

Abstract

A process control and manufacturing information database client application is disclosed displaying received time-series data in an unambiguous manner when a displayed range of time-series data includes a DST transition for a designated time zone for displaying the data. A data acquisition interface obtains timestamped time-series data values for an observed parameter from the process control and manufacturing information database. The data values are requested/received/stored by the client application, for example, according to the UTC time standard. The client application renders the timestamped time-series data values as a series of points on a time-line graph. The time-line graph includes alphanumeric time labels specified in accordance with a designated time zone. The display function renders the time-line graph without disruptions over a time span containing a Daylight Savings Time (DST) transition for the designated time zone.

IPC Classes  ?

44.

Extensible automation development environment

      
Application Number 11650024
Grant Number 07624371
Status In Force
Filing Date 2007-01-05
First Publication Date 2008-04-17
Grant Date 2009-11-24
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Kulkarni, Sandeep Shashikant
  • Ranganarasimhan, Guruprasad

Abstract

The present invention provides an extensible automation development environment. A full development environment in its own right, the environment, in addition to supporting its own native objects, allows the integration of foreign (or “custom”) automation objects. Custom commands and custom events are also integrated into the environment and are handled by the same framework that handles native commands and events. Tools provided by the environment are made to work with custom objects as well as with native objects. For example, a common editor expands to incorporate a custom editor that handles custom data fields. A common browser expands to seamlessly incorporate a custom browser that may operate on custom automation objects from a custom database. All software entities, native and custom, can be developed and monitored within a single framework. Users operate seamlessly across heterogeneous automation environments, even though custom entities in the environment conform to their own operating standards.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G05B 19/18 - Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form

45.

Selectively presenting timestamped time-series data values for retrieved supervisory control and manufacturing/production parameters

      
Application Number 11460176
Grant Number 07877233
Status In Force
Filing Date 2006-07-26
First Publication Date 2008-01-31
Grant Date 2011-01-25
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Middleton, Jr., Elliott S.
  • Kamath, Shripathi

Abstract

A process control and manufacturing information database client application is disclosed for rendering and displaying a filtered set of received time-series data. A client application, such as a trending client that graphically displays a series of data point values for a particular observed parameter of a manufacturing process receives, via a data acquisition interface, a set of timestamped time-series data values for an observed parameter from a process control and manufacturing information database. Thereafter, the client application invokes a time-series data filter that includes/supports at least one filtering operation that is applied to the set of timestamped time-series data values to render a filtered data set for plotting/drawing on the graphical display interface. The filtered data set is thereafter rendered by a display function as a series of plotted points on a time-line graph.

IPC Classes  ?

46.

Multiple model development using subflowsheet functionality

      
Application Number 11393502
Grant Number 07463940
Status In Force
Filing Date 2006-03-30
First Publication Date 2007-10-11
Grant Date 2008-12-09
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Tanartkit, Purt
  • Sheth, Rahul

Abstract

A system and method for modeling industrial processes is described. One embodiment includes collecting a plurality of flowsheets, which include corresponding groups of unit models and combining the plurality of flowsheets to create a combined model. In addition, a first macro associated with a first flowsheet is initiated and other macros by the same name as the first macro are automatically executed. In variations, the other macros are executed from a lowest hierarchical level flowsheet relative to the first flowsheet to a higher hierarchical level until the first macro is run.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)

47.

Method and system for time-weighted cache management

      
Application Number 11189323
Grant Number 07519776
Status In Force
Filing Date 2005-07-26
First Publication Date 2007-02-01
Grant Date 2009-04-14
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Naryzhny, Yevgeny V.
  • Avergun, Mikhail

Abstract

Disclosed is a technique for managing memory items in a cache. An “age-lock” parameter is set to protect the newer memory items. When an incoming memory item (such as a history block header) is to be added to the cache, the amount of free space in the cache is checked. If there is insufficient free space for the incoming memory item, then space is freed up by removing memory items from the cache. No memory items protected by the age-lock parameter are removed. Of the older items, the selection for removal follows any of a number of well know cache management techniques, such as the “least recently used” algorithm. A “maximum size” parameter can be set for the cache. If the cache exceeds this maximum size, then free space is released and memory items are removed to decrease the cache size.

IPC Classes  ?

  • G06F 12/00 - Accessing, addressing or allocating within memory systems or architectures
  • G06F 13/00 - Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units

48.

Method and system for time-weighted history block management

      
Application Number 11189651
Grant Number 07574569
Status In Force
Filing Date 2005-07-26
First Publication Date 2007-02-01
Grant Date 2009-08-11
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Avergun, Mikhail
  • Naryzhny, Yevgeny V.

Abstract

Disclosed is a technique for managing items in a memory store. A “free-space size threshold” is set for the memory store. An age parameter is also set. When the amount of free space in the store decreases below the threshold, space in the store is freed up by removing memory items. Memory items older than specified by the age parameter are also removed. A “chain” of memory stores can be implemented. When a memory item is removed from the first store, it is added to the second store and so on. The techniques of the present invention can be implemented in each store in the chain, or the stores can use different memory management techniques.

IPC Classes  ?

49.

System and method for applying deadband filtering to time series data streams to be stored within an industrial process manufacturing/production database

      
Application Number 11189353
Grant Number 07496590
Status In Force
Filing Date 2005-07-26
First Publication Date 2007-02-01
Grant Date 2009-02-24
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Avergun, Mikhail
  • Middleton, Jr., Elliott S.
  • Victor, Hendrik Johannes

Abstract

A control system database server is disclosed that includes a data compression facility that implements a compression test sequence on streams of time stamped data points rendered by components of a control system. A deadband/time override is incorporated into the compression test sequence to ensure that a previously received data point, within the stream of received data points, is saved within a designated time period even if the compression test sequence would have determined that the data point be discarded. The series of compressed/tabled data points, corresponding to the received steams of data points, are thereafter provided by the historian to requesting client applications that, by way of example, retrieve the compressed, time stamped data point streams for the purpose of constructing and displaying trend graphs.

IPC Classes  ?

  • G06F 17/00 - Digital computing or data processing equipment or methods, specially adapted for specific functions
  • G06F 7/00 - Methods or arrangements for processing data by operating upon the order or content of the data handled
  • G01K 1/02 - Means for indicating or recording specially adapted for thermometers

50.

Supporting both asynchronous and synchronous data transfers between production event information sources and a production information database

      
Application Number 11411438
Grant Number 08117300
Status In Force
Filing Date 2006-04-25
First Publication Date 2006-11-16
Grant Date 2012-02-14
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Weinrich, Steven M.
  • Long, James C.
  • Grove, Eric P.
  • Tunnell, Don R.
  • Bachman, George E.

Abstract

A production information reporting/recording system is disclosed herein including a number of features to ensure efficient, flexible and reliable recording of production data in a manufacturing system. Such features include validating the content of event messages to ensure compliance of event report information with a standard. The system also supports caching IDs associated with particular aspects of an event message (e.g., a production request, a process segment) as well as a unique ID corresponding to the ID assigned by the production event database to reduce the need to access the database when assigning unique database IDs to received events. The production event messaging system also supports both asynchronous and synchronous transactional messaging between the sources of events and the production database service. Furthermore, the system supports including extensions to a base production message schema through the inclusion of metadata that designates a particular production server to parse and apply/store the extension information.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

51.

Supporting extensions to production event message schemes via production database server versioning

      
Application Number 11411439
Grant Number 07895315
Status In Force
Filing Date 2006-04-25
First Publication Date 2006-11-16
Grant Date 2011-02-22
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Weinrich, Steven M.
  • Long, James C.
  • Grove, Eric P.
  • Tunnell, Don R.
  • Bachman, George E.

Abstract

A production information reporting/recording system is disclosed herein including a number of features to ensure efficient, flexible and reliable recording of production data in a manufacturing system. Such features include validating the content of event messages to ensure compliance of event report information with a standard. The system also supports caching IDs associated with particular aspects of an event message (e.g., a production request, a process segment) as well as a unique ID corresponding to the ID assigned by the production event database to reduce the need to access the database when assigning unique database IDs to received events. The production event-messaging system also supports both asynchronous and synchronous transactional messaging between the sources of events and the production database service. Furthermore, the system supports including extensions to a base production message schema through the inclusion of metadata that designates a particular production server to parse and apply/store the extension information.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

52.

Caching identifications and associated production database guids for expedited acquisition of linking information contained within multiple distinct production database tables

      
Application Number 11412063
Grant Number 07840293
Status In Force
Filing Date 2006-04-25
First Publication Date 2006-11-16
Grant Date 2010-11-23
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Weinrich, Steven M.
  • Long, James C.
  • Grove, Eric P.
  • Tunnell, Don R.
  • Bachman, George E.

Abstract

A production information reporting/recording system is disclosed herein including a number of features to ensure efficient, flexible and reliable recording of production data in a manufacturing system. Such features include validating the content of event messages to ensure compliance of event report information with a standard. The system also supports caching IDs associated with particular aspects of an event message (e.g., a production request, a process segment) as well as a unique ID corresponding to the ID assigned by the production event database to reduce the need to access the database when assigning unique database IDs to received events. The production event messaging system also supports both asynchronous and synchronous transactional messaging between the sources of events and the production database service. Furthermore, the system supports including extensions to a base production message schema through the inclusion of metadata that designates a particular production server to parse and apply/store the extension information.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)

53.

Validating information within production event messages for recording non-trending production data and events

      
Application Number 11412158
Grant Number 08321045
Status In Force
Filing Date 2006-04-25
First Publication Date 2006-11-16
Grant Date 2012-11-27
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Weinrich, Steven M.
  • Long, James C.
  • Gove, Eric P.
  • Tunnell, Donald
  • Bachman, George E.

Abstract

A production information reporting/recording system is disclosed herein including a number of features to ensure efficient, flexible and reliable recording of production data in a manufacturing system. Such features include validating the content of event messages to ensure compliance of event report information with a standard. The system also supports caching IDs associated with particular aspects of an event message (e.g., a production request, a process segment) as well as a unique ID corresponding to the ID assigned by the production event database to reduce the need to access the database when assigning unique database IDs to received events. The production event messaging system also supports both asynchronous and synchronous transactional messaging between the sources of events and the production database service. Furthermore, the system supports including extensions to a base production message schema through the inclusion of metadata that designates a particular production server to parse and apply/store the extension information.

IPC Classes  ?

  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)

54.

Remotely monitoring/diagnosing distributed components of a supervisory process control and manufacturing information application from a central location

      
Application Number 11439866
Grant Number 07831410
Status In Force
Filing Date 2006-05-24
First Publication Date 2006-10-05
Grant Date 2010-11-09
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Mcintyre, James P.
  • Rowley, Kevin G.
  • Jones, Derrick C.
  • Mody, Pankaj H.

Abstract

A centralized diagnostics management tool is disclosed that facilitates centralized monitoring of distributed components of a supervisory process control and manufacturing information application. The centralized diagnostics management tool includes a diagnostics management console shell that is customized according to a set of software modules that interface to data sources to populate views supported by the console shell. The console shell includes a set of view templates including controls for manipulating graphically displayed representations of data rendered by the distributed components. The console shell also includes an interface for exchanging requests and data with an extensible set of software modules that provide data links to ones of the set of distributed components. The software modules also define the customizable portions of the view rendered by the console shell.

IPC Classes  ?

  • G06F 15/00 - Digital computers in generalData processing equipment in general
  • H03F 1/26 - Modifications of amplifiers to reduce influence of noise generated by amplifying elements

55.

Runtime failure management of redundantly deployed hosts of a supervisory process control data acquisition facility

      
Application Number 10943351
Grant Number 07818615
Status In Force
Filing Date 2004-09-16
First Publication Date 2006-03-30
Grant Date 2010-10-19
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Krajewski, Iii, John Joseph
  • Jones, Derrick C.
  • Manushree, Abhijit
  • Kane, Douglas P.

Abstract

A redundant host pair runtime arrangement is disclosed for a process control network environment. The arrangement includes a primary network. A first partner of a fail-over host pair operates on a first machine communicatively connected to the primary network. The first partner hosts a set of executing application components in accordance with an active role assigned to the first partner. A second partner of the fail-over host pair operates on a second machine communicatively connected to the primary network. The second partner hosts a non-executing version of the set of executing application components in accordance with a standby runtime role. A monitoring process, operating separately upon the first machine, senses a failure of the first partner, and in response, initiates a notification to the second partner to take over the active role.

IPC Classes  ?

  • G06F 11/00 - Error detectionError correctionMonitoring

56.

System and method for managing industrial process control data streams over network links

      
Application Number 10938209
Grant Number 08055787
Status In Force
Filing Date 2004-09-10
First Publication Date 2006-03-16
Grant Date 2011-11-08
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Victor, Hendrik Johannes
  • Avergun, Mikhail

Abstract

A data acquisition service on a network node is disclosed for forwarding received process data to a process history database over a potentially slow and/or intermittent network connection. A store and forward functionality within the networked node receives incoming process data via a first network interface and forwards outgoing process data via a second network interface. The disclosed store and forward functionality includes an immediate transmission cache and a store and forward storage. The store control enters, in response to detecting an entry condition, an activated mode wherein incoming process data is directed to the store and forward storage. A read control forwards outgoing process data to the second network interface from the immediate transmission cache and store and forward storage. The read control includes at least a first configurable parameter that constrains a rate at which data retrieved from the store and forward storage is forwarded via the second network interface.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 3/00 - Input arrangements for transferring data to be processed into a form capable of being handled by the computerOutput arrangements for transferring data from processing unit to output unit, e.g. interface arrangements

57.

Transparent relocation of an active redundant engine in supervisory process control data acquisition systems

      
Application Number 10944476
Grant Number 07480725
Status In Force
Filing Date 2004-09-16
First Publication Date 2006-03-16
Grant Date 2009-01-20
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Krajewski, Iii, John Joseph
  • Jones, Derrick C.
  • Manushree, Abhijit
  • Kane, Douglas P.

Abstract

A system is disclosed for providing transparency between fail-over host partners for data acquisition clients of a redundancy-enabled host in a supervisory process control data acquisition application runtime environment. The system includes a name resolution table for mapping location-independent reference names to network location-specific addresses. A location-independent name is assigned to the redundancy-enabled host comprising an active host partner and a standby host partner. A messaging infrastructure serves clients of the redundancy-enabled host. The messaging infrastructure maintains a name to address translation for each reference of the client to subscribed data on the redundancy-enabled host such that a same name is used to reference data on the redundancy-enabled host without regard to which one of the redundancy-enabled host partners is presently active.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • G06F 11/00 - Error detectionError correctionMonitoring

58.

Process control script development and execution facility supporting multiple user-side programming languages

      
Application Number 10179624
Grant Number 07802238
Status In Force
Filing Date 2002-06-24
First Publication Date 2003-12-25
Grant Date 2010-09-21
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor Clinton, Greg C.

Abstract

A supervisory process control and manufacturing information application development and execution system is disclosed that supports the execution of application object scripts derived from multiple different scripting languages. In particular, the system includes a script editor interface that enables submission/specification of scripts for application objects. The script editor interface supports multiple distinct user-side script languages (e.g., user-supplied script text). A script translation component that receives the user-side script includes routines for rendering execution-side script (executable by a script engine) from source script rendered by the script editor and written according to any of a set of user-side script languages supported by the script translation component. The translator supports at least a first scripting language and a second scripting language. Finally, an execution portion of the system includes an engine for processing the commands within the translated output execution-side script generated by the script translation component.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/45 - Compilation or interpretation of high level programme languages
  • G05B 15/02 - Systems controlled by a computer electric
  • G05B 19/42 - Recording and playback systems, i.e. in which the programme is recorded from a cycle of operations, e.g. the cycle of operations being manually controlled, after which this record is played back on the same machine

59.

Component object model communication method for a control system

      
Application Number 10414480
Grant Number 07778717
Status In Force
Filing Date 2003-04-15
First Publication Date 2003-12-04
Grant Date 2010-08-17
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Bachman, George E.
  • Deremer, Robert A.
  • Lemert, Paul W.
  • Long, James C.
  • Weinrich, Steven M.
  • Wright, Julia

Abstract

The invention provides improved methods and apparatus for workflow editing. Such methods and apparatus permit, for example, user-defined and/or other tasks to be combined in any combination or combinations to specify a workflow. The tasks can be linked for direct, serial processing and/or for conditional processing that includes branching and/or looping. The invention also improved methods and apparatus of workflow definition and processing with extensible actions. The invention provides, further, improved methods and apparatus for workflow definition and processing which utilize workflow variables for communication of data and control information among tasks within a workflow. The invention provides, still further, improved methods and apparatus of workflow definition and processing with enhanced messaging. The invention provides, still yet further, improved methods and apparatus for workflow definition and processing which permit definition of hierarchically enumerated data types and for definition of “plans” to collect, e.g., for storage, data such as the aforementioned hierarchical data types.

IPC Classes  ?

  • G06F 15/163 - Interprocessor communication
  • G06F 9/46 - Multiprogramming arrangements
  • G06F 19/00 - Digital computing or data processing equipment or methods, specially adapted for specific applications (specially adapted for specific functions G06F 17/00;data processing systems or methods specially adapted for administrative, commercial, financial, managerial, supervisory or forecasting purposes G06Q;healthcare informatics G16H)

60.

Supervisory process control and manufacturing information system application having a layered architecture

      
Application Number 10179668
Grant Number 07650607
Status In Force
Filing Date 2002-02-25
First Publication Date 2002-12-26
Grant Date 2010-01-19
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Resnick, Robert M.
  • Leblanc, Laurence G.
  • Sowell, Timothy
  • Mody, Pankaj H.

Abstract

A supervisory process control and manufacturing information system application is disclosed. The components of the application are distributable to a plurality of networked computer devices in a multi-layered hierarchical manner wherein lower layers host higher installed layers of application components. Application objects reside at a relatively high level of the distributed application architecture and model entities within a process control system. Engine objects host execution of the application objects in a run-time environment. Thus, application objects are not deployed until a host engine object with which they are associated have been deployed. Engine objects are hosted by platform objects. The platform objects correspond to a physical computer system component for executing the engine objects and associated application objects. A configuration facility presents a variety of views including deployment and model views of the application. The views incorporate the relationships of the objects that make up the distributed application.

IPC Classes  ?

61.

Industrial process control data access server supporting multiple client data exchange protocols

      
Application Number 09954508
Grant Number 07644120
Status In Force
Filing Date 2001-09-14
First Publication Date 2002-08-22
Grant Date 2010-01-05
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Todorov, Ivan A.
  • Ross, Louis D.
  • Hadrich, Michael
  • Hessmer, Rainer

Abstract

A method and process control data server system architecture are disclosed for providing process data to a variety of client applications via a plurality of differing data sharing standards. The system architecture incorporates a ready platform for subsequently added client application data exchange protocols. In an exemplary embodiment, a set of standard interface definitions between client application data exchange protocol-specific plugins and a data access server engine supports incorporating new client application data exchange protocols by means of plugins designed to interface with the data access server engine according to the standard interface definitions.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs

62.

Method and system for performing remote diagnostics on a process data access

      
Application Number 09954423
Grant Number 08095632
Status In Force
Filing Date 2001-09-14
First Publication Date 2002-08-15
Grant Date 2012-01-10
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Hessmer, Rainer
  • Todorov, Ivan A.
  • Hadrich, Michael
  • Ross, Louis D.

Abstract

Disclosed are diagnostic utilities and complimentary interfaces that enable users to observe, from a remote location, the configuration and operation of data access servers and associated data source devices. The servers provide diagnostic data and server-specific diagnostic schema used by a diagnostic utility to analyze the received diagnostic data. Engines within servers supply data associated with diagnostic roots within each server. In an embodiment, the set of diagnostic root types is extensible. First, the diagnostic roots are extended by adding to the scope of data items provided by base diagnostic objects. Second, entirely new diagnostic object root types can be added for a particular server. A diagnostic utility development environment provides a set of class libraries for creating server-specific portions. Server developers use a class library to create customized diagnostic objects. The class library supports both pushing data to the diagnostic utility and serving requests from the diagnostic utility.

IPC Classes  ?

  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

63.

Method and system for remote configuration of process data access servers

      
Application Number 09954422
Grant Number 07779089
Status In Force
Filing Date 2001-09-14
First Publication Date 2002-08-15
Grant Date 2010-08-17
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Hessmer, Rainer
  • Todorov, Ivan A.
  • Hadrich, Michael
  • Ross, Louis D.

Abstract

A remote configuration utility architecture is disclosed for a manufacturing/process control system data access server. Server agents, located on remote nodes, notify a configuration console of existing data access servers on the system. The configuration utility includes a control console from which a user selects one of the identified data access servers. Thereafter, the configuration console, via remote interfaces, obtains configuration parameters and associated rules associated with the selected data access server. The configuration utility thereafter displays the retrieved configuration information within a user interface faceplate defined for a type of configuration node selected for display/editing from the selected DAS. Using various faceplates for selected node types, the user creates, clears, examines and/or manipulates hierarchically arranged nodes for a configuration associated with the selected data access server.

IPC Classes  ?

  • G06F 15/177 - Initialisation or configuration control

64.

Method and system for administering a concurrent user licensing agreement on a manufacturing/process control information portal server

      
Application Number 09954509
Grant Number 07647407
Status In Force
Filing Date 2001-09-14
First Publication Date 2002-06-06
Grant Date 2010-01-12
Owner SCHNEIDER ELECTRIC SOFTWARE, LLC (USA)
Inventor
  • Omshehe, Barry
  • West, Janie
  • Forney, Paul W.

Abstract

Disclosed is a server that provides session-persistent concurrent licenses for resources accessed by clients. In one embodiment, rather than requiring a license when the server is initially accessed, a license is not requested until a client seeks access to a licensed resource. In one implementation, scripts for Web pages associated with licensed resources include requests for licenses from a license management facility. Certain resources conditionally request a license based upon the origin of the access request: the license request may be bypassed for access requests from “pre-licensed” applications. Session-based licensing allows equitable assessment of compensation to a service provider for use of the services. The server includes many resources, some of which require a license for access while others do not. The services of premium value are the only ones for which customers are expected to obtain/claim a license.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs