1
Suresh Kumar, Pradeep Varma: Annotation layer for synchronous collaboration. International Business Machines Corporation, Stephen C Kaufman, McGuireWoods, January 29, 2002: US06342906 (222 worldwide citation)

Effective real-time collaboration across remote sites in which any type of data can be shared in a common work space in a consistent manner is made possible by an annotation layer having multiple distinct modes of operation during a collaborative session with two or more people sharing the same work ...


2
Pradeep Varma, Suresh Kumar: Shared and independent views of shared workspace for real-time collaboration. International Business Machines Corporation, T Rao Coca, Whitham Curtis & Christofferson P C, May 13, 2003: US06564246 (145 worldwide citation)

A synchronous collaboration environment that supports real-time collaboration of multiple participants, each having shared and independent views of the shared workspace. Multiple views per participant are provided. Some of the views seen by a participant can be shared views with the usual common cur ...


3
Girish Bhimrao Chafle, Manish Gupta, Neeran Mohan Karnik, Pradeep Varma: Synchronous collaboration based on peer-to-peer communication. International Business Machines Corporation, Whitham Curtis & Christofferson P C, T Rao Coca, May 24, 2005: US06898642 (133 worldwide citation)

A peer-to-peer protocol is based on the use of global timestamps and client priorities in serializing modifications to a shared workspace of real-time collaboration. The method caters to dynamic clients wherein a client can leave or join an ongoing collaboration session as long as there is always at ...


4
Vikas Agarwal, Girish Chafle, Neeran Mohan Karnik, Arun Kumar, Ashish Kundu, Johara Shahabuddin, Pradeep Varma: Managing server resources for hosted applications. International Business Machines Corporation, Gibb I P Law Firm, T Rao Coca Esq, February 6, 2007: US07174379 (112 worldwide citation)

In an ASP server farm, requests to use an application are directed to a particular executing instance of the application (or an appropriate component thereof) that is identified as being the least loaded of the available such instances of the application or its component. The number of such instance ...


5
Sameh A Fakhouri, William F Jerome, Krishna Kummamuru, Vijay K Naik, John A Pershing Jr, Ajay Raina, Pradeep Varma, Peter R Badovinatz, Vijay Kumar: Managing a cluster of networked resources and resource groups using rule - base constraints in a scalable clustering environment. International Business Machines Corporation, Scully Scott Murphy & Presser P C, Douglas W Cameron Esq, December 9, 2008: US07464147 (85 worldwide citation)

An embodiment of the invention provides a method of managing a cluster of networked resources and resource groups using rule-based constraints. This method includes the step of building a globally optimal cluster configuration of the resources in accordance with the rule-based constraints and a curr ...


6
Pradeep Varma: Dynamic clients, dynamic partitions, locking, and migration capability for distributed server for real-time collaboration. International Business Machines Corporation, Stephen C Kaufman, McGuireWoods, January 1, 2002: US06336134 (82 worldwide citation)

A method for building a locking, migration, dynamic clients, and dynamic partitions capable distributed server for a real-time collaboration session supports the synchronous creation and deletion of partitions by clients as well as the addition and withdrawal of clients during a current collaboratio ...


7
Pradeep Varma, Suresh Kumar: Distributed server for real-time collaboration. International Business Machines Corporation, Stephen C Kaufman, McGuireWoods, December 25, 2001: US06334141 (60 worldwide citation)

A distributed server for real-time collaboration is substituted for a centralized server to address the problem of the development of unacceptable communication and computation bottlenecks resulting from the use of a one-software-process-based centralized server running somewhere on the available ne ...


8
Pradeep Varma: Two lock-free, constant-space, multiple-(impure)-reader, single-writer structures. International Business Machines Corporation, Stephen C Kaufman, McGuireWoods, October 16, 2001: US06304924 (24 worldwide citation)

Efficient support of synchronization in parallel processing is supported by methods for building two data structures that are optimal in that they permit simultaneous access to multiple readers and one writer without using any synchronization constructs such as locks and/or any special instructions. ...


9
Pradeep Varma: Double edge-triggered flip-flops. International Business Machines Corporation, T Rao Coca Esq, McGinn & Gibb PLLC, September 21, 2004: US06794916 (16 worldwide citation)

A static, double-edged triggered flip-flop has an upper data path and a lower data path connected between a data input node and an output terminal. The upper path includes a switch connected to a first data loop, and the lower path includes a switch connected to a second data loop. The first and sec ...


10
Pradeep Varma: Reduced-transistor, double-edged-triggered, static flip flop. International Business Machines Corporation, T Rao Coca, Whitham Curtis & Christofferson P C, October 8, 2002: US06462596 (16 worldwide citation)

A static, double-edge-triggered flip-flop has an upper data path and a lower data path connected between a data input node and an output terminal. The upper path includes a switch connected to a first data loop, and the lower path includes a switch connected to a second data loop. The first and seco ...