Patents Examined by Insun Kang
  • Patent number: 11416374
    Abstract: Techniques for distributed tracing for batch workloads using trace linking are described. A method of distributed tracing for batch workloads using trace linking includes generating a decorator by a batch trace manager, the decorator identifying at least one first trace to be linked to at least one second trace, the at least one second trace corresponding to a message processed by a child service in a provider network, sending the decorator to a distributed tracing service in the provider network, and adding a virtual trace to a virtual trace map by the distributed tracing service, the virtual trace linking the at least one first trace and the at least one second trace.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: August 16, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Haotian Wu, Nizar Tyrewalla, Anssi Alaranta, Rohit Banga, Davi Nogueira Soares Menezes
  • Patent number: 11409514
    Abstract: A building management system includes a system manager and a cloud-based data platform. The system manager is configured to identify building equipment and generate a reported network tree listing the building equipment. The cloud-based data platform is configured to receive the reported network tree from the system manager, generate a list of bound properties of the building equipment based on the reported network tree, and create timeseries for the bound properties of the building equipment. The system manager is configured to detect a change of value (COV) of a bound property listed in the list of bound properties and post a sample of the bound property to the timeseries in response to detecting the COV of the bound property.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: August 9, 2022
    Assignee: Johnson Controls Technology Company
    Inventors: Pravin J. Duraisingh, Lisa E. Strand
  • Patent number: 11403075
    Abstract: A computer-implemented method for bytecode class verification includes: encountering a class requiring verification of its bytecode during a run of an application; determining whether class relationship data for the class exists in a shared classes cache; in response to a determination that the class relationship data for the class does not exist in the shared classes cache: performing a linear bytecode walk of the bytecode to identify relationship data for the class and verify that the bytecode is well-formed; and storing the identified relationship data as the class relationship data for the class in the shared classes cache; in response to a determination that the class relationship data for the class does exist in the shared classes cache: retrieving the class relationship data for the class from the shared classes cache; and processing the class relationship data.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: August 2, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sharon Wang, Daniel Heidinga, Hang Shao, Oluwatobi Ajila, Graham Chapman
  • Patent number: 11385870
    Abstract: A non-transitory computer-readable recording medium storing a data transformation program that causes a processor to execute a process. The process includes generating a plurality of first programs, each of the first programs transforming first input data and outputting first output data, contents of the transforming by the plurality of the first programs being different from each other, and among a plurality of pieces of a second input data different from the first input data, outputting the second input data that maximizes an entropy of a plurality of pieces of second output data, where each of the first programs transforms the second input data to the second output data.
    Type: Grant
    Filed: February 19, 2021
    Date of Patent: July 12, 2022
    Assignee: Fujitsu Limited
    Inventor: Yoshifumi Ujibashi
  • Patent number: 11379195
    Abstract: During source code compilation to a first processor instruction set architecture (ISA), a compiler encounters a memory ordering constraint specified in the source code. The compiler generates binary emulation metadata that is usable during emulation of emitted machine code instructions of the first ISA, in order to enforce the memory ordering constraint within corresponding machine code instructions of a second ISA. An emulator utilizes this binary emulation metadata during emulation of a resulting executable image at a processor implementing the second ISA. When the emulator encounters a machine code instruction in the image that performs a memory operation, it identifies an instruction memory address corresponding to the instruction. The emulator determines whether the binary emulation metadata identifies the instruction memory address as being associated with a memory ordering constraint.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: July 5, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henry Morgan, Ten Tzen, Christopher Martin McKinsey, YongKang Zhu, Terry Mahaffey, Pedro Miguel Sequeira de Justo Teixeira, Arun Upadhyaya Kishan, Youssef M. Barakat
  • Patent number: 11379225
    Abstract: Systems, methods, and apparatuses for an application programming interface (API) definition automation system that is structured to programmatically generate API documentation in human-readable format. A control database is structured to retrievably store control documents. A content database is structured to retrievably store control document templates. A configuration file manager circuit is structured to generate an API configuration file in a data serialization language. An editor circuit structured to receive the API configuration file and a first control document that is human-readable. The editor circuit is also structured to generate a user interface that includes an API call executable structured to generate an API call field and a table editor executable structured to generate a parameter table. The editor circuit is also structured to apply a modification to the first control document. A content management system is structured to receive the first control document and generate an output document.
    Type: Grant
    Filed: March 9, 2021
    Date of Patent: July 5, 2022
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Saravanakumar Velusamy, Srilakshmi Mudigere, Ramesh N. Tejavath
  • Patent number: 11348159
    Abstract: An efficient reusable, extensible light weight framework statelessly orchestrates system activities in any application which involves a series of sequential or parallel set of activities involving computational logic, data retrieval and persistence services. Actual orchestration steps and activities and computational logic are specified into configuration files, separate from the orchestration engine itself, thereby eliminating the need to code for such logic and activities. The framework can eliminate the need to code business logic and orchestration of data retrieval services by externalizing them into configuration files, resulting in lower costs to implement, test and maintain such system during its lifespan.
    Type: Grant
    Filed: November 11, 2020
    Date of Patent: May 31, 2022
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Kumar Vadaparty, Vishal Agrawal, Arun Maroli, Martin Leduc
  • Patent number: 11327749
    Abstract: A system of one or more computers that are configured to generate documentation for microservice-based applications is disclosed. In at least one embodiment, usage information relating to actual usage by one or more users of a plurality of microservices, features extracted from user story information in a backlog tracker, and a call-context graph including information identifying calling functions and called functions in the plurality of microservices are used to generate data that is provided to a natural language generator, which uses the information to automatically generate documentation for the microservice based application.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventors: Shubham Gupta, Rohan Sharma, Rangan Basu
  • Patent number: 11321076
    Abstract: In accordance with a first aspect of the present disclosure, a system is provided for applying patches to executable codes, comprising: a plurality of execution environments configured to execute said codes in different execution contexts; a control unit configured to apply the patches to said codes; wherein the control unit is configured to apply a specific patch to a specific code upon or after an execution environment configured to execute said specific code switches to an execution context corresponding to said specific code. In accordance with other aspects of the present disclosure, a corresponding method is conceived for applying patches to executable codes, and a corresponding computer program is provided.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: May 3, 2022
    Assignee: NXP B.V.
    Inventors: Andreas Lessiak, Mark Leonard Buer
  • Patent number: 11307847
    Abstract: A computer-implemented process for contextual application programming interfaces in a development environment comprising receiving a user profile data set for use in software development work, formulating a query to locate a set of application programming interface(s) (API(s)) most suited to the software development needs of the software developer; communicating the first query to an API search engine, and receiving a response data set from the API search engine that includes information identifying one or more API(s) most suited to the needs of the software developer.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: April 19, 2022
    Assignee: International Business Machines Corporation
    Inventors: Peter Yim, Lakshminarayanan Srinivasan, William Bruce Nicol, II, David De-Hui Chen
  • Patent number: 11307838
    Abstract: In a device for de-duplicating localized resources including a processor and a memory in communication with the processor, the memory includes executable instructions that, when executed by the processor, cause the processor to control the device to perform functions of accessing, from a data storage, a source resource package and a localized resource package containing first and second resources, respectively; filtering the localized resource package to identify the second resources that are not duplicates of the first resources; creating, based on the first resources, a language-neutral resource collection including a plurality of language-neutral resources; creating a localized resource collection including the second resources that are not duplicates of the first resources; and creating a deployment resource package containing the language-neutral and localized resource collections.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: April 19, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anatoliy Burukhin, Sanjib Saha, Mithun Sibi Thomas
  • Patent number: 11288050
    Abstract: The invention relates to an executable file acquisition method and operation method of a heterogeneous computing system and a related product. According to the executable file obtaining method of the heterogeneous computing system, through the CPU program and the artificial intelligence processor program, the electronic device allows a user to compile a corresponding program according to needs to achieve needed functions, and the application range of a machine learning library is expanded.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: March 29, 2022
    Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITED
    Inventors: Xiaofu Meng, Yuanbo Wen, Zhou Fang
  • Patent number: 11288064
    Abstract: Disclosed herein are system, method, and computer program product embodiments for automatically generating electronic documentation, including interactive documentation, using robotic process automation (RPA). An embodiment operates by receiving RPA data associated with an RPA bot. The embodiment further operates by generating modified RPA data based on the RPA data. Subsequently, the embodiment operates by generating electronic documentation data based on the modified RPA data.
    Type: Grant
    Filed: September 14, 2020
    Date of Patent: March 29, 2022
    Assignee: SAP SE
    Inventor: Ganna Monakova
  • Patent number: 11288063
    Abstract: A method, apparatus and computer program product, the method comprising: accessing user computer code; automatically extracting a slice from the user computer code indicating usage or usage attempt of source code, the slice comprising a multiplicity of words; subject to a word from the multiplicity of words being combined of at least two words, splitting the word to the at least two words; issuing a query based on at least some of the multiplicity of words and the at least two words, to a source and document database; and receiving in response to the query, at least one source section or document related to usage of the source code.
    Type: Grant
    Filed: October 20, 2019
    Date of Patent: March 29, 2022
    Assignee: WHITESOURCE LTD.
    Inventors: Aharon Abadi, Doron Cohen, Rami Sass
  • Patent number: 11288164
    Abstract: A tracing operation is initiated on a service, wherein the service comprises a plurality of method calls. A span is generated comprising timing information associated with the service, wherein the span comprises a plurality of nested spans associated with the plurality of method calls. A determination is made as to whether one or more method calls of the plurality of method calls are causing the service to underperform in view of the plurality of nested spans. In response to determining that the one or more method calls of the plurality of method calls are causing the service to underperform, a remedial action associated with the one or more method calls is performed.
    Type: Grant
    Filed: December 6, 2019
    Date of Patent: March 29, 2022
    Assignee: Red Hat, Inc.
    Inventor: Heiko Rupp
  • Patent number: 11269625
    Abstract: A computer system, computer program product, and computer-implemented method to identify one or more re-factoring operations directed at micro-service identification for source code. A genetic algorithm is leveraged to produce an offspring population of re-factoring operations from a parent set. The offspring population is subject to an assessment utilizing one or more objective measures. Responsive to the assessment, one or more identified re-factoring operations are selectively applied to the source code to produce one or more corresponding micro-service candidates.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chen Lin, Jinho Hwang, Muhammed Fatih Bulut, Ali Kanso, Shripad Nadgowda
  • Patent number: 11269760
    Abstract: Systems, methods, and computer-readable storage media facilitating automated testing of datasets including natural language data are disclosed. In the disclosed embodiments, rule sets may be used to condition and transform an input dataset into a format that is suitable for use with one or more artificial intelligence processes configured to extract parameters and classification information from the input dataset. The parameters and classes derived by the artificial intelligence processes may then be used to automatically generate various testing tools (e.g., scripts, test conditions, etc.) that may be executed against a test dataset, such as program code or other types of data.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: March 8, 2022
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Chandrasekhar Sheshadri, Shalini Agarwal, Indrajit Kar, Vishal Pandey, Saloni Tewari, Dhiraj Suresh Panjwani, Ebrahim Abdullah Plumber, Rizwan Ahmed Saifudduza Siddiqui
  • Patent number: 11262985
    Abstract: In an approach to creating code snippet auto-commenting models utilizing a pre-training model leveraging dependency data, one or more computer processors create a generalized pre-training model trained with one or more dependencies and one or more associated dependency embeddings, wherein dependencies include frameworks, imported libraries, header files, and application programming interfaces associated with a software project. The one or more computer processors create a subsequent model with a model architecture identical to the created pre-training model. The one or more computer processors computationally reduce a training of the created subsequent model utilizing one or more trained parameters, activations, memory cells, and context vectors contained in the created pre-training model. The one or more computer processors create deploy the subsequent model to one to more production environments.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: March 1, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yan Luo, Liujia Shao, Yan Xu, Sibin Fan
  • Patent number: 11249730
    Abstract: The present disclosure relates to digital experience development platforms and, more particularly, one or more components, systems and methods thereof of an intelligent digital experience development platform (IDXDP) configured to assist different users in the development, design and deployment of digital applications. A computer-implemented method includes: receiving, by a computing device, an event stream comprising actions performed by a user within a user interface (UI) of an integrated development environment (IDE); determining, by the computing device, a current persona of the user based on the actions in the event stream; and personalizing, by the computing device, the UI of the IDE based on the current persona of the user.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: February 15, 2022
    Assignee: KONY, INC.
    Inventors: William K. Bodin, Edward H. Gross, Komandur R. Kumar, Matthew A. Terry, Matthew B. Trevathan, Mahendar Yedla
  • Patent number: 11243874
    Abstract: This disclosure relates generally to a system and method for auto-generation of test specifications from internet of things (IoT) solution specifications of IoT-enabled components of an IoT network. Testing is the complementary and most important part of any IoT network. Herein, a domain specific language (DSL) is used to specify capability of IoT enabled components. IoT solution specifications are captured from capabilities of IoT enabled components using a predefined activity DSL. A flow of activity is captured to assert transitions among one or more activities based on guard conditions. The flow of activity is analyzed to generate test specifications automatically using a Test Specification DSL based on the asserted transitions. The test specifications are implemented automatically in a predefined target language corresponding to the IoT enabled components.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: February 8, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Barnali Basak, Subhrojyoti Roy Chaudhuri