Patents by Inventor Wen-Syan Li

Wen-Syan Li 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).

  • Publication number: 20140379520
    Abstract: The embodiments provide a system for decision-making criteria-based recommendations. The system may include a decision engine configured to receive a request for recommendations for an option problem associated with a product or service category, and determine options among a plurality of options for the product or service category based on preference information. The preference information may include activated decision-making criteria and corresponding weight values. The corresponding weight values may represent a relative importance of each activated decision-making criterion. The decision engine may be configured to determine options among the plurality of options including calculating scores for the plurality of options based on, in part, the activated decision-making criteria and the corresponding weight values and selecting the options among the plurality of options based on the calculated scores.
    Type: Application
    Filed: August 5, 2013
    Publication date: December 25, 2014
    Applicant: SAP AG
    Inventors: Philippe Nemery, Wen-Syan Li
  • Patent number: 8914802
    Abstract: A parallel execution manager may determine a parallel execution platform configured to execute tasks in parallel using a plurality of available processing threads. The parallel execution manager may include a thread count manager configured to select, from the plurality of available processing threads and for a fixed task size, a selected thread count, and a task size manager configured to select, from a plurality of available task sizes and using the selected thread count, a selected task size. The parallel execution manager may further include an optimizer configured to execute an iterative loop in which the selected task size is used as an updated fixed task size to obtain an updated selected thread count, and the updated selected thread count is used to obtain an updated selected task size. Accordingly, a current thread count and current task size for executing the tasks in parallel may be determined.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: December 16, 2014
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Xuefeng Jia
  • Patent number: 8868497
    Abstract: A query handler may be configured to receive a query which is applicable against different combinations of a plurality of remote databases and a corresponding plurality of replica databases including at least some replicated data of respective ones of the remote databases, wherein the query arrives at a plurality of query arrival times and is executed at a plurality of query execution times. A replication manager may be configured to execute a synchronization plan for at least one selected replica database in which a selected synchronization timestamp of the at least one selected replica database is updated to a target synchronization timestamp, wherein the synchronization occurs during a synchronization processing time. A synchronization scheduler may be configured to schedule the synchronization plan to increase an information value of a query response, including selecting the target synchronization timestamp including relating the synchronization processing time to a selected query execution time.
    Type: Grant
    Filed: April 26, 2010
    Date of Patent: October 21, 2014
    Assignee: SAP AG
    Inventors: Ying Yan, Wen-Syan Li, Jian Xu
  • Publication number: 20140279662
    Abstract: An index engine may receive historical path data characterizing transportation paths in terms of associated conditions, and may define path segments of varying levels of granularity based on the historical path data, wherein relatively shorter path segments have relatively finer levels of granularity than those of path segments of relatively coarser levels of granularity. The index engine may then index each path segment, based on its corresponding level of granularity and its associated conditions. Then, a query processor may receive a query for a new transportation route, and determine a predicted transportation time for the new transportation route, using the indexed path segments.
    Type: Application
    Filed: March 27, 2013
    Publication date: September 18, 2014
    Applicant: SAP AG
    Inventors: Heng Wang, Gufei Sun, Wen-Syan Li
  • Patent number: 8788501
    Abstract: A cluster selector may determine a plurality of sample clusters, and may reproduce the plurality of sample clusters at each of a plurality of processing cores. A sample divider may divide a plurality of samples stored in a database with associated attributes into a number of sample subsets corresponding to a number of the plurality of processing cores, and may associate each of the number of sample subsets with a corresponding one of the plurality of processing cores. A joint operator may perform a comparison of each sample of each sample subset at each corresponding core of the plurality of processing cores with respect to each of the plurality of sample clusters reproduced at the corresponding processing core, based on associated attributes thereof.
    Type: Grant
    Filed: August 8, 2011
    Date of Patent: July 22, 2014
    Assignee: SAP AG
    Inventors: Wen-Syan Li, Gufei Sun
  • Patent number: 8775397
    Abstract: A system includes a request analyzer configured to receive a plurality of database requests and classify the plurality of database requests as transaction requester or non-transaction requests, and further configured to route the transaction requests to a transaction server for application against a transaction database, including write access to an identified portion thereof, and to route the non-transaction requests to a non-transaction server to thereby read data obtained from a non-transaction database. The system also includes an update manager configured to update the non-transaction database, based on the application of the transaction requests against the transaction database.
    Type: Grant
    Filed: October 4, 2012
    Date of Patent: July 8, 2014
    Assignee: SAP AG
    Inventors: Bin Dong, Wen-Syan Li, Zheng Long Wei, Yongyuan Shen, Qi Sun
  • Publication number: 20140164170
    Abstract: The method includes determining at least one business objective on which to base a recommendation list for a first item, associating a configurable target with the business objective, the configurable target being based on a goal for a second item, determining at least one business constraint relating the first item with the second item, the at least one business constraint being based on the business objective and the associated configurable target and generating the recommendation list for the first item based on a list of candidate items and the business constraint.
    Type: Application
    Filed: December 19, 2012
    Publication date: June 12, 2014
    Inventors: Wen-Syan Li, Bin Dong, Teller Lin, Tianyu Luwang, Yongyuan Shen, Xingtian Shi, Zheng Long Wei, Zheren Zhu
  • Patent number: 8744888
    Abstract: In accordance with aspects of the disclosure, a system and methods are provided for managing resource allocation by generating a finance-investment plan relative to one or more time intervals while maintaining a cash reserve at a predetermined threshold based on information related to financial activities including asset related activities and liability related activities. The systems and methods may include evaluating accounts receivable patterns for each asset to determine cash surplus ranges within the one or more time intervals, evaluating accounts payable patterns for each liability to determine cash flow gaps within the one or more time intervals, maintaining an asset-to-liability ratio during the one or more time intervals, and generating the finance-investment plan while maintaining the cash reserve at the predetermined threshold within the one or more time intervals based on the asset-to-liability ratio and potential cash flow forecasting schemes for each asset and liability.
    Type: Grant
    Filed: April 4, 2012
    Date of Patent: June 3, 2014
    Assignee: SAP AG
    Inventors: Wen-Syan Li, Jie Qi
  • Publication number: 20140101024
    Abstract: The embodiments provide a system for predicting financial outcome of an order. The system includes a discriminant model training module configured to receive historical orders from a data source and to generate discriminant model parameters based on the historical orders, a discriminant model engine configured to receive at least one order to be analyzed and to calculate a probability for each of a plurality of outcomes for the at least one order to be analyzed based on the discriminant model parameters, and a strategy comparison module configured to calculate an expected business value for at least one strategy based on, in part, the probabilities for the plurality of outcomes to evaluate a risk associated with the at least one order.
    Type: Application
    Filed: October 4, 2012
    Publication date: April 10, 2014
    Inventors: Wen-Syan Li, Tianyu Raymond Luwang
  • Publication number: 20140089331
    Abstract: The embodiments provide a federated system for supporting an application to perform analytics. The federated system includes a first distributed system for performing one or more first tasks including processing incoming data into a set of data blocks, an in-memory database system for performing one or more second tasks including receiving the set of data blocks from the first distributed system and storing the set of data blocks in an internal storage, and a second distributed system for performing one or more third tasks including receiving at least one data block of the set from the in-memory database system and performing analytics on the at least one data block. Execution of the first, second, and third tasks are controlled via a scripting language utilized by the application and associated with the in-memory database system.
    Type: Application
    Filed: November 5, 2012
    Publication date: March 27, 2014
    Inventors: Qi Sun, Yun Jin, Wen-Syan Li
  • Publication number: 20140067601
    Abstract: In accordance with aspects of the disclosure, a system and methods are provided for supply chain finance planning by generating a loan plan with a relatively low interest payment for an orders set having collateral related assets while maintaining a working capital reserve at a predetermined threshold. The systems and methods may include retrieving account information for buyers related to the collateral related assets, retrieving lending information for lenders and evaluating interest payment patterns for each lender based on the collateral related assets, generating one or more potential loan schemes for each lender based on accounts receivable patterns for each buyer and the interest payment patterns for each lender, and generating the loan plan with the relatively low interest payment for the orders set having the collateral related assets while maintaining the working capital reserve at the predetermined threshold based on the potential loan schemes for each lender.
    Type: Application
    Filed: September 6, 2012
    Publication date: March 6, 2014
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Gufei Sun, Heng Wang
  • Patent number: 8660949
    Abstract: In accordance with aspects of the disclosure, a system and methods are provided for managing working capital by scheduling payments to be paid for accounts payable based on payments received for accounts receivable relative to one or more time intervals while maintaining a predetermined working capital reserve threshold. The systems and methods may include calculating accounts receivable patterns for each customer to determine a confidence level in receiving payments from each customer within the one or more time intervals, generating one or more potential payment schemes for each vendor, and generating a payment schedule for accounts payable for each vendor within the one or more time intervals based on the determined confidence level for each customer and the one or more potential payment schemes for each vendor while maintaining the predetermined working capital reserve threshold.
    Type: Grant
    Filed: January 18, 2012
    Date of Patent: February 25, 2014
    Assignee: SAP AG
    Inventors: Wen-Syan Li, Yu Cheng
  • Patent number: 8650340
    Abstract: A system may include a buffer monitor configured to monitor buffer content of a buffer being used during processing of a query workflow in which write tasks of the query workflow write data to the buffer and read tasks of the query workflow read data from the buffer, the buffer having a buffer capacity. The system may include a threshold manager configured to compare the buffer content to a low threshold and to a high threshold that are defined relative to the buffer capacity, and a speed controller configured to control a number of the write tasks relative to a number of the read tasks that are currently executing the query workflow, to thereby maintain the buffer content between the low threshold and the high threshold.
    Type: Grant
    Filed: July 7, 2010
    Date of Patent: February 11, 2014
    Assignee: SAP AG
    Inventors: Jianfeng Yan, Wen-Syan Li
  • Publication number: 20140031965
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for production scheduling management by scheduling production events for each of a plurality of production resources used to manufacture one or more products relative to one or more time intervals while considering constraints related to product dependency trees for each of the one or more products. The systems and methods may include determining the constraints related to the product dependency trees for each of the one or more products, generating one or more potential production scheduling schemes for use of each production resource within the one or more time intervals while considering the constraints related to the product dependency trees for each of the one or more products, and generating a production schedule for the production events within the one or more time intervals based on the one or more potential production scheduling schemes.
    Type: Application
    Filed: September 21, 2012
    Publication date: January 30, 2014
    Inventors: Gufei Sun, Heng Wang, Wen-Syan Li
  • Publication number: 20140032514
    Abstract: An association rule accelerator may be used to access a transaction database storing a plurality of transactions, each transaction including one or more items. The association rule accelerator also may select a sampling rate based on an item frequency of frequent items within the transaction database, relative to a sampled item frequency of sampled items within a corresponding sampled transaction database. An an association rule selector may determine, using the selected sampling rate and corresponding sampled transaction database, frequent item sets within the sampled transactions, and may further determine an association rule relating at least two items of the sampled transactions, based on the frequent item sets.
    Type: Application
    Filed: January 22, 2013
    Publication date: January 30, 2014
    Inventors: Wen-Syan Li, Wen Jiang, Tianyu Luwang
  • Publication number: 20140019984
    Abstract: A parallel execution manager may determine a parallel execution platform configured to execute tasks in parallel using a plurality of available processing threads. The parallel execution manager may include a thread count manager configured to select, from the plurality of available processing threads and for a fixed task size, a selected thread count, and a task size manager configured to select, from a plurality of available task sizes and using the selected thread count, a selected task size. The parallel execution manager may further include an optimizer configured to execute an iterative loop in which the selected task size is used as an updated fixed task size to obtain an updated selected thread count, and the updated selected thread count is used to obtain an updated selected task size. Accordingly, a current thread count and current task size for executing the tasks in parallel may be determined.
    Type: Application
    Filed: August 16, 2012
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Xuefeng Jia
  • Publication number: 20140019186
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for capacity planning management by generating a capacity expansion plan for a plurality of production resources used to produce one or more products relative to one or more time intervals. The systems and methods may include evaluating production patterns for each production resource to determine a production capacity within each time interval, evaluating budget patterns for each production resource to determine a production cash flow within each time interval, generating one or more potential capacity expansion forecasting schemes for each production resource and production budget based on the production patterns for each production resource and the budget patterns for each production budget, and generating the capacity expansion plan within each time interval based on the one or more potential capacity expansion forecasting schemes for each production resource and production budget.
    Type: Application
    Filed: July 10, 2012
    Publication date: January 16, 2014
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Gufei Sun, Heng Wang
  • Publication number: 20130346380
    Abstract: A system includes a request analyzer configured to receive a plurality of database requests and classify the plurality of database requests as transaction requester or non-transaction requests, and further configured to route the transaction requests to a transaction server for application against a transaction database, including write access to an identified portion thereof, and to route the non-transaction requests to a non-transaction server to thereby read data obtained from a non-transaction database. The system also includes an update manager configured to update the non-transaction database, based on the application of the transaction requests against the transaction database.
    Type: Application
    Filed: October 4, 2012
    Publication date: December 26, 2013
    Applicant: SAP AG
    Inventors: Bin Dong, Wen-Syan Li, Zheng Long Wei, Yongyuan Shen, Cheney Sun
  • Patent number: 8612180
    Abstract: A first performance measurement of an executing task may be determined, while the task is executed by a first number of nodes operating in parallel. A second performance measurement of the executing task may be determined, while the task is being executed by a second number of nodes operating in parallel. An overhead factor characterizing a change of a parallelism overhead of executing the task with nodes executing in parallel may then be calculated, relative to a change in a number of the nodes, based on the first performance measurement and the second performance measurement. Then, an optimal number of nodes to operate in parallel to continue executing the task may be determined, based on the overhead factor.
    Type: Grant
    Filed: March 4, 2010
    Date of Patent: December 17, 2013
    Assignee: SAP AG
    Inventors: Jianfeng Yan, Wen-Syan Li
  • Publication number: 20130268307
    Abstract: In accordance with aspects of the disclosure, a system and methods are provided for managing resource allocation by generating a finance-investment plan relative to one or more time intervals while maintaining a cash reserve at a predetermined threshold based on information related to financial activities including asset related activities and liability related activities. The systems and methods may include evaluating accounts receivable patterns for each asset to determine cash surplus ranges within the one or more time intervals, evaluating accounts payable patterns for each liability to determine cash flow gaps within the one or more time intervals, maintaining an asset-to-liability ratio during the one or more time intervals, and generating the finance-investment plan while maintaining the cash reserve at the predetermined threshold within the one or more time intervals based on the asset-to-liability ratio and potential cash flow forecasting schemes for each asset and liability.
    Type: Application
    Filed: April 4, 2012
    Publication date: October 10, 2013
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Jie Qi