Patents by Inventor Liangzhao Zeng

Liangzhao Zeng 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: 9641975
    Abstract: A computer program product comprising a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for implementing a data analysis method is provided. The data analysis method includes generating first data identifying traversed cellular areas and time spent by a mobile device in each, wherein the mobile device is disposable to be carried by a user from first to second locations and to thereby traverse the cellular areas, generating second data identifying the first and second locations as well as time spent by the mobile device in each and performing, by a processor for output to a wellness professional, a wellness analysis of a user based on medical data and the first and second data.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: May 2, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kun Bai, Jenny S. Li, Ming Li, Fei Wang, Liangzhao Zeng
  • Patent number: 9628954
    Abstract: A computer program product comprising a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for implementing a data analysis method is provided. The data analysis method includes generating first data identifying traversed cellular areas and time spent by a mobile device in each, wherein the mobile device is disposable to be carried by a user from first to second locations and to thereby traverse the cellular areas, generating second data identifying the first and second locations as well as time spent by the mobile device in each and performing, by a processor for output to a wellness professional, a wellness analysis of a user based on medical data and the first and second data.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kun Bai, Jenny S. Li, Ming Li, Fei Wang, Liangzhao Zeng
  • Publication number: 20170061023
    Abstract: Embodiments include method, systems and computer program products for searching a social network for media content. Aspects include receiving a query for media content related to a topic from a user, identifying a plurality of content items associated with the topic and determining a quality score for each of the plurality of content items. Aspects also include providing a subset of the plurality of content items to the user, wherein the subset is selected based on the quality score and updating the quality score of one or more content items in the subset based on a behavior of the user in viewing the subset of the plurality of content items.
    Type: Application
    Filed: October 17, 2016
    Publication date: March 2, 2017
    Inventors: YU DENG, JENNY S. LI, LIANGZHAO ZENG
  • Publication number: 20170061013
    Abstract: Embodiments include method, systems and computer program products for searching a social network for media content. Aspects include receiving a query for media content related to a topic from a user, identifying a plurality of content items associated with the topic and determining a quality score for each of the plurality of content items. Aspects also include providing a subset of the plurality of content items to the user, wherein the subset is selected based on the quality score and updating the quality score of one or more content items in the subset based on a behavior of the user in viewing the subset of the plurality of content items.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: YU DENG, JENNY S. LI, LIANGZHAO ZENG
  • Patent number: 9582189
    Abstract: Methods, systems, and computer program products for dynamic tuning of memory in MapReduce systems are provided herein. A method includes analyzing (i) memory usage of a first sub-set of multiple tasks associated with a MapReduce job and (ii) an amount of data utilized across the first sub-set of the multiple tasks; determining a memory size to be allocated to the first sub-set of the multiple tasks based on said analyzing, wherein said memory size minimizes a cost function related to said memory usage and said amount of data utilized; performing a task-wise performance comparison among a second sub-set of the multiple tasks associated with the MapReduce job using the determined memory size to be allocated to the first sub-set of the multiple tasks to generate a set of memory allocation results; and dynamically applying the set of memory allocation results to one or more additional tasks associated with the MapReduce job.
    Type: Grant
    Filed: April 25, 2014
    Date of Patent: February 28, 2017
    Assignee: International Business Machines Corporation
    Inventors: Nicholas C. Fuller, Min Li, Shicong Meng, Jian Tan, Liangzhao Zeng, Li Zhang
  • Patent number: 9552389
    Abstract: A correlation-based service mediator consists of Semantic Query Generator, Service Query Manager, Service Invocation Flow Generator, Service Invocation Manager, Expression Interpreter and Service Invocation Result Cache. The Semantic Query Generator converts service request to Semantic Query based on input/output parameters in the service request. The Service Query Manager interfaces with an Ontology Engine, passing query results to Service Invocation Flow Generator, which creates service invocation flow definition based on passed query results. The Service Invocation Manager executes flow definitions. It also manages a service invocation result cache, so that invocation results can be saved and reused for later service request. When the execution results are not available in cache, the Service Invocation Manager invokes service according to flow definition. When attribute dependent functions are invoked Expression Interpreter compute the execution results.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Trieu C. Chieu, Hui Lei, Guo Tong Xie, Liangzhao Zeng
  • Patent number: 9544380
    Abstract: A method for securing a social network account assigned to a member is provided. The method may include determining at least one social network account assigned to the member, the member being in electronic communication with the at least one social network account via a communication network, using a software program on a computer having a processor for executing the software program. The method may also include determining a pattern of communications between the member and the at least one social network account and generating a profile for the at least one social network account assigned to the member based on the pattern of communications. The method may further include monitoring an electronic communication with the at least one social network account by the member based on comparing the generated profile with the electronic communication.
    Type: Grant
    Filed: April 10, 2013
    Date of Patent: January 10, 2017
    Assignee: International Business Machines Corporation
    Inventors: Yu Deng, Jenny S. Li, Liangzhao Zeng
  • Publication number: 20170006056
    Abstract: Embodiments of the present invention provide an approach to repair vulnerabilities (e.g., security vulnerabilities) in images (e.g., application images) in a networked computing environment (e.g., a cloud computing environment). Specifically, an image is checked for vulnerabilities using a database of known images and/or vulnerabilities. If a vulnerability is found, a flexible/elastic firewall is established around the image so as to isolate the vulnerability. Once the firewall has been put in place, the vulnerability can be repaired by a variety of means such as upgrading the image, quarantining the image, discarding the image, and/or generating a new image. Once the image has been repaired, the firewall can be removed.
    Type: Application
    Filed: September 19, 2016
    Publication date: January 5, 2017
    Inventors: Al Chakra, Christopher J. Dawson, Yu Deng, Rick A. Hamilton, II, Jenny S. Li, Liangzhao Zeng
  • Patent number: 9537747
    Abstract: A system may include an overlay network linking a plurality of publishers, a plurality of subscribers, and a plurality of brokers. The overlay network may include a first computer network having a first network protocol carried by a second computer network having a second network protocol. The system may also include an agent carried by each of the publishers, the subscribers, and the brokers that adjust the network's topology based upon collected runtime data of condition of each link within the network and/or broker availability to any publisher and subscriber.
    Type: Grant
    Filed: June 11, 2010
    Date of Patent: January 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Kyriakos Karenos, Minkyong Kim, Hui Lei, Hao Yang, Fan Ye, Liangzhao Zeng
  • Publication number: 20160381557
    Abstract: Embodiments of the disclosure relate to controlling access to a mobile device with a paired device. Aspects include pairing the paired device with the mobile device and defining a security profile for the mobile device. Aspects also include receiving a user access request for a desired action via the mobile device and determining signal strength between the paired device and the mobile device. Aspects further include executing the desired action based on a determination that the signal strength is greater than a threshold in the security profile for the desired action.
    Type: Application
    Filed: June 25, 2015
    Publication date: December 29, 2016
    Inventors: YU DENG, JENNY S. LI, THERESA Y. TAI, LIANGZHAO ZENG
  • Publication number: 20160381506
    Abstract: A computer program product comprising a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for implementing a data analysis method is provided. The data analysis method includes generating first data identifying traversed cellular areas and time spent by a mobile device in each, wherein the mobile device is disposable to be carried by a user from first to second locations and to thereby traverse the cellular areas, generating second data identifying the first and second locations as well as time spent by the mobile device in each and performing, by a processor for output to a wellness professional, a wellness analysis of a user based on medical data and the first and second data.
    Type: Application
    Filed: June 29, 2015
    Publication date: December 29, 2016
    Inventors: Kun Bai, Jenny S. Li, Ming Li, Fei Wang, Liangzhao Zeng
  • Publication number: 20160381507
    Abstract: A computer program product comprising a tangible storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for implementing a data analysis method is provided. The data analysis method includes generating first data identifying traversed cellular areas and time spent by a mobile device in each, wherein the mobile device is disposable to be carried by a user from first to second locations and to thereby traverse the cellular areas, generating second data identifying the first and second locations as well as time spent by the mobile device in each and performing, by a processor for output to a wellness professional, a wellness analysis of a user based on medical data and the first and second data.
    Type: Application
    Filed: September 14, 2015
    Publication date: December 29, 2016
    Inventors: Kun Bai, Jenny S. Li, Ming Li, Fei Wang, Liangzhao Zeng
  • Patent number: 9529893
    Abstract: Embodiments include method, systems and computer program products for searching a social network for media content. Aspects include receiving a query for media content related to a topic from a user, identifying a plurality of content items associated with the topic and determining a quality score for each of the plurality of content items. Aspects also include providing a subset of the plurality of content items to the user, wherein the subset is selected based on the quality score and updating the quality score of one or more content items in the subset based on a behavior of the user in viewing the subset of the plurality of content items.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: December 27, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yu Deng, Jenny S. Li, Liangzhao Zeng
  • Publication number: 20160364213
    Abstract: One or more processors receive information regarding a program module that includes a description of a function, license terms, and non-functional properties of the program module. The license terms, the description of function, and the non-functional properties of the program module are identified, based on an analysis of the information. An object of interest of each license term of the license terms is determined, such that the object of interest is directed to a condition influencing license term compliance. Rules corresponding to compliance of the one or more license terms of the program module are determined, and the analyzed information of the program module is stored in a meta-model format organized into categories including the description of function, the one or more license terms, and the non-functional properties of the program module, utilizing standardized syntax and semantics.
    Type: Application
    Filed: August 24, 2016
    Publication date: December 15, 2016
    Inventors: Nicholas C. M. Fuller, Jim A. Laredo, Hui Lei, Sriram K. Rajagopal, Maja Vukovic, Liangzhao Zeng
  • Patent number: 9497209
    Abstract: Embodiments of the present invention provide an approach to repair vulnerabilities (e.g., security vulnerabilities) in images (e.g., application images) in a networked computing environment (e.g., a cloud computing environment). Specifically, an image is checked for vulnerabilities using a database of known images and/or vulnerabilities. If a vulnerability is found, a flexible/elastic firewall is established around the image so as to isolate the vulnerability. Once the firewall has been put in place, the vulnerability can be repaired by a variety of means such as upgrading the image, quarantining the image, discarding the image, and/or generating a new image. Once the image has been repaired, the firewall can be removed.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: November 15, 2016
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Christopher J. Dawson, Yu Deng, Rick A. Hamilton, II, Jenny S. Li, Liangzhao Zeng
  • Publication number: 20160323155
    Abstract: A mechanism for declarative service domain federation uses a declarative approach to both the visibility aspect and the management aspect of service domain federation. Instead of manually exporting services, that is, selecting individual services from source domains to be visible in the target domain, using the present system, a federation architect uses a federation console to specify federation intent. The federation intent may include federation rule, query-based service group, and quality-of-service (QoS) policy. Based on the declared federation intent, a planning engine resolves the individual services based on the group query, generates the service visibility configuration, and creates the necessary service proxies and/or mediation objects to satisfy the goal. At runtime, a service monitor collects the performance metrics of federated services and dynamically adjusts the mediation/proxy configurations to maintain the QoS objectives specified by the federation architect.
    Type: Application
    Filed: July 8, 2016
    Publication date: November 3, 2016
    Inventors: Daniel Bauer, Nicholas D. Butler, Han Chen, Kristijan Dragicevic, Luis Garces-Erice, Gidon Gershinsky, Minkyong Kim, Hui Lei, David Rushall, Marc-Thomas H. Schmidt, Konstantin Shagin, Hao Yang, Liangzhao Zeng
  • Patent number: 9460273
    Abstract: A processor stores information associated with one or more programming modules, including one or more license terms associated with the one or more programming modules. The processor receives an input indicating a set of programming modules selected from the one or more programming modules, based on the information which is stored. The processor compares the one or more license terms associated with the set of programming modules. In response to determining a conflict between the one or more license terms of the set of programming modules, the processor applies a set of rules to resolve the conflict between the one or more license terms of the set of programming modules, and the processor composes a composite license for the set of programming modules, based on the one or more license terms of the set of programming modules and the set of rules applied to resolve the conflict.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: October 4, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nicholas C. M. Fuller, Jim A. Laredo, Hui Lei, Sriram K. Rajagopal, Maja Vukovic, Liangzhao Zeng
  • Publication number: 20160277269
    Abstract: An approach for assisting a user with a service request is provided. In the approach, it is determined that an error has occurred on a computing device of a user. A processor identifies information about the computing device. A processor determines that the computing device corresponds to a group of one or more additional computing devices, within a predetermined threshold, based on at least, on the information about the computing device. A processor causes the user to enter into a communication with at least a second user of a second computing device, wherein the second computing device is one of the group of one or more additional computing devices.
    Type: Application
    Filed: March 19, 2015
    Publication date: September 22, 2016
    Inventors: Al Chakra, Christopher J. Dawson, Yu Deng, Rick A. Hamilton, II, Jenny S. Li, Liangzhao Zeng
  • Patent number: 9436461
    Abstract: In an approach for creating a service composition, a processor receives a plurality of software modules, wherein each software module performs part of a service requested by one or more users on a network. A processor collects one or more attributes and one or more dependencies for each of the plurality of software modules. A processor appends information about the attributes and the dependencies to each respective software module. A processor stores each of the plurality of software modules with the respective appended information in a database. A processor creates a service composition comprised of a combination of the plurality of software modules, based on the appended information and the service requested by the one or more users on the network.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: September 6, 2016
    Assignee: International Business Machines Corporation
    Inventors: Thomas E. Chefalas, Chang-Shing Perng, Anca Sailer, Frank A. Schaffa, Alla Segal, Ignacio Silva-Lepe, Tao Tao, Liangzhao Zeng
  • Patent number: 9405582
    Abstract: Dynamically adjusting the parameters of a parallel, distributed job in response to changes to the status of the job cluster. Includes beginning execution of a job in a cluster, receiving cluster status information, determining a job performance impact of the cluster status, reconfiguring job parameters based on the performance impact, and continuing execution of the job using the updated configuration. Dynamically requesting a change to the resources of the job cluster for a parallel, distributed job in response to changes in job status. Includes beginning execution of a job in a cluster, receiving job status information, determining a job performance impact, requesting a changed allocation of cluster resources based on the determined job performance impact, reconfiguring one or more job parameters based on the changed allocation, and continuing execution of the job using the updated configuration.
    Type: Grant
    Filed: June 20, 2014
    Date of Patent: August 2, 2016
    Assignee: International Business Machines Corporation
    Inventors: Nicholas C. M. Fuller, Vijay K. Naik, Liangzhao Zeng, Li Zhang