9015481

Methods and Systems for Access Security for Dataloading

PublishedApril 21, 2015
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for secure trivial file transfer protocol (TFTP) communication, the system comprising: a first computer configured to transmit a packet, the first computer comprising: an authentication code memory configured to store an authentication code for the packet, the packet comprising: an operation code that instructs a second computer on how to handle the packet; a filename indicating a name of a file to be read or written by the second processing unit on the second computer; and a mode indicator indicating a file transfer mode; a first processing unit configured to execute communication instructions stored in a first memory, the communication instructions configured to append the authentication code and an authentication option to the packet, the authentication option indicates that the authentication code is appended to the packet, the authentication code obtained from the authentication code memory; and a first communication port configured to transmit the packet; and the second computer configured to receive the packet from the first computer, the second computer comprising: a second communication port configured to receive the packet; a verification code memory configured to store a verification code for verifying the authentication code in the packet; and a second processing unit configured to execute verification instructions stored in a second memory, the verification instructions configured to compare the verification code against the authentication code received in the packet, where the second computer rejects the packet if the verification code does not match the authentication code.

2

2. The system of claim 1 , wherein the packet comprises at least one of: a read request; and a write request.

3

3. The system of claim 1 , wherein the second computer is further configured to transmit an authorization acknowledgement from the second computer to the first computer when the second processing unit determines that the verification code matches the authentication code in the packet.

4

4. The system of claim 1 , wherein the authentication code memory and the verification code memory store code values were generated by a processing unit implementing a same code generation algorithm.

5

5. The system of claim 1 , wherein the authentication code is a predefined code value stored in the authentication code memory and the verification code memory.

6

6. The system of claim 1 , wherein the first computer and the second computer are configured to exchange authentication codes before transmission of packets between the first computer and the second computer.

7

7. The system of claim 1 , wherein the first computer is configured to attach a different authentication code for each packet in a plurality of packets transmitted to the second computer.

8

8. The system of claim 1 , wherein the first computer is connected to the second computer through at least one of: a wireless connection; and a physical connection.

9

9. The system of claim 1 , wherein the first processing unit is configured to execute critical instructions and low-criticality instructions, wherein: the low-criticality instructions are configured to communicate with the second computer, the low-criticality instructions receiving authentication codes from the authentication code memory through the execution of the critical instructions; the critical instructions are configured to control the authentication code memory and set a validation indicator in the first memory when execution of the critical instructions accesses the authentication code memory and pass an authentication code to the low-criticality instructions, the validation indicator configured to indicate that the first processing unit should validate a configuration of the first computer.

10

10. The system of claim 9 , wherein the first processing unit executes the critical instructions to transmit authentication codes to the second computer before the first processing-unit executes the low-criticality instructions.

11

11. The system of claim 9 , wherein the first processing unit, upon executing the critical instructions, generates a critical administrative code to authorize the transmission of authentication codes between the first computer and the second computer.

12

12. A method for authorizing trivial file transfer protocol (TFTP) communications, the method comprising: creating a packet for transmitting from a first computer, the packet comprising: an operation code that instructs a computer on how to handle the packet; a filename indicating a name of a file to be read or written by a processing unit on the computer; and a mode indicator indicating a file transfer mode; obtaining an authentication code for ensuring validity of the packet; storing the authentication code in an authentication code memory on the first computer; appending the authentication code and an authentication option to the packet, the authentication option indicates that the authentication code is appended to the packet; transmitting the packet across a communication connection; receiving the packet from a communication connection on a second computer; obtaining a verification code for verifying the authentication code attached to the packet; storing the verification code in a verification code memory on the second computer; comparing the verification code to the authentication code attached to the received packet; and determining whether to process the packet based on the comparison of the verification code and the authentication code.

13

13. The method of claim 12 , wherein creating the packet for transmitting from the first computer comprises executing low-criticality instructions by a processing unit, wherein the processing unit has limited access to the authentication code memory during the execution of the low-criticality instructions.

14

14. The method of claim 13 , wherein attaching the authentication code to the packet comprises: executing the low-criticality instructions on the processing unit; creating an authentication code request during the execution of the low-criticality instructions, the authentication code request configured to request an authentication code from the authentication code memory; executing critical instructions on the processing unit, wherein the processing unit can access the authentication code memory during execution of the critical instructions; setting a validation indicator in a memory, wherein the validation indicator signifies that a configuration of the first computer requires validation; obtaining the authentication code from the authentication code memory during the execution of the critical instructions; providing the authentication code so the processing unit can access the authentication code during the execution of low-criticality instructions; and placing the authentication code in the packet during the execution of low-criticality instructions.

15

15. The method claim 12 , wherein obtaining the authentication code comprise at least one of: generating the authentication code; identifying the authentication code in a predefined set of code values; and identifying the authentication code in a set of code values received from a second computer.

16

16. A program product comprising a non-transitory processor-readable storage medium on which program instructions are embodied, where the program instructions are configured, when executed by at least one programmable processor, to cause the at least one programmable processor to: create a packet for transmitting from a first computer, where the packet is a trivial file transfer protocol (TFTP) packet, the packet comprising: an operation code that instructs a computer on how to handle the packet; a filename indicating a name of a file to be read or written by a processing unit on the computer; and a mode indicator indicating a file transfer mode; obtain an authentication code for ensuring validity of the packet; store the authentication code in an authentication code memory on the first computer; append the authentication code and an authentication option to the packet, the authentication option indicates that the authentication code is appended to the packet; and transmit the packet across a communication connection to a second computer comprising at least one second programmable processor, where second program instructions when executed cause the at least one second programmable processor to; receive the packet from a communication connection on the second computer; obtain a verification code for verifying the authentication code attached to the packet; store the verification code in a verification code memory on the second computer; compare the verification code to the authentication code attached to the received packet; and determine whether to process the packet based on the comparison of the verification code and the authentication code.

17

17. The program product of claim 16 , wherein the program instructions when executed are further configured to cause at least one programmable processor to attach the authentication code to the packet by receiving a request for an authentication code; setting a validation indicator, wherein the validation indicator signifies that a configuration of the first computer requires validation; obtaining the authentication code from the authentication code memory; and passing the authentication code to a low-criticality application.

18

18. The program product of claim 16 , wherein the program instructions when executed are further configured to cause at least one programmable processor to obtain an authentication code for ensuring validity of the packet by at least one of: generating the authentication code; identifying the authentication code in a predefined set of code values; and identifying the authentication code in a set of code values received from a second computer.

Patent Metadata

Filing Date

Unknown

Publication Date

April 21, 2015

Inventors

Nathaniel John Simcoe
Steven James Darr

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “METHODS AND SYSTEMS FOR ACCESS SECURITY FOR DATALOADING” (9015481). https://patentable.app/patents/9015481

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.