Patents by Inventor Ke Wen

Ke Wen 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: 10802825
    Abstract: Embodiments include a method, a cognitive software porting assistant system, and a computer program product for operating a cognitive software porting assistant system. Embodiments include analyzing code to identify strings of the code, tokenizing the strings of the code into tokens, and identifying a first set of tokens and a second set of tokens from the tokens, wherein the first set of tokens corresponds to a first platform and the second set of tokens corresponds to the second platform. Embodiments also include generating a first syntax tree for the first set of tokens and a second syntax tree for the second set of tokens, and serializing the first syntax tree and the second syntax tree. Embodiments include comparing the first serialized syntax tree with the second serialized syntax tree, and saving a mapping of the first serialized syntax tree and second serialized syntax tree responsive to the comparison.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiao Feng Guan, Ke Wen Lin, Yuxuan Zhang
  • Publication number: 20200272458
    Abstract: Embodiments include a method, a cognitive software porting assistant system, and a computer program product for operating a cognitive software porting assistant system. Embodiments include analyzing code to identify strings of the code, tokenizing the strings of the code into tokens, and identifying a first set of tokens and a second set of tokens from the tokens, wherein the first set of tokens corresponds to a first platform and the second set of tokens corresponds to the second platform. Embodiments also include generating a first syntax tree for the first set of tokens and a second syntax tree for the second set of tokens, and serializing the first syntax tree and the second syntax tree. Embodiments include comparing the first serialized syntax tree with the second serialized syntax tree, and saving a mapping of the first serialized syntax tree and second serialized syntax tree responsive to the comparison.
    Type: Application
    Filed: February 25, 2019
    Publication date: August 27, 2020
    Inventors: Xiao Feng Guan, Ke Wen Lin, Yuxuan Zhang
  • Patent number: 10641036
    Abstract: A panel unit includes an interconnected first and second pair of juxtaposed panels, a spacer joining together opposing inner faces of the pairs of panels about a periphery of the interconnected pair to define common air space therebetween, first and second blind assemblies positioned in the air space between the first and second pair of panels respectively, a first drive shaft coupled to a first set of louvers of the first blind assembly and a second drive shaft coupled to a second set of louvers of the second blind assembly, an actuator connected to the first drive shaft, and an interface structure rotationally fixing together opposing ends the first and second drive shafts, wherein the first drive shaft is responsive to actuation of the actuator to axially rotate and thereby cause simultaneous rotation of the first and second sets of louvers between the open and closed positions thereof.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: May 5, 2020
    Assignee: ODL, Incorporated
    Inventors: JiaXin Fan, Roger Ovenden, James Sealey, Ke Wen
  • Patent number: 10599406
    Abstract: Embodiments of the present invention may track a user's interaction trajectory associated with a problem occurred on a website. According to an embodiment of the present invention, a first symbol of a first definition associated with a first object file is obtained. Then, in response to the first symbol matching a second symbol of a second definition associated with a second object file, the first object file is optimized based on a first segment associated with the first definition in the first object file and an optimization to the second object file is skipped. Next, an executable file is generated based on the optimized first object file and the second object file.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: March 24, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jin Song Ji, Ke Wen Lin, Zhao Wu, Qing S. Zhang
  • Publication number: 20190317877
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for monitoring a state of an application. A target object that is to be monitored in an application may be determined in response to receiving a monitoring configuration. A position of the target object in source codes of the application may be identified. A state of the target object may be monitored in response to the application being traced to a location corresponding to the position.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 17, 2019
    Inventors: Zheng Chen, Jinsong Ji, Ke Wen Lin, Qing Shan Zhang
  • Patent number: 10256059
    Abstract: A novel magnetic switch, comprising a housing, a terminal A and a terminal B, wherein an inner cavity of the housing is internally provided with a magnetic body and a tongue plate, one end of the tongue plate is movably connected to the upper end of the terminal B, the magnetic body, which is integrally linked to the tongue plate, is capable of being raised thereon; the other end of the tongue plate is disposed above the terminal A; the upper end of the terminal A is provided with an arc-removing apparatus, the arc-removing apparatus is provided with a stationary contact, and the other end of the tongue plate is provided with a movable contact. The magnetic switch has an effective structure, thus improving the work stability and prolonging the service life of the switch.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 9, 2019
    Assignee: CHUANDONG MAGNETIC ELECTRONIC CO., LTD
    Inventors: Li Liu, Ke Wen Long
  • Publication number: 20180364993
    Abstract: Embodiments of the present invention may track a user's interaction trajectory associated with a problem occurred on a website. According to an embodiment of the present invention, a first symbol of a first definition associated with a first object file is obtained. Then, in response to the first symbol matching a second symbol of a second definition associated with a second object file, the first object file is optimized based on a first segment associated with the first definition in the first object file and an optimization to the second object file is skipped. Next, an executable file is generated based on the optimized first object file and the second object file.
    Type: Application
    Filed: August 22, 2018
    Publication date: December 20, 2018
    Inventors: Jin Song Ji, Ke Wen Lin, Zhao Wu, Qing S. Zhang
  • Patent number: 10133559
    Abstract: Embodiments of the present invention may track a user's interaction trajectory associated with a problem occurred on a website. According to an embodiment of the present invention, a first symbol of a first definition associated with a first object file is obtained. Then, in response to the first symbol matching a second symbol of a second definition associated with a second object file, the first object file is optimized based on a first segment associated with the first definition in the first object file and an optimization to the second object file is skipped. Next, an executable file is generated based on the optimized first object file and the second object file.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: November 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jin Song Ji, Ke Wen Lin, Zhao Wu, Qing S. Zhang
  • Publication number: 20180010385
    Abstract: A panel unit includes an interconnected first and second pair of juxtaposed panels, a spacer joining together opposing inner faces of the pairs of panels about a periphery of the interconnected pair to define common air space therebetween, first and second blind assemblies positioned in the air space between the first and second pair of panels respectively, a first drive shaft coupled to a first set of louvers of the first blind assembly and a second drive shaft coupled to a second set of louvers of the second blind assembly, an actuator connected to the first drive shaft, and an interface structure rotationally fixing together opposing ends the first and second drive shafts, wherein the first drive shaft is responsive to actuation of the actuator to axially rotate and thereby cause simultaneous rotation of the first and second sets of louvers between the open and closed positions thereof.
    Type: Application
    Filed: January 15, 2016
    Publication date: January 11, 2018
    Applicant: ODL, INCORPORATED
    Inventors: JiaXin FAN, Roger OVENDEN, James SEALEY, Ke WEN
  • Publication number: 20170371880
    Abstract: The present teaching relates to generating search result information. In one example, at least one search result is obtained in response to a search query. Based on the at least one search result, a search result organization style may be determined, the search result organization style comprising a framed structure including a first plurality of frames. An objective function for organizing the at least one search result may be determined. A second plurality of content items from the at least one search result may be identified based on the objective function. An assignment for one or more content items from the second plurality to at least one frame in the framed structure may be determined based on the objective function. Presentation information may be generated indicating a manner by which the one or more content items are to be presented based on the assignment and the search result organization style.
    Type: Application
    Filed: September 5, 2017
    Publication date: December 28, 2017
    Inventors: Ming Chang, Jian Xu, Yu Zou, Ke Wen
  • Publication number: 20170351499
    Abstract: Embodiments of the present invention may track a user's interaction trajectory associated with a problem occurred on a website. According to an embodiment of the present invention, a first symbol of a first definition associated with a first object file is obtained. Then, in response to the first symbol matching a second symbol of a second definition associated with a second object file, the first object file is optimized based on a first segment associated with the first definition in the first object file and an optimization to the second object file is skipped. Next, an executable file is generated based on the optimized first object file and the second object file.
    Type: Application
    Filed: June 3, 2016
    Publication date: December 7, 2017
    Inventors: Jin Song Ji, Ke Wen Lin, Zhao Wu, Qing S. Zhang
  • Patent number: 9805097
    Abstract: The present teaching relates to providing a search result. In one example, a search request is received from a user. A plurality of content items is determined based on the search request. One or more content items are selected from the plurality of content items. A framed structure having at least one sub-component is generated. A correspondence is determined between the one or more content items and the at least one sub-component. Each of the one or more content items is arranged with respect to a corresponding sub-component. A search result is generated based on the one or more content items and the framed structure. The search result is provided.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: October 31, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ming Chang, Jian Xu, Yu Zou, Ke Wen
  • Publication number: 20170271111
    Abstract: A novel magnetic switch, comprising a housing, a terminal A and a terminal B, wherein an inner cavity of the housing is internally provided with a magnetic body and a tongue plate, one end of the tongue plate is movably connected to the upper end of the terminal B, the magnetic body, which is integrally linked to the tongue plate, is capable of being raised thereon; the other end of the tongue plate is disposed above the terminal A; the upper end of the terminal A is provided with an arc-removing apparatus, the arc-removing apparatus is provided with a stationary contact, and the other end of the tongue plate is provided with a movable contact. The magnetic switch has an effective structure, thus improving the work stability and prolonging the service life of the switch.
    Type: Application
    Filed: October 14, 2015
    Publication date: September 21, 2017
    Inventors: Li Liu, Ke Wen Long
  • Patent number: 9594553
    Abstract: The present disclosure relates to a method and system for identifying a semantic difference between source code versions. In one embodiment of the present disclosure, there is provided a method for identifying a semantic difference between source code versions, comprising: obtaining first debugging information of a first source code version and second debugging information of a second source code version respectively; determining, by comparing the first debugging information with the second debugging information, whether in the second source code version there exists a second function matching a first function in the first source code version; and identifying the semantic difference on the basis of a result of the determining. In one embodiment of the present disclosure, there is provided a system for identifying a semantic difference between source code versions. By means of the present disclosure, a semantic difference between various source code versions can be identified rapidly and accurately.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 14, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jin Song Ji, Ke Wen Lin, Qing Shan Zhang, Yuheng Zhang
  • Publication number: 20160357745
    Abstract: The present teaching relates to providing a search result. In one example, a search request is received from a user. A plurality of content items is determined based on the search request. One or more content items are selected from the plurality of content items. A framed structure having at least one sub-component is generated. A correspondence is determined between the one or more content items and the at least one sub-component. Each of the one or more content items is arranged with respect to a corresponding sub-component. A search result is generated based on the one or more content items and the framed structure. The search result is provided.
    Type: Application
    Filed: December 17, 2014
    Publication date: December 8, 2016
    Inventors: Ming Chang, Jian Xu, Yu Zou, Ke Wen
  • Patent number: 9401774
    Abstract: A network configuration provides arbitration-free all-to-all connection between the nodes of the network utilizing wavelength routing devices and utilizing a limited number of wavelengths for routing optical signals to the nodes of the network.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: July 26, 2016
    Assignee: The United States of America as represented by the Director, National Security Agency
    Inventors: Christopher A. Mineo, Sung-Joo Ben Yoo, Ke Wen
  • Publication number: 20160062765
    Abstract: The present disclosure relates to a method and system for identifying a semantic difference between source code versions. In one embodiment of the present disclosure, there is provided a method for identifying a semantic difference between source code versions, comprising: obtaining first debugging information of a first source code version and second debugging information of a second source code version respectively; determining, by comparing the first debugging information with the second debugging information, whether in the second source code version there exists a second function matching a first function in the first source code version; and identifying the semantic difference on the basis of a result of the determining. In one embodiment of the present disclosure, there is provided a system for identifying a semantic difference between source code versions. By means of the present disclosure, a semantic difference between various source code versions can be identified rapidly and accurately.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 3, 2016
    Inventors: Jin Song Ji, Ke Wen Lin, Qing Shan Zhang, Yuheng Zhang
  • Patent number: 9223552
    Abstract: One aspect is a method for compiling optimization of an application and a compiler thereof. The method includes determining could-be-constant variables in source code of the application. Constant variables designated as final constant variables and values of the constant variables are obtained using the could-be-constant variables. The application is compiled using the constant variables and the values of the constant variables.
    Type: Grant
    Filed: April 23, 2014
    Date of Patent: December 29, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jin Song Ji, Jian Jiang, Ke Wen Lin, Zhi Peng Liu
  • Publication number: 20150052507
    Abstract: One aspect is a method for compiling optimization of an application and a compiler thereof. The method includes determining could-be-constant variables in source code of the application. Constant variables designated as final constant variables and values of the constant variables are obtained using the could-be-constant variables. The application is compiled using the constant variables and the values of the constant variables.
    Type: Application
    Filed: April 23, 2014
    Publication date: February 19, 2015
    Applicant: International Business Machines Corporation
    Inventors: Jin Song Ji, Jian Jiang, Ke Wen Lin, Zhi Peng Liu
  • Publication number: 20130258841
    Abstract: A method protects data transmission from failures, wherein the data transmissions are from a source to a destination in a Multi-Protocol Label Switching (MPLS) network, and the data transmissions are via a labeled-switch path (LSP) with segment protection in protection domains. A maximum recovery time for each protection domain is constrained, and for each protection domain, one or more backup tunnels are determined. A graph of nodes of the LSP and the backup tunnels is constructed, wherein edges in the graph represent the links between the nodes. A weight is assigned to each edge to produce a weighted graph.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Inventors: Kieran Parsons, Ke Wen