Patents by Inventor Mitchell T. Berg

Mitchell T. Berg 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: 9100409
    Abstract: A server farm for processing client requests comprising a first server having a first processor and a first network interface controller communicatively coupled to the first processor, and a second server comprising a second processor and communicatively coupled to the first server, wherein the first network interface controller is configured to maintain a state table associated with at least the first server and the second server and respond to receipt of a request packet from a client by, initiating by the first processor execution of a software application associated with the request packet when the state table corresponds to a first state, and selectively forwarding the request packet to the second server when the state table corresponds to a second state.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: August 4, 2015
    Assignee: NOATAK SOFTWARE LLC
    Inventor: Mitchell T. Berg
  • Patent number: 8341290
    Abstract: A server farm for processing client requests comprising a first server having a first processor and a first network interface controller communicatively coupled to the first processor, and a second server comprising a second processor and communicatively coupled to the first server, wherein the first network interface controller is configured to maintain a state table associated with at least the first server and the second server and respond to receipt of a request packet from a client by, initiating by the first processor execution of a software application associated with the request packet when the state table corresponds to a first state, and selectively forwarding the request packet to the second server when the state table corresponds to a second state.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: December 25, 2012
    Assignee: Noatak Software LLC
    Inventor: Mitchell T. Berg
  • Patent number: 7649876
    Abstract: According to one embodiment, a first computing device receives a first information packet from a second computing device. The second computing device receives the first information packet from a global computer network through a first router device. The first computing device outputs a second information packet to the global computer network through a second router device, such that the second information packet bypasses the first router device.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: January 19, 2010
    Inventor: Mitchell T. Berg
  • Patent number: 7640298
    Abstract: According to one embodiment, a first computing device receives a first information packet from a second computing device. The second computing device receives the first information packet from a global computer network through a first router device. The first computing device outputs a second information packet to the global computer network through a second router device, such that the second information packet bypasses the first router device.
    Type: Grant
    Filed: November 1, 2005
    Date of Patent: December 29, 2009
    Inventor: Mitchell T. Berg
  • Patent number: 7546369
    Abstract: According to one embodiment, a first computing device receives an initialization packet originating from a client. In response to at least the initialization packet, the first computing device outputs a response packet to the client. Also, the first device receives a request packet originating from the client. In response to at least the request packet and a state of at least one of the first computing device and a second computing device, the first computing device outputs the request packet to the second computing device for performing an operation in response to the request packet.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: June 9, 2009
    Inventor: Mitchell T. Berg
  • Patent number: 7512686
    Abstract: According to a first embodiment, a computing device receives an initialization packet originating from a client. In response to at least the initialization packet, the computing device establishes a data structure of a connection with the client, irrespective of whether an application of the computing device is associated with the data structure of the connection. According to a second embodiment, a computing device receives a request packet originating from a client. In response to at least the request packet, the computing device associates an application of the computing device with a data structure of a connection with the client. According to a third embodiment, a first computing device associates an application of the first computing device with a data structure of a connection with a client. Subsequently, the first computing device disassociates the application of the first computing device from the data structure of the connection.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: March 31, 2009
    Inventor: Mitchell T. Berg
  • Patent number: 7506063
    Abstract: An information processing system comprises a first computing device configured to receive state information through a first port and selectively initiate execution of a software application by the first computing device when a state of at least one of the first computing device and a second computing device is a first state, and the second computing device through a second port when the state is a second state, the software application being associable with one or more software objects.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: March 17, 2009
    Assignee: Noatak Software LLC
    Inventor: Mitchell T. Berg
  • Patent number: 7421505
    Abstract: According to one embodiment, a first computing device receives first information that has been formed according to application software instructions. Independent of the application software instructions, the first computing device forms second information for causing a second computing device to perform an operation. In response to receiving the first information, the first computing device executes protocol stack instructions to form a packet including at least the first and second information. The first computing device outputs the packet to the second computing device.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: September 2, 2008
    Assignee: Noatak Software LLC
    Inventor: Mitchell T. Berg
  • Patent number: 7418522
    Abstract: Through a first local area network, a first computing device of an information processing system receives an information packet from a global computer network. In response to at least the information packet and a state of the information processing system, the first computing device selectively outputs the information packet when the state of the information processing system is a first state, such that the output information packet bypasses the first local area network. When the state of the information processing system is a second state, the first computing device selectively executes a software application associated with the information packet.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: August 26, 2008
    Assignee: Noatak Software LLC
    Inventor: Mitchell T. Berg
  • Patent number: 7406538
    Abstract: An information processing system comprises a first computing device configured to receive state information through a first port and selectively initiate execution of a software application by the first computing device when a state of at least one of the first computing device and a second computing device is a first state, and the second computing device through a second port when the state is a second state, the software application being associable with one or more software objects.
    Type: Grant
    Filed: August 31, 2006
    Date of Patent: July 29, 2008
    Assignee: Noatak Software LLC
    Inventor: Mitchell T. Berg
  • Patent number: 7287090
    Abstract: According to a first embodiment, a first computing device receives a request packet originating from a client. In response to at least the request packet and a state of at least one of the first computing device and a second computing device, the first computing device selects a computing device for maintaining a session with the client. If the selected computing device is the first computing device, the first computing device outputs a response packet to the client for identifying the first computing device as maintaining the session with the client. If the selected computing device is a second computing device, the first computing device outputs a response packet to the client for identifying the second computing device as maintaining the session with the client. According to a second embodiment, a first computing device receives a request packet originating from a client. The request packet includes an identifier.
    Type: Grant
    Filed: June 1, 2001
    Date of Patent: October 23, 2007
    Assignee: Noatak Software, LLC
    Inventor: Mitchell T. Berg
  • Publication number: 20020120761
    Abstract: According to one embodiment, a first computing device receives first information that has been formed according to application software instructions. Independent of the application software instructions, the first computing device forms second information for causing a second computing device to perform an operation. In response to receiving the first information, the first computing device executes protocol stack instructions to form a packet including at least the first and second information. The first computing device outputs the packet to the second computing device.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 29, 2002
    Inventor: Mitchell T. Berg
  • Publication number: 20020116532
    Abstract: According to one embodiment, a first computing device receives a first information packet originating from a client. In response to the first information packet, the first computing device identifies a computing device that stores a data structure of a connection with the client. If the identified computing device is the first computing device, the first computing device performs an operation of an application in response to the first information packet. If the identified computing device is a second computing device, the first computing device outputs a second information packet to the second computing device. The second computing device performs the operation in response to the second information packet. The second information packet includes a reference to the data structure. The reference is included within a single header of the second information packet.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 22, 2002
    Inventor: Mitchell T. Berg
  • Publication number: 20020116397
    Abstract: According to one embodiment, a first computing device receives a first information packet from a second computing device. The second computing device receives the first information packet from a global computer network through a first router device. The first computing device outputs a second information packet to the global computer network through a second router device, such that the second information packet bypasses the first router device.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 22, 2002
    Inventor: Mitchell T. Berg
  • Publication number: 20020116475
    Abstract: According to one embodiment, a first computing device receives an initialization packet originating from a client. In response to at least the initialization packet, the first computing device outputs a response packet to the client. Also, the first device receives a request packet originating from the client. In response to at least the request packet and a state of at least one of the first computing device and a second computing device, the first computing device outputs the request packet to the second computing device for performing an operation in response to the request packet.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 22, 2002
    Inventor: Mitchell T. Berg
  • Publication number: 20020116605
    Abstract: According to a first embodiment, a first computing device selectively initiates execution of a software application by one of: (a) the first computing device if a state of at least one of the first computing device and a second computing device is a first state; and (b) the second computing device if the state is a second state. The software application is associable with one or more software objects.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 22, 2002
    Inventor: Mitchell T. Berg
  • Publication number: 20020112087
    Abstract: According to a first embodiment, a computing device receives an initialization packet originating from a client. In response to at least the initialization packet, the computing device establishes a data structure of a connection with the client, irrespective of whether an application of the computing device is associated with the data structure of the connection.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 15, 2002
    Inventor: Mitchell T. Berg
  • Publication number: 20020112085
    Abstract: According to a first embodiment, through a first network, a first computing device receives an information packet originating from a client. In response to the information packet, the first computing device identifies a computing device that stores a data structure of a connection with the client. If the identified computing device is the first computing device, the first computing device performs an operation in response to the information packet. If the identified computing device is a second computing device the first computing device outputs the information packet through a second network to the second computing device, such that the output information packet bypasses the first network. The second computing device performs the operation in response to the information packet.
    Type: Application
    Filed: June 1, 2001
    Publication date: August 15, 2002
    Inventor: Mitchell T. Berg