Patents Assigned to Ivantis, Inc.
-
Publication number: 20190268320Abstract: 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: ApplicationFiled: December 20, 2018Publication date: August 29, 2019Applicant: Ivanti, Inc.Inventors: Suresh S. PANDIAN, Udo H. WAIBEL, Hong HAUW, Andrii ZAVGORODNII, Sundarapandian SABAPATHY, Shaohua YAO, Randy JESSEE, Roland POKLEMBA
-
Patent number: 10235216Abstract: A method for modifying a system-defined user interface control on a computing device is described. The method includes wrapping, on the computing device, a system-defined control within a programmer-defined control at run-time and modifying functionality of the system-defined control at run-time. Modifying functionality includes intercepting an initial message for a system-defined control, preventing the system-defined control from rendering and rendering a programmer-defined control in place of the system-defined control. Modifying functionality also includes intercepting a message for the system-defined control, determining whether the message requires modified functionality and providing modified functionality if the message requires modified functionality. Modifying functionality also includes sending the message to the system-defined control if the message does not require modified functionality and providing regular functionality if the message does not require modified functionality.Type: GrantFiled: October 14, 2010Date of Patent: March 19, 2019Assignee: Ivanti, Inc.Inventor: Jerome Broekhuijsen
-
Patent number: 10180845Abstract: A method for network booting by a preboot execution environment (PXE) proxy is described. The method includes receiving one or more boot service discovery protocol (BSDP) packets from a client device. The method also includes determining a bootable image file to provide to the client device based on characteristics of the client device received in the one or more BSDP packets. The method further includes determining a nearest network location of the bootable image file. The method additionally includes providing the nearest network location of the bootable image file to the client device.Type: GrantFiled: January 11, 2016Date of Patent: January 15, 2019Assignee: Ivanti, Inc.Inventor: Joseph Nunes
-
Patent number: 10164961Abstract: 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: April 24, 2017Date of Patent: December 25, 2018Assignee: Ivanti, Inc.Inventors: Suresh S. Pandian, Udo H. Waibel, Hong Hauw, Andrii Zavgorodnii, Sundarapandian Sabapathy, Shaohua Yao, Randy Jessee, Roland Poklemba
-
Patent number: 10148734Abstract: 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: March 27, 2017Date of Patent: December 4, 2018Assignee: Ivanti, Inc.Inventors: Lamar John Van Wagenen, Brant David Thomsen, Scott Allen Caddes
-
Patent number: 10146520Abstract: A computing device configured for updating a running application is described. The computing device includes a processor and instructions stored in memory. The computing device executes an old application. The computing device also renames an old application file that is currently in use. Furthermore, the computing device stores a new application file in the same folder as the old application file. The computing device additionally determines whether a new application is set up successfully. The computing device further executes the new application if the new application is set up successfully.Type: GrantFiled: December 14, 2010Date of Patent: December 4, 2018Assignee: Ivanti, Inc.Inventor: Paul Byron Hillyard
-
Patent number: 10142325Abstract: 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: GrantFiled: August 29, 2016Date of Patent: November 27, 2018Assignee: Ivanti, Inc.Inventors: Mark Tempel, Andrew Moravec
-
Patent number: 10116526Abstract: A method for a self-electing service by a managed device is described. The method includes configuring the managed device with a service. The service is configured on at least one additional managed device in a network segment. The method also includes determining whether the managed device is selected to provide the service by negotiating with the at least one additional managed device in the network segment based on preconfigured election rules.Type: GrantFiled: May 13, 2016Date of Patent: October 30, 2018Assignee: Ivanti, Inc.Inventors: James Lester Memmott, Gregory Paul Olsen, Scot Emery Swan, Mitchell Jay Edgar, Rex Michael McMillan
-
Patent number: 10103948Abstract: A computing device configured for sending configuration information is described. The computing device includes a processor and instructions stored in memory that is in electronic communication with the processor. The computing device obtains access information. The computing device further generates a graphic based on the access information. The computing device also receives a configuration information request associated with the graphic. Additionally, the computing device sends the configuration information.Type: GrantFiled: June 23, 2017Date of Patent: October 16, 2018Assignee: Ivanti, Inc.Inventors: Frank W. Hosea, Daniel T. Alger
-
Patent number: 10075385Abstract: A method for provisioning a managed node is described. The method includes obtaining data indicating a set of resources to be downloaded. The data corresponds to a designated configuration. The method also includes sending parallel resource existence requests to peer nodes for one or more resources in the set of resources. The resource existence requests are sent within a managed network. The method further includes determining if one or more responses from the peer nodes are received. The method additionally includes downloading at least one resource from at least one of the peer nodes if at least one response is received indicating that at least one peer node has a requested resource. The method also includes downloading any remaining resource from an administrative system.Type: GrantFiled: July 16, 2014Date of Patent: September 11, 2018Assignee: Ivanti, Inc.Inventors: Blake Alan Thompson, Gregory Paul Olsen, Rex McMillan
-
Patent number: 10038566Abstract: A computing device configured for multicast message routing is described. The computing device includes a processor and instructions in memory. The computing device receives a multicast request message on a receiving network interface. The receiving network interface is one of multiple network interfaces. The computing device determines which network interface is the receiving network interface based on a network interface list. The computing device sends a multicast reply message on the receiving network interface based on the network interface list.Type: GrantFiled: October 23, 2013Date of Patent: July 31, 2018Assignee: Ivanti, Inc.Inventor: Gregory P. Olsen
-
Patent number: 10033797Abstract: 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: August 20, 2014Date of Patent: July 24, 2018Assignee: Ivanti, Inc.Inventor: Daniel Thomas Alger
-
Patent number: 9066750Abstract: A method of deploying an ocular implant into Schlemm's canal of an eye. The method includes the steps of inserting a distal end of a cannula through a cornea of the eye and into an anterior chamber of the eye, the cannula having a distal opening extending from the distal end and through a side wall; placing the distal opening of the cannula into fluid communication with Schlemm's canal; advancing the ocular implant distally through the cannula with a delivery tool engaged with the ocular implant, a proximal portion of the ocular implant engaging the delivery tool proximal to a distal portion of the delivery tool; and disengaging the ocular implant and the delivery tool when the proximal portion of the ocular implant reaches the cannula distal opening. The invention also includes a system for practicing the method.Type: GrantFiled: January 2, 2014Date of Patent: June 30, 2015Assignee: Ivantis, Inc.Inventors: John Wardle, Andrew T. Schieber
-
Patent number: 9050169Abstract: A method of deploying an ocular implant into Schlemm's canal of a human eye including the following steps: inserting a distal tip of a delivery tool within an anterior chamber of the eye through trabecular meshwork of the eye into Schlemm's canal of the eye; and advancing an ocular implant through a curved portion and a distal opening of the delivery tool to place a body portion of the ocular implant in Schlemm's canal and an inlet portion of the ocular implant in the anterior chamber.Type: GrantFiled: July 14, 2014Date of Patent: June 9, 2015Assignee: Ivantis, Inc.Inventors: Andrew T. Schieber, John Wardle, Edward Matthees, Charles L. Euteneuer
-
Patent number: 8961447Abstract: An ocular implant adapted to reside at least partially in a portion of Schlemm's canal of an eye. In some embodiments the implant has a body extending in a curved volume whose longitudinal axis forms an arc of a circle, and a plurality of open areas and strut areas formed in the body, the open areas extending over more than 50% of a surface defining the curved volume, the strut areas surrounding the open areas, the body having a diameter of between 0.005 inches and 0.04 inches. The invention also provides a method of treating glaucoma including the steps of supporting tissue forming Schlemm's canal in an eye with an implant extending at least partially in the canal along an axial length within the canal; and contacting with the implant less than 50% of the tissue forming the canal along the axial length.Type: GrantFiled: February 25, 2013Date of Patent: February 24, 2015Assignee: Ivantis, Inc.Inventors: Andrew T. Schieber, Charles L. Euteneuer
-
Patent number: 8808222Abstract: A method of deploying an ocular implant into Schlemm's canal of a human eye including the following steps: inserting a distal tip of a delivery tool within an anterior chamber of the eye through trabecular meshwork of the eye into Schlemm's canal of the eye; and advancing an ocular implant through a curved portion and a distal opening of the delivery tool to place a body portion of the ocular implant in Schlemm's canal and an inlet portion of the ocular implant in the anterior chamber.Type: GrantFiled: August 22, 2013Date of Patent: August 19, 2014Assignee: Ivantis, Inc.Inventors: Andrew T. Schieber, John Wardle, Edward Matthees, Charles L. Euteneuer
-
Patent number: 8734377Abstract: An ocular implant having a body extending along a generally curved longitudinal axis, the curved longitudinal axis defining a first plane, the body having a diameter of between 0.005 inches and 0.04 inches and being adapted to be disposed within a canal of Schlemm in a human subject's eye; wherein the body has a first flexibility when bent along the first plane and a second flexibility different from the first flexibility when bent along a second plane that intersects the first plane and is not coincident with the first plane. Another aspect of the invention provides a method of treating a human eye, including the steps of: inserting an implant into Schlemm's canal of a human eye, the implant having a first flexibility when bent along a first plane and a second flexibility different from the first flexibility when bent along a second plane that intersects the first plane and is not coincident with the first plane; and supporting tissue forming Schlemm's canal with the implant.Type: GrantFiled: September 23, 2008Date of Patent: May 27, 2014Assignee: Ivantis, Inc.Inventors: Andrew T. Schieber, Charles L. Euteneuer
-
Patent number: 8663150Abstract: A method of deploying an ocular implant into Schlemm's canal of an eye. The method includes the steps of inserting a distal end of a cannula through a cornea of the eye and into an anterior chamber of the eye, the cannula having a distal opening extending from the distal end and through a side wall; placing the distal opening of the cannula into fluid communication with Schlemm's canal; advancing the ocular implant distally through the cannula with a delivery tool engaged with the ocular implant, a proximal portion of the ocular implant engaging the delivery tool proximal to a distal portion of the delivery tool; and disengaging the ocular implant and the delivery tool when the proximal portion of the ocular implant reaches the cannula distal opening. The invention also includes a system for practicing the method.Type: GrantFiled: December 19, 2011Date of Patent: March 4, 2014Assignee: Ivantis, Inc.Inventors: John Wardle, Andrew T. Schieber
-
Patent number: 8657776Abstract: An ocular implant adapted to reside at least partially in a portion of Schlemm's canal of an eye. The implant includes a spine extending along a longitudinal axis of the implant, a plurality of curved supports extending from the spine, each support comprising a first end extending from a first location on a first side of the spine and a second end extending from a second location on a second side of the spine, the second location being proximal to the first location, so that each support forms a portion of a helix, the spine and supports defining a volume having a maximum width perpendicular to the longitudinal axis between 0.005 inches and 0.04 inches, the ocular implant being configured to bend preferentially in a preferential bending plane.Type: GrantFiled: June 14, 2011Date of Patent: February 25, 2014Assignee: Ivantis, Inc.Inventors: John Wardle, Andrew T. Schieber, Kenneth M. Galt
-
Patent number: 8551166Abstract: A method of deploying an ocular implant into Schlemm's canal of a human eye including the following steps: inserting a distal tip of a delivery tool within an anterior chamber of the eye through trabecular meshwork of the eye into Schlemm's canal of the eye; and advancing an ocular implant through a curved portion and a distal opening of the delivery tool to place a body portion of the ocular implant in Schlemm's canal and an inlet portion of the ocular implant in the anterior chamber.Type: GrantFiled: November 19, 2012Date of Patent: October 8, 2013Assignee: Ivantis, Inc.Inventors: Andrew T. Schieber, John Wardle, Edward Matthees, Charles L. Euteneuer