Patents by Inventor Linh H. Lam
Linh H. Lam 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: 10896247Abstract: Access to documents by parties can be controlled as follows. First, access can be controlled in accordance with access counters associated with the parties, where the documents have one or more versions. Second, access can be controlled in accordance with access levels associated with the parties. The access level of each party is one of a first access level, a second access level, a third access level, or a fourth access level. The first, second, third, and fourth access levels are ordered from the first access level to the fourth access level such that the first access level provides a greatest degree of access to the documents and the fourth access level provides a least degree of access to the documents. Third, access can be controlled in accordance with placement of organizations within a hierarchy of organizations, where the parties are organized over the organizations.Type: GrantFiled: January 24, 2018Date of Patent: January 19, 2021Assignee: International Business Machines CorporationInventors: Trieu C. Chieu, Manikandan Dharamarajan, Thomas Yu-Kiu Kwok, Linh H. Lam, Thao N. Nguyen, Kakan Roy, Amit J. Shah
-
Patent number: 10755220Abstract: A method for predicting an impact of a service level agreement including collecting workload data and effort data and constructing a cost model for the service level agreement, defining a baseline service parameter corresponding to the code model of the service level agreement, and calibrating the cost model of the service level agreement, by calibrating a workload volume from the workload data and an effort time from the effort data to match the baseline service parameter, to output a service level agreement impact model.Type: GrantFiled: March 17, 2014Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Yixin Diao, Linh H. Lam, David M. Northcutt, Larisa Shwartz
-
Patent number: 10552782Abstract: Aspects generate costs for a business plan from normalized cost metric values by mapping (via a processor implementing an automated process) text artifacts of a business plan to different tags that each include a cost as a function of a time period for delivery of a service that is associated with a computer service element. Aspects also generate a summary view cost estimation as a function of the time period, costs of the mapped tags and a geographic region productive factor that is assigned to a region identified as providing delivery of the service that is associated with the computer service element. The summary view cost estimation estimates a total cost of delivering the computing services of the computer service element over time as a function of the normalized, mapped tag cost metrics.Type: GrantFiled: June 5, 2014Date of Patent: February 4, 2020Assignee: International Business Machines CorporationInventors: Kenneth D. Christiance, Aaron T. Corette, Paul G. Easton, Linh H. Lam, Amitkumar M. Paradkar, Vugranam C. Sreedhar
-
Publication number: 20180150442Abstract: Access to documents by parties can be controlled as follows. First, access can be controlled in accordance with access counters associated with the parties, where the documents have one or more versions. Second, access can be controlled in accordance with access levels associated with the parties. The access level of each party is one of a first access level, a second access level, a third access level, or a fourth access level. The first, second, third, and fourth access levels are ordered from the first access level to the fourth access level such that the first access level provides a greatest degree of access to the documents and the fourth access level provides a least degree of access to the documents. Third, access can be controlled in accordance with placement of organizations within a hierarchy of organizations, where the parties are organized over the organizations.Type: ApplicationFiled: January 24, 2018Publication date: May 31, 2018Inventors: Trieu C. Chieu, Manikandan Dharamarajan, Thomas Yu-Kiu Kwok, Linh H. Lam, Thao N. Nguyen, Kakan Roy, Amit J. Shah
-
Patent number: 9836712Abstract: A method and information processing system manage workflow instance migration. A received migration plan indicates a set of workflow migration points associated with an initial workflow process model. The set of workflow migration points is associated with a set of workflow activities of the initial workflow process model. At least one workflow instance is selected from a set of workflow instances. A current migrateability state associated with the selected workflow instance is determined based at least on the set of workflow migration points. Migration of the workflow instance to a new workflow process model is granted in response to determining that the current migrateability state is set to migrateable. Migration of the workflow instance to the new workflow process model is prevented for at least a given amount of time in response to determining that the current migrateability state fails to be set to migrateable.Type: GrantFiled: August 10, 2012Date of Patent: December 5, 2017Assignee: International Business Machines CorporationInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi Le Zou
-
Publication number: 20150356473Abstract: Aspects generate costs for a business plan from normalized cost metric values by mapping (via a processor implementing an automated process) text artifacts of a business plan to different tags that each include a cost as a function of a time period for delivery of a service that is associated with a computer service element. Aspects also generate a summary view cost estimation as a function of the time period, costs of the mapped tags and a geographic region productive factor that is assigned to a region identified as providing delivery of the service that is associated with the computer service element. The summary view cost estimation estimates a total cost of delivering the computing services of the computer service element over time as a function of the normalized, mapped tag cost metrics.Type: ApplicationFiled: June 5, 2014Publication date: December 10, 2015Inventors: Kenneth D. Christiance, Aaron T. Corette, Paul G. Easton, Linh H. Lam, Amitkumar M. Paradkar, Vugranam C. Sreedhar
-
Publication number: 20150262106Abstract: A method for predicting an impact of a service level agreement including collecting workload data and effort data and constructing a cost model for the service level agreement, defining a baseline service parameter corresponding to the code model of the service level agreement, and calibrating the cost model of the service level agreement, by calibrating a workload volume from the workload data and an effort time from the effort data to match the baseline service parameter, to output a service level agreement impact model.Type: ApplicationFiled: March 17, 2014Publication date: September 17, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yixin Diao, Linh H. Lam, David M. Northcutt, Larisa Shwartz
-
Patent number: 8635218Abstract: A method, system, and computer program for transforming a first document into a second document, whereby the second document is configured for use at an electronic device. The invention receives interface information about the electronic device. A content rules selector is configured to select content rules for modifying content in the first document. A presentation rules selector is configured to select presentation rules for presenting the content from the first document. A transformation generator is configured to combine the content rules and presentation rules to form transformation instructions for transforming the first document into the second document.Type: GrantFiled: September 2, 2003Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Thomas Y. Kwok, Linh H. Lam, Thao N. Nguyen, Kakan Roy
-
Patent number: 8498890Abstract: A method and information processing system manage workflow instance migration. An initial workflow process model is compared with a new workflow process model. A set of differences between the initial workflow process model and the new workflow process model are determined. At least one set of activities associated with the initial workflow process model that is migrateable to the new workflow process model is identified based on the set of differences. A migration plan associated with the initial workflow process model and the new workflow process model is generated. The migration plan includes the at least one set of activities associated with the initial workflow process model. The migration plan is then used to evaluate a set of workflow instances associated with the initial workflow process model and migrate one or more of these workflow instances to the new workflow process model based thereon.Type: GrantFiled: September 18, 2009Date of Patent: July 30, 2013Assignee: International Business Machines CorporationInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi Le Zou
-
Patent number: 8356274Abstract: A method for providing multi-tenant services includes receiving a request from a user, establishing tenancy information for the user, wherein the tenancy information is selected which corresponds to a tenant of the user from among multiple tenants, customizing the request according to the tenancy information established for the user, forwarding the request to an application that is not multi-tenant aware, receiving results of the request from the application, customizing the results according to the tenancy information established for the user and corresponding to the tenant of the user, and returning customized results to the user.Type: GrantFiled: July 7, 2008Date of Patent: January 15, 2013Assignee: International Business Machines CorporationInventors: Thomas Y. Kwok, Thao N. Nguyen, Linh H. Lam
-
Publication number: 20120303407Abstract: A method and information processing system manage workflow instance migration. A received migration plan indicates a set of workflow migration points associated with an initial workflow process model. The set of workflow migration points is associated with a set of workflow activities of the initial workflow process model. At least one workflow instance is selected from a set of workflow instances. A current migrateability state associated with the selected workflow instance is determined based at least on the set of workflow migration points. Migration of the workflow instance to a new workflow process model is granted in response to determining that the current migrateability state is set to migrateable. Migration of the workflow instance to the new workflow process model is prevented for at least a given amount of time in response to determining that the current migrateability state fails to be set to migrateable.Type: ApplicationFiled: August 10, 2012Publication date: November 29, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Liana L. FONG, David C. FRANK, Linh H. LAM, Zhi Le ZOU
-
Patent number: 8145944Abstract: According to one embodiment of the present invention, a method for business process error handling through process instance backup and recovery includes the step of creating a backup profile of selected one or more portions of a business process model at modeling stage. The method also includes the steps of deploying the backup profile into a runtime environment, and upon occurrence of an error in execution instances of the business process model, re-executing at least one of the one or more portions of the backup profile to recover from the error.Type: GrantFiled: September 30, 2009Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Zhi L. Zou, Yang Z. Zhao
-
Patent number: 8032588Abstract: A method for hosting one or more versions of a service using a service proxy includes specifying an interface definition of a service which defines and uniquely identifies an interface version for the service, and an implementation definition of the service which uniquely identifies an implementation version for the service; generating one or more service proxies each representing an interface version of a service; providing a proxy configuration that contains entries for a plurality of service implementation versions, wherein each proxy utilizes the proxy configuration to access a certain one or more of the implementation versions which share the same or a compatible interface version of a service, and wherein the proxy configuration contains attributes that include information about each of the implementation versions; and wherein the proxy dynamically selects one of the implementation versions in the proxy configuration to route one or more client service requests to based on the attributes.Type: GrantFiled: June 23, 2008Date of Patent: October 4, 2011Assignee: International Business Machines CorporationInventors: Ru Fang, Liana L. Fong, David C. Frank, Manoj Khangaonkar, Linh H. Lam
-
Publication number: 20110078499Abstract: According to one embodiment of the present invention, a method for business process error handling through process instance backup and recovery includes the step of creating a backup profile of selected one or more portions of a business process model at modeling stage. The method also includes the steps of deploying the backup profile into a runtime environment, and upon occurrence of an error in execution instances of the business process model, re-executing at least one of the one or more portions of the backup profile to recover from the error.Type: ApplicationFiled: September 30, 2009Publication date: March 31, 2011Applicant: INTERNATIONAL BUSINESS MACHINESInventors: Liana L. Fong, David C. Frank, Linh H. Lam, Yang Z. Zhao, Zhi L. Zou
-
Publication number: 20110071876Abstract: A method and information processing system manage workflow instance migration. An initial workflow process model is compared with a new workflow process model. A set of differences between the initial workflow process model and the new workflow process model are determined. At least one set of activities associated with the initial workflow process model that is migrateable to the new workflow process model is identified based on the set of differences. A migration plan associated with the initial workflow process model and the new workflow process model is generated. The migration plan includes the at least one set of activities associated with the initial workflow process model. The migration plan is then used to evaluate a set of workflow instances associated with the initial workflow process model and migrate one or more of these workflow instances to the new workflow process model based thereon.Type: ApplicationFiled: September 18, 2009Publication date: March 24, 2011Applicant: International Business Machines CorporationInventors: LIANA L. FONG, David C. Frank, Linh H. Lam, Zhi Le Zou
-
Publication number: 20100005443Abstract: A method for providing multi-tenant services includes receiving a request from a user, establishing tenancy information for the user, wherein the tenancy information is selected which corresponds to a tenant of the user from among multiple tenants, customizing the request according to the tenancy information established for the user, forwarding the request to an application that is not multi-tenant aware, receiving results of the request from the application, customizing the results according to the tenancy information established for the user and corresponding to the tenant of the user, and returning customized results to the user.Type: ApplicationFiled: July 7, 2008Publication date: January 7, 2010Inventors: Thomas Y. Kwok, Thao N. Nguyen, Linh H. Lam
-
Publication number: 20090319651Abstract: A method for hosting one or more versions of a service using a service proxy includes specifying an interface definition of a service which defines and uniquely identifies an interface version for the service, and an implementation definition of the service which uniquely identifies an implementation version for the service; generating one or more service proxies each representing an interface version of a service; providing a proxy configuration that contains entries for a plurality of service implementation versions, wherein each proxy utilizes the proxy configuration to access a certain one or more of the implementation versions which share the same or a compatible interface version of a service, and wherein the proxy configuration contains attributes that include information about each of the implementation versions; and wherein the proxy dynamically selects one of the implementation versions in the proxy configuration to route one or more client service requests to based on the attributes.Type: ApplicationFiled: June 23, 2008Publication date: December 24, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ru Fang, Liana L. Fong, David C. Frank, Manoj Khangaonkar, Linh H. Lam
-
Publication number: 20040044566Abstract: A method, system and computer program for providing content from a merchant site to a target user over a computer network. The merchant site provides a landing page to the target user in response to a request for data. The landing page includes a redirect module configured to redirect the target user to a destination page. The landing page also includes a cookie module configured to store a computer readable client cookie in memory identifying the marketing channel referring the target user to the merchant site.Type: ApplicationFiled: August 30, 2002Publication date: March 4, 2004Inventors: Janet K. Bostelmann, Casey L. Gentry, Thomas Y. Kwok, Linh H. Lam, Thao N. Nguyen, Kakan Roy