Patents by Inventor Vellore T. Vetrivelkumaran

Vellore T. Vetrivelkumaran 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: 7565437
    Abstract: Systems and methods for controlling the number of clients that can access a server in a server-client network are described. A communications filter driver resides on the server and monitors network communications to determine a unique network address of each client that attempts to access the server. When a client attempts to access the server, the server allows the client to access the server if the network address of the client is listed in a table. If the network address of the client is not listed in the table, the server determines if a client limit has been met or exceeded. If the limit has been reached, the server determines if the client is a client that has previously accessed the server under a different network address. This is accomplished by sending a signal to each network address listed in the table and requesting a response.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Vellore T. Vetrivelkumaran, Neel Malik, Raju Gulabani, Stephen Russell Falcon
  • Patent number: 7516228
    Abstract: Systems and methods for controlling the number of clients that can access a server in a server-client network are described. A communications filter driver resides on the server and monitors network communications to determine a unique network address of each client that attempts to access the server. A table of clients that have accessed the server is stored at the server. When a client attempts to access the server, the server allows the client to access the server if the network address of the client is listed in the table. If the network address of the client is not listed in the table, the server determines if a client limit has been met or exceeded. If the limit has not been met, the client is allowed to access the server and the Internet address of the client is added to the table.
    Type: Grant
    Filed: November 24, 2004
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Stephen R. Falcon, Vellore T. Vetrivelkumaran, Raju Gulabani, Neel Malik
  • Patent number: 7103650
    Abstract: The invention includes method and apparatus for updating a configuration of a client computer coupled by means of a network to a server computer. The updating process begins with a change in the status of a server computer. This change can be necessitated by addition of hardware such as an additional hard drive or the addition of an additional service such as shared Internet access. A status message is transmitted by means of the network between the server computer and the client computer regarding the changed status of the server computer. This message can be either an alert message from the server to all connected client computer nodes or can be accomplished by client polling for an updated status of the server. A message is displayed at the client computer to apprise a user that a status of the server computer has changed.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: September 5, 2006
    Assignee: Microsoft Corporation
    Inventors: Vellore T. Vetrivelkumaran, Balaji Balasubramanyan
  • Patent number: 6941351
    Abstract: Application program caching and execution is disclosed. An application program component, which may constitute the only component of an application program, is cached by a computing device from an original computing device. The computing device executes the cached component in lieu of its execution by the original computing device. The computing device may be a client computing device, where the client device executes the cached component for itself. The computing device may also be a caching computing device, where the caching device executes the cached component for the client computing device.
    Type: Grant
    Filed: June 15, 2001
    Date of Patent: September 6, 2005
    Assignee: Microsoft Corporation
    Inventors: Vellore T. Vetrivelkumaran, Erik B. Olson
  • Patent number: 6925497
    Abstract: Systems and methods for controlling the number of clients that can access a server in a server-client network are described. A communications filter driver resides on the server and monitors network communications to determine a unique network address of each client that attempts to access the server. A table of clients that have accessed the server is stored at the server. When a client attempts to access the server, the server allows the client to access the server if the network address of the client is listed in the table. If the network address of the client is not listed in the table, the server determines if a client limit has been met or exceeded. If the limit has not been met, the client is allowed to access the server and the Internet address of the client is added to the table. If the limit has been reached, the server determines if the client is a client that has previously accessed the server under a different network address.
    Type: Grant
    Filed: September 26, 2000
    Date of Patent: August 2, 2005
    Assignee: Microsoft Corporation
    Inventors: Vellore T. Vetrivelkumaran, Raju Gulabani, Stephen R. Falcon, Neel Malik
  • Publication number: 20020035674
    Abstract: Application program caching and execution is disclosed. An application program component, which may constitute the only component of an application program, is cached by a computing device from an original computing device. The computing device executes the cached component in lieu of its execution by the original computing device. The computing device may be a client computing device, where the client device executes the cached component for itself. The computing device may also be a caching computing device, where the caching device executes the cached component for the client computing device.
    Type: Application
    Filed: June 15, 2001
    Publication date: March 21, 2002
    Inventors: Vellore T. Vetrivelkumaran, Erik B. Olson