Patents by Inventor Zhaowei Charlie Jiang

Zhaowei Charlie Jiang 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).

  • Publication number: 20230362228
    Abstract: A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. Additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. The identification format for such deep links can conform to a predetermined standard or it can be custom implemented according to a format declared either as part of the network content or the application program. The bidirectional mapping is then utilized by a lookup service to provide functionality to a third-party entity. The lookup service can identify, to the entity, application programs associated with network content specified by that entity and network content associated with application programs specified by that entity.
    Type: Application
    Filed: February 3, 2023
    Publication date: November 9, 2023
    Inventors: Zhaowei Charlie JIANG, Steven William MACBETH, Syed Muhammad Mujahid HASAN, Jacob SABULSKY
  • Patent number: 11606412
    Abstract: A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. Additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. The identification format for such deep links can conform to a predetermined standard or it can be custom implemented according to a format declared either as part of the network content or the application program. The bidirectional mapping is then utilized by a lookup service to provide functionality to a third-party entity. The lookup service can identify, to the entity, application programs associated with network content specified by that entity and network content associated with application programs specified by that entity.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: March 14, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Zhaowei Charlie Jiang, Steven William Macbeth, Syed Muhammad Mujahid Hasan, Jacob Sabulsky
  • Patent number: 10810649
    Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.
    Type: Grant
    Filed: November 1, 2017
    Date of Patent: October 20, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amit Kumar
  • Patent number: 10452756
    Abstract: A platform for customized rendering of markup language (ML) documents into a document in a device specific language that is subsequently provided for display by a target remote device. A rendering context for the target remote device and an ML document is received by the platform, which performs processes that can paginate and fully render pages that are subsequently delivered for display by the target remote device. A post-rendering process may also be provided to perform additional processing of media items for the device specific language document. This additional processing may include including links to or embedding media items in pages of the device specific language document. The remote device can be arranged as a client device that provides for wired and/or wireless communication over a network.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: October 22, 2019
    Assignee: OATH INC.
    Inventors: Micah Dubinko, Zhaowei Charlie Jiang, Nigel Choi, Chen Li, Keith Anthony Marlow, Guang Yang, Olga Volodymyrivna Gavrylyako, Abdul Rasel Khan, Ming Sui, Hui Guo, Jaekwon Park, Surendra Sadanand Rajam, Takayuki Tei
  • 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: 10320796
    Abstract: The claimed subject matter provides a method for securing a partner service. The method can include receiving a request, wherein the request comprises a unique value, to access the partner service, wherein the request is received from a browser client for a partner application and determining that a user is authorized to access the partner application, the partner application generating a token that associates the user with the partner application. The method can also include generating a signature for the token, the signature to enable the partner service to independently regenerate the signature, the token comprising an identifier for the partner application enabling the partner service to detect which partner application generates the token and sending the token with the signature to the browser client.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Eric Wai Ho Lau, Zhaowei Charlie Jiang, Ronald H. Jones, Jr., Derrick Isaacson, Ralph E. Lemke, Peter Wu
  • Patent number: 10102354
    Abstract: An application feature store may be integrated with an application. The feature store may be accessed by a user through a feature storefront hosted within the application. The user may search the feature store for additional desired features available for the augmentation of the productivity application.
    Type: Grant
    Filed: November 19, 2010
    Date of Patent: October 16, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Cynthia D. Wessling, Steven William Macbeth, Danny Lange, Zhaowei (Charlie) Jiang
  • Patent number: 10049381
    Abstract: A device, system, and method are directed towards facilitating monetization of mobile devices. A click action server determines click actions that are to be sent to a client device based on one or more factors. The click actions are sent to the client device as links. An action handler receives requests indicating a selected action, and facilitates the performance of the action.
    Type: Grant
    Filed: August 15, 2013
    Date of Patent: August 14, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Thomas Edward Whittaker, Zhaowei Charlie Jiang, Cynthia Chichia Wang, Russell Alexander Beattie, Robert Carter Trout
  • Publication number: 20180068372
    Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.
    Type: Application
    Filed: November 1, 2017
    Publication date: March 8, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amir Kumar
  • Patent number: 9811850
    Abstract: Among other things, one or more techniques and/or systems are provided for facilitating the completion of a user task. That is, user intent (e.g., intentions of a user to perform a user task) may be identified. The user intent may comprise an entity (e.g., a movie entity) and/or an action (e.g., an order movie tickets action) that the user wants to perform on the entity. A provider list may be created based upon one or more providers capable of performing the action on the entity (e.g., a movie application may be capable of performing the order movie tickets action on the movie entity). Providers may be dynamically selected for inclusion within the provider list at run-time. For example, an open market of providers may be maintained (e.g., providers may be added, removed, and/or updated over time), such that providers may be selected from the open market to complete user tasks.
    Type: Grant
    Filed: April 8, 2012
    Date of Patent: November 7, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven William Macbeth, Michael William O'Connor, Zhaowei Charlie Jiang, Michael Van Snellenberg, Li Jiang, Shajib Sadhukha, Amit Kumar
  • Publication number: 20160234285
    Abstract: A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. Additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. The identification format for such deep links can conform to a predetermined standard or it can be custom implemented according to a format declared either as part of the network content or the application program. The bidirectional mapping is then utilized by a lookup service to provide functionality to a third-party entity. The lookup service can identify, to the entity, application programs associated with network content specified by that entity and network content associated with application programs specified by that entity.
    Type: Application
    Filed: February 8, 2016
    Publication date: August 11, 2016
    Inventors: Zhaowei Charlie Jiang, Steven William Macbeth, Syed Muhammad Mujahid Hasan, Jacob Sabulsky
  • Patent number: 9256697
    Abstract: A bidirectional mapping is established between network content and application programs, based on declarations at both the network content and at the application. Additionally, bidirectional mapping can provide for deep links, which can associate specific network content with a specific presentation of data in an application program. The identification format for such deep links can conform to a predetermined standard or it can be custom implemented according to a format declared either as part of the network content or the application program. The bidirectional mapping is then utilized by a lookup service to provide functionality to a third-party entity. The lookup service can identify, to the entity, application programs associated with network content specified by that entity and network content associated with application programs specified by that entity.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: February 9, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhaowei Charlie Jiang, Steven William Macbeth, Syed Muhammad Mujahid Hasan, Jacob Sabulsky
  • Publication number: 20150365419
    Abstract: The claimed subject matter provides a method for securing a partner service. The method can include receiving a request, wherein the request comprises a unique value, to access the partner service, wherein the request is received from a browser client for a partner application and determining that a user is authorized to access the partner application, the partner application generating a token that associates the user with the partner application. The method can also include generating a signature for the token, the signature to enable the partner service to independently regenerate the signature, the token comprising an identifier for the partner application enabling the partner service to detect which partner application generates the token and sending the token with the signature to the browser client.
    Type: Application
    Filed: May 28, 2015
    Publication date: December 17, 2015
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Wai Ho Lau, Zhaowei Charlie Jiang, Ronald H. Jones, JR., Derrick Isaacson, Ralph E. Lemke, Peter Wu
  • Patent number: 9071616
    Abstract: The claimed subject matter provides a method for securing a partner-enabled web service. The method includes receiving a request to access the partner-enabled web service. The request is received from a browser client for a partner application. The browser client is associated with a user. Additionally, the method includes determining that the user is authorized to access the partner application. The method further includes generating a token that associates the user with the partner application. Also, the method includes sending the token to the browser client.
    Type: Grant
    Filed: November 18, 2010
    Date of Patent: June 30, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Eric Wai Ho Lau, Zhaowei Charlie Jiang, Ronald H. Jones, Jr., Derrick Isaacson, Ralph E. Lemke, Peter Wu
  • Patent number: 9020970
    Abstract: In one example embodiment, a code segment may be embedded in a web page by a web page publisher, and the code segment may be executed at least in part by a user computing platform. Information related to one or more web applications may be provided to the user computing platform at least in part in response to the user computing platform executing the code segment.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: April 28, 2015
    Assignee: Yahoo! Inc.
    Inventors: Maxwell R. Engel, Justin Cody Simms, Zhaowei Charlie Jiang, Wade Chambers, Xavier Legros
  • Patent number: 9021249
    Abstract: The need for upload security arises during content sharing between users in communication link with each other and a server. In one embodiment, providing the upload security involves the server identifying a mobile device that sends an upload message destined to a user. Providing the upload security further involves the server accessing opt-in parameters predetermined by the user, determining if the identity of the sending mobile device is included in the opt-in parameters, and, if so, allowing the upload to the user's account, otherwise blocking the upload. The opt-in parameters include the identity of mobile devices that are authorized by the user to upload data to the user's account. In one embodiment, the communication link includes a wireless carrier network with capability for security screening of the upload message before it reaches the server based on the identity of the wireless carrier network.
    Type: Grant
    Filed: September 9, 2010
    Date of Patent: April 28, 2015
    Assignee: Yahoo! Inc.
    Inventors: Zhaowei Charlie Jiang, Christopher Wu, Joy Sato, Yingqing Lawrence Cui
  • Publication number: 20140188956
    Abstract: Content is proactively presented to a user, to enable the user to more efficiently access such content. A user context is correlated to content that is likely to be subsequently accessed. One such a correlation is specific to a given user, while another such correlation is general to a collection, or class, of users. Correlations between a current user context and content subsequently accessed are based on historical data and are defined in terms of mathematical functions or semantic relationships. Such correlations are then utilized to identify content that is likely to be subsequently accessed, and such content is proactively presented to a user. A user interface provides a defined area within which proactive presentations of content are made, including while the user is utilizing other application programs.
    Type: Application
    Filed: December 28, 2012
    Publication date: July 3, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajen Subba, Dragomir Yankov, Pavel Berkhin, Steven William Macbeth, Zhaowei Charlie Jiang, Benoit Dumoulin
  • Patent number: 8732205
    Abstract: Embodiments of the invention are directed to determining a universal device identifier (UDID) for a client device, based on multiple service-dependent identifiers (SDIDs) used by client applications, websites, or other services to identify the client device. SDID types are prioritized with pre-assigned weights. A received SDID causes a single database read to access all other SDIDs, and any existing UDID(s) associated with the client device. A final UDID is created or selected based on the SDID weights. The database is updated in a sequence that enables self recovery of a prior UDID in case of database error during update. First, any non-selected UDID records are updated with the final UDID. Next, lower weighted SDID records are updated. The final UDID record is updated. The highest weighted SDID record is updated last, to preserve the prior UDID as long as possible in case of update error, which aborts the remaining update.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: May 20, 2014
    Assignee: Yahoo! Inc.
    Inventors: Hui Guo, Venkatachary Srinivasan, Surendra Sadanand Rajam, Zhaowei Charlie Jiang, Min Zhou
  • Publication number: 20140006370
    Abstract: Among other things, one or more techniques and/or systems are provided for generating and/or displaying a search application within a search engine results page. In one example, a declaration for a search application may be used to generate the search application. The declaration may comprise one or more data bindings of variable values to variables defined within a template. The declaration may comprise one or more conditions that may trigger display of the search application within a search engine results page. In this way, the search application may be displayed within a search engine results page of a search based upon a search characteristic of the search corresponding to a condition of the search application. The search application may provide a user with an interactive experience within the search engine results page (e.g., a pizza application may allow a user to order pizza without leaving the search engine results page).
    Type: Application
    Filed: June 30, 2012
    Publication date: January 2, 2014
    Applicant: Microsoft Corporation
    Inventors: Jitu Kumar Keshri, Zhaowei Charlie Jiang, Steven William Macbeth
  • Patent number: 8620315
    Abstract: Various embodiments are directed to providing a multi-tiered anti-abuse approach to registration of a mobile device user. A registration service may determine whether communications with the mobile device is through a trusted carrier gateway, and if so, then a mobile device identifier may be used to automatically register the mobile device. Otherwise, a determination may be made whether the mobile device is configured to support a challenge-response image. In one embodiment, such determination may be based, in part, on information received from the mobile device through a user agent, or the like. If the mobile device is capable of supporting a challenge-response image, one may be sent to the mobile device to enable registration. If, however, the mobile device does not support the challenge-response image and the carrier gateway is not trusted, the mobile device may be directed to employ an SMS mechanism to complete registration.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: December 31, 2013
    Assignee: Yahoo! Inc.
    Inventors: Arthur Merritt, Zhaowei Charlie Jiang, James Liang