Patents Assigned to Ivantis, Inc.
  • Patent number: 10938886
    Abstract: Methods of adding data identifiers and speech/voice recognition functionality are disclosed. A telnet client runs one or more scripts that add data identifiers to data fields in a telnet session. The input data is inserted in the corresponding fields based on data identifiers. Scripts run only on the telnet client without modifications to the server applications. Further disclosed are methods for providing speech recognition and voice functionality to telnet clients. Portions of input data are converted to voice and played to the user. A user also may provide input to certain fields of the telnet session by using his voice. Scripts running on the telnet client convert the user's voice into text and is inserted to corresponding fields.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: March 2, 2021
    Assignee: Ivanti, Inc.
    Inventors: Lamar John Van Wagenen, Brant David Thomsen, Scott Allen Caddes
  • Publication number: 20210030590
    Abstract: An ocular implant including a drug releasing element and having an inlet portion and a Schlemm's canal portion distal to the inlet portion, the inlet portion being disposed at a proximal end of the implant and sized and configured to be placed within an anterior chamber of a human eye, the Schlemm's canal portion being arranged and configured to be disposed within Schlemm's canal of the eye when the inlet portion is disposed in the anterior chamber.
    Type: Application
    Filed: February 19, 2019
    Publication date: February 4, 2021
    Applicant: Ivantis, Inc.
    Inventors: Wendy Blanda, Rhett Schiffman
  • Patent number: 10897393
    Abstract: A method for managing nodes is disclosed. The method includes testing a management script on a management server for managing at least one node. The method also includes receiving administrator validation to distribute the management script. The method further includes sending the validated management script to one or more management servers on one or more networks.
    Type: Grant
    Filed: February 16, 2018
    Date of Patent: January 19, 2021
    Assignee: Ivanti, Inc.
    Inventor: Roman Mach
  • Patent number: 10891425
    Abstract: A method for automatic presentation of a terminal application screen is described. The method includes receiving terminal application screen data from a server. The method also includes selecting a transformation template based on a comparison of text in the terminal application screen data to identification text in the transformation template. The transformation template includes instructions for transforming the terminal application screen data into an HTML page. The method further includes transforming the terminal application screen data into the HTML page using the selected transformation template. The HTML page is displayed in a web interface on a client device.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: January 12, 2021
    Assignee: Ivanti, Inc.
    Inventors: James George Hill, Jared Vincent Jonas, Davidson James Banner
  • Patent number: 10873621
    Abstract: A method for converting data between two data transfer protocols is described. The method includes receiving first HyperText Transfer Protocol (HTTP) enabled data from a first computer system. The method also includes converting the first HTTP-enabled data obtained from the first computer system to first remote terminal session data. The method also includes sending the first remote terminal session data to a second computer system via a remote terminal session.
    Type: Grant
    Filed: July 23, 2018
    Date of Patent: December 22, 2020
    Assignee: Ivanti, Inc.
    Inventor: Daniel Thomas Alger
  • Patent number: 10834150
    Abstract: A method for file downloading by a computing device is described. The method includes sending a multicast representative message on a multicast channel in response to receiving file download instructions. The multicast representative message indicates that the computing device is a multicast representative. The method also includes downloading file data during a multicast delay. The method additionally includes sending the file data on the multicast channel upon expiration of the multicast delay. The method further includes sending a multicast complete message.
    Type: Grant
    Filed: December 26, 2014
    Date of Patent: November 10, 2020
    Assignee: Ivanti, Inc.
    Inventors: Gregory Paul Olsen, Blake Alan Thompson
  • Patent number: 10834091
    Abstract: An apparatus includes a processor operatively coupled to a memory. The processor detects a software application installed on a client computing device, and/or usage data. Detected usage data is associated with a current user of the client computing device and with the software application. The processor identifies a user role for the current user based on the software application and/or usage data. The processor applies a security configuration to the client computing device based on the user role. The security configuration limits access by the current user to a portion of the software application. The processor sends an identifier of the user role to an administrative server for storage in an Active Directory (AD) database.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: November 10, 2020
    Assignee: Ivanti, Inc.
    Inventors: Randy Deninno, Mark Robert Tempel, Travis Peters, Robert M. Juncker
  • Patent number: 10805333
    Abstract: An apparatus includes a processor operatively coupled to a memory. The processor receives a first set of risk assessment rules including first user privilege criteria and first device criteria. The first device criteria includes a computing device patch level, a network type, and/or a password policy. The processor identifies a user-specific security risk based on the first set of risk assessment rules and applies a privilege mitigation measure based on the user-specific security risk without being in communication with a management server. The processor later receives a second, updated set of risk assessment rules at the computing device. Upon detecting another login of the user, the processor identifies an updated user-specific security risk based on the updated set of risk assessment rules, and applies a modified privilege mitigation measure based on the updated user-specific security risk, again without being in communication with the management server.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: October 13, 2020
    Assignee: Ivanti, Inc.
    Inventors: Robert M. Juncker, Christopher J. Goettl
  • Patent number: 10797896
    Abstract: A computing device configured for determining a node status is described. The computing device includes a processor and instructions in memory. The computing device determines a representative node corresponding to a network group with multiple nodes. The computing device also sends a status retrieval directive to the representative node. The status retrieval directive includes a directive for retrieval of the node status of a target node. The computing device also receives the node status of the target node from the representative node and stores the node status on a database.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: October 6, 2020
    Assignee: Ivanti, Inc.
    Inventor: Michael Earl
  • Publication number: 20200150942
    Abstract: A method for predicting whether a party will purchase a product. The method includes accessing data wherein the data is obtained from a plurality of computing environments of a plurality of parties, analyzing the data; and predicting whether one of the plurality of parties will purchase a product based on the analyzed data.
    Type: Application
    Filed: September 16, 2019
    Publication date: May 14, 2020
    Applicant: Ivanti, Inc.
    Inventor: Brandon LEHNER
  • Publication number: 20200142689
    Abstract: A method for patch management is described. The method includes downloading a patch that is incompatible with a patch management system. The method also includes creating an archive that is executable by the patch management system. The archive includes the incompatible patch. The method further includes sending the archive to the patch management system.
    Type: Application
    Filed: November 22, 2019
    Publication date: May 7, 2020
    Applicant: Ivanti, Inc.
    Inventors: Michael Fahland, Nicholas Krueger, Sean McDonald
  • Patent number: 10642978
    Abstract: Methods of detecting malicious code injected into memory of a computer system are disclosed. The memory injection detection methods may include enumerating memory regions of an address space in memory of computer system to create memory region address information. The memory region address information may be compared to loaded module address information to facilitate detection of malicious code memory injection.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: May 5, 2020
    Assignee: Ivanti, Inc.
    Inventor: Daniel Teal
  • Patent number: 10637950
    Abstract: A computing device configured to forward a request is described. The computing device includes a processor and instructions stored in memory that is in electronic communication with the processor. The computing device receives a request. The computing device also identifies an agent module based on the request to obtain an identified agent module. The computing device further determines an administrative service based on the identified agent module. The computing device additionally forwards the request to the administrative service. The computing device also sends a reply to the identified agent module.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 28, 2020
    Assignee: Ivanti, Inc.
    Inventors: Gregory P. Olsen, Paul Byron Hillyard
  • Patent number: 10630671
    Abstract: A method is provided for a multi-tenant system to accept web service calls from third party systems over a computer network. The method includes centrally receiving messages with different endpoint URLs from the third party systems over the computer network and processing each message by parsing an endpoint URL of the message to identify a tenant and an action for a payload of the message and authenticating the message. When the message is authenticated, the method further includes generating an acknowledgment of the message based on the identified tenant and the identified action and sending the acknowledgment over the computer network, routing the payload, the identified tenant, and the identified the action to a queue based on the identified tenant, retrieving the payload, the identified tenant, and the identified action from the queue, determining a user script corresponding to the identified action, and executing the user script on the payload.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: April 21, 2020
    Assignee: Ivanti, Inc.
    Inventors: Suresh S. Pandian, Udo H. Waibel, Hong Hauw, Andrii Zavgorodnii, Sundarapandian Sabapathy, Shaohua Yao, Randy Jessee, Roland Poklemba
  • Patent number: 10628173
    Abstract: A computing device that is configured for remotely invoking dynamic classes is described. The computing device includes a processor, memory in electronic communication with the processor and instructions stored in the memory. The computing device deploys one or more assemblies, which are used by an unreferenced derived class. A byte array that includes the unreferenced derived class is received from a remote node. The unreferenced derived class includes an implementation of a common base class. The computing device further receives a class name and one or more assembly names from the remote node. The computing device decodes the byte array to reconstitute the unreferenced derived class and calls the implementation of the common base class. One or more operations may be performed with the unreferenced derived class.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: April 21, 2020
    Assignee: Ivanti, Inc.
    Inventor: Paul Byron Hillyard
  • Publication number: 20200057625
    Abstract: Systems, devices, and methods are disclosed to send a signal to deploy a software patch at a compute device, to identify, based on a dependency map, a set of system components on the compute device that are likely to be impacted by the software patch, to monitor a set of parameters for a set of applications on the compute device that interact with a set of system components, to compare values for the set of parameters to one or more predefined criteria and to determine a compatibility classification for the software patch. Systems, devices, and methods are disclosed to update the dependency map based on the compatibility classification to define an updated dependency map, and based on the updated dependency map send a signal to deploy the software patch at a set of compute devices.
    Type: Application
    Filed: August 16, 2019
    Publication date: February 20, 2020
    Applicant: Ivanti, Inc.
    Inventors: Eran LIVNE, Sébastien BARON
  • Publication number: 20200036702
    Abstract: A method by a management server is described. The method includes receiving a credentials request from a requesting management node. The credentials request includes a public key of the requesting management node. The method also includes determining whether the management server has credentials encrypted for the requesting management node in a local cache. The credentials are encrypted using the public key of the requesting management node and cannot be decrypted by the management server. The method further includes sending the encrypted credentials to the requesting management node when the management server has the encrypted credentials. The requesting management node can decrypt the encrypted credentials using a private key.
    Type: Application
    Filed: February 27, 2019
    Publication date: January 30, 2020
    Applicant: Ivanti, Inc.
    Inventors: Mark TEMPEL, Andrew MORAVEC
  • Patent number: 10489147
    Abstract: A method for patch management is described. The method includes downloading a patch that is incompatible with a patch management system. The method also includes creating an archive that is executable by the patch management system. The archive includes the incompatible patch. The method further includes sending the archive to the patch management system.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: November 26, 2019
    Assignee: Ivanti, Inc.
    Inventors: Michael Fahland, Nicholas Krueger, Sean McDonald
  • Publication number: 20190342371
    Abstract: Methods of adding data identifiers and speech/voice recognition functionality are disclosed. A telnet client runs one or more scripts that add data identifiers to data fields in a telnet session. The input data is inserted in the corresponding fields based on data identifiers. Scripts run only on the telnet client without modifications to the server applications. Further disclosed are methods for providing speech recognition and voice functionality to telnet clients. Portions of input data are converted to voice and played to the user. A user also may provide input to certain fields of the telnet session by using his voice. Scripts running on the telnet client convert the user's voice into text and is inserted to corresponding fields.
    Type: Application
    Filed: December 3, 2018
    Publication date: November 7, 2019
    Applicant: Ivanti, Inc.
    Inventors: Lamar John VAN WAGENEN, Brant David THOMSEN, Scott Allen CADDES
  • Patent number: 10416978
    Abstract: A method for predicting whether a party will purchase a product. The method includes accessing data wherein the data is obtained from a plurality of computing environments of a plurality of parties, analyzing the data; and predicting whether one of the plurality of parties will purchase a product based on the analyzed data.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: September 17, 2019
    Assignee: Ivanti, Inc.
    Inventor: Brandon Lehner