Patents by Inventor Vikas Rajvanshy

Vikas Rajvanshy 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: 10409851
    Abstract: A search of displayed content may be automatically performed in response to receipt of a search gesture that defines a scope of the search and initiates the search. The search gesture may define a region of content within the displayed content. A search query may be formulated based on the region of content defined by the search gesture. In response to completion of the search gesture, a search may be automatically initiated. In some examples, the search gesture comprises a generally circular gesture that substantially bounds the region of content.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: September 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Xuedong David Huang, Qing (Alex) Lu, Zhaowei (Charlie) Jiang, Vikas Rajvanshy
  • Patent number: 9195746
    Abstract: A plurality of queries associated with a plurality of user query object submissions to a scratch pad application executing asynchronously as a background application to a first user application may be obtained. One or more search requests may be initiated to one or more search engines based on each one of the plurality of obtained queries. Cumulative search results of the one or more search requests may be obtained, the cumulative search results accumulated over the plurality of obtained queries. A set of accumulated results metadata may be obtained based on an analysis of the accumulated cumulative search results. A display of a summary of the cumulative search results based on a relevance analysis of the accumulated results metadata may be initiated.
    Type: Grant
    Filed: November 26, 2011
    Date of Patent: November 24, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Jason Tomko, Vikas Rajvanshy, Michael Gradek, John Lynn, William J. Pardi
  • Patent number: 9058396
    Abstract: In one or more embodiments, a flip ahead input, such as a gesture, provides touch users with an ability to easily navigate various websites. The flip ahead input can be utilized to advance to the next portion of relevant content. In at least some embodiments, the flip ahead input resides in the form of a forward swipe. In one or more embodiments, the flip ahead input is configured to be utilized in association with an aggregated browsing history from multiple users. The aggregated browsing history is analyzed to generate rules that are then downloaded to a client device and used by a suitably-configured web browser to ascertain the next portion of content when a flip ahead input is received.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: June 16, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jane T. Kim, John B. Bravenec, Anthony T. Chor, Yi Lang Mok, Habtamu M Feyessa, Sarah J. Bowers, Warren G. Stevens, Robert J. Mauceri, Jr., Michael J. Patten, Aaron M. Butcher, Vikas Rajvanshy, Jaime Martin Sanchez Lopez, Mark H. Schmidt, David B. Flink, Yan Ke, Louis A. Martinez
  • Publication number: 20150161274
    Abstract: Methods, systems, and computer-readable media for providing topical search suggestions are provided. Topical search suggestions allow a user to receive search results related to the designated topic or subject matter. Multiple topics may be generated based on search input provided by a user. The search input may be a search prefix that includes one or more words entered into the search query box before the completed search query is submitted to the search engine. A search interface may then present the topics derived from the search prefix to a user before the user submits the query. In another embodiment, the user designates multiple search inputs. Search results may be generated based on the search inputs and then present topics extracted from the search results. In one embodiment, the topics are extracted by performing a natural language analysis of search result metadata.
    Type: Application
    Filed: February 20, 2015
    Publication date: June 11, 2015
    Inventors: Daniel Jason Tomko, Vikas Rajvanshy, Michael Gradek, John Lynn, William J. Pardi
  • Patent number: 9043350
    Abstract: Methods, systems, and computer-readable media for providing topical search suggestions are provided. Topical search suggestions allow a user to receive search results related to the designated topic or subject matter. The present invention may generate multiple topics based on search input provided by a user. The search input may be a search prefix that includes one or more words entered into the search query box before the completed search query is submitted to the search engine. A search interface then presents the topics derived from the search prefix to a user before the user submits the query. In another embodiment, the user designates multiple search inputs. The present invention generates search results based on the search inputs and then presents topics extracted from the search results. In one embodiment, the topics are extracted by performing a natural language analysis of search result metadata.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: May 26, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Daniel Jason Tomko, Vikas Rajvanshy, Michael Gradek, John Lynn, William J. Pardi
  • Patent number: 8977967
    Abstract: In one or more embodiments, a flip ahead input, such as a gesture, provides touch users with an ability to easily navigate various websites. The flip ahead input can be utilized to advance to the next portion of relevant content. In at least some embodiments, the flip ahead input resides in the form of a forward swipe. In one or more embodiments, the flip ahead input is configured to be utilized in association with an aggregated browsing history from multiple users. The aggregated browsing history is analyzed to generate rules that are then downloaded to a client device and used by a suitably-configured web browser to ascertain the next portion of content when a flip ahead input is received.
    Type: Grant
    Filed: July 26, 2012
    Date of Patent: March 10, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jane T. Kim, John B. Bravenec, Anthony T. Chor, Yi Lang Mok, Habtamu M. Feyessa, Sarah J. Bowers, Warren G. Stevens, Robert J. Mauceri, Jr., Michael J. Patten, Aaron M. Butcher, Vikas Rajvanshy, Jaime Martin Sanchez Lopez, Mark H. Schmidt, David B. Flink, Yan Ke, Louis A. Martinez
  • Publication number: 20130305159
    Abstract: In one or more embodiments, a flip ahead input, such as a gesture, provides touch users with an ability to easily navigate various websites. The flip ahead input can be utilized to advance to the next portion of relevant content. In at least some embodiments, the flip ahead input resides in the form of a forward swipe. In one or more embodiments, the flip ahead input is configured to be utilized in association with an aggregated browsing history from multiple users. The aggregated browsing history is analyzed to generate rules that are then downloaded to a client device and used by a suitably-configured web browser to ascertain the next portion of content when a flip ahead input is received.
    Type: Application
    Filed: October 16, 2012
    Publication date: November 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Jane T. Kim, John B. Bravenec, Anthony T. Chor, Yi Lang Mok, Habtamu M Feyessa, Sarah J. Bowers, Warren G. Stevens, Robert J. Mauceri, Jr., Michael J. Patten, Aaron M. Butcher, Vikas Rajvanshy, Jaime Martin Sanchez Lopez, Mark H. Schmidt, David B. Flink, Yan Ke, Louis A. Martinez
  • Publication number: 20130305136
    Abstract: In one or more embodiments, a flip ahead input, such as a gesture, provides touch users with an ability to easily navigate various websites. The flip ahead input can be utilized to advance to the next portion of relevant content. In at least some embodiments, the flip ahead input resides in the form of a forward swipe. In one or more embodiments, the flip ahead input is configured to be utilized in association with an aggregated browsing history from multiple users. The aggregated browsing history is analyzed to generate rules that are then downloaded to a client device and used by a suitably-configured web browser to ascertain the next portion of content when a flip ahead input is received.
    Type: Application
    Filed: July 26, 2012
    Publication date: November 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Jane T. Kim, John B. Bravenec, Anthony T. Chor, Yi Lang Mok, Habtamu M. Feyessa, Sarah J. Bowers, Warren G. Stevens, Robert J. Mauceri, JR., Michael J. Patten, Aaron M. Butcher, Vikas Rajvanshy, Jaime Martin Sanchez Lopez, Mark H. Schmidt, David B. Flink, Yan Ke, Louis A. Martinez
  • Patent number: 8490201
    Abstract: One or more strong proofs are maintained as associated with an account of a user. In response to a request to change a security setting of the account, an attempt is made to confirm the request by using one of the one or more strong proofs to notify the user. The change is permitted if the request is confirmed via one or more of the strong proofs, and otherwise the change to the security setting of the account is kept unchanged.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Tarek Bahaa El-Din Mahmoud Kamel, Yordan I. Rouskov, David J. Steeves, Rammohan Nagasubramani, Pui-Yin Winfred Wong, WeiQiang Michael Guo, Vikas Rajvanshy, Orville C. McDonald, Sean Christian Wohlgemuth, Vikrant Minhas
  • Publication number: 20130138631
    Abstract: A plurality of queries associated with a plurality of user query object submissions to a scratch pad application executing asynchronously as a background application to a first user application may be obtained. One or more search requests may be initiated to one or more search engines based on each one of the plurality of obtained queries. Cumulative search results of the one or more search requests may be obtained, the cumulative search results accumulated over the plurality of obtained queries. A set of accumulated results metadata may be obtained based on an analysis of the accumulated cumulative search results. A display of a summary of the cumulative search results based on a relevance analysis of the accumulated results metadata may be initiated.
    Type: Application
    Filed: November 26, 2011
    Publication date: May 30, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Jason Tomko, Vikas Rajvanshy, Michael Gradek, John Lynn, William J. Pardi
  • Publication number: 20130080460
    Abstract: Methods, systems, and computer-readable media for providing topical search suggestions are provided. Topical search suggestions allow a user to receive search results related to the designated topic or subject matter. The present invention may generate multiple topics based on search input provided by a user. The search input may be a search prefix that includes one or more words entered into the search query box before the completed search query is submitted to the search engine. A search interface then presents the topics derived from the search prefix to a user before the user submits the query. In another embodiment, the user designates multiple search inputs. The present invention generates search results based on the search inputs and then presents topics extracted from the search results. In one embodiment, the topics are extracted by performing a natural language analysis of search result metadata.
    Type: Application
    Filed: September 22, 2011
    Publication date: March 28, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel Jason Tomko, Vikas Rajvanshy, Michael Gradek, John Lynn, William J. Pardi
  • Patent number: 8380931
    Abstract: A data center system includes a memory cache coupled to a data center controller. The memory cache includes volatile memory and stores data that is persisted in a database in a different data center system that is located remotely from the data center system rather than in the first data center system. The data center controller reads data from the memory cache and writes data to the memory cache.
    Type: Grant
    Filed: March 12, 2010
    Date of Patent: February 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Vikas Rajvanshy, Bradley J. Barrows, Michael J. McCann, Hasrat Godil, Xinguang Chen, Oludare V. Obasanjo, Paul R. C. Ming
  • Patent number: 8359632
    Abstract: A centralized account reputation system differentiates between illegitimate users and legitimate users using reputation scores associated with the users' online accounts. The system restricts the access of illegitimate users to certain network services while minimizing its negative effects on legitimate users. The system can manage the life cycle of an online account, considering data about the account that is obtained throughout the account network to compute the online account reputation score and allocating access to network services based on the online account reputation score. For example, a reputation score may be embedded in a security token that can be accessed by multiple services on the account network, so that each service can determine the appropriate level of access to be granted to the associated user account based on the reputation score. Various types of online account behavior over time can improve or diminish the online account's reputation.
    Type: Grant
    Filed: May 30, 2008
    Date of Patent: January 22, 2013
    Assignee: Microsoft Corporation
    Inventors: Wei-Qiang Guo, Vaishali De, Rui Chen, Geoffrey John Hulten, Lin Huang, Vikas Rajvanshy
  • Publication number: 20120197857
    Abstract: A search of displayed content may be automatically performed in response to receipt of a search gesture that defines a scope of the search and initiates the search. The search gesture may define a region of content within the displayed content. A search query may be formulated based on the region of content defined by the search gesture. In response to completion of the search gesture, a search may be automatically initiated. In some examples, the search gesture comprises a generally circular gesture that substantially bounds the region of content.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: Microsoft Corporation
    Inventors: Xuedong David Huang, Qing (Alex) Lu, Zhaowei (Charlie) Jiang, Vikas Rajvanshy
  • Patent number: 8209394
    Abstract: A device identifier (ID) is used across enterprise boundaries. A user can use the device ID to publish a device for sharing with other remote users. The remote users can discover devices that are shared by other users based on device IDs, connect to a selected device, and then verify that they have connected to the correct device based on its device ID. An account authority service may be used to manage the publication and/or discovery of the shared devices and their device IDs.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: June 26, 2012
    Assignee: Microsoft Corporation
    Inventors: Wei-Qiang Guo, Vaishali De, Rui Chen, Yordan Rouskov, Vikas Rajvanshy
  • Publication number: 20110225367
    Abstract: A data center system includes a memory cache coupled to a data center controller. The memory cache includes volatile memory and stores data that is persisted in a database in a different data center system that is located remotely from the data center system rather than in the first data center system. The data center controller reads data from the memory cache and writes data to the memory cache.
    Type: Application
    Filed: March 12, 2010
    Publication date: September 15, 2011
    Inventors: Vikas Rajvanshy, Bradley J. Barrows, Michael J. McCann, Hasrat Godil, Xinguang Chen, Oludare V. Obasanjo, Paul R. C. Ming
  • Publication number: 20110214173
    Abstract: One or more strong proofs are maintained as associated with an account of a user. In response to a request to change a security setting of the account, an attempt is made to confirm the request by using one of the one or more strong proofs to notify the user. The change is permitted if the request is confirmed via one or more of the strong proofs, and otherwise the change to the security setting of the account is kept unchanged.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 1, 2011
    Applicant: Microsoft Corporation
    Inventors: Tarek Bahaa El-Din Mahmoud Kamel, Yordan I. Rouskov, David J. Steeves, Rammohan Nagasubramani, Pui-Yin Winfred Wong, WeiQiang Michael Guo, Vikas Rajvanshy, Orville C. McDonald, Sean Christian Wohlgemuth
  • Publication number: 20090300168
    Abstract: A device identifier (ID) is used across enterprise boundaries. A user can use the device ID to publish a device for sharing with other remote users. The remote users can discover devices that are shared by other users based on device IDs, connect to a selected device, and then verify that they have connected to the correct device based on its device ID. An account authority service may be used to manage the publication and/or discovery of the shared devices and their device IDs.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Wei-Qiang (Michael) Guo, Vaishali De, Rui Chen, Yordan Rouskov, Vikas Rajvanshy
  • Publication number: 20090300720
    Abstract: A centralized account reputation system differentiates between illegitimate users and legitimate users using reputation scores associated with the users' online accounts. The system restricts the access of illegitimate users to certain network services while minimizing its negative effects on legitimate users. The system can manage the life cycle of an online account, considering data about the account that is obtained throughout the account network to compute the online account reputation score and allocating access to network services based on the online account reputation score. For example, a reputation score may be embedded in a security token that can be accessed by multiple services on the account network, so that each service can determine the appropriate level of access to be granted to the associated user account based on the reputation score. Various types of online account behavior over time can improve or diminish the online account's reputation.
    Type: Application
    Filed: May 30, 2008
    Publication date: December 3, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Wei-Qiang Michael Guo, Vaishali De, Rui Chen, Geoffrey John Hulten, Lin Huang, Vikas Rajvanshy