Patents by Inventor Sai Zeng

Sai 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: 9262208
    Abstract: Distributed execution of commands and scripts may comprise a script execution manager having access to a library of executable objects comprising at least one or more of commands or scripts or combination of commands and scripts. A script execution console may be operable to present a graphical user interface for selecting an executable object from the library to execute and for selecting one or more managed computers, on which to execute the selected executable object. The script execution console may be further operable to present a dynamically updated collation of results from execution of the selected executable object. One or more script execution agents may be operable to run on the selected respective one or more managed computers and further operable to communicate with the script execution manager.
    Type: Grant
    Filed: August 20, 2012
    Date of Patent: February 16, 2016
    Assignee: International Business Machines Corporation
    Inventors: Shang Q. Guo, Ramesh S. Palakodeti, Rajeev Puri, Daniela Rosu, Cashchakanithara Venugopal, Frederick Y. Wu, Sai Zeng
  • Publication number: 20160036817
    Abstract: Methods, systems, and computer program products for a protected graphical user interface for role-based application and data access are provided herein. A method for controlling access on an endpoint device to at least a portion of an application includes obtaining a default configuration indicating whether one or more widget functions associated with the application are enabled in a graphical user interface; modifying one or more of the widget functions in the default configuration to a disabled status in the graphical user interface based on a privilege configuration; determining if one or more user click events generated using the graphical user interface are associated with a widget function having the disabled status; and preventing the user click events having the disabled status from being provided to an operating system for further processing, wherein at least one of the steps is carried out by a computing device.
    Type: Application
    Filed: July 31, 2014
    Publication date: February 4, 2016
    Inventors: Constantin M. Adam, Shang Q. Guo, John J. Rofrano, Yaoping Ruan, Frederick Yung-Fung Wu, Sai Zeng
  • Patent number: 9135056
    Abstract: Distributed execution of commands and scripts may comprise a script execution manager having access to a library of executable objects comprising at least one or more of commands or scripts or combination of commands and scripts. A script execution console may be operable to present a graphical user interface for selecting an executable object from the library to execute and for selecting one or more managed computers, on which to execute the selected executable object. The script execution console may be further operable to present a dynamically updated collation of results from execution of the selected executable object. One or more script execution agents may be operable to run on the selected respective one or more managed computers and further operable to communicate with the script execution manager.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: September 15, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shang Q. Guo, Ramesh S. Palakodeti, Rajeev Puri, Daniela Rosu, Cashchakanithara Venugopal, Frederick Y. Wu, Sai Zeng
  • Publication number: 20150205522
    Abstract: An electronic apparatus controlling method applied to an electronic apparatus comprising a touch control display. The electronic apparatus controlling method comprises: (a) displaying a mapping cursor activating icon on the touch control display; (b) triggering the mapping cursor activating icon to generating a mapping cursor on the touch control display and defining an operation mapping region on the touch control display, wherein the mapping cursor moves corresponding to movement of the mapping cursor activating icon; and (c) controlling a mapping cursor region corresponding to the mapping cursor to generate a mapping control operation if an initial control operation is performed on the operation mapping region.
    Type: Application
    Filed: August 27, 2014
    Publication date: July 23, 2015
    Inventor: Sai Zeng
  • Publication number: 20150200959
    Abstract: It is determined whether a user is authorized to carry out a management operation on a plurality of information technology assets in parallel, based on a role of the user and at least one characteristic of the management operation. A risk level of the management operation, and at least one characteristic of the plurality of information technology assets, are both determined. Based on the risk level and the at least one characteristic of the plurality of information technology assets, an execution pattern for the management operation is specified. In at least some cases, the management operation is carried out on the plurality of information technology assets in parallel, in accordance with the execution pattern.
    Type: Application
    Filed: September 30, 2014
    Publication date: July 16, 2015
    Inventors: Constantin M. Adam, Shang Q. Guo, Rajeev Puri, Yaoping Ruan, Cashchakanith Venugopal, Frederick Y. Wu, Sai Zeng
  • Publication number: 20140244816
    Abstract: One or more embodiments identify server management actions for resolving problems associated with one or more nodes in information technology infrastructure. In one embodiment, a node-ticket record for an information processing node associated with at least one problem ticket is generated. A set of node-ticket clusters is queried based on the node-ticket record. Each of the set of node-ticket clusters maps a set of server management actions to set of historical node-ticket records associated with the node-ticket cluster. The set of server management actions was previously performed to resolve at least one operational problem associated with at least one information processing node. At least one set of server management actions associated with at least one of the set of node-ticket clusters corresponding to the node-ticket record within a given threshold is identified based on the querying.
    Type: Application
    Filed: February 28, 2013
    Publication date: August 28, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nikolaos ANEROUSIS, Anuradha BHAMIDIPATY, Shang Q. GUO, Suman K. PATHAPATI, Daniela ROSU, Mitesh H. VASA, Anubha VERMA, Frederick WU, Sai ZENG
  • Patent number: 8793681
    Abstract: In a method for making a recommendation for installing a software patch on a target computer, a computer identifies a first and a second set of computers from a group of computers. Each computer in the first set has hardware and software components, which are identical to each other or differ from each other by less than a predetermined measure. Each computer in the second set has hardware and software components, which are identical to each other or differ from each other by less than a predetermined measure. The computer selects one of the first and the second sets of computers such that the selected set of computers includes a higher number of computers with the software patch already installed.
    Type: Grant
    Filed: June 24, 2011
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Naga A. Ayachitula, Ying Chen, Rajeev Puri, Cashchakanithara Venugopal, Li Jun Xia, Bo Yang, Sai Zeng
  • Publication number: 20140053073
    Abstract: Distributed execution of commands and scripts may comprise a script execution manager having access to a library of executable objects comprising at least one or more of commands or scripts or combination of commands and scripts. A script execution console may be operable to present a graphical user interface for selecting an executable object from the library to execute and for selecting one or more managed computers, on which to execute the selected executable object. The script execution console may be further operable to present a dynamically updated collation of results from execution of the selected executable object. One or more script execution agents may be operable to run on the selected respective one or more managed computers and further operable to communicate with the script execution manager.
    Type: Application
    Filed: August 22, 2012
    Publication date: February 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shang Q. Guo, Ramesh S. Palakodeti, Rajeev Puri, Daniela Rosu, Cashchakanithara Venugopal, Frederick Y. Wu, Sai Zeng
  • Publication number: 20140053072
    Abstract: Distributed execution of commands and scripts may comprise a script execution manager having access to a library of executable objects comprising at least one or more of commands or scripts or combination of commands and scripts. A script execution console may be operable to present a graphical user interface for selecting an executable object from the library to execute and for selecting one or more managed computers, on which to execute the selected executable object. The script execution console may be further operable to present a dynamically updated collation of results from execution of the selected executable object. One or more script execution agents may be operable to run on the selected respective one or more managed computers and further operable to communicate with the script execution manager.
    Type: Application
    Filed: August 20, 2012
    Publication date: February 20, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shang Q. Guo, Ramesh S. Palakodeti, Rajeev Puri, Daniela Rosu, Cashchakanithara Venugopal, Frederick Y. Wu, Sai Zeng
  • Patent number: 8458284
    Abstract: A system for transferring a live application from a source to a target machines includes memory capture component that monitors and captures memory segments associated with one or more memories, one or more sets of these memory segments comprising one or more applications, the memory segments changing while the live application is in execution. A frequency ranking component organizes the memory segments in an order determined by memory segment change frequency. A link identification component identifies one or more connecting links to one or more sets of peer machines, each set of machines connecting said source machine to said target machine, the link identifier further determining the bandwidth associated with each connecting link. A routing component preferentially routes one or more of the memory segments over said connecting links based on said order.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: June 4, 2013
    Assignee: International Business Machines Corporation
    Inventors: Hai Huang, Yaoping Ruan, Sambit Sahu, Anees A. Shaikh, Kunwadee Sripanidkulchai, Sai Zeng
  • Publication number: 20130121580
    Abstract: A method of monitoring input devices to discover units of work and type of work includes recording uses of input devices of a computer, analyzing the recorded uses against pre-defined use patterns to determine sets of the recorded uses that correspond to one of a plurality of units of work, and outputting an indicator indicating which of the units of work have occurred. A method of accessing a call center includes performing speech to text transcription on audio recordings from the center, determining an identifier identifying an operator for a call from the text, estimating a phase of the call based on the text, recording ant entry including the identifier, the phase, and a time period of the phase, correlating the entry with another entry including information on an application run during the estimated phase to generate a correlated entry, and determining quality level of operator based on correlated entry.
    Type: Application
    Filed: September 14, 2012
    Publication date: May 16, 2013
    Applicant: International Business Machines Corporation
    Inventors: Wenkai Chen, Amir Geva, Miao He, Tao Qin, Changrui Ren, Lei Yuan, Sai Zeng
  • Patent number: 8417524
    Abstract: Analyzing an audio interaction is provided. At least one change in an emotion of a speaker in an audio interaction and at least one aspect of the audio interaction are identified. The at least one change in an emotion is analyzed in conjunction with the at least one aspect to determine a relationship between the at least one change in an emotion and the at least one aspect, and a result of the analysis is provided.
    Type: Grant
    Filed: February 11, 2010
    Date of Patent: April 9, 2013
    Assignee: International Business Machines Corporation
    Inventors: Om D. Deshmukh, Chitra Dorai, Shailesh Joshi, Maureen E. Rzasa, Ashish Verma, Karthik Visweswariah, Gary J. Wright, Sai Zeng
  • Patent number: 8386612
    Abstract: Controlling live migration of a running application between a source machine and a target machine is provided. At least one application characteristic and at least one network characteristic are obtained. An objective function that defines a cost to migrate from the source machine to the target machine as a function such as a weighted combination of at least one cost property is obtained. The objective function is optimized using the at least one application characteristic and the at least one network characteristic to determine a policy specifying when to switch execution of the running application from the source machine to the target machine. Live migration of the application from the source machine is controlled to send pages from the source machine to the target machine in accordance with the policy, and to switch the execution of the application from the source machine to the target machine at a state specified by the policy.
    Type: Grant
    Filed: February 10, 2009
    Date of Patent: February 26, 2013
    Assignee: International Business Machines Corporation
    Inventors: Chitra Dorai, Robert Evan Strom, Sai Zeng
  • Publication number: 20120331455
    Abstract: In a method for making a recommendation for installing a software patch on a target computer, a computer identifies a first and a second set of computers from a group of computers. Each computer in the first set has hardware and software components, which are identical to each other or differ from each other by less than a predetermined measure. Each computer in the second set has hardware and software components, which are identical to each other or differ from each other by less than a predetermined measure. The computer selects one of the first and the second sets of computers such that the selected set of computers includes a higher number of computers with the software patch already installed.
    Type: Application
    Filed: June 24, 2011
    Publication date: December 27, 2012
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Naga A. Ayachitula, Ying Chen, Rajeev Puri, Cashchakanithara Venugopal, Li Jun Xia, Bo Yang, Sai Zeng
  • Publication number: 20120290364
    Abstract: A method includes receiving a supplier scoring tree having a first node including a first function of supplier performance connected via a first link to a second node operative to receive a first value associated with a metric of the supplier performance, receiving the first value, performing the first function of the first node, outputting a result of the function to a display, and displaying the result value to a user for analysis of supplier performance by the user.
    Type: Application
    Filed: July 18, 2012
    Publication date: November 15, 2012
    Applicant: International Business Machines Corporation
    Inventors: Sai Zeng, Jakka Sairamesh, Mitchell A. Cohen, Benjamin J. Steele
  • Patent number: 8225283
    Abstract: A computer-implemented method supporting collaborative product development. A plurality of artifacts associated with the collaborative product development is maintained under revision control in a first repository. Each artifact has a plurality of lifecycle states and each artifact is associated with a first finite state machine (FSM) that defines lifecycle state transitions for the artifacts. A plurality of artifact tuples associated with the collaborative product development is maintained under revision control in a second repository. At least one artifact tuple is comprised of at least one access information providing access to at least one of said plurality of artifacts in the first repository. Each artifact tuple has a plurality of lifecycle states and each artifact tuple is associated with a second finite state machine (FSM) that defines lifecycle state transitions for the artifact tuples.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: July 17, 2012
    Assignee: International Business Machines Corporation
    Inventors: Man Mohan Singh, Sai Zeng, Jose Gomes, Ioana Boier-Martin
  • Publication number: 20110218841
    Abstract: According to one illustrative embodiment, a method is provided for monitoring and analyzing an office process. Information relating to desktop interaction activities of an agent and non-desktop activities of the agent are collected to form collected information. The collected information is inferred to derive delimiters relating to the desktop interaction activities and the non-desktop activities of the agent, at least one transaction performed by the agent, at least one application used by the agent, and the office process. Metrics and key performance indicators relating to a behavior of the agent, a behavior of the at least one transaction, a behavior of the at least one application and a behavior of an office process are computed to form computed information, and the collected information and the computed information are stored into a data store.
    Type: Application
    Filed: March 5, 2010
    Publication date: September 8, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Om D. Deshmukh, Chitra Dorai, Shailesh Joshi, Maureen E. Rzasa, Karthik Visweswariah, Gary J. Wright, Sai Zeng
  • Publication number: 20110197206
    Abstract: A method includes deriving first information from a number of agent-customer interactions in a customer service system, and determining concurrent system activity by the agents in the customer service system, the concurrent system activity occurring at least partially concurrently with the number of agent-customer interactions. The method further includes combining the determined first information and the determined concurrent system activity to determine second information related to one or more of the number of agent-customer interactions, and outputting the second information. Apparatus and program products are also disclosed.
    Type: Application
    Filed: February 11, 2010
    Publication date: August 11, 2011
    Applicant: International Business Machines Corporation
    Inventors: Om D. Deshmukh, Chitra Dorai, Maureen E. Rzasa, Shailesh Joshi, Ashish Verma, Karthik Visweswariah, Gary J. Wright, Sai Zeng
  • Publication number: 20110196677
    Abstract: According to one illustrative embodiment, a method is provided for analyzing an audio interaction. At least one change in an emotion of a speaker in an audio interaction and at least one aspect of the audio interaction are identified. The at least one change in an emotion is analyzed in conjunction with the at least one aspect to determine a relationship between the at least one change in an emotion and the at least one aspect, and a result of the analysis is provided.
    Type: Application
    Filed: February 11, 2010
    Publication date: August 11, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Om D. Deshmukh, Chitra Dorai, Shailesh Joshi, Maureen E. Rzasa, Ashish Verma, Karthik Visweswariah, Gary J. Wright, Sai Zeng
  • Patent number: 7945438
    Abstract: A method and device for creating a glossary includes a processor operable for executing computer instructions for identifying, in at least one information source, at least one glossary item identifying a part or a component, determining at least one glossary item form as a canonical form, defining, by using the canonical form, at least one syntactic structure, that includes one of the at least one identified glossary items, for each of at least one semantic classes, and searching a second information source for the at least one syntactic structure of the semantic class.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: May 17, 2011
    Assignee: International Business Machines Corporation
    Inventors: Laurent Balmelli, Roy Byrd, Mitchell A. Cohen, Sai Zeng