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: 8156094
    Abstract: 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: Grant
    Filed: July 22, 2009
    Date of Patent: April 10, 2012
    Assignee: Microsoft Corporation
    Inventors: Vivek J. Jhaveri, Robert Ragno
  • Patent number: 7769727
    Abstract: 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: Grant
    Filed: May 31, 2006
    Date of Patent: August 3, 2010
    Assignee: Microsoft Corporation
    Inventors: Muhunthan Sivapragasam, Don Cao, Irena Hudis, Lev Novik, Tomas Talius, Vivek J. Jhaveri, Yunxin Wu, Ann Tang
  • Publication number: 20090282363
    Abstract: 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: Application
    Filed: July 22, 2009
    Publication date: November 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: VIVEK J. JHAVERI, ROBERT RAGNO
  • Patent number: 7610317
    Abstract: 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: Grant
    Filed: February 22, 2005
    Date of Patent: October 27, 2009
    Assignee: Microsoft Corporation
    Inventors: Rajesh M. Rao, Sameet H. Agarwal, Irena Hudis, Vivek J. Jhaveri, Lev Novik
  • Patent number: 7587392
    Abstract: 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: Grant
    Filed: September 15, 2006
    Date of Patent: September 8, 2009
    Assignee: Microsoft Corporation
    Inventors: Vivek J. Jhaveri, Robert Ragno
  • Publication number: 20080306933
    Abstract: 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: Application
    Filed: June 8, 2007
    Publication date: December 11, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: JAMIL VALLIANI, NITIN AGRAWAL, DARINEE LOUVAU, EYTAN D. SEIDMAN, LEI WANG, YESHENG LI, DEQING CHEN, VIVEK J. JHAVERI, RAMEZ NAAM
  • Patent number: 7401103
    Abstract: 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: Grant
    Filed: July 31, 2003
    Date of Patent: July 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Irena Hudis, Douglas B. Terry, Vivek J. Jhaveri, Sanjay Anand, Ashish B. Shah, Okechukwu Echeruo
  • Publication number: 20080071743
    Abstract: 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: Application
    Filed: September 15, 2006
    Publication date: March 20, 2008
    Applicant: Microsoft Corporation
    Inventors: Vivek J. Jhaveri, Robert Ragno
  • Publication number: 20070282914
    Abstract: 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: Application
    Filed: May 31, 2006
    Publication date: December 6, 2007
    Applicant: Microsoft Corporation
    Inventors: Muhunthan Sivapragasam, Don Cao, Irena Hudis, Lev Novik, Tomas Talius, Vivek J. Jhaveri, Yunxin Wu, Ann Tang