Patents Examined by Zengpu Wei
-
Patent number: 11200156Abstract: A tester for testing a device under test is shown, having a test unit configured for performing a test of the device under test using multiple test cases, each test case having variable values of a set of predetermined variables, the test units configured to derive an output value for each test case indicating whether the device under test validly operates at a current test case or whether the device under test provides an error at the current test case; and an evaluation unit configured for evaluating the multiple test cases based on a plurality of subsets of the predetermined input variables with respect to the output value, the evaluation unit configured for providing a number of plots of the evaluation of the multiple test cases where each plot indicates the impact of one subset of the plurality of subsets of the predetermined input variables to the output value in dependence on respective relevance scores or associated with the respective relevance scores.Type: GrantFiled: August 22, 2019Date of Patent: December 14, 2021Assignee: ADVANTEST CORPORATIONInventor: Jochen Rivoir
-
Patent number: 11182139Abstract: Systems and methods for production readiness verification and monitoring are disclosed. A set of compliance requirements including one or more required-asset identifiers and a set of minimum deployment requirements for each required-asset identifier is received. Each of the one or more required-asset identifiers are associated with a cloud asset required for deployment of a target application. One or more probing messages are generated to determine an availability of each cloud asset associated with the one or more required-asset identifiers, at least one probing response is received from at least one cloud, and the cloud environment is identified as one of compliant or non-compliant for application deployment. The cloud environment is identified as compliant when each cloud asset meets each of minimum deployment requirements and non-compliant when a cloud asset fails to meet one of the minimum deployment requirements. The target application is deployed when the cloud environment is compliant.Type: GrantFiled: January 11, 2019Date of Patent: November 23, 2021Assignee: Walmart Apollo, LLCInventors: Vijitha Sathyanarayanamurthy, Vilas Veeraraghavan
-
Patent number: 11182131Abstract: A service cooperation support system transmits a creation request concerning an external service to a service management system having a creation function concerning the external service, when a flow on a flow editing screen includes a service using node, and a user request for connecting the external service to the service using node is detected, and the system acquires, from the service management system, connection information (information created by the service management system) for connection to the external service created by the service management system in response to the creation request. The service cooperation support system sets the acquired connection information in the property of the service using node.Type: GrantFiled: March 12, 2020Date of Patent: November 23, 2021Assignee: HITACHI, LTD.Inventors: Takaya Ide, Yuki Naganuma, Keisuke Hatasaki
-
Patent number: 11163558Abstract: Techniques for specifying and implementing a software application targeted for execution on a multiprocessor array (MPA). The MPA may include a plurality of processing elements, supporting memory, and a high bandwidth interconnection network (IN), communicatively coupling the plurality of processing elements and supporting memory. In some embodiments, software code may include first program instructions executable to perform a function. In some embodiments, the software code may also include one or more language constructs that are configurable to specify one or more one or more parameter inputs. In some embodiments, the one or more parameter inputs are configurable to specify a set of hardware resources usable to execute the software code. In some embodiments, the hardware resources include multiple processors and may include multiple supporting memories.Type: GrantFiled: March 13, 2020Date of Patent: November 2, 2021Assignee: Coherent Logix, IncorporatedInventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
-
Patent number: 11163553Abstract: A data configuration mechanism includes determining an upgrade profile based on an original data management model and an updated data management model. One or more data nodes are changed between the original data management model and the updated data management model. The upgrade profile indicates path information of the changed data nodes and indicates an update operation of the changed data nodes. Corresponding data for the changed data nodes are configured based on the path information and the update operation.Type: GrantFiled: July 25, 2019Date of Patent: November 2, 2021Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Baochuan Cheng, Yaping Qiu, Gaosheng Cui, Jinmiao Liu
-
Patent number: 11157252Abstract: A method, computer system, and computer program product for estimation of post-inlining transformation benefits are provided. The embodiment may include performing abstract interpretation on a program to find potential post-inlining transformations. The embodiment may also include encoding potential post-inlining transformations into a profitability metric by associating constraints under which a profit is determined to be realized. The embodiment may further include scaling the profitability metric using the relative execution frequency of the program point to which the transformation applies to favor applying transformations in the most frequently executed code paths. The embodiment may also include generating method summaries to store the potential post-inlining transformations in the method summaries. The embodiment may further include creating a method summary map to match each method with each method summary.Type: GrantFiled: April 30, 2019Date of Patent: October 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Andrew James Craik, Erick Ochoa, Jose Nelson Amaral, Karim Ali
-
Patent number: 11151022Abstract: Systems and methods are described for implementing a framework for testing on-demand code execution that is configured to be executed on coordinated devices. The testing framework allows the execution of tasks in a network based on-demand system. The resulting generation of an I/O file for accessing local resources can be intercepted and either processed via a handler process or transmitted to the local resource.Type: GrantFiled: September 29, 2017Date of Patent: October 19, 2021Assignee: Amazon Technologies, Inc.Inventors: Calvin Yue-Ren Kuo, Nicolas Webb, Georgie Mathews, Yen-Lin Chen, Simon Poile, Victor Gails, Kadirvelu Rathnavelu, Shirley Zheng, Feng Wang
-
Patent number: 11119904Abstract: The system and methods may promptly test updates and error corrections in private networks before they are installed. Further, the updates and errors corrections may be stored in a database and may be available to others on the private network. In addition, the updates and errors may be evaluated in an online environment to determine a safe and efficient manner to install the updates and error corrections. The system and methods may also review additional computers and determine necessary updates, error corrections and the safest and most efficient manner to install the updates.Type: GrantFiled: April 10, 2019Date of Patent: September 14, 2021Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: Syed Rizvi, Dennis Thomas
-
Patent number: 11120085Abstract: A computer-implemented method is provided for detecting characteristics of usages of problem expressions for each of multiple authors. The method includes providing, by a hardware processor, a set of regular expression patterns configured to detect the problem expressions. The method further includes detecting, by the hardware processor based on the set of regular expressions, respective sets of the problem expressions which are (i) used in each of multiple analysis units, (ii) associated with a respective one of each of the multiple authors, and (iii) associated with a respective one of each of multiple artifact types. The method also includes finding, by the hardware processor using automatic feature selection, a set of important expressions in the respective sets of problem expressions. The method additionally includes detecting, by the hardware processor, a typical tendency of the usages of the problem expressions for each of the multiple authors, based on the important expressions.Type: GrantFiled: June 5, 2019Date of Patent: September 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Toshiaki Yasue, Nobuhiro Hosokawa, Kohichi Ono, Yukiko Hara
-
Patent number: 11106475Abstract: Updating a native class pointer in persisted compiled code for use in an execution environment other than the one in which the native class pointer was created. This is done by using an identifier, stored with the persisted compiled code, of the class first loaded by the class loader that also loaded the class to which the native class pointer refers. A table is maintained in the execution environment mapping class identifiers to class loaders, and the stored identifier is used to consult this table to find a candidate class loader from those in the current execution environment that can provide the correct updated pointer.Type: GrantFiled: July 26, 2019Date of Patent: August 31, 2021Assignee: International Business Machines CorporationInventor: Mark G. Stoodley
-
Patent number: 11106444Abstract: Cognitive expected program code installation result assessment by a method that includes collecting environment information about a cloud computing environment and collecting description information about program code for potential installation. The method maintains a hierarchical model for determining whether the program code is expected to install properly on the computer system, and uses the hierarchical model for such determining, including performing an analysis that proceeds through level(s) of the model based on the description information and arrives at an indication as to whether the program code is expected to install properly. The method performs processing based on determining whether the program code is expected to install properly, for instance by generating and providing a recommendation to a user regarding installation of the program code.Type: GrantFiled: October 30, 2019Date of Patent: August 31, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shan Gao, Xue F. Gao, Peng Han, Zhen Y. Shi, Qing F. Zhang
-
Patent number: 11099824Abstract: Provided are methods and systems for transition between a current cloud-based code environment and an updated cloud-based code environment. A method for transition between a current cloud-based code environment and an updated cloud-based code may commence with generating a steering policy. The steering policy may include a set of rules to guide steering decisions between a current cloud-based code environment and an updated cloud-based code environment. The method may further include sending the steering policy to a steering server. The steering server may make steering decisions to steer, based on the steering policy, service requests between the current cloud-based code environment and the updated cloud-based code environment. The method may continue with receiving feedback concerning actual steering decisions made by the steering server. The method may further include automatically adjusting the steering policy in response to the feedback.Type: GrantFiled: March 6, 2019Date of Patent: August 24, 2021Assignee: A10 Networks, Inc.Inventors: Ragavan Ramanathan, Alak Deb, Sudarshan Raghavan, Anirudha Kamatgi, Sridhar Srinivasan, Girish Karthik Ramasamy, Srinath Chandrashekhar, Akshay Mathur
-
Patent number: 11080038Abstract: Systems, methods and computer program products for providing a multi-tenant application execution environment that provides an object metadata service for managing application configuration in the multi-tenant environment. In one embodiment, a system has an application manager, a bundle manager, and a deployment manager. The application manager captures application metadata for a corresponding version of an application and defines a corresponding bundle which contains metadata that configures the version of the application. The bundle manager validates each bundle and stores the validated bundle in a bundle library in a data storage device. The deployment manager retrieves a master schema and one or more of the bundles from the bundle library and installs the retrieved master schema and the retrieved bundles, generating a tenant schema which is accessible by a corresponding tenant of the multi-tenant environment that has subscribed to the version of the application.Type: GrantFiled: May 29, 2019Date of Patent: August 3, 2021Assignee: OPEN TEXT CORPORATIONInventors: Sachin Gopaldas Totale, Chaithanya Lekkalapudi, Pawel Tomasz Zieminski, Ravikumar Meenakshisundaram
-
Patent number: 11080027Abstract: Techniques for implementing curated image management in a Functions-as-a-Service (FaaS) infrastructure are provided. In one set of embodiments, a service component of the FaaS infrastructure can maintain one or more curated software lists defined by one or more administrators of the FaaS infrastructure, where the one or more curated software lists identify software that has been approved for use on the FaaS infrastructure. The service component can further receive, from an application developer, a selection of software from the one or more curated software lists, generate a custom image that incorporates the received selection of software, and store the custom image in a repository of the FaaS infrastructure.Type: GrantFiled: January 10, 2019Date of Patent: August 3, 2021Assignee: VMware, Inc.Inventors: Berndt Jung, Mark Peek, Nicholas Tenczar, Ivan Mikushin
-
Patent number: 11074155Abstract: Embodiments for generating representative microbenchmarks in a computing environment are provided. One or more tracing points may be selected in a target application. Executed instructions and used data of the target application may be dynamically traced according to the one or more tracing points according to a tracing plan. Tracing information of the dynamic tracing may be replicated in an actual computing environment and a simulated computing environment.Type: GrantFiled: April 4, 2019Date of Patent: July 27, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Alper Buyuktosunoglu, Ramon Bertran Monfort, Calvin Bulla, Pradip Bose, Hubertus Franke
-
Patent number: 11061664Abstract: To provide a user who reuses a flow edited by using visual programming with useful flow change related information, a code management system manages codes before and after editing of a flow edited by the user using visual programming, with a code management tool capable of version management, obtains a logic change degree that is an index indicating a degree of change in a logic related difference of differences before and after the code change and a layout change degree that is an index indicating a degree of change in a layout related difference of the differences before and after the code change, and outputs information based on the logic change degree and the layout change degree.Type: GrantFiled: September 11, 2019Date of Patent: July 13, 2021Assignee: HITACHI, LTD.Inventors: Akira Tanaka, Toshio Nishida, Keisuke Hatasaki
-
Patent number: 11055075Abstract: A user terminal device, which can execute an application created based on a dynamically typed language, such as JavaScript, a server, which provides reference information for compilation, and an application executing control method thereof are provided. The user terminal device includes a communicator configured to communicate with at least one server; a storage configured to store data of a source code of an application; and a processor configured to transmit identification information of the source code of the application to the at least one server, receive reference information for compiling the source code corresponding to the transmitted identification information from the at least one server, and compile the source code of the application into a machine code based on the received reference information.Type: GrantFiled: March 15, 2016Date of Patent: July 6, 2021Assignee: Samsung Electronics Co., Ltd.Inventor: Sang gyu Lee
-
Patent number: 11048497Abstract: A deployment consistency orchestrator includes storage for storing a manual update practice repository and a deployment characteristics repository. The orchestrator further includes an automated update practices manager that identifies a change in update practice event for a deployment; in response to identifying the change in update practice event: identifies, using the deployment characteristics repository, a portion of deployments having a classification that is similar to a classification of the deployment; identifies a portion of the manual update practices repository associated with the portion of the deployments; performs a commonality analysis using the portion of the manual update practices to identify consistent update practices associated with the classification of the deployment; and enforces the consistent update practices associated with the classification on the deployment.Type: GrantFiled: April 3, 2020Date of Patent: June 29, 2021Assignee: Dell Products L.P.Inventors: Tandava Venkata Krishna Popuri, Vaideeswaran Ganesan, Pravin Janakiram, Balaji Bondhili Singh, Suren Kumar
-
Patent number: 11029927Abstract: Disclosed examples to detect and annotate backedges in data-flow graphs include: a characteristic detector to store a node characteristic identifier in memory in association with a first node of a dataflow graph; a characteristic comparator to compare the node characteristic identifier with a reference criterion; and a backedge identifier generator to generate a backedge identifier indicative of a backedge between the first node and a second node of the dataflow graph based on the comparison, the memory to store the backedge identifier in association with a connection arc between the first and second nodes.Type: GrantFiled: March 30, 2019Date of Patent: June 8, 2021Assignee: Intel CorporationInventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
-
Patent number: 11016744Abstract: Optimizations are provided for sibling calls. A sibling caller is marked to indicate that it may call a sibling routine or that it may call an external sibling routine. Based on the marking, certain processing is performed to facilitate use of sibling calls, particularly when the sibling routine being called is external to the caller.Type: GrantFiled: August 13, 2019Date of Patent: May 25, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Michael K. Gschwind