Patents by Inventor Geir Ramleth

Geir Ramleth 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: 9791841
    Abstract: Tool for designing a control system for an IoT device. Tool includes input blocks. An input block represents first IoT device, third-party messaging account, or computing device. First device or account identified using first UUID. Tool includes output blocks. An output block represents second IoT device, third-party messaging account, or computing device. Second device or account identified using second UUID. One input block or one output block represents an IoT device. IoT device senses or controls and is connectable to WAN. Tool includes function blocks. A function block represents function that processes information received from the input blocks. First UUID determines first device or account identified using first UUID from which to receive information. The function blocks provide a command to the output blocks. Second UUID determines second device or account identified using second UUID to provide command. Input, output, and function blocks positionable in interface to form control system.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: October 17, 2017
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9755894
    Abstract: Techniques and systems for providing a virtual serial cable are provided. A network server, a method, and a computer-program product may be provided. A network server may receive a serial communication from a first serially-connected device in a first location, wherein the first serially-connected device is assigned a first universally unique identifier (UUID), and wherein the serial communication includes a second (UUID) assigned to a second serially-connected device in a second location. A non-transitory computer-readable storage medium may contain instructions, when executed, cause one or more processors to obtain the (UUID), determine that the second (UUID) is assigned to the second serially-connected device, and create a virtual serial connection between the first and second serially-connected devices. The network server may transmit the serial communication to the second serially-connected device located in the second location.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: September 5, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9578033
    Abstract: Techniques and systems for managing security profiles in a machine-to-machine messaging system are provided. For example, computing device, a method, and a computer-program product may be provided for maintaining one or more security profiles, and may include registering one or more IoT devices with a messaging system, generating one or more security profiles for an IoT device, and assigning the one or more security profiles to one or more other IoT devices. A security profile includes a permissions record and one or more sets of restrictions.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: February 21, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Matthieu, Geir Ramleth
  • Publication number: 20160149917
    Abstract: Techniques and systems for managing security profiles in a machine-to-machine messaging system are provided. For example, computing device, a method, and a computer-program product may be provided for maintaining one or more security profiles, and may include registering one or more IoT devices with a messaging system, generating one or more security profiles for an IoT device, and assigning the one or more security profiles to one or more other IoT devices. A security profile includes a permissions record and one or more sets of restrictions.
    Type: Application
    Filed: June 18, 2015
    Publication date: May 26, 2016
    Inventors: Chris Matthieu, Geir Ramleth
  • Publication number: 20160072670
    Abstract: Techniques and systems for providing a virtual serial cable are provided. For example, computing device, a method, and a computer-program product may be provided. A computing device may include one or more data processors and a receiver for receiving a serial communication from a first serially-connected device located in a first location, wherein the first serially-connected device is assigned a first universally unique identifier, and wherein the serial communication includes a second universally unique identifier assigned to a second serially-connected device located in a second location.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 10, 2016
    Inventors: Chris Matthieu, Geir Ramleth
  • Publication number: 20160048114
    Abstract: Tool for designing a control system for an IoT device. Tool includes input blocks. An input block represents first IoT device, third-party messaging account, or computing device. First device or account identified using first UUID. Tool includes output blocks. An output block represents second IoT device, third-party messaging account, or computing device. Second device or account identified using second UUID. One input block or one output block represents an IoT device. IoT device senses or controls and is connectable to WAN. Tool includes function blocks. A function block represents function that processes information received from the input blocks. First UUID determines first device or account identified using first UUID from which to receive information. The function blocks provide a command to the output blocks. Second UUID determines second device or account identified using second UUID to provide command. Input, output, and function blocks positionable in interface to form control system.
    Type: Application
    Filed: August 12, 2014
    Publication date: February 18, 2016
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9210534
    Abstract: A cloud computing messaging system for location-based searching for Internet of Things (IoT) devices includes data processors, a receiver, and a transmitter. The system includes a storage medium containing instructions for the processors to receive a communication from a first IoT device connected with the system using a first protocol. The communication includes a location query and is received using the first protocol. The processors determine a second IoT device having a location that matches the location query. The second IoT device is connectable using a second protocol. The processors transmit information to the first IoT device related to the second IoT device and is transmitted using the first protocol. The processors receive a transmission from the first IoT device for the second IoT device using the first protocol, translate the transmission to the second protocol, and transmit the translated transmission to the second IoT device using the second protocol.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: December 8, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9094407
    Abstract: Techniques for providing security and rights management in a machine-to-machine messaging system are provided, such as a computing device, a method, and a computer-program product for detecting unauthorized message attempts. For example, the method may receive a communication sent from a first Internet of Things (IoT) device and destined for a second IoT device. The first IoT device is assigned a first universally unique identifier, and the communication includes a second universally unique identifier assigned to the second IoT device. The method may further include obtaining the second universally unique identifier, determining that the second universally unique identifier is assigned to the second IoT device, and determining, using the second universally unique identifier, that the communication received from the first IoT device is an unauthorized message attempt by the first IoT device to exchange a message with the second IoT device.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: July 28, 2015
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Chris Matthieu, Geir Ramleth
  • Patent number: 9009230
    Abstract: Techniques and systems for interfacing Internet Things (IoT) devices using different connection protocols are provided. For example, computing device, a method, and a computer-program product may be provided, and may include one or more data processors and a receiver for receiving a communication from a first IoT device communicatively connected to the computing device using a first connection protocol. The communication is received using the first connection protocol. A non-transitory computer-readable storage medium may contain instructions which when executed on the one or more data processors, cause the one or more processors to determine a second IoT device to which the communication is intended to be transmitted, determine a second connection protocol used by the second IoT device, and translate the communication to the second connection protocol.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: April 14, 2015
    Assignee: Citrix Systems, Inc.
    Inventors: Chris Matthieu, Geir Ramleth