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: 20140379520Abstract: 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: ApplicationFiled: August 5, 2013Publication date: December 25, 2014Applicant: SAP AGInventors: Philippe Nemery, Wen-Syan Li
-
Patent number: 8914802Abstract: 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: GrantFiled: August 16, 2012Date of Patent: December 16, 2014Assignee: SAP SEInventors: Wen-Syan Li, Xuefeng Jia
-
Patent number: 8868497Abstract: 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: GrantFiled: April 26, 2010Date of Patent: October 21, 2014Assignee: SAP AGInventors: Ying Yan, Wen-Syan Li, Jian Xu
-
Publication number: 20140279662Abstract: 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: ApplicationFiled: March 27, 2013Publication date: September 18, 2014Applicant: SAP AGInventors: Heng Wang, Gufei Sun, Wen-Syan Li
-
Patent number: 8788501Abstract: 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: GrantFiled: August 8, 2011Date of Patent: July 22, 2014Assignee: SAP AGInventors: Wen-Syan Li, Gufei Sun
-
Patent number: 8775397Abstract: 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: GrantFiled: October 4, 2012Date of Patent: July 8, 2014Assignee: SAP AGInventors: Bin Dong, Wen-Syan Li, Zheng Long Wei, Yongyuan Shen, Qi Sun
-
Publication number: 20140164170Abstract: 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: ApplicationFiled: December 19, 2012Publication date: June 12, 2014Inventors: Wen-Syan Li, Bin Dong, Teller Lin, Tianyu Luwang, Yongyuan Shen, Xingtian Shi, Zheng Long Wei, Zheren Zhu
-
Patent number: 8744888Abstract: 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: GrantFiled: April 4, 2012Date of Patent: June 3, 2014Assignee: SAP AGInventors: Wen-Syan Li, Jie Qi
-
Publication number: 20140101024Abstract: 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: ApplicationFiled: October 4, 2012Publication date: April 10, 2014Inventors: Wen-Syan Li, Tianyu Raymond Luwang
-
Publication number: 20140089331Abstract: 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: ApplicationFiled: November 5, 2012Publication date: March 27, 2014Inventors: Qi Sun, Yun Jin, Wen-Syan Li
-
Publication number: 20140067601Abstract: 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: ApplicationFiled: September 6, 2012Publication date: March 6, 2014Applicant: SAP AGInventors: Wen-Syan Li, Gufei Sun, Heng Wang
-
Patent number: 8660949Abstract: 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: GrantFiled: January 18, 2012Date of Patent: February 25, 2014Assignee: SAP AGInventors: Wen-Syan Li, Yu Cheng
-
Patent number: 8650340Abstract: 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: GrantFiled: July 7, 2010Date of Patent: February 11, 2014Assignee: SAP AGInventors: Jianfeng Yan, Wen-Syan Li
-
Publication number: 20140031965Abstract: 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: ApplicationFiled: September 21, 2012Publication date: January 30, 2014Inventors: Gufei Sun, Heng Wang, Wen-Syan Li
-
Publication number: 20140032514Abstract: 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: ApplicationFiled: January 22, 2013Publication date: January 30, 2014Inventors: Wen-Syan Li, Wen Jiang, Tianyu Luwang
-
Publication number: 20140019984Abstract: 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: ApplicationFiled: August 16, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Wen-Syan Li, Xuefeng Jia
-
Publication number: 20140019186Abstract: 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: ApplicationFiled: July 10, 2012Publication date: January 16, 2014Applicant: SAP AGInventors: Wen-Syan Li, Gufei Sun, Heng Wang
-
Publication number: 20130346380Abstract: 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: ApplicationFiled: October 4, 2012Publication date: December 26, 2013Applicant: SAP AGInventors: Bin Dong, Wen-Syan Li, Zheng Long Wei, Yongyuan Shen, Cheney Sun
-
Patent number: 8612180Abstract: 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: GrantFiled: March 4, 2010Date of Patent: December 17, 2013Assignee: SAP AGInventors: Jianfeng Yan, Wen-Syan Li
-
Publication number: 20130268307Abstract: 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: ApplicationFiled: April 4, 2012Publication date: October 10, 2013Applicant: SAP AGInventors: Wen-Syan Li, Jie Qi