Patents by Inventor Weipeng Liu

Weipeng Liu 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: 9348479
    Abstract: The customization of an application user interface with a skin package based on context data that includes the emotional states of a user may strengthen the emotional attachment for the application by the user. The customization includes determining an emotional state of a user that is inputting content into an application. A skin package for the user interface of the application is selected based on the emotional state of the user. The selected skin package is further applied to the user interface of the application.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: May 24, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Weipeng Liu, Matthew Robert Scott, Huihua Hou, Ming Zhou
  • Patent number: 9344402
    Abstract: A method, device, and system for automatically selecting an IPv6 address transmission mode are provided. The method includes a Gateway General Packet Radio Service (GPRS) Support Node (GGSN) device adding an identifier of a currently adopted address allocation mode through configuration, and informing it to a mobile terminal; the mobile terminal device obtaining IPv6 address identifier information issued by the GGSN device after completing Packet Data Protocol (PDP) context activation; the mobile terminal device sending a standard router solicitation (RS) message to the GGSN device; the GGSN device attaching the currently adopted address allocation mode when responding with allocated IPv6 address prefix information to the mobile terminal device; and the mobile terminal device analyzing the current address allocation mode sent by the GGSN device, and determining whether the current address allocation mode is to allocate a unique identifier or a unique prefix, and then executing corresponding processing.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: May 17, 2016
    Assignee: ZTE Corporation
    Inventors: Weipeng Liu, Yonggang Zhao, Hailong Wen
  • Publication number: 20150237007
    Abstract: A method, device, and system for automatically selecting an IPv6 address transmission mode are provided. The method includes a Gateway General Packet Radio Service (GPRS) Support Node (GGSN) device adding an identifier of a currently adopted address allocation mode through configuration, and informing it to a mobile terminal; the mobile terminal device obtaining IPv6 address identifier information issued by the GGSN device after completing Packet Data Protocol (PDP) context activation; the mobile terminal device sending a standard router solicitation (RS) message to the GGSN device; the GGSN device attaching the currently adopted address allocation mode when responding with allocated IPv6 address prefix information to the mobile terminal device; and the mobile terminal device analyzing the current address allocation mode sent by the GGSN device, and determining whether the current address allocation mode is to allocate a unique identifier or a unique prefix, and then executing corresponding processing.
    Type: Application
    Filed: September 21, 2012
    Publication date: August 20, 2015
    Inventors: Weipeng Liu, Yonggang Zhao, Hailong Wen
  • Publication number: 20150193011
    Abstract: In some examples, a physical keyboard is used with a computing device. For instance, the physical keyboard can be integrated with a bottom bezel area of a tablet computing device. Gesture sensors can also be integrated with the physical keyboard to provide functionality associated with thumb gestures. To illustrate, thumb gestures can be used for spacebar functionality, zooming in and out of an area on a display, or rotating an area on a display. In some instances, touch sensors can also be integrated with one or more keys of the physical keyboard to provide additional input to the computing device for determining keyboard input. In an implementation, touch sensors can be integrated on a top surface of a key or on one or more sides of a key.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 9, 2015
    Applicant: Microsoft Corporation
    Inventors: Guobin Shen, Matthew Robert Scott, Jiawei Gu, Weipeng Liu, Shipeng Li
  • Publication number: 20150121290
    Abstract: Some implementations provide techniques and arrangements for semantic lexicon based processing, such as in an input method editor. In some instances, a semantic label may be received that is to be defined for a semantic lexicon and at least a first term may be identified as a positive or negative example of the semantic label. In response, some examples may label at least a second term in the semantic lexicon with the semantic label based at least in part on the identification of the first term as a positive or negative example of the semantic label.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 30, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Chi-Ho Li, Weijiang Xu, Matthew Robert Scott, Weipeng Liu, Xi Chen, Xi Chen
  • Publication number: 20150121291
    Abstract: An input method editor (IME) may include a normal mode and a rich candidate mode. The IME may present text candidates in response to receiving user inputs in the normal mode, and rich text candidates in addition to the text candidates in response to receiving user inputs in the rich candidate mode.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 30, 2015
    Applicant: Microsoft Corporation
    Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Weijiang Xu
  • Publication number: 20150106702
    Abstract: Some implementations provide techniques and arrangements for cross lingual candidate suggestion. For instance, some display a user interface of a host application including a text entry area. An input method editor (IME) receives one or more characters as input. In response, one or more completion candidates are displayed, at least one of the completion candidates being a cross lingual completion candidate in a language different from the one or more characters.
    Type: Application
    Filed: June 29, 2012
    Publication date: April 16, 2015
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Robert Scott, Joseph K. Ngari, Joo-Young Lee, Weipeng Liu, Rongfeng Lai, Xi Chen, Huihua Hou
  • Publication number: 20140359065
    Abstract: A terminal device and a user information synchronization method are disclosed. A terminal device parses and analyzes a Hypertext Transport Protocol (HTTP) packet flowing through the terminal device to detect whether Cookie information is included in the HTTP packet when a webpage is accessed, and stores relevant information into the terminal device when the Cookie information is detected; when it is detected that a user accesses the webpage again, if no Cookie information is included in an HTTP packet, the terminal device retrieves previously stored relevant Cookie information, modifies an HTTP request packet to be sent by adding the previously stored corresponding Cookie information to the HTTP request packet, so as to achieve the synchronization of the Cookie information of the user.
    Type: Application
    Filed: June 12, 2012
    Publication date: December 4, 2014
    Applicant: ZTE CORPORATION
    Inventor: Weipeng Liu
  • Publication number: 20130346872
    Abstract: An input method editor (IME) provides a distributed platform architecture that enables associating multiple applications with the IME to provide extended functionalities. The presentations of the applications, such as skins, may be different from each other and that of the IME. The applications may be represented in a manifest file that is human-readable and editable. The IME collects multiple parameters relating to a user input into a host application including a query input by the user and a scenario of the host application, and selects one or more applications to provide candidates based on a score or ranking of the applications under the collected multiple parameters. Machine-learning may be used to improve the score or ranking. The candidates may include text candidates, rich candidates, and informative candidates.
    Type: Application
    Filed: August 15, 2012
    Publication date: December 26, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew Robert Scott, Huihua Hou, Xi Chen, Weipeng Liu, Rongfeng Lai, Xi Chen, Yonghong Shi
  • Publication number: 20130159920
    Abstract: An input method editor (IME) described herein couples scenarios of the input of the user with specific network services to offer more relevant and richer candidates for higher input productivity. Data relating to a computer application in which the input candidates are to be input and/or context relating to a user-submitted query is collected and analyzed to determine a scenario. The input candidates may include text candidates and rich candidates. The IME may select a scenario-tuned and type specific engine to identify the text candidates and/or rich candidates. The scenario-tuned text candidate engines leverage scenario-tuned language models and lexicons, and the scenario-tuned rich candidate engines leverage scenario-relevant web services, such as image, mapping, and video search, when available and appropriate.
    Type: Application
    Filed: December 20, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Matthew Robert Scott, Huihua Hou, Weipeng Liu, Hao Wei, Chiwei Che, Byron Huntley Changuion, Weijian Xu, Xi Chen
  • Publication number: 20130152000
    Abstract: The customization of an application user interface with a skin package based on context data that includes the emotional states of a user may strengthen the emotional attachment for the application by the user. The customization includes determining an emotional state of a user that is inputting content into an application. A skin package for the user interface of the application is selected based on the emotional state of the user. The selected skin package is further applied to the user interface of the application.
    Type: Application
    Filed: December 8, 2011
    Publication date: June 13, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Weipeng Liu, Matthew Robert Scott, Huihua Hou, Ming Zhou
  • Publication number: 20120159434
    Abstract: A code verification system is described herein that provides augmented code review with code clone analysis and visualization to help software developers automatically identify similar instances of the same code and to visualize differences in versions of software code over time. The system uses code clone search technology to identify code clones and to present the user with information about similar code as the developer makes changes. The system may provide automated notification to the developer or to other teams as changes are made to code segments with one or more related clones. The code verification system also helps the developer to understand architectural evolution of a body of software code. The code verification system provides an analysis component for determining architectural differences based on the code clone detection result between the two versions of the software code base.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Applicant: Microsoft Corporation
    Inventors: Yingnong Dang, Sadi Khan, Dongmei Zhang, Weipeng Liu, Song Ge, Gong Cheng