Patents by Inventor Narain H. Gehani
Narain H. Gehani 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: 6687739Abstract: A method of interactively sharing information between at least two devices in a computer network, each device having a respective browser associated therewith for handling the information, includes retrieving information from an information source in the network for storage in response to receipt of a retrieval request from a first browser associated with a first device. The method further includes sending the stored information to at least a second browser of at least a second device in response to receipt of a similar request therefrom, the second device receiving the request from the first device, such that the devices can share the information retrieved from the information source in response to the single request made to the source. Preferably, a surrogate is established in at least the first device for informing the second device of the request made such that the browser of the second device can make the similar request.Type: GrantFiled: February 13, 2002Date of Patent: February 3, 2004Assignee: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani, Kenneth R. Rodemann, Musiri Srivathsan Sriram
-
Patent number: 6411989Abstract: Computer users may utilize different web browsers to access a server system on the World Wide Web (WWW) to create or join a collaborative session. One or more controllers connect the users or collaborators in a session in the server system. This is realized by establishing a so-called “shared Web-top”, i.e., a work space, in which different in-document applications can be run and can be interactively, collaboratively shared by a plurality of users. Specifically, this is realized by employing a surrogate that includes a polling loop which periodically checks a shared document structure for changes in prescribed properties, and transmits the detected changes to surrogates of other users, i.e., at least one other collaborator, via a communication channel. To this end, a prospective user of the shared Web-top accesses a system, which transmits mobile code to the user's computer to create a surrogate thereon.Type: GrantFiled: December 28, 1998Date of Patent: June 25, 2002Assignee: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani, Viswanath Kadambari
-
Publication number: 20020073155Abstract: A method of interactively sharing information between at least two devices in a computer network, each device having a respective browser associated therewith for handling the information, includes retrieving information from an information source in the network for storage in response to receipt of a retrieval request from a first browser associated with a first device. The method further includes sending the stored information to at least a second browser of at least a second device in response to receipt of a similar request therefrom, the second device receiving the request from the first device, such that the devices can share the information retrieved from the information source in response to the single request made to the source. Preferably, a surrogate is established in at least the first device for informing the second device of the request made such that the browser of the second device can make the similar request.Type: ApplicationFiled: February 13, 2002Publication date: June 13, 2002Applicant: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani, Kenneth R. Rodemann, Musiri Srivathsan Sriram
-
Patent number: 6360250Abstract: Computer users may utilize different web browsers to access a server system on the World Wide Web (WWW) to create or join a collaborative browsing session. One or more controllers connect the users or collaborators in a session in the server system. This is realized by establishing a so-called “shared Web-top”, i.e., a work space, in which different in-document applications can be run and can be interactively, collaboratively shared by a plurality of users. Specifically, this is realized in one embodiment by employing event handlers in the WEB documents that are activated whenever there is a change in the values of prescribed properties of a document. The event handlers notify a so-called surrogate of the changes in the prescribed properties of the document, i.e., that values in elements of a form have changed, and transmit the detected changes to surrogates of other users, i.e., at least one other collaborator, via a communication channel.Type: GrantFiled: December 28, 1998Date of Patent: March 19, 2002Assignee: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani, Viswanath Kadambari
-
Patent number: 6353851Abstract: An arrangement for realizing asymmetric collaboration utilizes a “shared Web-top”, i.e., a work space, in which different in-document applications can run and be shared. Specifically, in one embodiment of the invention employed in asymmetric collaboration, documents to be collaborated on at different users' terminals are logically identical but structurally different. Indeed, one of the collaborators, for example, a customer service agent, may have access to information that should not be made available to others of the collaborators. This asymmetric collaboration is realized by assigning a unique logical name to each information entity. Then, changes in the entity captured by some detection technique, for example, the use of document polling or event handlers, are propagated along with the name of the entity to the collaborators, where they are processed only if the relevant named entity exists.Type: GrantFiled: December 28, 1998Date of Patent: March 5, 2002Assignee: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani, Viswanath Kadambari
-
Patent number: 6098078Abstract: A method and apparatus for maintaining consistency in databases among data processors of a computer network involves an improved epidemic protocol involving the generation of database version vectors for database replicas. Overhead of the protocol grows linearly with the number of data items being copied during an update propagation, not with the number of data items as in typical epidemic protocols. Since this number is less than the total number of data items in the database, the present protocol promises significant reduction in overhead. A log record is generated including at least the name of the updated data item. The log record has an associated time stamp for the updated data item name in one embodiment or an associated version vector value in another. In the event of out-of-bound copying, an auxiliary log record is maintained.Type: GrantFiled: December 23, 1996Date of Patent: August 1, 2000Assignee: Lucent Technologies Inc.Inventors: Narain H. Gehani, Alex Kononov, Michael Rabinovich
-
Patent number: 6070185Abstract: In a communications arrangement, a computer user accesses a server system to seek customer service over the World Wide Web (WWW). The server system assigns a customer service agent (CSA) to communicate with the user to realize the customer service. In a customer service session, the user and CSA may collaboratively browse hypertext markup language (HTML) documents at different uniform resource locators (URLs) to obtain relevant information. However, in accordance with the invention, the version of each document presented to the user may be different from that presented to the CSA. In particular, the CSA version contains proprietary information which is excluded from the user version.Type: GrantFiled: May 2, 1997Date of Patent: May 30, 2000Assignee: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani
-
Patent number: 5991796Abstract: Computer users may utilize different web browsers to access a server system on the World Wide Web (WWW) to create or join a collaborative browsing session. The users or collaborators in a session are connected by one or more controllers in the server system. When a collaborator creates or joins a session, mobile code is transmitted from the system to the collaborator's computer to create a surrogate thereon, which monitors the collaborator's interaction with a web browser on the computer. The controllers communicate with all the surrogates of the collaborators to coordinate the collaborative browsing effort. When one of the surrogates detects a change by a collaborator of a uniform resource locator (URL), the new URL is communicated through the controllers to the surrogates of all other collaborators in the session. As such, the collaborators are able to move from one URL to another to browse information in a synchronous manner.Type: GrantFiled: August 13, 1998Date of Patent: November 23, 1999Assignee: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani, Kenneth R. Rodemann
-
Patent number: 5946687Abstract: A personal information manager computer program for storing names, addresses, telephone numbers and the like for personal and business contacts includes a capability for delivering geographic information in response to user requests. The personal information manager provides a display which includes one or more fields for entering or selecting contact information. The display also includes a number of buttons for requesting different types of geographic information, such as maps, directions, weather and yellow pages information. When the user clicks on one of the buttons, the personal information manager utilizes an address or other location identifier associated with the contact name to format a request to a geographic information server. The server uses the location identifier to retrieve the appropriate geographic information for that location, and sends the information to the personal information manager for display.Type: GrantFiled: October 10, 1997Date of Patent: August 31, 1999Assignee: Lucent Technologies Inc.Inventors: Narain H. Gehani, William D. Roome, Richard James Trapp
-
Patent number: 5918009Abstract: Using a server system in accordance with the invention, a user and his/her companions can share information on the World Wide Web (WWW). The server system allocates a memory space for storing information particular to the user. This user memory space is associated with the user's login identification (ID) provided to the server system during the user login. Web information obtained by the user from the server system, or a representation of such information, is stored in the user memory space. In sharing the web information, the user's companions need to log onto the server system separately using the user's login ID. The server system then provides the companions with the web information based on the information currently stored in the memory space associated with the user's login ID provided by the companions.Type: GrantFiled: April 25, 1997Date of Patent: June 29, 1999Assignee: Lucent Technologies Inc.Inventors: Narain H. Gehani, William D. Roome
-
Patent number: 5862330Abstract: Computer users may utilize different web browsers to access a server system on the World Wide Web (WWW) to create or join a collaborative browsing session. The users or collaborators in a session are connected by one or more controllers in the server system. When a collaborator creates or joins a session, mobile code is transmitted from the system to the collaborator's computer to create a surrogate thereon, which monitors the collaborator's interaction with a web browser on the computer. The controllers communicate with all the surrogates of the collaborators to coordinate the collaborative browsing effort. When one of the surrogates detects a change by a collaborator of a uniform resource locator (URL), the new URL is communicated through the controllers to the surrogates of all other collaborators in the session. As such, the collaborators are able to move from one URL to another to browse information in a synchronous manner.Type: GrantFiled: July 16, 1996Date of Patent: January 19, 1999Assignee: Lucent Technologies Inc.Inventors: Vinod Anupam, Narain H. Gehani, Kenneth R. Rodemann
-
Patent number: 5802062Abstract: A token-based protocol used to prevent conflicts between copies of the same data items residing in different servers of a replicated distributed system is provided. The servers in the system with database replicas are provided with token pointers that are each associated with a token. Token pointers are used to track the current possessor of the token. Whenever a server receives or transfers a token, its corresponding token pointer is updated to reflect which server possesses the token. The use of token pointers advantageously eliminates the need for global cooperation by the servers to regenerate a lost token.Type: GrantFiled: June 19, 1996Date of Patent: September 1, 1998Assignee: AT&T CorpInventors: Narain H. Gehani, Alex Kononov, Michael Rabinovich
-
Patent number: 5765171Abstract: A replication protocol which includes associating a database version vector with each copy of the database in the system is provided. Each database version vector keeps track of the total number of updates to any data items in its respective database replica and from which server those updates were originally performed. During replication between two replicas, the database version vectors of the replicas are compared to efficiently determine if update replication is necessary. If the database version vectors are not identical, the server possessing the more recent version of the data items propagates those data items to the server whose replica is older using conventional update propagation techniques. Identical database version vectors indicate that update propagation is not necessary. As such, the protocol avoids examining every data item in the database in order to determine the necessity of update propagation, which is required in conventional replication protocols.Type: GrantFiled: December 29, 1995Date of Patent: June 9, 1998Assignee: Lucent Technologies Inc.Inventors: Narain H. Gehani, Alex Kononov, Michael Rabinovich
-
Patent number: 5590327Abstract: A method for making data objects having hidden pointers persistent is disclosed. A pre-existing process for creating data objects is modified so as to selectively inhibit both the allocation of memory space for the data object and the initialization of data within the data object. A data object with hidden pointers created by a previous program invocation is retrieved into memory by a subsequent program invocation. The modified object creation process is then advantageously applied to the data object. As a result, the hidden pointers within the data object are initialized without allocating new memory or disturbing the data within the data object. Where the object creation process includes the execution of a user supplied initialization function, the initialization function is modified so as to inhibit the initialization of data within the data object. A global flag is set by the object creation process and tested within the initialization function.Type: GrantFiled: November 22, 1994Date of Patent: December 31, 1996Assignee: Lucent Technologies Inc.Inventors: Alexandros Biliris, Shaul Dar, Narain H. Gehani
-
Patent number: 5412774Abstract: A method and apparatus of operating a display system for displaying data items stored in an associated database. The database stores a display function for each data item class to be also stored in the database therein. When the user selects a data item class, a data item of and a display function associated with the selected data item class are retrieved from the database. The data item is used as an argument of a display function call. The system displays an object using the display data and the data format returned as the result of the display function call. The system may store multiple representations of each data item such as, pictorial, textual and audio representations which may be selected under user control.Type: GrantFiled: November 3, 1993Date of Patent: May 2, 1995Assignee: AT&T Corp.Inventors: Rakesh Agrawal, Narain H. Gehani, Jagannathan Srinivasan