Patents by Inventor John Rankin

John Rankin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11108671
    Abstract: Systems and method for processing network traffic are provided. The network traffic includes a number of data packets representing a complete transmission which are located at a first electronic storage area. Each data packet including a data payload. A data block is generated by one or more processors according to software instructions for the received traffic. The data block includes a series of header pointers pointing to each of a series of headers and a data pointer pointing to the data payloads.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: August 31, 2021
    Assignee: Rankin Labs, LLC
    Inventor: John Rankin
  • Patent number: 11105934
    Abstract: Systems and methods for determining the proximity and attraction between a stationary object and a number of moving objects are provided. First and second location measurement of each of the moving objects are taken and applied to a measurable coordinate system centered around the stationary object. The converted location measurements are transformed into a proximity/attraction value (“PAV”). Where the PAV is less than one, the object is moving away from the stationary object. Where the PAV is greater than one, the object is moving towards the stationary object.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 31, 2021
    Inventor: John Rankin
  • Publication number: 20210256155
    Abstract: Systems and method for creating a hidden electronic file system within a non-hidden electronic file system are provided. Files within a non-hidden electronic file system are pre-allocated and populated with a number of payload blocks, a first portion of which include user data to be covertly stored, a second portion of which include directory information pointing to first portion of payload blocks, and a third portion of which is configured for use as free and available space for new or replacement data. Each of a number of cipher blocks comprise random numbers to be used as a cipher for a corresponding one of the number of payload blocks. Each of the payload blocks is encrypted by an associated one of the cipher blocks.
    Type: Application
    Filed: January 25, 2021
    Publication date: August 19, 2021
    Inventor: John Rankin
  • Patent number: 11055166
    Abstract: Systems and methods for storing a covert payload of data within a network are provided. A datagram is generated at an origin host comprising the covert payload of data, a more fragments flag indicating that the datagram is part of a larger transmission, a source address for a confederate host, and a destination address for a blind host. The datagram is transmitted from the origin host to the blind host. When no further datagrams are received, the blind host sends an error message with the covert payload of data to the confederate host. This may be repeated across a number of blind and confederate hosts to form a ring.
    Type: Grant
    Filed: May 28, 2020
    Date of Patent: July 6, 2021
    Assignee: Rankin Labs, LLC
    Inventor: John Rankin
  • Publication number: 20210194723
    Abstract: Systems and methods distributing data within a network for long-term storage are provided. Confederate host computers are arranged into interconnected rings by bridging confederate host computers. Payloads are routed through the network to a respective one of the rings associated with a respective one of the ring identifiers matching the identifier of the respective data payload for storage. Preferably, the bridging confederate host computers identify a destination ring for the payloads, transmit the payload to a next confederate host computer in a current ring where an identifier for the payload matches a ring identifier for the current ring, and transmit the payload to a next confederate host computer in a connected ring where the identifier associated with the payload does not match the ring identifier for the current ring.
    Type: Application
    Filed: December 18, 2020
    Publication date: June 24, 2021
    Inventor: John Rankin
  • Publication number: 20210173658
    Abstract: Systems and methods for utilizing virtual memory with a high-level programming language are provided. Multiple address spaces are created in virtual memory, wherein each of the multiple address spaces include data entries, each of which have a value. A machine executable software program is operated which utilizes each of said multiple address spaces. At least a first one of the address spaces is independent from at least a second one of said address spaces, and at least a third one of the address spaces is electronically associated with at least a fourth one of the address spaces.
    Type: Application
    Filed: December 4, 2020
    Publication date: June 10, 2021
    Inventor: John Rankin
  • Publication number: 20210173652
    Abstract: Systems and methods for controlling machine operations are provided. A number of data entries are organized into a stack. Each data entry includes a type, a flag, a length, and a value or pointer entry. For each data entry in the stack, the type of data is determined from the type entry, the presence of an address or value is determined by the respective flag entry, and a length of the address or value is determined from the respective length entry. The data to be utilized or an address for the same at a particular electronic storage area is provided at the respective value or pointer entry, which may be specified by a space definition pushed onto the stack.
    Type: Application
    Filed: January 25, 2021
    Publication date: June 10, 2021
    Inventor: John Rankin
  • Patent number: 11032257
    Abstract: A method for covertly transmitting a packet of data over a network is provided. A datagram for transmission is fragmented. A portion of the data in the datagram is encrypted and stored within a fragment section of the datagram which is not a first fragmented section. Only the fragmented section that contains the encrypted data is transmitted. No other fragment of the fragmented datagram is transmitted such that the lone fragment transmission will appear as error.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: June 8, 2021
    Assignee: Rankin Labs, LLC
    Inventor: John Rankin
  • Publication number: 20210042791
    Abstract: Systems and methods for indirect advertising are disclosed. A real target is identified. Locations visited by the real target are identified. Secondary targets known to visit at least one of the identified locations are identified. A message designed to influence the real target is pushed to the secondary targets such that the real target may be influenced through word-of-mouth interaction with the secondary targets and led to believe that a larger phenomenon is occurring.
    Type: Application
    Filed: February 28, 2020
    Publication date: February 11, 2021
    Inventor: John Rankin
  • Publication number: 20210041578
    Abstract: Systems and methods for determining the proximity and attraction between a stationary object and a number of moving objects are provided. First and second location measurement of each of the moving objects are taken and applied to a measurable coordinate system centered around the stationary object. The converted location measurements are transformed into a proximity/attraction value (“PAV”). Where the PAV is less than one, the object is moving away from the stationary object. Where the PAV is greater than one, the object is moving towards the stationary object.
    Type: Application
    Filed: February 28, 2020
    Publication date: February 11, 2021
    Inventor: John Rankin
  • Patent number: 10908133
    Abstract: Systems and methods are disclosed for non-invasive detection of chemicals within objects. An object comprised of cellulose material is placed inside an examination chamber, which is sealed. A first measurement of the speed of sound waves traveling through the chamber is taken to establish a baseline. The chamber is heated to liberate any stored chemicals within the object and a second measurement is taken. An expected difference is compared to an actual difference in measurements to determine if hidden chemicals are present.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: February 2, 2021
    Assignee: Rankin Labs, LLC
    Inventor: John Rankin
  • Patent number: 10901739
    Abstract: Systems and methods for controlling machine operations are provided. A number of data entries are organized into a stack. Each data entry includes a type, a flag, a length, and a value or pointer entry. For each data entry in the stack, the type of data is determined from the type entry, the presence of an address or value is determined by the respective flag entry, and a length of the address or value is determined from the respective length entry. The data to be utilized or an address for the same at the electronic storage area is provided at the respective value or pointer entry.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: January 26, 2021
    Assignee: Rankin Labs, LLC
    Inventor: John Rankin
  • Patent number: 10903977
    Abstract: Systems and methods for creating hidden file systems on electronic storage devices are provided. Data to be hidden is stored among a number of payload blocks. An equal number of corresponding cipher blocks is provided. Each cipher block comprises random numbers to be used as a cipher for the corresponding one of the number of payload blocks. At least one of said payload blocks comprise user data. At least one other of said payload blocks comprises directory information.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: January 26, 2021
    Assignee: Rankin Labs, LLC
    Inventor: John Rankin
  • Publication number: 20200379916
    Abstract: Systems and methods for operating a virtual memory area are provided. A dynamic address translation table for the virtual memory area is generated. A program is operated at a first computing machine until insufficient local real memory is available to complete operation. A request for real memory space is transmitted from the first computing machine to an additional computing machine. A location of a segment of the local real memory of the additional computing machine is received at the first computing machine and the dynamic address translation table is updated to associate a virtual address with the received location.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 3, 2020
    Inventor: John Rankin
  • Publication number: 20200379834
    Abstract: Systems and methods for storing a covert payload of data within a network are provided. A datagram is generated at an origin host comprising the covert payload of data, a more fragments flag indicating that the datagram is part of a larger transmission, a source address for a confederate host, and a destination address for a blind host. The datagram is transmitted from the origin host to the blind host. When no further datagrams are received, the blind host sends an error message with the covert payload of data to the confederate host. This may be repeated across a number of blind and confederate hosts to form a ring.
    Type: Application
    Filed: May 28, 2020
    Publication date: December 3, 2020
    Inventor: John Rankin
  • Publication number: 20200358791
    Abstract: Systems and methods for detecting transmission of covert payloads of data are provided. A datagram is received at a host within a network. A determination is made that processing the datagram creates an error condition. A determination is made that that the datagram contains a payload intended for covert transmission where at least one suspicious condition is present. The suspicious conditions include an encrypted payload, a destination not matching any known address for hosts within the network, a time to live value matching the number of gateways traversed by the datagram within the network, and a particular type of error condition.
    Type: Application
    Filed: July 27, 2020
    Publication date: November 12, 2020
    Inventor: John Rankin
  • Publication number: 20200333298
    Abstract: Systems and methods are disclosed for non-invasive detection of chemicals within objects. An object comprised of cellulose material is placed inside an examination chamber, which is sealed. A first measurement of the speed of sound waves traveling through the chamber is taken to establish a baseline. The chamber is heated to liberate any stored chemicals within the object and a second measurement is taken. An expected difference is compared to an actual difference in measurements to determine if hidden chemicals are present.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 22, 2020
    Inventor: John Rankin
  • Publication number: 20200334168
    Abstract: Systems and methods for operating a virtual memory pool are disclosed. A network of computing machines having local real memory is provided. A translation table, which is not tightly coupled to the real memory of any one of the computing machines in the network, is generated comprising connections between locations of the various local real memories to segments of the virtual memory pool. A request is received to access a particular segment of the virtual memory pool. An address for a particular computing machine and a location in its local real memory is retrieved from the translation table. A copy of the particular segment is requested from the particular computing machine.
    Type: Application
    Filed: April 16, 2020
    Publication date: October 22, 2020
    Inventor: John Rankin
  • Patent number: 10725743
    Abstract: A system and method for generating a random number from an IP network is provided. A first datagram is transmitted from a first system to a second system and back to the first system. A second datagram is transmitted from the first system to the second system and back to the first system. The time elapsed between transmission of the first datagram to the second system and receipt of the first datagram back at the first system is measured as a first elapsed time. The time elapsed between transmission of the second datagram to the second system and receipt of the second datagram back at the first system is measured as a second elapsed time. The difference between the first elapsed time and the second elapsed time provides a random value.
    Type: Grant
    Filed: January 21, 2019
    Date of Patent: July 28, 2020
    Inventor: John Rankin
  • Patent number: 10728220
    Abstract: A system and method for covertly transmitting a payload of data within a network is provided. A blind host located along a communication pathway of the network between an origin host and a destination host is selected. A datagram is constructed which includes the payload and a source address field containing an address for the destination host. The datagram is constructed to trigger creation of an error message upon receipt at the blind host.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: July 28, 2020
    Inventor: John Rankin