Patents Assigned to Ivantis, Inc.
-
Patent number: 10938886Abstract: 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: GrantFiled: December 3, 2018Date of Patent: March 2, 2021Assignee: Ivanti, Inc.Inventors: Lamar John Van Wagenen, Brant David Thomsen, Scott Allen Caddes
-
Publication number: 20210030590Abstract: 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: ApplicationFiled: February 19, 2019Publication date: February 4, 2021Applicant: Ivantis, Inc.Inventors: Wendy Blanda, Rhett Schiffman
-
Patent number: 10897393Abstract: 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: GrantFiled: February 16, 2018Date of Patent: January 19, 2021Assignee: Ivanti, Inc.Inventor: Roman Mach
-
Patent number: 10891425Abstract: 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: GrantFiled: July 28, 2016Date of Patent: January 12, 2021Assignee: Ivanti, Inc.Inventors: James George Hill, Jared Vincent Jonas, Davidson James Banner
-
Patent number: 10873621Abstract: 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: GrantFiled: July 23, 2018Date of Patent: December 22, 2020Assignee: Ivanti, Inc.Inventor: Daniel Thomas Alger
-
Patent number: 10834150Abstract: 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: GrantFiled: December 26, 2014Date of Patent: November 10, 2020Assignee: Ivanti, Inc.Inventors: Gregory Paul Olsen, Blake Alan Thompson
-
Patent number: 10834091Abstract: 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: GrantFiled: February 27, 2018Date of Patent: November 10, 2020Assignee: Ivanti, Inc.Inventors: Randy Deninno, Mark Robert Tempel, Travis Peters, Robert M. Juncker
-
Patent number: 10805333Abstract: 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: GrantFiled: February 27, 2018Date of Patent: October 13, 2020Assignee: Ivanti, Inc.Inventors: Robert M. Juncker, Christopher J. Goettl
-
Patent number: 10797896Abstract: 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: GrantFiled: October 23, 2017Date of Patent: October 6, 2020Assignee: Ivanti, Inc.Inventor: Michael Earl
-
Publication number: 20200150942Abstract: 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: ApplicationFiled: September 16, 2019Publication date: May 14, 2020Applicant: Ivanti, Inc.Inventor: Brandon LEHNER
-
Publication number: 20200142689Abstract: 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: ApplicationFiled: November 22, 2019Publication date: May 7, 2020Applicant: Ivanti, Inc.Inventors: Michael Fahland, Nicholas Krueger, Sean McDonald
-
Patent number: 10642978Abstract: 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: GrantFiled: August 4, 2017Date of Patent: May 5, 2020Assignee: Ivanti, Inc.Inventor: Daniel Teal
-
Patent number: 10637950Abstract: 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: GrantFiled: March 27, 2017Date of Patent: April 28, 2020Assignee: Ivanti, Inc.Inventors: Gregory P. Olsen, Paul Byron Hillyard
-
Patent number: 10630671Abstract: 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: GrantFiled: December 20, 2018Date of Patent: April 21, 2020Assignee: Ivanti, Inc.Inventors: Suresh S. Pandian, Udo H. Waibel, Hong Hauw, Andrii Zavgorodnii, Sundarapandian Sabapathy, Shaohua Yao, Randy Jessee, Roland Poklemba
-
Patent number: 10628173Abstract: 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: GrantFiled: November 3, 2017Date of Patent: April 21, 2020Assignee: Ivanti, Inc.Inventor: Paul Byron Hillyard
-
Publication number: 20200057625Abstract: 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: ApplicationFiled: August 16, 2019Publication date: February 20, 2020Applicant: Ivanti, Inc.Inventors: Eran LIVNE, Sébastien BARON
-
Publication number: 20200036702Abstract: 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: ApplicationFiled: February 27, 2019Publication date: January 30, 2020Applicant: Ivanti, Inc.Inventors: Mark TEMPEL, Andrew MORAVEC
-
Patent number: 10489147Abstract: 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: GrantFiled: October 1, 2014Date of Patent: November 26, 2019Assignee: Ivanti, Inc.Inventors: Michael Fahland, Nicholas Krueger, Sean McDonald
-
Publication number: 20190342371Abstract: 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: ApplicationFiled: December 3, 2018Publication date: November 7, 2019Applicant: Ivanti, Inc.Inventors: Lamar John VAN WAGENEN, Brant David THOMSEN, Scott Allen CADDES
-
Patent number: 10416978Abstract: 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: GrantFiled: August 8, 2017Date of Patent: September 17, 2019Assignee: Ivanti, Inc.Inventor: Brandon Lehner