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).

  • Patent number: 10083448
    Abstract: Disclosed herein is a framework for determining a service provider to service a customer request. In accordance with one aspect, a request from a customer is received by a decision module. The decision module further receives a response to the request from a first service provider, determines the average frequency of responses for a given time interval during the time and location of the request, estimates arrival time of the first service provider and near-by service providers to the location of the customer, ranks all service providers based on arrival time, and estimates a probability of a shorter customer wait time.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: September 25, 2018
    Assignee: SAP SE
    Inventors: Yu Cheng, Mengjiao Wang, Wen-Syan Li
  • Patent number: 10067981
    Abstract: A framework for intelligent memory replacement of loaded data blocks by requested data blocks is provided. For example, various factors are taken into account to optimize the selection of loaded data blocks to be discarded from the memory, in favor of the requested data blocks to be loaded into the memory. In some implementations, correlations between the requested data blocks and the loaded data blocks are used to determine which of the loaded data blocks may become candidates to be discarded from memory.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 4, 2018
    Assignee: SAP SE
    Inventors: Nairu Fan, Tianyu Luwang, Conglun Yao, Wen-Syan Li
  • Patent number: 10068186
    Abstract: Techniques are described for forming a machine learning model vector, or just model vector, that represents a weighted combination of machine learning models, each associated with a corresponding feature set and parameterized by corresponding model parameters. A model vector generator generates such a model vector for executing automated machine learning with respect to historical data, including generating the model vector through an iterative selection of values for a feature vector, a weighted model vector, and a parameter vector that comprise the model vector. Accordingly, the various benefits of known and future machine learning algorithms are provided in a fast, effective, and efficient manner, which is highly adaptable to many different types of use cases.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: September 4, 2018
    Assignee: SAP SE
    Inventors: Xingtian Shi, Wen-Syan Li
  • Patent number: 10055776
    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: Grant
    Filed: August 5, 2013
    Date of Patent: August 21, 2018
    Assignee: SAP SE
    Inventors: Philippe Nemery, Wen-Syan Li
  • Patent number: 10048669
    Abstract: A method of manufacturing at least a first product and a second product with at least a first machine and a second machine at minimum cost in an environment in which a cost of energy used by the first machine and the second machine varies as a function of time may include generating multiple chromosomes, determining fitness scores of each of the chromosomes, randomly generating, with probabilities based on the fitness scores, new chromosomes, determining fitness scores of the new chromosomes, selecting one of the new chromosomes with an optimal fitness score, and manufacturing at least the first product and the second product with at least the first machine and the second machine according to a schedule based on the selected new chromosome.
    Type: Grant
    Filed: February 3, 2016
    Date of Patent: August 14, 2018
    Assignee: SAP SE
    Inventors: Wenjun Zhou, Wen-Syan Li
  • Patent number: 10031517
    Abstract: In accordance with aspects of the disclosure, systems and methods are provided for managing production resources including scheduling production events for production resources used to manufacture products relative to time intervals while maintaining collaboration among the production resources. The systems and methods may include retrieving information related to each production resource, evaluating each production event for each product to determine a sequence of the production events, and generating potential production scheduling schemes for use of each production resource within the time intervals while maintaining collaboration among the production resources. The systems and methods may include generating a production schedule for the production events within the time intervals based on the potential production scheduling schemes for use of each production resource within the time intervals while maintaining collaboration among the production resources.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: July 24, 2018
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Yu Cheng, Mengjiao Wang
  • Publication number: 20180174218
    Abstract: The present description provides data analysis to provide highly individualized recommendations for users. The recommendations received by a user will include a combination of frequent recommendations and occasional recommendations. The frequent recommendations refer to recommendations made for the same product or type of product repetitively across multiple sets of recommendations, while the occasional recommendations recommend a given product or type of product only rarely across the multiple sets of recommendations. The described techniques and systems automatically determine, through data analysis, which products should be considered frequent and which should be occasional, as well as which products should not be recommended at all (blacklisted). Moreover, when generating a given recommendation set, the described techniques and systems automatically determine an optimal or near-optimal ratio of frequent/occasional recommendations.
    Type: Application
    Filed: December 19, 2016
    Publication date: June 21, 2018
    Inventors: Wenjun Zhou, Wen-Syan Li
  • Patent number: 9984118
    Abstract: A query analyzer may be used to identify a plurality of queries and associated query characteristics, the query characteristics including a corresponding dataset of data units for each query, wherein the data units are to be loaded from an offline memory into a memory of an in-memory database. Then, a sequencer may be used to select a selected dataset for loading into the memory of the in-memory database, based on dependencies between the plurality of queries as included within the query characteristics, and on relationships, if any, between the datasets.
    Type: Grant
    Filed: July 10, 2014
    Date of Patent: May 29, 2018
    Assignee: SAP SE
    Inventors: Leo Hu, Yuan Fang, Yun Jin, Wen-Syan Li
  • Patent number: 9984544
    Abstract: A candidate position selector determines locations for M candidate positions along pathways within an area defining potential routes for moving objects within the area. A coverage rate calculator calculates a coverage rate for a device layout of N media capture devices among the M candidate positions, including calculating the coverage rate as a ratio of the moving objects captured by the N media capture devices in the device layout to a total number of the moving objects in the area within a defined period of time. A layout selector iteratively tests different device layouts of the N media capture devices among the M candidate positions, based on corresponding coverage rates calculated by the coverage rate calculator for each tested device layout, until a termination condition is reached and a final device layout of the tested device layouts is selected.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: May 29, 2018
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Wen-Syan Li
  • Publication number: 20180145895
    Abstract: The present disclosure involves systems, software, and computer implemented methods for mutual reinforcement of edge devices with dynamic triggering conditions and/or computation frequencies. In one example, a first edge device in multiple edge devices in an Internet of Things (IoT) system monitors at least a first parameter. The first edge device determines whether a first condition from one set of conditions is satisfied based on at least the monitored first parameter. In response to determining that the first condition is satisfied, the first edge device automatically transmits a signal to a second edge device in the multiple edge devices to initiate or stop monitoring of a second parameter by the second edge device.
    Type: Application
    Filed: November 23, 2016
    Publication date: May 24, 2018
    Inventors: Wenjun Zhou, Wen-Syan Li
  • Patent number: 9977787
    Abstract: The present description provides data analysis for machine maintenance scheduling. For example, dynamic maintenance intervals are assigned for each machine being scheduled. Then, a system is provided for implementing a particle swarm optimization for finding an optimized maintenance schedule. In the optimization, an objective function is defined for maximizing production while minimizing relative maintenance cost.
    Type: Grant
    Filed: February 2, 2016
    Date of Patent: May 22, 2018
    Assignee: SAP SE
    Inventors: Wenjun Zhou, Wen-Syan Li
  • Patent number: 9877169
    Abstract: Software techniques are described for optimizing resource assignments among assignees of those resources, by using dynamic priority updating over a plurality of rounds of resource assignment. In particular, in example implementations, a greedy algorithm is used to optimize the resource assignments over multiple rounds based on ranked selections within each selection set of each assignee, including dynamically updating the priority of the assignees at each round, based on assignment results from one or more preceding assignment rounds.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: January 23, 2018
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Yu Cheng, Wen-Syan Li
  • Patent number: 9857186
    Abstract: A computer system for controlling operation of a vehicle travelling from a starting location to a target location includes a memory and a semiconductor-based processor forming one or more logic circuits configured to generate a travel itinerary by selecting different highway segments on a map for the vehicle to drive over at respective speeds from the starting location to the target location subject to an arrival time deadline for arriving at the target location. Each of the highway segments has a distance that can be driven at the respective speed in less than a continuous driving time limit. The computer system sends the travel itinerary to a vehicle operator to drive the vehicle over the different highway segments with instructions to make a stop at the end of each highway segment to stay below the continuous driving time limit.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: January 2, 2018
    Assignee: SAP SE
    Inventors: Wenjun Zhou, Wen-Syan Li
  • Publication number: 20170364212
    Abstract: Techniques are provided for rendering network applications in a highly-customized manner, in which, for example, user interactions with one or more network applications using devices having different screen sizes are analyzed and used to assign user preferences and priorities with respect to the one or more network application(s). In this way, users may be provided with desired and useful content in a convenient manner, while application providers may have their content rendered in a manner that increases a likelihood of achieving an intended result (e.g., consummating a sale or other transaction, or eliciting some other desired reaction from the user).
    Type: Application
    Filed: June 15, 2016
    Publication date: December 21, 2017
    Inventors: Xingtian Shi, Wen-Syan Li
  • Patent number: 9817564
    Abstract: Techniques for managing display of content include identifying a document to present to a user on a graphical user interface (GUI); extracting at least one property of the document, the property including metadata associated with the document; determining a correlation between the document and one or more document topics associated with the user; determining an amount of time to display a portion of the document to the user through the GUI based at least in part on the property and the correlation; and displaying the portion of the document to the user through the GUI for the determined amount of time.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: November 14, 2017
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Gufei Sun, Heng Wang
  • Patent number: 9798634
    Abstract: A failover manager may be configured to determine a plurality of tenants executable on a server of a plurality of servers, each tenant being a virtual machine executable on the server in communication with at least one corresponding user. The failover manager may include a replicated tenant placement selector configured to dispatch a first replicated tenant for a first tenant of the plurality of tenants to a first standby server of the plurality of servers, and configured to dispatch a second replicated tenant for a second tenant of the plurality of tenants to a second standby server of the plurality of servers. The failover manager also may include a replicated tenant loader configured to activate, based on a failure of the server, the first replicated tenant on the first standby server to replace the first tenant, and the second replicated tenant on the second standby server to replace the second tenant.
    Type: Grant
    Filed: October 30, 2014
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Yu Cheng, Wen-Syan Li
  • Patent number: 9792091
    Abstract: Disclosed herein are technologies for quantitative evaluation and optimization of user interface and software design. In one implementation, a design step in a software process is chosen. The software process may be evaluated with different design elements, and time penalties for the different design elements may be determined during the evaluation. A design element of the design step may then be changed to one of the different design elements with the lowest time penalty.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Tianyu Luwang, Wen-Syan Li
  • Patent number: 9792334
    Abstract: A priority request handler may receive a priority request to associate a priority label with a sensed data file, the sensed data file being included within a time series of sensed data files received from a plurality of sensors. A queue manager may then store the sensed data file within a priority queue in association with the priority label, and independently of a temporal order of a time series of sensed data files. The queue manager may thus retrieve the sensed data file from the priority queue, based on the priority label, for processing thereof to obtain a sensed data record.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: October 17, 2017
    Assignee: SAP SE
    Inventors: Mengjiao Wang, Wen-Syan Li
  • Publication number: 20170286877
    Abstract: A computer system utilizes substitutable assets as substitutes to fulfill orders for specific assets. The computer system includes a memory and a semiconductor-based processor forming one or more logic circuits. The logic circuits are configured to predict acceptability of different asset types of the substitutable assets as substitutes for the specific assets requested in each of the orders, select a pool of to-be-allocated assets including acceptable substitutable assets for the orders, and allocate selected assets from the pool to fulfill each of the orders according to a multi-objective vector optimization solution.
    Type: Application
    Filed: April 4, 2016
    Publication date: October 5, 2017
    Inventors: Wenjun ZHOU, Wen-Syan LI
  • Patent number: 9779374
    Abstract: The method includes determining an assignment completion time distribution based on a task set defining a project, determining a project completion time distribution based on the assignment completion time distribution and the task set, determining a project cost based on assignments of the task set, and generating a list of project task assignments based on the project cost and the project completion time distribution.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: October 3, 2017
    Assignee: SAP SE
    Inventors: Tianyu Luwang, Wen-Syan Li