Patents by Inventor Chang Yan Chi

Chang Yan Chi 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: 9772986
    Abstract: Techniques disclosed herein provide access to a markup document form. A user interface virtualization (UIV) agent identifies name fields and input fields in rows of the markup document form. The UIV agent maps each of the name fields to a respective one of the input fields to identify name-input pairs. The UIV agent generates user interface (UI) metadata having row metadata specifying the rows of the markup document and name-input pair metadata specifying the name-input pairs. The UIV agent sends the UI metadata to a mobile client device configured to render a form having UI elements native to the mobile client device based on the UI metadata.
    Type: Grant
    Filed: May 26, 2016
    Date of Patent: September 26, 2017
    Assignee: VMware, Inc.
    Inventors: Yao Zhang, Yu Xin Kou, Chang Yan Chi, Zhibin He, Junfei Wu
  • Patent number: 9575773
    Abstract: Methods and systems configured to facilitate monitoring of multiple remote desktops in a user interface of a wireless device are provided. One example method includes maintaining image data representing a prior state of graphical displays of a plurality of graphical user interfaces associated with the remote desktops, in response to receiving a first request specifying first display information from the wireless device, preparing first update information for a first scaled image corresponding to content of a first graphical display, wherein the first scaled image contains image data defining a lower resolution version of a current state of a first graphical display out of the graphical displays, the scaled version is being sized according to the first display information received from the wireless device, and transmitting the prepared first update information to the wireless device to be displayed in the user interface.
    Type: Grant
    Filed: October 23, 2013
    Date of Patent: February 21, 2017
    Assignee: VMware, Inc.
    Inventors: Chao Sun, Sheng Lu, Chang Yan Chi, Yu Xin Kou
  • Patent number: 9477496
    Abstract: A method and apparatus for loading classes to virtual machines and a method and apparatus for reorganizing class archives. The method for loading a class to a virtual machine includes organizing a class archive before class loading such that the organized class archive includes a class contraction portion and loading only the class contraction portion of the class archive to the virtual machine at the moment of class loading. By first loading the class contraction portion from the organized class archive to the virtual machine at the moment of loading, the present invention curtails code redundancy, shortens loading time and reduces occupied memory resources.
    Type: Grant
    Filed: February 26, 2009
    Date of Patent: October 25, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Chang Yan Chi, Xin Hui Li, Wen Peng Xiao
  • Publication number: 20160275063
    Abstract: Techniques disclosed herein provide access to a markup document form. A user interface virtualization (UIV) agent identifies name fields and input fields in rows of the markup document form. The UIV agent maps each of the name fields to a respective one of the input fields to identify name-input pairs. The UIV agent generates user interface (UI) metadata having row metadata specifying the rows of the markup document and name-input pair metadata specifying the name-input pairs. The UIV agent sends the UI metadata to a mobile client device configured to render a form having UI elements native to the mobile client device based on the UI metadata.
    Type: Application
    Filed: May 26, 2016
    Publication date: September 22, 2016
    Inventors: Yao ZHANG, Yu Xin KOU, Chang Yan CHI, Zhibin HE, Junfei WU
  • Patent number: 9355081
    Abstract: Techniques disclosed herein transform HTML forms into forms with graphical user interfaces (UIs) native to mobile devices. A user interface virtualization (UIV) agent divides an HTML form into rows based on row breaks. The UIV agent then identifies name-input pairs in the HTML form by applying a trained naïve Bayes classifier to determine name fields, and mapping the name fields to corresponding input fields. In addition, the UIV agent generates metadata which includes both information describing the rows in the form and the name-input information. Based on the metadata, a native form renderer running in the client device draws the form with native UI elements. In addition, the native form renderer forwards native UI events as HTML events.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: May 31, 2016
    Assignee: VMware, Inc.
    Inventors: Yao Zhang, Yu Xin Kou, Chang Yan Chi, Zhibin He, Junfei Wu
  • Publication number: 20150363368
    Abstract: Techniques disclosed herein transform HTML forms into forms with graphical user interfaces (UIs) native to mobile devices. A user interface virtualization (UIV) agent divides an HTML form into rows based on row breaks. The UIV agent then identifies name-input pairs in the HTML form by applying a trained naïve Bayes classifier to determine name fields, and mapping the name fields to corresponding input fields. In addition, the UIV agent generates metadata which includes both information describing the rows in the form and the name-input information. Based on the metadata, a native form renderer running in the client device draws the form with native UI elements. In addition, the native form renderer forwards native UI events as HTML events.
    Type: Application
    Filed: June 13, 2014
    Publication date: December 17, 2015
    Inventors: Yao ZHANG, Yu Xin KOU, Chang Yan CHI, Zhibin HE, Junfei WU
  • Publication number: 20150113424
    Abstract: Methods and systems configured to facilitate monitoring of multiple remote desktops in a user interface of a wireless device are provided. One example method includes maintaining image data representing a prior state of graphical displays of a plurality of graphical user interfaces associated with the remote desktops, in response to receiving a first request specifying first display information from the wireless device, preparing first update information for a first scaled image corresponding to content of a first graphical display, wherein the first scaled image contains image data defining a lower resolution version of a current state of a first graphical display out of the graphical displays, the scaled version is being sized according to the first display information received from the wireless device, and transmitting the prepared first update information to the wireless device to be displayed in the user interface.
    Type: Application
    Filed: October 23, 2013
    Publication date: April 23, 2015
    Applicant: VMware, Inc.
    Inventors: Chao SUN, Sheng LU, Chang Yan CHI, Yu Xin KOU
  • Patent number: 8694586
    Abstract: A method, apparatus, and system for maintaining corresponding relationships between at least one chat transcript and related chat content in an instant messaging system may include establishing a chat session in the instant messaging system. Corresponding chat content may be displayed synchronously according to a changed address of the chat content. The changed address of the chat content may be inserted into a chat transcript, and the chat transcript may be segmented into at least two segments to create a segmented chat transcript. The segmented chat transcript and corresponding relationship between the changed address of the chat content and corresponding chat transcript segments may be stored.
    Type: Grant
    Filed: June 30, 2009
    Date of Patent: April 8, 2014
    Assignee: International Business Machines Corporation
    Inventors: Min Yang, Chang Yan Chi, Yu Hang Gao, Wen Peng Xiao
  • Patent number: 8645469
    Abstract: An instant messaging communication method, computer program product and apparatus. The instant messaging communication apparatus includes input means for inputting an instant message and a semantic tag for the instant message; a network module for transmitting the input instant message and semantic tag and receiving an instant message with a semantic tag; construction means for constructing a visual topic structural diagram of the transmitted and received instant messages according to the semantic tag; and display means for displaying the visual topic structural diagram. An embodiment of the communication apparatus provides structured guidance to the user's discussion, directs the user to make pertinent announcement and enables the user to easily sum up the main points of the discussion from the log through a visualized topic structural diagram.
    Type: Grant
    Filed: February 2, 2008
    Date of Patent: February 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Chang Yan Chi, Tian Shu Wang, Wen Peng Xiao
  • Publication number: 20140013245
    Abstract: A method and apparatus for controlling the display of information flow of a social networking application, where the social networking application displays a user interface for human-machine interaction at run time. The method includes displaying an information flow of the social networking application in the user interface, receiving a content item selected from the information flow by a user, determining whether the user requires to screen off the associated message of the content item, and screening off the associated message in the information flow displayed in the user interface in response to determining that the user requires to screen off the associated message of the content item.
    Type: Application
    Filed: May 30, 2013
    Publication date: January 9, 2014
    Applicant: International Business Machines Corporation
    Inventors: Chang Yan Chi, Qin Ying Liao, Lin Luo, Ying-xin Pan
  • Publication number: 20130179515
    Abstract: A first message associated with a collaborative task is received from a user. The first message includes an identification of the collaborative task, a plurality of participants for the collaborative task, and a request from the user for each of the participants to provide content for the collaborative task. In response to receiving the first message, a processor generates a request message for each of the participants. Each of the request messages includes a notification of the collaborative task and the request from the user for that participant to provide the content for the collaborative task. The request messages are sent to the participants.
    Type: Application
    Filed: January 11, 2012
    Publication date: July 11, 2013
    Applicant: International Business Machines Corporation
    Inventors: Chang Yan CHI, Eric M. WILCOX, Wen Peng XIAO, Min YANG, Michelle X. ZHOU
  • Patent number: 8412782
    Abstract: A method and email system for improving efficiency of email discussion within an email client comprising: an email tag filter for filtering a special tag in email contents, extracting original email contents, and identifying tag related information which includes at least an author name corresponding to the email contents; and a content style setting component for receiving and keeping the tag related information fed by the email tag filter, then identifying which part of the email contents is written by which author according to the tag information, and assigning correct style to corresponding contents using a user customization style for each author. The invention differentiates different users mainly by automatically labeling the contents input by the users, and the input contents can be distributed in different positions within a single email, which matches the natural convention of the current users to use the email system.
    Type: Grant
    Filed: February 15, 2008
    Date of Patent: April 2, 2013
    Assignee: International Business Machines Corporation
    Inventors: Chang Yan Chi, Tian Shu Wang, Wen Peng Xiao
  • Publication number: 20130007747
    Abstract: A method for managing a working task based on a communication message. The method may include the steps of: in response to receiving a communication message, matching the communication message using a matching rule; determining an application managing a working task associated with the communication message according to the matching result; prompting the user to perform an operation on the application managing the working task.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Chang Yan Chi, Lin Luo, Wen Peng Xiao, Min Yang
  • Publication number: 20130007749
    Abstract: Disclosed is an apparatus for managing a working task based on a communication message. The apparatus may include a rule matching module configured to, in response to receiving a communication message, match the communication message using a matching rule. An application determining module is configured to determine an application managing a working task associated with the communication message according to the matching result. A prompting module is configured to prompt the user to perform an operation on the application managing the working task.
    Type: Application
    Filed: August 10, 2012
    Publication date: January 3, 2013
    Applicant: International Business Machines Corporation
    Inventors: Chang Yan Chi, Lin Luo, Wen Peng Xiao, Min Yang
  • Patent number: 8108769
    Abstract: A method of accessing an Extensible Hypertext Markup Language Plus Voice Web page can include the step of receiving a request for an Extensible Hypertext Markup Language Plus Voice Web page from a source that lacks the ability to directly render the Web page. The Web page can be segmented into a multitude of fragments, where each fragment can consist of a single interface category, such as a graphical user interface category or a voice category. These fragments can be used to provide the requesting source with information from the Web page.
    Type: Grant
    Filed: August 8, 2008
    Date of Patent: January 31, 2012
    Assignee: International Business Machines Corporation
    Inventors: Chang Yan Chi, James J. Sliwa, Hui Su, Leslie R. Wilson, Shi Wan Zhao
  • Patent number: 8037157
    Abstract: An apparatus is provided for generating a Customized Uniform Resource Locator (CURL). The apparatus includes a request receiver, an information obtainer, and a CURL register. The request receiver is adapted to receive a request for assigning a CURL applied by a user to selected content in a network resource accessed through a normal URL. The information obtainer is adapted to obtain the normal URL, the CURL, and a set of description information of the selected content. The CURL register is adapted to obtain a browser context, an application context, and a system context related to the selected content, and is further adapted to store the browser context, the application context, and the system context which have been obtained with the normal URL, the CURL, and the set of description information of the selected content into a CURL repository as a whole.
    Type: Grant
    Filed: January 30, 2009
    Date of Patent: October 11, 2011
    Assignee: International Business Machines Corporation
    Inventors: Wen Peng Xiao, Yang Min, Rong Yao Fu, Chang Yan Chi
  • Publication number: 20100005268
    Abstract: A method, apparatus, and system for maintaining corresponding relationships between at least one chat transcript and related chat content in an instant messaging system may include establishing a chat session in the instant messaging system. Corresponding chat content may be displayed synchronously according to a changed address of the chat content. The changed address of the chat content may be inserted into a chat transcript, and the chat transcript may be segmented into at least two segments to create a segmented chat transcript. The segmented chat transcript and corresponding relationship between the changed address of the chat content and corresponding chat transcript segments may be stored.
    Type: Application
    Filed: June 30, 2009
    Publication date: January 7, 2010
    Inventors: MIN YANG, Chang Yan Chi, Yu Hang Gao, Wen Peng Xiao
  • Publication number: 20090217022
    Abstract: A method and apparatus for loading classes to virtual machines and a method and apparatus for reorganizing class archives. The method for loading a class to a virtual machine includes organizing a class archive before class loading such that the organized class archive includes a class contraction portion and loading only the class contraction portion of the class archive to the virtual machine at the moment of class loading. By first loading the class contraction portion from the organized class archive to the virtual machine at the moment of loading, the present invention curtails code redundancy, shortens loading time and reduces occupied memory resources.
    Type: Application
    Filed: February 26, 2009
    Publication date: August 27, 2009
    Inventors: Chang Yan Chi, Xin Hui Li, Wen Peng Xiao
  • Publication number: 20090210807
    Abstract: An apparatus is provided for generating a Customized Uniform Resource Locator (CURL). The apparatus includes a request receiver, an information obtainer, and a CURL register. The request receiver is adapted to receive a request for assigning a CURL applied by a user to selected content in a network resource accessed through a normal URL. The information obtainer is adapted to obtain the normal URL, the CURL, and a set of description information of the selected content. The CURL register is adapted to obtain a browser context, an application context, and a system context related to the selected content, and is further adapted to store the browser context, the application context, and the system context which have been obtained with the normal URL, the CURL, and the set of description information of the selected content into a CURL repository as a whole.
    Type: Application
    Filed: January 30, 2009
    Publication date: August 20, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wen Peng Xiao, Yang Min, Rong Yao Fu, Chang Yan Chi
  • Publication number: 20090037775
    Abstract: A messaging system based group joint debugging system is provided, comprising a master computer and a slave computer in mutual communication with the master computer through network. With the group joint debugging system, multiple members of a geographical distributed development team can do jobs on a same debugging session. The master computer includes capabilities for obtaining a debugging request message containing a debugging command via the messaging system, extracting the debugging command and calling a corresponding debugging function of the program debugger according to the debugging command, and sending execution result of the called debugging function, as a debugging response message, to computers participating in a group joint debugging, such that the group joint debugging is carried out to the program to be debugged. The slave computer includes capabilities for receiving the debugging response message and carrying out automatic debugging on the program according to the debugging command.
    Type: Application
    Filed: July 30, 2008
    Publication date: February 5, 2009
    Inventors: Chang Yan Chi, Wen Peng Xiao