Patents by Inventor Richard J. Qian

Richard J. Qian 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: 10990701
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: April 27, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Graham Dyor, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth, Lili Cheng, Gur Kimchi
  • Patent number: 10176232
    Abstract: Web search results and enterprise search results are combined into a single presentation. A search query is received from a user associated with a tenant of an enterprise cloud computing platform. Web search results are retrieved based on the search query. The Web search results are ranked and sent to the search engine user interface. An intent of the search query is determined. It is determined that the search query is related to the tenant's enterprise data. An instruction containing the search query keywords and intent is sent to the search engine user interface, and is configured to cause the search engine user interface to submit the keywords intent to an enterprise search engine within the enterprise cloud computing platform. A content template is communicated to the search engine user interface. The content template is configured to display enterprise search results received at the search engine user interface.
    Type: Grant
    Filed: March 1, 2016
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander O. Coll, Richard J. Qian, Daniel Marantz, Yan Ke, Yi Li, Javier Garcia Flynn, Longfei Zhang
  • Publication number: 20170255627
    Abstract: Web search results and enterprise search results are combined into a single presentation. A search query is received from a user associated with a tenant of an enterprise cloud computing platform. Web search results are retrieved based on the search query. The Web search results are ranked and sent to the search engine user interface. An intent of the search query is determined. It is determined that the search query is related to the tenant's enterprise data. An instruction containing the search query keywords and intent is sent to the search engine user interface, and is configured to cause the search engine user interface to submit the keywords intent to an enterprise search engine within the enterprise cloud computing platform. A content template is communicated to the search engine user interface. The content template is configured to display enterprise search results received at the search engine user interface.
    Type: Application
    Filed: March 1, 2016
    Publication date: September 7, 2017
    Inventors: ALEXANDER O. COLL, RICHARD J. QIAN, DANIEL MARANTZ, YAN KE, YI LI, JAVIER GARCIA FLYNN, LONGFEI ZHANG
  • Publication number: 20170004332
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Application
    Filed: September 15, 2016
    Publication date: January 5, 2017
    Inventors: Matthew Graham Dyor, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth, Lili Cheng, Gur Kimchi
  • Patent number: 9519717
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Grant
    Filed: March 2, 2011
    Date of Patent: December 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gur Kimchi, Matthew Graham Dyor, Lili Cheng, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth
  • Publication number: 20150149070
    Abstract: A system for providing traffic information to a plurality of mobile users connected to a network. The system comprises a plurality of traffic monitors, each comprising at least a traffic detector and a transmitter, the traffic detector generating a signal in response to vehicular traffic and the transmitter transmitting the signal. A receiver receives the signals from the traffic monitors. A computer system is connected to the receiver and is further connected to the network. The computer system in response to a request signal received from one of the users transmits in response thereto information representative of the signals transmitted by the traffic monitoring units. Alternative systems for gathering traffic information are disclosed.
    Type: Application
    Filed: February 4, 2015
    Publication date: May 28, 2015
    Inventors: Bruce W. DeKock, Kevin L. Russell, Richard J. Qian
  • Patent number: 8762405
    Abstract: One or more computing devices may be configured to determine an association between at least a first user and a second user based at least on search behavior of the first user and/or the second user. Responsive to the determining, the one or more computing devices may enable a communication forum between the first user and the second user.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: June 24, 2014
    Assignee: Microsoft Corporation
    Inventors: Richard J. Qian, Steven William Macbeth
  • Patent number: 8572065
    Abstract: A computer-implemented method, a computer system, and computer media for discovering links in scripts are provided. The computer system includes a crawler, a rules engine, and an index that are utilized to store links generated by scripts located in webpages in the index. The crawler traverses a network to locate webpages having scripts. The rules engine parses the located webpages and extracts the scripts based on rules that are satisfied by segments of the extracted scripts. The rules engine evaluates the segments of the extracted scripts to generate links. After the rules engine validates the links, the rules engine transmits the links to the index for storage.
    Type: Grant
    Filed: November 9, 2007
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Kieran Richard McDonald, Srinath Reddy Aaleti, Richard J. Qian
  • Publication number: 20130218866
    Abstract: Architecture that includes a multimodal graph modeling and computation system employed in a search framework. The framework utilizes entities to diversify and explore the results page. The multimodal graph modeling paradigm can include web modeling by way of a click graph, a web graph, a social graph, a geospatial graph, and an entity graph, for example. These graphs are then joined based on common properties such as links, clicks, and document entities. Computation can then be performed over the joined graphs to generate a related entity list and a related page list. These lists are then processed by a recommendation engine to provide recommendations to the user.
    Type: Application
    Filed: February 20, 2012
    Publication date: August 22, 2013
    Applicant: Microsoft Corporation
    Inventors: Richard J. Qian, Xiaodong Fan
  • Patent number: 8270772
    Abstract: Image resizing for web-based searching is described. In one implementation, a system resizes a user-selected thumbnail image into a larger version of the image that emulates the quality of a large, original image, but without downloading the original image. First, the system extracts resizing parameters when each thumbnail image is created. Then, the system creates a codebook of primitive visual elements extracted from a collection of training images. The primitive visual elements in the codebook provide universal visual parts for reconstructing images. The codebook and a resizing plug-in can be sent once to the user over a background channel. When the user selects a thumbnail image for enlargement, the system resizes the thumbnail image via interpolation and then refines the enlarged image with primitive visual elements from the codebook. The refinement creates an enlarged image that emulates the quality of the large, original image, without downloading the original image.
    Type: Grant
    Filed: October 31, 2011
    Date of Patent: September 18, 2012
    Assignee: Microsoft Corporation
    Inventors: Yan Lu, Feng Wu, Richard J. Qian, Heung-Yeung Shum
  • Publication number: 20120226995
    Abstract: Techniques for content customization with security for client preferences are described herein. The techniques describe the customization of content provided by websites according to preferences, such as the interests, “likes” and demographic and/or geographic information of users. Additional techniques describe aspects of keeping the users' preferences secure from the website, so that the users' privacy and anonymity are protected. In one implementation, a “trusted entity” is trusted by users to obtain and store the preferences. Content may be obtained by the trusted entity from a content provider, such as a website. The content may be changed according to the preferences. The content is then provided to the users. In view of the changes made by the trusted entity, the user enjoys a customized version of the content. Additional techniques describe limits to customization, based on permissible customizations and frameworks generated by the content providers.
    Type: Application
    Filed: March 2, 2011
    Publication date: September 6, 2012
    Applicant: Microsoft Corporation
    Inventors: Gur Kimchi, Matthew Graham Dyor, Lili Cheng, Richard J. Qian, Marc Eliot Davis, Steven William Macbeth
  • Publication number: 20120197927
    Abstract: One or more computing devices may be configured to determine an association between at least a first user and a second user based at least on search behavior of the first user and/or the second user. Responsive to the determining, the one or more computing devices may enable a communication forum between the first user and the second user.
    Type: Application
    Filed: January 31, 2011
    Publication date: August 2, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard J. Qian, Steven William Macbeth
  • Publication number: 20110015853
    Abstract: A system for providing traffic information to a plurality of mobile users connected to a network. The system comprises a plurality of traffic monitors, each comprising at least a traffic detector and a transmitter, the traffic detector generating a signal in response to vehicular traffic and the transmitter transmitting the signal. A receiver receives the signals from the traffic monitors. A computer system is connected to the receiver and is further connected to the network. The computer system in response to a request signal received from one of the users transmits in response thereto information representative of the signals transmitted by the traffic monitoring units. Alternative systems for gathering traffic information are disclosed.
    Type: Application
    Filed: September 27, 2010
    Publication date: January 20, 2011
    Inventors: Bruce W. DeKock, Kevin L. Russell, Richard J. Qian
  • Publication number: 20100253544
    Abstract: A system for providing traffic information to a plurality of mobile users connected to a network. The system comprises a plurality of traffic monitors, each comprising at least a traffic detector and a transmitter, the traffic detector generating a signal in response to vehicular traffic and the transmitter transmitting the signal. A receiver receives the signals from the traffic monitors. A computer system is connected to the receiver and is further connected to the network. The computer system in response to a request signal received from one of the users transmits in response thereto information representative of the signals transmitted by the traffic monitoring units. Alternative systems for gathering traffic information are disclosed.
    Type: Application
    Filed: June 10, 2010
    Publication date: October 7, 2010
    Inventors: Bruce W. DeKock, Kevin L. Russell, Richard J. Qian
  • Patent number: 7730047
    Abstract: A system and method are provided for analyzing media content and generating related metadata as it is provided to a computer. In one embodiment, the system includes an extensible analysis object managing a plurality of plug-ins for analyzing the media content and generating metadata related to the media content.
    Type: Grant
    Filed: April 7, 2006
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher Michael Hugill, Andrew D. Kutruff, Michael J. Patten, Randolph Bruce Oakley, Richard J. Qian
  • Publication number: 20090327236
    Abstract: Systems, computer-implemented methods, and computer-readable media for presenting video search results for query suggestions are provided. A search query is received from a user. One or more query suggestions related to the search query are determined. One or more video items or images relevant to the one or more query suggestions are accessed. One or more image representations for the one or video items or images relevant to the one or more query suggestions are displayed to the user who input the original search query.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Justin Denney, Timothy C. Hoad, Richard J. Qian, Kieran Richard McDonald, Justin Hamilton
  • Patent number: 7639873
    Abstract: Automatic detection of one or more segment boundaries in a video. An analysis window identifies a selected series of video frames of the video to analyze for segment boundaries. A property value is determined for each of the video frames in the series of video frames. A maximum difference of the differences of property values between adjacent frames is compared to a threshold median value and a ratio of the maximum difference to a determined mean of the differences of property values between adjacent frames is compared to an adaptive threshold value. A segment boundary is defined as a function of the comparisons.
    Type: Grant
    Filed: July 28, 2005
    Date of Patent: December 29, 2009
    Assignee: Microsoft Corporation
    Inventor: Richard J. Qian
  • Publication number: 20090287404
    Abstract: A system for providing traffic information to a plurality of mobile users connected to a network. The system comprises a plurality of traffic monitors, each comprising at least a traffic detector and a transmitter, the traffic detector generating a signal in response to vehicular traffic and the transmitter transmitting the signal. A receiver receives the signals from the traffic monitors. A computer system is connected to the receiver and is further connected to the network. The computer system in response to a request signal received from one of the users transmits in response thereto information representative of the signals transmitted by the traffic monitoring units. Alternative systems for gathering traffic information are disclosed.
    Type: Application
    Filed: July 20, 2009
    Publication date: November 19, 2009
    Inventors: Bruce W. DeKock, Kevin L. Russell, Richard J. Qian
  • Publication number: 20090150784
    Abstract: Systems, methods, and user interfaces for presenting video search results are provided. Representations of video search results are presented to the user. Each representation may include a video preview of the video item. If desired, the preview may be dynamically executed in response to a user action, for instance, in response to a user hovering over a portion of the associated video representation for at least a predetermined period of time. Another embodiment in accordance with the present invention relates to a user interface for presenting video search results in response to an input query. The user interface includes a video item representation display area and a video item display area. The video item representation display area displays a representation of each of the video items, and if desired, the representation is dynamically executed in response to a user action. The video item display area may display the one or more video items.
    Type: Application
    Filed: December 7, 2007
    Publication date: June 11, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: JUSTIN S. DENNEY, TIMOTHY C. HOAD, HUGH E. WILLIAMS, RICHARD J. QIAN
  • Publication number: 20090125469
    Abstract: A computer-implemented method, a computer system, and computer media for discovering links in scripts are provided. The computer system includes a crawler, a rules engine, and an index that are utilized to store links generated by scripts located in webpages in the index. The crawler traverses a network to locate webpages having scripts. The rules engine parses the located webpages and extracts the scripts based on rules that are satisfied by segments of the extracted scripts. The rules engine evaluates the segments of the extracted scripts to generate links. After the rules engine validates the links, the rules engine transmits the links to the index for storage.
    Type: Application
    Filed: November 9, 2007
    Publication date: May 14, 2009
    Applicant: MICROSOFT COPORATION
    Inventors: KIERAN RICHARD MCDONALD, SRINATH REDDY AALETI, RICHARD J. QIAN