Patents Examined by Qamrun Nahar
  • Patent number: 11663105
    Abstract: In some embodiments, a method stores a plurality of identifiers for a plurality of rules. The plurality of rules each include a set of patterns, and a rule and a pattern combination is associated with an identifier in the plurality of identifiers. Information being sent on a network is scanned and the method determines when a pattern in the information matches a pattern for a rule. The method identifies an identifier for the pattern where the identifier identifies a rule and a pattern combination. Then, the method identifies the rule and the pattern combination based on the identifier. The set of patterns for the rule is found in the information based on determining that the rule and the pattern combinations for the rule have been found in the information.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: May 30, 2023
    Assignee: VMWARE, INC.
    Inventors: Jingmin Zhou, Subrahmanyam Manuguri, Jayant Jain, Anirban Sengupta
  • Patent number: 11645071
    Abstract: A method, a computer program product, and a computer system intelligently install a component to a client system. The method includes performing an association analysis to generate a component association model based on historical installation information for historically installed components on one or more further client systems. The component association model includes a build success rate model indicative of at least one of the one or more further client systems having a close relationship to the client system based on a metric pair analysis of corresponding parameters in the historical installation information and installation information of the client system. The method includes determining an installation path to install the component to the client system based on the component association model. The method includes transmitting assistance information to the client system based on the installation path.
    Type: Grant
    Filed: April 19, 2022
    Date of Patent: May 9, 2023
    Assignee: International Business Machines, Corporation
    Inventors: Rui Liu, Peng Hui Jiang, Yue Chen, Ya Xiao, Hu Wang, Jun Su
  • Patent number: 11635949
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to identify code semantics.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: April 25, 2023
    Assignee: Intel Corporation
    Inventor: Justin Gottschlich
  • Patent number: 11630648
    Abstract: An application development environment generates applications from declarative specification for the application. The declarative specification describes one or more object types and references to objects of each object type. The application development environment generates instructions (or code) from the declarative specification to generate an initial version of the application. The application development environment iteratively builds the application based on user interactions that modify the declarative specification. The application development environment modifies the instructions for the application to match the modified declarative specification. The final version of the application may be deployed on a production system.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: April 18, 2023
    Assignee: Salesforce, Inc.
    Inventor: Alasdair Lampon-Monk
  • Patent number: 11625248
    Abstract: The present disclosure provides an operator registration method and apparatus for a deep learning framework, a device and a storage medium, relates to the field of computer technologies, and specifically to the field of artificial intelligence such as deep learning. The operator registration method for a deep learning framework includes: receiving registration information provided by a user for registering operators with the deep learning framework, the registration information including: a custom calculation function, the custom calculation function being written in a manner irrelevant to the deep learning framework; building operator meta-information in the deep learning framework based on the registration information; and constructing a to-be-registered operator within the deep learning framework based on the operator meta-information, and registering the to-be-registered operator in a global operator table within the deep learning framework.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: April 11, 2023
    Inventors: Weihang Chen, Jiabin Yang, Hongyu Liu, Xiang Lan
  • Patent number: 11625394
    Abstract: Systems and methods are disclosed for supporting transformations of a graph generated from a query to event data. The event data may be unstructured event data, from which instances of a journey can be identified that represent sequences of related events describing actions performed in a computing environment. When evaluating journey instances, it can be helpful to visualize the instances as a graph. Depending on the instances viewed, a user may desire different modifications to the graph. While such modifications can be made when initially building instances from the unstructured event data, this can limit reuse of the resulting instances (since the modification would also be present when evaluating other subsets). To address this, embodiments of the present disclosure enable graph modifications to be applied to subsets of journey instances after building those instances from unstructured event data, increasing reuse of instances built from a query against the unstructured data.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: April 11, 2023
    Assignee: Splunk Inc.
    Inventors: Chandrashekar Basavaiah, Elizabeth Li, Eric Tschetter, Joshua Walters
  • Patent number: 11620120
    Abstract: Systems and methods are provided for configuration of a secondary processor by a host processor. The host processor can access compiled firmware for the secondary processor, which has a parameter stored at a pre-determined address. The host processor can modify the parameter at the pre-determined address in the firmware to generate a modified firmware for the secondary processor. The host processor can further load the modified firmware into a memory of the secondary processor. The secondary processor can execute the modified firmware having the modified parameter. The host processor can further remodify the parameter in the memory of the secondary processor during runtime without having to recompile the firmware.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: April 4, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Paul Saunders, Brian Robert Silver, Thomas Sarvey
  • Patent number: 11615013
    Abstract: The present invention achieves automation of validation of a catalog created by a cooperative service catalog creator through a GUI. A catalog verification device 60 is a catalog verification device 60 that verifies the catalog created by the catalog creation assistance system that assists creation of the catalog used in the orchestrator 50.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: March 28, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Ryota Katayanagi, Kensuke Takahashi, Nobuo Onai, Miwaka Otani, Satoshi Kondo
  • Patent number: 11599447
    Abstract: Runtime errors in a source code program are detected in advance of execution by machine learning models. Features representing a context of a runtime error are extracted from source code programs to train a machine learning model, such as a random forest classifier, to predict the likelihood that a code snippet has a particular type of runtime error. The features are extracted from a syntax-type tree representation of each method in a program. A model is generated for distinct runtime errors, such as arithmetic overflow, and conditionally uninitialized variables.
    Type: Grant
    Filed: July 4, 2022
    Date of Patent: March 7, 2023
    Inventors: Shaun Miller, Kalpathy Sitaraman Sivaraman, Neelakantan Sundaresan, Yijin Wei, Roshanak Zilouchian Moghaddam
  • Patent number: 11593079
    Abstract: A system and method for the storage within one or more virtual execution context registers private code representative of processes or other information requiring an enhanced degree of security. The storage of the private code can be performed as a function of the type of code or in response to one or more markers embedded within the code. The time-variant nature of the virtual execution context registers affords a high degree of inherent security for the private code data stored within.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: February 28, 2023
    Assignee: Unisys Corporation
    Inventors: Andrew Ward Beale, David Strong
  • Patent number: 11593078
    Abstract: A computing device including a processor configured to receive source code including a plurality of source code modules. The processor may generate executable code from the source code and assign two or more reload indicators to two or more executable code modules. The processor may execute the executable code. During execution of the executable code, the processor may receive a source code update and generate an executable code update from the source code and the source code update. The processor may apply the executable code update to the executable code to generate updated executable code. The processor may generate a reload ordering of two or more reload operations corresponding to the reload indicators. As specified by the reload ordering, the processor may perform the two or more reload operations at the two or more respective executable code modules. The processor may execute the updated executable code.
    Type: Grant
    Filed: July 19, 2022
    Date of Patent: February 28, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stephen Harris Toub, Stephane Delcroix, Jan Kotas, Michael John McLaughlin, Pranav Krishnamoorthy, Thomas A. McDonald
  • Patent number: 11586423
    Abstract: Some embodiments of the teachings herein include a computer-implemented method for automatic derivation of attributes of software engineering artifacts arising from technical boundary condition of product or service development segments comprise: deducing technical requirements using an automated software-based process based on classifications of the technical boundary conditions; mapping the deduced technical requirements of the artifacts to engineering disciplines and concerns using an automated software-based process; mapping the calculated engineering artifacts to responsibilities; adapting the classification of the technical boundary conditions based on the evaluation results in iterations; and processing an executable performing a distribution calculation of the classification space, wherein the distribution calculation of the classification space is at least based on a distribution and quartiles.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: February 21, 2023
    Inventor: Christian K├Ârner
  • Patent number: 11579853
    Abstract: An information processing apparatus includes a processor configured to: for each of a plurality of loops, acquire loop information including a number of variables, a number of registers, a number of memory commands for inputting and outputting a value of the variable between the register and a main storage device, and a number of arithmetic commands for the value of the variable stored in the register, which are used in the loop; calculate the number of variables, the number of registers, the number of memory commands, and the number of arithmetic commands, which correspond to a combination of the loops that are candidates for loop fusion, for each of the combinations of the loops; determine a combination to which the loop fusion is to be applied among the combinations which are calculated for each of the combinations; and execute the loop fusion on the determined combination.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: February 14, 2023
    Inventor: Tomoko Nikko
  • Patent number: 11579956
    Abstract: Exemplary embodiments may perform feasibility analysis to determine whether it is possible to generate a lookup table that conforms to an error tolerance given a specification of a function or a set of data points that the lookup table attempts to approximate, an indication of breakpoint positions, and a specification of a data type for table values. Where it is determined that it is feasible to generate the lookup table, the lookup table may be automatically programmatically generated. Suggestions of how to modify the breakpoint positions and/or error tolerance may be provided. In addition, a visualization of approximation error and error tolerance, such as a visualization showing a feasibility margin, may be output. New data points may be processed to update table values for an already generated lookup table.
    Type: Grant
    Filed: March 24, 2021
    Date of Patent: February 14, 2023
    Assignee: The MathWorks, Inc.
    Inventors: Yifu Zhang, Aditya Dodda
  • Patent number: 11570274
    Abstract: Application debug protocols that require waiting for responses between each request may be adversely affected if significant latency exists between a test device executing an application and a remote device used to debug the application. To address this, the test device is connected to a separate device that receives requests from the remote device. When a first request is received, the separate device determines other requests that are related to the first request, sequentially sends the other requests to the test device, and receives a response after each request, using a wired connection affected by less latency than communication with the remote device. The separate device then sends each of the requests and responses to the remote device for storage. When the remote device prepares to send a subsequent request, if a response can be determined using the stored data, the stored data is used to determine the response locally.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: January 31, 2023
    Assignee: HEADSPIN, INC.
    Inventors: Simo Antti Kalervo Kinnunen, James Riley Wilburn, Brien Colwell
  • Patent number: 11562074
    Abstract: A firmware upgrade method can be applied to a terminal, and include: receiving a broadcast message for broadcasting an updated firmware type sent by a cloud server; sending firmware information matching the firmware type to the cloud server; and receiving a firmware upgrade package corresponding to the firmware information pushed by the cloud server. As a result, the space of the storage medium of the terminal is effectively saved, and the efficiency of firmware upgrade is improved.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: January 24, 2023
    Inventor: Shan Gao
  • Patent number: 11556444
    Abstract: Embodiments of the invention are directed to static program code analysis and detection of architectural flaws. The system provides a rule-based anomaly detection engine structured to capture application logs during construction of technology program code and dynamically detect anti-pattern conflicts to remediate defects in the technology program code. In particular, the system receives a request to perform defect analysis of a first technology program code. In response, the system constructs a first layer transition map based on mapping each of a plurality of first classes associated with the first technology program code to one or more application layers. The system may then determine, via an anomaly detection engine component, one or more anomalies associated with the first technology program code.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: January 17, 2023
    Inventors: Kadekoppa Kiran Rohithakshappa, Amit Mishra, Silpa Edappilly Santhosh, Richa Soni, Krithika Viswanathan
  • Patent number: 11550689
    Abstract: Described herein is a computer implemented method comprising receiving a navigation event generated at an application; determining the navigation event is a start navigation session event and recording the event as a startpoint of a navigation session; determining an end of the navigation session has occurred and, in response, recording an endpoint of the navigation session. The method further comprises calculating a navigation session metric for the navigation session; determining a particular category of the navigation session; and determining a measure of navigation success for the navigation session based on the navigation session metric and particular category.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: January 10, 2023
    Inventors: Sami Tapani Jaatinen, Anand Gupta, Raymond Rui Su, Hong Phong Nguyen, Maximillian Peter Heinz
  • Patent number: 11544172
    Abstract: Disclosed techniques relate to automatically instrumenting a web application. In an aspect, a method identifies that a web application includes an event that is triggered by a user interaction. The method associates the event with a tracer that is configured to log tracing information based on an execution of a first set of operations caused by the event and to obtain a first measurement of performance of a first span. The method identifies, in the code, that the execution of a first set of operations causes a request to be made to a server. The method associates the request with the tracer. The tracer is configured to log tracing information based on an execution of a second set of operations caused by the request and to obtain a second measurement of performance of a second span that is a child span of the first span.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: January 3, 2023
    Assignee: Oracle International Corporation
    Inventors: Kevin J. Cirone, Blake T. Sullivan, Dipankar Bajpai
  • Patent number: 11537508
    Abstract: Test cases written to test a software application can be dynamically distributed among different sets of test cases that can be executed simultaneously in different parallel threads, thereby speeding up testing relative to executing the test cases sequentially in a single thread. To avoid database conflicts that may occur when different test cases in different parallel threads attempt to access the same database simultaneously, testing of the software application can be performed in association with a record-locking database that locks database records individually instead of locking entire database tables or locking data structures that are larger than individual records. Locking individual database records can reduce and/or eliminate the chances that a test case in one parallel thread will be unable to access a record in the database because another test case in another parallel thread is simultaneously accessing the same database.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: December 27, 2022
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Shaktiraj Chauhan, Nate Shepherd