Patents Examined by Zengpu Wei
  • Patent number: 11200156
    Abstract: 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: Grant
    Filed: August 22, 2019
    Date of Patent: December 14, 2021
    Assignee: ADVANTEST CORPORATION
    Inventor: Jochen Rivoir
  • Patent number: 11182139
    Abstract: 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: Grant
    Filed: January 11, 2019
    Date of Patent: November 23, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Vijitha Sathyanarayanamurthy, Vilas Veeraraghavan
  • Patent number: 11182131
    Abstract: 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: Grant
    Filed: March 12, 2020
    Date of Patent: November 23, 2021
    Assignee: HITACHI, LTD.
    Inventors: Takaya Ide, Yuki Naganuma, Keisuke Hatasaki
  • Patent number: 11163558
    Abstract: 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: Grant
    Filed: March 13, 2020
    Date of Patent: November 2, 2021
    Assignee: Coherent Logix, Incorporated
    Inventors: Stephen E. Lim, Viet N. Ngo, Jeffrey M. Nicholson, John Mark Beardslee, Teng-I Wang, Zhong Qing Shang, Michael Lyle Purnell
  • Patent number: 11163553
    Abstract: 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: Grant
    Filed: July 25, 2019
    Date of Patent: November 2, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Baochuan Cheng, Yaping Qiu, Gaosheng Cui, Jinmiao Liu
  • Patent number: 11157252
    Abstract: 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: Grant
    Filed: April 30, 2019
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew James Craik, Erick Ochoa, Jose Nelson Amaral, Karim Ali
  • Patent number: 11151022
    Abstract: 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: Grant
    Filed: September 29, 2017
    Date of Patent: October 19, 2021
    Assignee: 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: 11119904
    Abstract: 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: Grant
    Filed: April 10, 2019
    Date of Patent: September 14, 2021
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Syed Rizvi, Dennis Thomas
  • Patent number: 11120085
    Abstract: 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: Grant
    Filed: June 5, 2019
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Toshiaki Yasue, Nobuhiro Hosokawa, Kohichi Ono, Yukiko Hara
  • Patent number: 11106475
    Abstract: 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: Grant
    Filed: July 26, 2019
    Date of Patent: August 31, 2021
    Assignee: International Business Machines Corporation
    Inventor: Mark G. Stoodley
  • Patent number: 11106444
    Abstract: 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: Grant
    Filed: October 30, 2019
    Date of Patent: August 31, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shan Gao, Xue F. Gao, Peng Han, Zhen Y. Shi, Qing F. Zhang
  • Patent number: 11099824
    Abstract: 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: Grant
    Filed: March 6, 2019
    Date of Patent: August 24, 2021
    Assignee: A10 Networks, Inc.
    Inventors: Ragavan Ramanathan, Alak Deb, Sudarshan Raghavan, Anirudha Kamatgi, Sridhar Srinivasan, Girish Karthik Ramasamy, Srinath Chandrashekhar, Akshay Mathur
  • Patent number: 11080038
    Abstract: 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: Grant
    Filed: May 29, 2019
    Date of Patent: August 3, 2021
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Chaithanya Lekkalapudi, Pawel Tomasz Zieminski, Ravikumar Meenakshisundaram
  • Patent number: 11080027
    Abstract: 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: Grant
    Filed: January 10, 2019
    Date of Patent: August 3, 2021
    Assignee: VMware, Inc.
    Inventors: Berndt Jung, Mark Peek, Nicholas Tenczar, Ivan Mikushin
  • Patent number: 11074155
    Abstract: 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: Grant
    Filed: April 4, 2019
    Date of Patent: July 27, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alper Buyuktosunoglu, Ramon Bertran Monfort, Calvin Bulla, Pradip Bose, Hubertus Franke
  • Patent number: 11061664
    Abstract: 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: Grant
    Filed: September 11, 2019
    Date of Patent: July 13, 2021
    Assignee: HITACHI, LTD.
    Inventors: Akira Tanaka, Toshio Nishida, Keisuke Hatasaki
  • Patent number: 11055075
    Abstract: 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: Grant
    Filed: March 15, 2016
    Date of Patent: July 6, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sang gyu Lee
  • Patent number: 11048497
    Abstract: 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: Grant
    Filed: April 3, 2020
    Date of Patent: June 29, 2021
    Assignee: Dell Products L.P.
    Inventors: Tandava Venkata Krishna Popuri, Vaideeswaran Ganesan, Pravin Janakiram, Balaji Bondhili Singh, Suren Kumar
  • Patent number: 11029927
    Abstract: 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: Grant
    Filed: March 30, 2019
    Date of Patent: June 8, 2021
    Assignee: Intel Corporation
    Inventors: Kermin E. ChoFleming, Jr., Jesmin Jahan Tithi, Joshua Cranmer, Suresh Srinivasan
  • Patent number: 11016744
    Abstract: 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: Grant
    Filed: August 13, 2019
    Date of Patent: May 25, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Michael K. Gschwind