Patents by Inventor Gregory P. Olsen

Gregory P. Olsen 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: 10038566
    Abstract: 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: Grant
    Filed: October 23, 2013
    Date of Patent: July 31, 2018
    Assignee: Ivanti, Inc.
    Inventor: Gregory P. Olsen
  • Patent number: 9609077
    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: May 30, 2012
    Date of Patent: March 28, 2017
    Assignee: Crimson Corporation
    Inventors: Gregory P. Olsen, Paul Byron Hillyard
  • Patent number: 9137780
    Abstract: A computing device that is configured for synchronizing multicast data distribution is described. The computing device includes a processor and instructions stored in memory. The computing device reads a block of data and sends the block of data via multicast. It is determined whether a packet in the block of data requires a new mapped file view. This determination is based on the capacity of a current mapped file view on a target node. The computing device delays sending more data if the new mapped file view is required.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: September 15, 2015
    Assignee: Crimson Corporation
    Inventors: Gregory P. Olsen, Alan B. Butt
  • Patent number: 9083541
    Abstract: A computing device configured for retransmitting lost packets for multicast is described. It includes a processor and instructions in memory. It identifies data, which it begins sending via multicast. No data is resent until all the data has been sent. The computing device requests missed packet lists and waits. It adds missed packets to a map if there are replies. It determines whether there are any missed packets and resends any missed packets. Another computing device for retransmitting lost packets for multicast is described. It includes a processor and instructions in memory. It identifies data for distribution, which it begins sending via multicast. It waits to resend any data until all of the data has been sent. A missed packet indication is requested and received. The computing device updates lists of complete and incomplete target nodes. It determines and sends a peer download instruction.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: July 14, 2015
    Assignee: Crimson Corporation
    Inventors: Gregory P. Olsen, Alan B. Butt
  • Patent number: 7664034
    Abstract: In an exemplary method, a computer system connects to a computer network that comprises one or more other computer systems. The computer system communicates with a remote system that is in electronic communication with the computer network via a communication link. The computer system coordinates its use of the communication link with the one or more other computer systems' use of the communication link such that a total bandwidth used by computer systems in the computer network does not exceed a defined maximum value.
    Type: Grant
    Filed: October 24, 2005
    Date of Patent: February 16, 2010
    Assignee: LANDesk Software, Inc.
    Inventors: David A. Eatough, Gregory P. Olsen, Paul B. Hillyard
  • Patent number: 7529809
    Abstract: In an exemplary method, a computer system within a subnet of a computer network sends a discovery request to other computer systems within the subnet. The discovery request comprises a request for a resource. The computer system downloads an available portion of the resource from the other computer systems in the subnet. If there is a remaining portion of the resource that is not available from the other computer systems in the subnet but that is available from a remote source, and if there is at least one other computer system in the subnet that is also seeking to obtain the remaining portion of the resource, the computer system negotiates with the at least one other computer system about downloading the remaining portion of the resource from the remote source. If no other computers in the subnet require the resource, then the remaining portion of the resource may be downloaded directly from the remote source.
    Type: Grant
    Filed: December 5, 2005
    Date of Patent: May 5, 2009
    Assignee: LANDesk Software, Inc.
    Inventors: David A. Eatough, Gregory P. Olsen, Paul B. Hillyard
  • Patent number: 7433942
    Abstract: A method for discovering agents operative on devices configured in a network by broadcasting discovery messages having a common format and containing data to the network devices and receiving reply messages having the same common format and containing data from the agents, and permitting new types of data within the messages without changing the common format.
    Type: Grant
    Filed: February 27, 2001
    Date of Patent: October 7, 2008
    Assignee: Intel Corporation
    Inventors: Alan B. Butt, Gregory P. Olsen, Richard R. Winterton, David A. Eatough
  • Patent number: 7343395
    Abstract: Systems and methods are provided to facilitate resource access using prioritized multicast responses to a discovery request.
    Type: Grant
    Filed: March 29, 2002
    Date of Patent: March 11, 2008
    Assignee: Intel Corporation
    Inventors: Gregory P. Olsen, David A. Eatough
  • Patent number: 7203768
    Abstract: Network traffic that is used to communicate multicast and broadcast messages are separated into subgroups with respect to the multicast and broadcast messages. In one embodiment a hashing function is used to separate target devices into subgroups. For example, a device identifier can be used by a hash function to determine which subgroup the device belongs to. Messages can be sent to the different subgroups at different times to manage network traffic, or the devices can reply to messages based on their respective subgroupings to manage network traffic.
    Type: Grant
    Filed: December 22, 2000
    Date of Patent: April 10, 2007
    Assignee: Intel Corporation
    Inventor: Gregory P. Olsen
  • Patent number: 7193974
    Abstract: A method and apparatus for dynamically discovering alias domains is described. A method comprises dynamically discovering a set of subnets, the set of subnets having visibility of a transmission and selecting a network element to perform the transmission, the network element being in one of the set of subnets.
    Type: Grant
    Filed: August 10, 2001
    Date of Patent: March 20, 2007
    Assignee: Intel Corporation
    Inventors: David A. Eatough, Gregory P. Olsen
  • Patent number: 7139831
    Abstract: Data is distributed over a network using a first network protocol, for example, a non-reliable protocol. The non-reliable protocol (e.g., multicast) is used to distribute the data from a host system to multiple target systems with reduced overhead as compared to typical reliable protocols. Portions of the data that are not received by one or more of the target systems are requested and transmitted via a second network protocol (e.g., hypertext transport protocol, or HTTP). In one embodiment, the target systems maintain a checkpoint management service that determines the portions of data not received. In an alternative embodiment, target systems evaluate data received to determine whether a portion of the transmitted data was not received.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: November 21, 2006
    Assignee: Intel Corporation
    Inventors: Tom L. Bogart, David Arthur Eatough, Peter E. Johnson, Gregory P. Olsen, Chris D. Russell
  • Publication number: 20040210846
    Abstract: A method for transferring clipboard data from computer to computer includes recognizing that a change has been made to the clipboard of a first computer of a predefined network and notifying at least one second computer of the network that the clipboard data on the first computer has been changed. Each second computer may then send a request to the first computer to paste the data that has been copied to the clipboard of the first computer to a file in an application running on the second computer.
    Type: Application
    Filed: April 21, 2004
    Publication date: October 21, 2004
    Inventor: Gregory P. Olsen
  • Publication number: 20030187931
    Abstract: Systems and methods are provided to facilitate resource access using prioritized multicast responses to a discovery request.
    Type: Application
    Filed: March 29, 2002
    Publication date: October 2, 2003
    Inventors: Gregory P. Olsen, David A. Eatough
  • Publication number: 20030039215
    Abstract: A method and apparatus for dynamically discovering alias domains is described. A method comprises dynamically discovering a set of subnets, the set of subnets having visibility of a transmission and selecting a network element to perform the transmission, the network element being in one of the set of subnets.
    Type: Application
    Filed: August 10, 2001
    Publication date: February 27, 2003
    Inventors: David A. Eatough, Gregory P. Olsen
  • Publication number: 20020129133
    Abstract: Network traffic that is used to communicate multicast and broadcast messages are separated into subgroups with respect to the multicast and broadcast messages. In one embodiment a hashing function is used to separate target devices into subgroups. For example, a device identifier can be used by a hash function to determine which subgroup the device belongs to. Messages can be sent to the different subgroups at different times to manage network traffic, or the devices can reply to messages based on their respective subgroupings to manage network traffic.
    Type: Application
    Filed: December 22, 2000
    Publication date: September 12, 2002
    Inventor: Gregory P. Olsen
  • Publication number: 20020120672
    Abstract: A method for discovering agents operative on devices configured in a network by broadcasting discovery messages having a common format and containing data to the network devices and receiving reply messages having the same common format and containing data from the agents, and permitting new types of data within the messages without changing the common format.
    Type: Application
    Filed: February 27, 2001
    Publication date: August 29, 2002
    Inventors: Alan B. Butt, Gregory P. Olsen, Richard R. Winterton, David A. Eatough
  • Patent number: 6367037
    Abstract: A data collection system for a computer network in which a data collection agent has a harmonization library and a plurality of data sources are distributed throughout the computer network. The data collection agent is provided in communication with the data sources via components' instrumentation entities.
    Type: Grant
    Filed: December 10, 1998
    Date of Patent: April 2, 2002
    Assignee: Intel Corporation
    Inventors: Eric B. Remer, Gregory P. Olsen