Patents by Inventor Bradley J. Pedersen

Bradley J. Pedersen 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: 6157944
    Abstract: A system and method for replicating data that are exchanged between a server and a first client node and transmitting the replicated data to other client nodes connected to the server are described. A connection is established with the first client node and a predetermined communications port located on the server using an initial protocol stack. The initial protocol stack includes a data structure that links the initial protocol stack to the connection with the first client node. The data structure enables the connection between the server and the first client node to move to other ports of the server. When the first client node communicates with the server, a connection manager produces a new protocol stack in response to those communications. An execution environment on the server becomes associated with the first client node. When the execution environment is started, the server application requested by the first client node is also started.
    Type: Grant
    Filed: May 14, 1997
    Date of Patent: December 5, 2000
    Assignee: Citrix Systems, Inc.
    Inventor: Bradley J. Pedersen
  • Patent number: 5961586
    Abstract: A server node in a client-server system downloads and executes application written in interpretive languages on behalf of associated client nodes. A connection manager provides communications control in a server of a client-server system. The connection manager permits the client node to establish rudimentary communications with a designated server port and then moves the connection to a communications port specific to the application running on the server. The specific communications port is then configured by the communications manager with the protocol drivers required by the client node. The server node then executes an application written in an interpretive language on behalf of the client node. The server accepts input from the client node, allowing client processor to interact with the downloaded application. Output from the downloaded application is transmitted to the client node, which displays the output normally.
    Type: Grant
    Filed: May 14, 1997
    Date of Patent: October 5, 1999
    Assignee: Citrix Systems, Inc.
    Inventor: Bradley J. Pedersen
  • Patent number: 5941949
    Abstract: The invention relates to a system and method for transmitting the same data to more than one client node substantially simultaneously. In one embodiment the invention relates to a method for transmitting the same data substantially simultaneously from an application executing on a server node to at least two client nodes.
    Type: Grant
    Filed: May 14, 1997
    Date of Patent: August 24, 1999
    Assignee: Citrix Systems, Inc.
    Inventor: Bradley J. Pedersen
  • Patent number: 5923842
    Abstract: A method for allowing anonymous user login to a computer begins when an application request is received from a client. The next available anonymous user name is determined and assigned to the client's application request. The anonymous user name is authenticated and a new session is created, which invokes the application targeted by the client's application request. When the client terminates execution of the application, the anonymous user name is returned to the anonymous user name pool and is available to be reassigned to the next anonymous user.
    Type: Grant
    Filed: March 6, 1997
    Date of Patent: July 13, 1999
    Assignee: Citrix Systems, Inc.
    Inventors: Bradley J. Pedersen, Marc A. Bloomfield
  • Patent number: 5862348
    Abstract: A network including at least two server nodes, a master network information server node and a client node in communication with each other. The master network information server node contains a list of network addresses and respective load information corresponding to each of the server nodes. In one embodiment the client node is directed to use a server node on which to execute an application based on the load information stored on the master network information server node. A method is described which includes the steps of requesting an available servers from a master network information server node and connecting the client node to an available server node based on the load levels.
    Type: Grant
    Filed: February 9, 1996
    Date of Patent: January 19, 1999
    Assignee: Citrix Systems, Inc.
    Inventor: Bradley J. Pedersen
  • Patent number: 5826027
    Abstract: A method for providing an extensible and dynamically bindable protocol stack with parameters in a distributed process system based on using information exchange over a common transport mechanism between an application server and a client workstation. The application server and the client workstation are initialized with a minimum set of enabled protocols, only the basic set required by the common transport mechanism. The workstation requiring service sends a list of required protocols with parameters to the application server together with any optional protocols and enables the required protocols. The server responds by enabling the required and acceptable optional protocols. The server negotiates the arrangement by an acknowledgment that includes any parameter modifications required. Both client and server enable the negotiated set of protocols.
    Type: Grant
    Filed: October 11, 1995
    Date of Patent: October 20, 1998
    Assignee: Citrix Systems, Inc.
    Inventors: Bradley J. Pedersen, Werner Kurt Perry