Patents by Inventor Vivek J. Jhaveri
Vivek J. Jhaveri 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: 8156094Abstract: Systems, methods, and computer-readable media for navigating search results are provided. In response to receiving a search query, at least one individual search result is presented in an overlay window, the overlay window being configured to overlay at least a portion of a document viewing window. Navigation between the overlay window and the document viewing window may be performed in response to receiving input of at least one pre-determined command. Content associated with a selected individual search result (or other document identifier) may be presented in the document viewing window and, substantially simultaneously, the overlay window may be hidden from view. Subsequently, in response to receiving at least one pre-determined command, the overlay window may be re-presented such that it again overlays at least a portion of the document viewing window.Type: GrantFiled: July 22, 2009Date of Patent: April 10, 2012Assignee: Microsoft CorporationInventors: Vivek J. Jhaveri, Robert Ragno
-
Patent number: 7769727Abstract: Update-delete conflicts detected during synchronization can be resolved in favor of the update or the deletion. Resolving the conflict in favor of the deletion results in the entity deleted on one replica being deleted on all selected replicas. Resolving the conflict in favor of the update results in the updated entity, which includes an entity moved from one hierarchy to another, being replicated on all selected replicas. To resolve the conflict in favor of the update, the deletion is treated as though it were reported erroneously. The deleted entity is resurrected in the form of the updated entity. Change version information is maintained in all replicas. Update-delete conflicts are resolvable in accordance with various resolution policies such as the update wins, deletion wins, changes occurring on a particular device wins, and most recent event wins, for example.Type: GrantFiled: May 31, 2006Date of Patent: August 3, 2010Assignee: Microsoft CorporationInventors: Muhunthan Sivapragasam, Don Cao, Irena Hudis, Lev Novik, Tomas Talius, Vivek J. Jhaveri, Yunxin Wu, Ann Tang
-
Publication number: 20090282363Abstract: Systems, methods, and computer-readable media for navigating search results are provided. In response to receiving a search query, at least one individual search result is presented in an overlay window, the overlay window being configured to overlay at least a portion of a document viewing window. Navigation between the overlay window and the document viewing window may be performed in response to receiving input of at least one pre-determined command. Content associated with a selected individual search result (or other document identifier) may be presented in the document viewing window and, substantially simultaneously, the overlay window may be hidden from view. Subsequently, in response to receiving at least one pre-determined command, the overlay window may be re-presented such that it again overlays at least a portion of the document viewing window.Type: ApplicationFiled: July 22, 2009Publication date: November 12, 2009Applicant: MICROSOFT CORPORATIONInventors: VIVEK J. JHAVERI, ROBERT RAGNO
-
Patent number: 7610317Abstract: A system and method for synchronizing a database comprising raw data and metadata derived from the raw data, but when the metadata has not yet been updated. The raw data and the metadata are first synchronized, with the raw data having been assigned a version number. After synchronization, any stale metadata will be updated and assigned the same version number as the raw data.Type: GrantFiled: February 22, 2005Date of Patent: October 27, 2009Assignee: Microsoft CorporationInventors: Rajesh M. Rao, Sameet H. Agarwal, Irena Hudis, Vivek J. Jhaveri, Lev Novik
-
Patent number: 7587392Abstract: Systems, methods, and computer-readable media for navigating search results are provided. In response to receiving a search query, at least one individual search result is presented in an overlay window, the overlay window being configured to overlay at least a portion of a document viewing window. Navigation between the overlay window and the document viewing window may be performed in response to receiving input of at least one pre-determined command. Content associated with a selected individual search result (or other document identifier) may be presented in the document viewing window and, substantially simultaneously, the overlay window may be hidden from view. Subsequently, in response to receiving at least one pre-determined command, the overlay window may be re-presented such that it again overlays at least a portion of the document viewing window.Type: GrantFiled: September 15, 2006Date of Patent: September 8, 2009Assignee: Microsoft CorporationInventors: Vivek J. Jhaveri, Robert Ragno
-
Publication number: 20080306933Abstract: Displaying a list of search-engine results in the same web-browser window as a viewing frame that is configured to display one of the results is described herein. A user's web search is performed on a search engine, and results are returned to a client computing device. The results are listed in a web-browser window that is configured to simultaneously display any result selected by a user.Type: ApplicationFiled: June 8, 2007Publication date: December 11, 2008Applicant: MICROSOFT CORPORATIONInventors: JAMIL VALLIANI, NITIN AGRAWAL, DARINEE LOUVAU, EYTAN D. SEIDMAN, LEI WANG, YESHENG LI, DEQING CHEN, VIVEK J. JHAVERI, RAMEZ NAAM
-
Patent number: 7401103Abstract: A protocol for replicating replicas in a sync community. Each replica maintains a knowledge that represents changes that the replica is aware of. Each replica does not typically maintain knowledge about other replicas. The protocol includes messages that include knowledge about changes on the various replicas. Using the knowledge, the replicas can enumerate changes and send the changes using asynchronous messages that do not need to be received in any particular order. The protocol enables filters to ensure that a valid replication is possible using a minimum knowledge argument. The protocol also enables replicas to partially replicate using filtered knowledge.Type: GrantFiled: July 31, 2003Date of Patent: July 15, 2008Assignee: Microsoft CorporationInventors: Lev Novik, Irena Hudis, Douglas B. Terry, Vivek J. Jhaveri, Sanjay Anand, Ashish B. Shah, Okechukwu Echeruo
-
Publication number: 20080071743Abstract: Systems, methods, and computer-readable media for navigating search results are provided. In response to receiving a search query, at least one individual search result is presented in an overlay window, the overlay window being configured to overlay at least a portion of a document viewing window. Navigation between the overlay window and the document viewing window may be performed in response to receiving input of at least one pre-determined command. Content associated with a selected individual search result (or other document identifier) may be presented in the document viewing window and, substantially simultaneously, the overlay window may be hidden from view. Subsequently, in response to receiving at least one pre-determined command, the overlay window may be re-presented such that it again overlays at least a portion of the document viewing window.Type: ApplicationFiled: September 15, 2006Publication date: March 20, 2008Applicant: Microsoft CorporationInventors: Vivek J. Jhaveri, Robert Ragno
-
Publication number: 20070282914Abstract: Update-delete conflicts detected during synchronization can be resolved in favor of the update or the deletion. Resolving the conflict in favor of the deletion results in the entity deleted on one replica being deleted on all selected replicas. Resolving the conflict in favor of the update results in the updated entity, which includes an entity moved from one hierarchy to another, being replicated on all selected replicas. To resolve the conflict in favor of the update, the deletion is treated as though it were reported erroneously. The deleted entity is resurrected in the form of the updated entity. Change version information is maintained in all replicas. Update-delete conflicts are resolvable in accordance with various resolution policies such as the update wins, deletion wins, changes occurring on a particular device wins, and most recent event wins, for example.Type: ApplicationFiled: May 31, 2006Publication date: December 6, 2007Applicant: Microsoft CorporationInventors: Muhunthan Sivapragasam, Don Cao, Irena Hudis, Lev Novik, Tomas Talius, Vivek J. Jhaveri, Yunxin Wu, Ann Tang