专利摘要:
METHOD AND APPARATUS FOR A FILE SYSTEM IN A PROGRAMMABLE LOGIC CONTROLLER. The present invention relates to methods, devices and systems, which are provided for a data file system accessible by a web browser on a programmable logic controller (PLC). The invention includes a PLC that includes a controller module and adapted to persistently store archival data files; a memory module that stores binary data coupled with the controller module; and a user program module that stores instructions adapted to be executed by the controller module. The instructions may include creating a file of files in a format of the user's application in the file system module; store binary data in the memory module; convert the binary data to the user application format of the archive file; and store the converted binary data as an entry in the files file in the file system module. Several additional aspects are described.
公开号:BR112013008053B1
申请号:R112013008053-1
申请日:2011-04-01
公开日:2021-01-26
发明作者:William Keith Bryant;Lothar Trapp
申请人:Siemens Aktiengesellschaft;
IPC主号:
专利说明:

[0001] [001] The present invention relates to programmable logic controllers, and more particularly, with a file system to manipulate and access data in programmable logic controllers. BACKGROUND OF THE INVENTION
[0002] [002] Programmable logic controllers (PLCs) receive and store data within their local memory. However, the data typically the data is raw binary data, originating as electrical signals and / or process data from the application controlled by the PLC. Typically, this data requires a proprietary external application that is specifically aware of the PLC to access and interpret / convert the stored data. Thus, for a user application to retrieve data from a PLC, the PLC manufacturer must provide an additional mechanism that a user must use in order to access the data related to the process. What are needed are methods and devices that allow access to the data stored on the PLC without the need for additional mechanisms. SUMMARY OF THE INVENTION
[0003] [003] The embodiments of the present invention generally relate to methods and devices for implementing a file system accessible by a web browser on a programmable logic controller.
[0004] [004] In some embodiments, the present invention provides a method for accessing, converting, storing and making binary process data accessible in a standardized format. This format can then be used by a web browser to represent process data in an inherently standardized way.
[0005] [005] In some other embodiments, the present invention provides a programmable logic controller (PLC). The PLC includes a controller module; a file system module coupled to the controller module and adapted to persistently store compressed data files; a memory module that stores binary data coupled to the controller module; and a user program module that stores instructions adapted to be executed by the controller module. Instructions can include creating a compressed file in a user application format in the file system module; store binary data in the memory module; convert the binary data to the user application format of the compressed file; and store the converted binary data as an entry in the compressed file in the file system module.
[0006] [006] In still other embodiments, the present invention provides a method for a programmable logic controller. The method includes creating a compressed file in a user application format in a persistent file system module of a programmable logic controller; store binary data in a programmable logic controller memory module; convert the binary data to the user application format of the compressed file; and store the converted binary data as an entry in the compressed file in the persistent file system module. The method may additionally include receiving a request for a compressed file listing from a browser application and presenting a web page, listing compressed files, in response to the request for a compressed file listing.
[0007] [007] In still other embodiments, the present invention provides a web page display that includes a listing of archive files stored in a persistent file system module of a programmable logic controller, in which the archive files are generated by conversion of binary data stored in a programmable logic controller memory module; and controls adapted to allow a user to open the file files listed directly in a user application.
[0008] [008] These and other aspects and features of the present invention will become more fully apparent from the following detailed description of illustrative embodiments, embodiments and accompanying drawings. BRIEF DESCRIPTION OF THE DRAWINGS
[0009] [009] Those skilled in the art will understand that the drawings, described below, are for illustration purposes only. The drawings are not intended to limit the scope of these instructions in any way.
[0010] [0010] Figure 1 is a block diagram of a programmable logic controller, according to some embodiments of the present invention.
[0011] [0011] Figure 2 is a flow chart representing an illustrative method for operating a programmable logic controller according to some embodiments of the present invention.
[0012] [0012] Figure 3 is a flowchart representing an illustrative method for accessing data files archived in a programmable logic controller, according to some embodiments of the present invention.
[0013] [0013] Figure 4 is a screen capture image of an illustrative embodiment of a web page adapted to provide access to the data archiving file system, in accordance with some of the embodiments of the present invention. DETAILED DESCRIPTION
[0014] [0014] For the purpose of interpreting this specification, whenever appropriate, the terms used in the singular will also include the plural and vice versa. The use of "or" is intended to mean "and / or", unless stated otherwise. The use of "one" in this document is intended to mean "one or more", unless stated otherwise, or where the use of "one or more" is clearly inappropriate. The use of "comprise", "comprises", "comprising", "include", "includes", and "including" is interchangeable and is not intended to be limiting. Additionally, where the description of one or more embodiments uses the term "comprising", those skilled in the art would understand that, in some specific cases, the embodiment or embodiments may alternatively be described using the language "consisting essentially of" and / or "consisting in".
[0015] [0015] Although these instructions are described in conjunction with various embodiments, it is not intended that these instructions be limited to such embodiments. On the contrary, the present instructions cover several alternatives, modifications and equivalents, as will be appreciated by those skilled in the art.
[0016] [0016] The present invention uses a web browser application to access data residing in an internal file system of a programmable logic controller (PLC) in such a way that the browser can natively understand the format of the stored data. Conventional PLCs store data in a raw binary format in memory and typically require customized mechanisms to access the data on the PLC. In contrast, using any standard web browser application, the system of the present invention allows a host computer (for example, a personal computer and Internet browser) to access data files within the memory of a PLC. The files are stored in a file system so that a user, using an Internet Protocol (IP) address of the PLC, can see a directory listing the stored archiving files displayed in the web browser application. In addition, the data file files themselves are stored within the PLC in a standard file format, such as the Comma Separated Values Format (CSV), so that when accessing a data file via the accessible file system to the network browser, the host PC can associate the file with an application installed on the PC (for example, a spreadsheet program such as, for example, Microsoft Excel, provided by Microsoft Corporation). Thus, using the system of the present invention, a user can navigate to the PLC and read data into the PLC's memory directly into an application such as, for example, a spreadsheet program, a word processing program, an application database, among others.
[0017] [0017] Turning to Figure 1, an illustrative structure of a PLC 100, according to embodiments of the present invention, is provided. The PLC 100 includes a controller module 102 that is accessible by a host computer (not shown) and other devices, such as sensors (not shown) via the network (for example, 10x Ethernet) and I / O channels 104. Coupled to the module controller 102 is the user programmable logic module 105 which is used to implement any desired user program 106, using well known methods. In operation, user program 106 is loaded on PLC 100 and directs controller module 102 to collect and store data in a memory module 108. In other words, controller module 102 is adapted to be able to access a memory module 108 which can be used to store binary data that is generated, captured, or received by controller module 102, under the direction of user program 106. Controller module 102 is also adapted to convert binary data in memory module 108 into file files. data file that is stored in a persistent file system module 110. The persistent file system module 110 is thus also coupled with controller module 102. The persistent file system module 110 includes logic for implementing functions of access and file management (for example, read, write, delete, list, etc.) for data archive files stored on a storage device persistent 112. The persistent storage device 112 can be implemented using any appropriate non-volatile memory device. The PLC 100 of the present invention also includes a network server module 114 coupled to the persistent file system module 110. The network server module 114 generates an access page to the file file system, in response to a browser on a host computer accessing an IP address and a specific data file network page, stored within the persistent file system module 110. The generated network page provides a capability that allows a user to access the files managed by the system file module. files 110 and stored on the persistent storage device 112 as data store files. Figure 4, described below, illustrates an illustrative instantiation of a file system access network page that can be provided by the network server module 114.
[0018] [0018] If turned to Figure 2, a flowchart representing an illustrative method 200 is provided, according to embodiments of the present invention. In Step 202, the PLC user program initiates the creation of a data file file in a standard format of the user's application such as, for example, the Comma Separated Values (CSV) MIME type format. Other formats can also be used. For example, the file can be in ASCII, HTML or XML text format. More generally, a data file is a structured set of data records that are stored in a sequential or circular file. The format used is inherently understood by standard network browsers. Any format can be used. This allows the browser application to automatically use a user application previously associated with the file type.
[0019] [0019] In Step 204, the PLC begins to receive and store raw binary data in the PLC's memory. Binary data can be stored as data sets, where each data set represents a significant value for the user. For example, a data set can include eight bytes of binary data that represent a temperature, date, speed, pressure, etc. As long as the user program continues to run, the PLC will continue to receive and store raw binary data in the PLC's memory. In other words, the reception and storage of the binary data can continue independently, asynchronously, and in parallel with the remaining steps of this method and with any other processes of the present invention.
[0020] [0020] In Step 206, the PLC starts checking to determine if the user program residing on the PLC has activated a transfer operation. The transfer operation includes converting and writing the binary data to the persistent file system as will be described below. The activating condition can be any user-defined condition that is used to initiate the transfer steps. For example, the enabling condition may be that a fixed amount of binary data has been received by the PLC; memory 108 has filled; a defined amount of time has elapsed; or a particular, standard, or other condition in the binary data has been recognized or has occurred. In other words, any practicable activating condition can be used to initiate the transfer. If the activating condition of the user's program has been satisfied (that is, the activating has been triggered), then the flow continues to Step 208. Otherwise, the system continues to wait for the activating condition to occur in Step 206. In In any case, the system continues to store binary data in the PLC's memory.
[0021] [0021] In step 208, the PLC converts the binary data sets to the standard format of the user's application and continues to do this each time the data is stored in the PLC's memory. In Step 210, the PLC stores the converted data set as an entry in the data store file. These steps are repeated each time the user program wants to capture an instance of the binary process data. Note that, as part of the conversion of the binary data sets (Step 208), during the saving operation of the converted data, and / or during the creation of the file file (Step 202), an information describing the data file (for example, example, a name, file size, file format, etc.) can be stored in the data file file. In Step 212, it is determined whether there are more binary data sets to convert and store. If they exist, the flow goes back to Step 208, otherwise the flow goes back to Step 206 to wait for additional binary data.
[0022] [0022] Note that the steps described above and the steps in the illustrative methods described below are merely illustrative. Several additional or alternative steps can be implemented. Likewise, several of the steps can include substeps or be combined into compound steps. Finally, the order of the stages can be changed in any practicable sequence or in a parallel arrangement.
[0023] [0023] Turning to Figure 3, an illustrative method for accessing archived data files, stored in the persistent file system, is described. In Step 302, a user runs a standard network browser application. In Step 304, the network browser is directed by the user to access an IP address of the PLC. In response, in Step 306, the network server module 114 accesses the persistent file system module 110 and presents the browser with an HTML network page, listing the data file files stored on the PLC persistent storage device 112 100. In Step 308, the user can import a data file file into an application program by selecting the desired file from the HTML web page listing provided in Step 306.
[0024] [0024] A more detailed and specific example involving the methods of the present invention is described below. It will be understood that the example is intended to be illustrative only and should not be construed as limiting in any way. In an application of the present invention, a user may wish to file two variables, (1) TEMPERATURE and (2) PRESSURE in each cycle in a cyclically executed code block. The data record of the file is defined, for example, as two data values represented in floating point notation. The data to register is sampled by user program 106, converted to strings and moved sequentially to the persistent file system module 110 and the file data file. This process results in a record of information including date, time, temperature, and pressure data. The format for the converted data is defined to be MIME type CSV. In this example, the conversion of the binary data and storage of the converted data is performed whenever the temperature exceeds a limit specified by the user. This is an example of the user program activator for Step 206 in Figure 2. The result is a CSV file that contains pairs of the values for TEMPERATURE and PRESSURE that can be easily displayed in Excel as curves. In other words, the file of files can be transferred to a host PC, and the values of the variables can be displayed as graphs in a program such as Microsoft Excel.
[0025] [0025] Turning now to Figure 4, an illustrative embodiment of a data page for accessing the data file 400 is provided. The page for accessing the data file 400 is responsible for displaying a listing 402 of all available data store files with the date and time of the last update. By activating the respective icon / control of the graphical user interface, the user can view a configurable number of file files, transfer a 404 file, transfer and delete a 406 file, and / or delete a 408 file. The transfer operation 404 reads all existing records from the data store file, at the point in time at which the request was received. Note that new records or entries can be added to a file, while the transfer is in progress. The transfer and clearing operation 406 can also read all existing records from the file at the point in time when the request was received with new records, being added to the file while the transfer is in progress. Once the transfer has been successfully completed, all transferred records can be deleted or marked as being deleted. The records can be deleted once the transfer operation has completed successfully.
[0026] [0026] When the selection is made to open a data archive file, the user's browser displays the archive data using the registered application associated with the data archive file type. For example, the pre-established application for Internet Explorer 6.0 and Firefox 3.0.11, running on Windows XP accessing a MIME-type CSV file, is Microsoft Excel.
[0027] [0027] Embodiments of the instructions of the present invention have been described in an illustrative manner. It is to be understood that the terminology used is intended to be in the nature of words of description, rather than limitation. Various modifications and variations of the embodiments are possible, according to the instructions above. Therefore, within the scope of the embodiments, embodiments other than those specifically described can be practiced.
权利要求:
Claims (14)
[0001]
Programmable logic controller (100), comprising a controller module (102) of the programmable logic controller (100); a file system module (110) coupled to the controller module (102) and adapted to persistently store archive data files on a persistent storage device (112) within the programmable logic controller (100); a memory module (108) that stores binary data coupled to the controller module (102); a network server module (114) coupled to the file system module (110); and a user program module that stores instructions adapted to be executed by the controller module (102), instructions including collect and store binary data in the memory module (108); create a file of files in a user application format in the file system module (110); characterized by the fact that it also comprises the stages of convert the binary data stored in the memory module (108) to the user application format of the file file when an activating condition to activate the conversion has been satisfied, the activating condition being a user-defined condition to initiate the conversion, being that collecting and storing binary data in the memory module (108) continues during the conversion of previously collected and stored binary data; and storing converted binary data as an entry in the file file in the file system module (110); and displaying a file access system network page (400), generated by the network server module (114), listing the file file in response to a request for a listing (402) of the file file.
[0002]
Programmable logic controller (100) according to claim 1, characterized in that the instructions additionally include receiving a request for a listing (402) of archive files from a browser application.
[0003]
Programmable logic controller (100), according to claim 1, characterized by the fact that the web page includes a control for opening the file file in a user application.
[0004]
Programmable logic controller (100) according to claim 1, characterized by the fact that the instruction to create a file file in a user application format in the file system includes creating a formatted file of the MIME type of Values Separated by Comma (CSV).
[0005]
Programmable logic controller (100) according to claim 1, characterized in that the instruction to convert the binary data to the user application format of the file file includes converting the binary data to CSV formatted data.
[0006]
Method for operating a programmable logic controller (100), the method comprising collect and store binary data in a memory module (108) of the programmable logic controller (100); create a file of files in a user application format in a persistent file system module of a programmable logic controller (100), the file of files stored in a persistent storage device (112) of the system module persistent files within the programmable logic controller (100); characterized by the fact that it also comprises the stages of convert the binary data to the file file user application format when an enabling condition to activate the conversion has been satisfied, the enabling condition being a user-defined condition to initiate the conversion, and collecting and storing binary data in the module memory (108) continues during the conversion of previously collected and stored binary data; and store the converted binary data as an entry in the archive file in the persistent file system module (110); and displaying a network file system access page (400), generated by a network server module (114), listing the file in response to a request for a listing (402) of the file file.
[0007]
Method according to claim 6, characterized by the fact that it additionally comprises receiving a request for a listing (402) of archive files from a browser application.
[0008]
Method, according to claim 6, characterized by the fact that presenting a network page includes presenting a network page that includes a control to open the file of files in a user application.
[0009]
Method according to claim 6, characterized by the fact that creating a file of files in a user application format in the file system module (110) includes creating a formatted file of the MIME type of Comma Separated Values (CSV) ).
[0010]
Method according to claim 6, characterized in that converting the binary data to the user application format includes converting the binary data to data in the CSV format.
[0011]
Programmable logic controller (100) having a network server configured to provide a network page comprising a listing (402) of file files stored in a user application format on a persistent file system module (110) of a programmable logic controller (100), the file files stored on a persistent storage device (112 ) within the programmable logic controller (100); characterized by the fact that the archive files are generated by converting binary data stored in a memory module (108) of the programmable logic controller (100) to the user application format of the archive files when an enabling condition to activate the conversion has been satisfied, the activating condition being a user-defined condition to start the conversion, and collecting and storing binary data in the memory module (108) continues during the conversion of previously collected and stored binary data; and controls tailored to allow a user to open the file files listed directly in a user application, the network page being generated by a network server module (114) in the programmable logic controller (100) coupled to the file system module (110).
[0012]
Programmable logic controller (100) according to claim 11, characterized by the fact that the user application format is a Comma Separated Values (CSV) MIME type format.
[0013]
Programmable logic controller (100) according to claim 11, characterized in that the network page can be displayed on a host computer that includes the programmable logic controller (100).
[0014]
Programmable logic controller (100) according to claim 11, characterized in that the programmable logic controller (100) from which the file file listing (402) is generated includes a controller module (102) and a program module to store instructions adapted to be executed by the controller module (102).
类似技术:
公开号 | 公开日 | 专利标题
BR112013008053B1|2021-01-26|programmable logic controller and method for operating a programmable logic controller
JP6065008B2|2017-01-25|Control device
US7523252B2|2009-04-21|Data control apparatus functioning as a USB mass storage device
JP6372308B2|2018-08-15|Information processing apparatus, information processing method, information processing program, and recording medium
WO2013064815A1|2013-05-10|Method and database system for manipulating data
US9298371B1|2016-03-29|System and method of reducing write cycles and increasing longevity of non-volatile memory in baseboard management controller |
JP5146656B2|2013-02-20|FA equipment and file access system
JP2016012172A|2016-01-21|Communication system, programmable display, information processing device, operation control method, information processing method, and program
RU2294015C2|2007-02-20|Method for automatic modeling of system for controlling process and system for controlling process
JP3847585B2|2006-11-22|Editor registration device, registration program, and recording medium recording the same
JP2000268016A|2000-09-29|Distributed control system and its constituting element
WO2010142537A1|2010-12-16|File system location verification using a sentinel
Gagné et al.2009|Automating multiple software packages in simulation research for structural equation modeling and hierarchical linear modeling
KR20190121011A|2019-10-25|User program files managing apparatus and method thereof
US8516384B1|2013-08-20|Method and apparatus for performing viewmarking
US7680832B1|2010-03-16|Techniques for managing configuration information among different physical devices
KR100970933B1|2010-07-20|Apparatus and method for high speed booting an operating system
US20100262626A1|2010-10-14|Flexible and Extensible Framework and Model for Systems Manageable Components
EP2096545A2|2009-09-02|Method and apparatus for managing the copying of data
US20160116894A1|2016-04-28|Control system with a network of controllers using linked cause-and-effect matrices
US10120699B2|2018-11-06|Method for accessing multiple internal registers of a server
JP6853474B2|2021-03-31|Information processing equipment, control methods, and programs
KR102031945B1|2019-10-14|Equipment information management system
EP3933523A1|2022-01-05|Engineering device, engineering method, and program
Strickland2018|Meet the Raspberry Pi
同族专利:
公开号 | 公开日
US20120290539A1|2012-11-15|
EP2695079A4|2015-01-28|
RU2013116386A|2015-05-10|
KR101546307B1|2015-08-21|
CN103140846A|2013-06-05|
CN103140846B|2016-10-19|
US9746844B2|2017-08-29|
KR20130058057A|2013-06-03|
RU2597514C2|2016-09-10|
BR112013008053A2|2016-06-14|
TW201241585A|2012-10-16|
WO2012134491A1|2012-10-04|
EP2695079A1|2014-02-12|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题

US4366350A|1979-02-09|1982-12-28|Stromberg-Carlson Corporation|Control system for telephone switching system|
US5056001A|1989-12-20|1991-10-08|Ge Fanuc Automation North America, Inc.|Method for configuring an input/output module coupled to a programmable logic controller|
US5493571A|1993-04-28|1996-02-20|Allen-Bradley Company, Inc.|Apparatus and method for digital communications with improved delimiter detection|
KR100354175B1|1998-11-20|2002-09-28|엘지전자 주식회사|A method and an apparatus for modulating/demodulating data and a recording medium|
US6427149B1|1999-09-09|2002-07-30|Herman Rodriguez|Remote access of archived compressed data files|
US20020147734A1|2001-04-06|2002-10-10|Shoup Randall Scott|Archiving method and system|
US20060190106A1|2001-07-30|2006-08-24|Rockwell Automation Technologies, Inc.|Method for consistent storage of data in an industrial controller|
US7542867B2|2001-08-14|2009-06-02|National Instruments Corporation|Measurement system with modular measurement modules that convey interface information|
US7165005B2|2001-08-14|2007-01-16|National Instruments Corporation|Measurement module interface protocol database and registration system|
US20030204560A1|2002-04-26|2003-10-30|Chen Thomas C.H.|Programmable Logic Controller with embedded Intelligent Web Server|
US7930490B2|2002-12-23|2011-04-19|Siemens Industry, Inc.|Method for utilizing a memory device for a programmable logic controller |
CN100504682C|2004-06-08|2009-06-24|西门子能量及自动化公司|A method for portable PLC configurations|
US8751616B2|2004-06-08|2014-06-10|Siemens Industry, Inc.|System for accessing and browsing a PLC provided within a network|
US7685596B1|2004-09-01|2010-03-23|The Mathworks, Inc.|Deploying and distributing of applications and software components|
US8949364B2|2005-09-15|2015-02-03|Ca, Inc.|Apparatus, method and system for rapid delivery of distributed applications|
US20070154009A1|2006-01-05|2007-07-05|Kirk Cameron|Systems and methods for audibly indicating incoming telephone calls|
US8769127B2|2006-02-10|2014-07-01|Northrop Grumman Systems Corporation|Cross-domain solution collaborate-access-browse and assured file transfer |
WO2008125336A2|2007-04-15|2008-10-23|Phoenix Contact Gmbh & Co. Kg|Method and control device for controlling an automation system|
US7984177B2|2007-04-30|2011-07-19|Vixs Systems, Inc.|Multimedia client/server system with adjustable packet size and methods for use therewith|
US8132035B2|2007-05-25|2012-03-06|Raven Technology Group, LLC|Ethernet interface|
US20090037459A1|2007-08-03|2009-02-05|Theobald Dietmar C|Annotation data handlers for data stream processing|
US20110296038A1|2010-05-28|2011-12-01|Unisys Corporation|System and method for continuation of a web session|
US9298963B2|2010-12-23|2016-03-29|Cognex Corporation|Mark reader with reduced trigger-to-decode response time|JP5921781B2|2013-09-24|2016-05-24|三菱電機株式会社|Programmable controller and control method of programmable controller|
WO2016042602A1|2014-09-16|2016-03-24|三菱電機株式会社|Programmable logic controller|
KR101593835B1|2014-10-30|2016-02-12|엘에스산전 주식회사|PLC system|
JP2016157158A|2015-02-23|2016-09-01|アズビル株式会社|Controller|
US10298259B1|2015-06-16|2019-05-21|Amazon Technologies, Inc.|Multi-layered data redundancy coding techniques|
US10270476B1|2015-06-16|2019-04-23|Amazon Technologies, Inc.|Failure mode-sensitive layered redundancy coding techniques|
US10977128B1|2015-06-16|2021-04-13|Amazon Technologies, Inc.|Adaptive data loss mitigation for redundancy coding systems|
US10270475B1|2015-06-16|2019-04-23|Amazon Technologies, Inc.|Layered redundancy coding for encoded parity data|
US10162704B1|2015-07-01|2018-12-25|Amazon Technologies, Inc.|Grid encoded data storage systems for efficient data repair|
US10198311B1|2015-07-01|2019-02-05|Amazon Technologies, Inc.|Cross-datacenter validation of grid encoded data storage systems|
US10108819B1|2015-07-01|2018-10-23|Amazon Technologies, Inc.|Cross-datacenter extension of grid encoded data storage systems|
US10394762B1|2015-07-01|2019-08-27|Amazon Technologies, Inc.|Determining data redundancy in grid encoded data storage systems|
KR20170015581A|2015-07-29|2017-02-09|주식회사 유디엠텍|Method of converting heterogeneous plc device information to common format of plc device information|
US10394789B1|2015-12-07|2019-08-27|Amazon Technologies, Inc.|Techniques and systems for scalable request handling in data processing systems|
EP3371665B1|2015-12-10|2019-03-20|Siemens Aktiengesellschaft|Distributed embedded data and knowledge management system integrated with plc historian|
US10642813B1|2015-12-14|2020-05-05|Amazon Technologies, Inc.|Techniques and systems for storage and processing of operational data|
US10248793B1|2015-12-16|2019-04-02|Amazon Technologies, Inc.|Techniques and systems for durable encryption and deletion in data storage systems|
US10102065B1|2015-12-17|2018-10-16|Amazon Technologies, Inc.|Localized failure mode decorrelation in redundancy encoded data storage systems|
US10324790B1|2015-12-17|2019-06-18|Amazon Technologies, Inc.|Flexible data storage device mapping for data storage systems|
US10235402B1|2015-12-17|2019-03-19|Amazon Technologies, Inc.|Techniques for combining grid-encoded data storage systems|
US10127105B1|2015-12-17|2018-11-13|Amazon Technologies, Inc.|Techniques for extending grids in data storage systems|
US10180912B1|2015-12-17|2019-01-15|Amazon Technologies, Inc.|Techniques and systems for data segregation in redundancy coded data storage systems|
EP3200034B1|2016-01-28|2019-10-30|Siemens Aktiengesellschaft|Accessing data or functions of a programmable logic controller by means of a web-service|
US10592336B1|2016-03-24|2020-03-17|Amazon Technologies, Inc.|Layered indexing for asynchronous retrieval of redundancy coded data|
US10366062B1|2016-03-28|2019-07-30|Amazon Technologies, Inc.|Cycled clustering for redundancy coded data storage systems|
US10061668B1|2016-03-28|2018-08-28|Amazon Technologies, Inc.|Local storage clustering for redundancy coded data storage system|
US10678664B1|2016-03-28|2020-06-09|Amazon Technologies, Inc.|Hybridized storage operation for redundancy coded data storage systems|
US11137980B1|2016-09-27|2021-10-05|Amazon Technologies, Inc.|Monotonic time-based data storage|
US10657097B1|2016-09-28|2020-05-19|Amazon Technologies, Inc.|Data payload aggregation for data storage systems|
US10810157B1|2016-09-28|2020-10-20|Amazon Technologies, Inc.|Command aggregation for data storage operations|
US11204895B1|2016-09-28|2021-12-21|Amazon Technologies, Inc.|Data payload clustering for data storage systems|
US10437790B1|2016-09-28|2019-10-08|Amazon Technologies, Inc.|Contextual optimization for data storage systems|
US10496327B1|2016-09-28|2019-12-03|Amazon Technologies, Inc.|Command parallelization for data storage systems|
US10614239B2|2016-09-30|2020-04-07|Amazon Technologies, Inc.|Immutable cryptographically secured ledger-backed databases|
US10296764B1|2016-11-18|2019-05-21|Amazon Technologies, Inc.|Verifiable cryptographically secured ledgers for human resource systems|
US11269888B1|2016-11-28|2022-03-08|Amazon Technologies, Inc.|Archival data storage for structured data|
RU171436U1|2016-12-30|2017-05-31|Федеральное государственное бюджетное образовательное учреждение высшего образования "Пензенский государственный университет" |PROGRAMMABLE LOGIC CONTROLLER FOR A TERRITORALLY DISTRIBUTED CONTROL SYSTEM|
KR20210093552A|2020-01-20|2021-07-28|엘에스일렉트릭|Method of configuration in plc system|
US10958732B1|2020-02-03|2021-03-23|Michael Jeffrey Procopio|Serverless archive file creation and extraction system and serverless, in-browser, cloud storage enabled methods for opening, decompressing, and creating archive files|
法律状态:
2019-01-08| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]|
2019-10-01| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]|
2020-07-21| B07A| Technical examination (opinion): publication of technical examination (opinion) [chapter 7.1 patent gazette]|
2020-11-24| B09A| Decision: intention to grant [chapter 9.1 patent gazette]|
2021-01-26| B16A| Patent or certificate of addition of invention granted|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 01/04/2011, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
申请号 | 申请日 | 专利标题
PCT/US2011/030907|WO2012134491A1|2011-04-01|2011-04-01|Methods and apparatus for a file system on a programmable logic controller|
[返回顶部]