Patents Examined by Anil Khatri
-
Patent number: 11568047Abstract: Techniques for determining and displaying error messages including a cause of an error generated because two types are not members of the same nest are disclosed. The system detects, at runtime, an instruction in a first type that attempts to access a private member of a second type. The system evaluates one or more nestmate criteria to determine whether the first type and the second type are within a same nest. A nest host corresponding to the nest specifies each nest member of the nest, and each nest member specifies an association with the nest. Responsive to determining that a particular nestmate criterion is not met, the system determines that the first type and the second type are not within the same nest and records or displays data identifying the particular nestmate criterion that has not been met, and throws an access error.Type: GrantFiled: August 26, 2020Date of Patent: January 31, 2023Assignee: Oracle International CorporationInventors: Alexander R. Buckley, John R. Rose, Daniel Lee Smith, David Colin Holmes, Lai Hung Mandy Chung
-
Patent number: 11556318Abstract: The present invention generally relates to the field of automated and flexible information extraction for assisted and streamlined development of computer code. The invention provides for accommodating coding representations of reusable utilities in a technology agnostic pattern so that, based on a specified coding stack, the technology agnostic embeddings can be decoded and deployed into developers' integrated development environment. The present invention includes a technologic agnostic digital wallet for developers capable of storing reusable components either from open source repositories or user-defined functions in an embedded pattern in a centralized storage platform such as cloud or hosted virtual desktop.Type: GrantFiled: March 24, 2021Date of Patent: January 17, 2023Assignee: BANK OF AMERICA CORPORATIONInventors: Madhusudhanan Krishnamoorthy, Anbarasan Murthy
-
Patent number: 11550923Abstract: Certain example embodiments test an application for security vulnerabilities. Binary and/or source code representations are subjected to static testing. Static testing identifies potential security weaknesses in the application. For each potential security weakness, a corresponding dynamic test set, containing one or more test cases, is generated based on (i) the corresponding potential security weakness, and (ii) lookups to weakness, application context, and attack pattern databases. The weakness database includes different weakness types and descriptions thereof. The attack pattern database includes information about how to generate attacks for the different weakness types. An instance of the application running in a test runtime environment is dynamically tested using the dynamic test cases. The dynamic test results verify whether each potential security weakness is a real vulnerability. The dynamic test results include fewer false-positives than the raw static test results.Type: GrantFiled: March 30, 2020Date of Patent: January 10, 2023Assignee: SOFTWARE AGInventor: Heiko Weber
-
Patent number: 11537687Abstract: A method comprises accessing a flattened input stream that includes a set of parallel vectors representing a set of input values of a kernel-sized tile of an input tensor that is to be convolved with a kernel. An expanded kernel is received that is generated by permuting values from the kernel. A control pattern is received that includes a set of vectors each corresponding to the output value position for the kernel-sized tile of the output and indicating a vector of the flattened input stream to access input values. The method further comprises generating, for each output position of each kernel-sized tile of the output, a dot product between a first vector that includes values of the flattened input stream as selected by the control pattern, and a second vector corresponding to a vector in the expanded kernel corresponding to the output position.Type: GrantFiled: November 18, 2019Date of Patent: December 27, 2022Assignee: GROQ, INC.Inventors: Jonathan Alexander Ross, Tom Hawkins, Gregory Michael Thorson, Matt Boyd
-
Patent number: 11526336Abstract: Operations may include obtaining source code describing an optimization problem. The operations may include identifying problem parameters associated with the optimization problem such that a specialized computing system may be enabled to solve the optimization problem. The operations may include extracting one or more first parameters of the problem parameters from the source code. The operations may include identifying one or more second parameters of the problem parameters that are not included in the source code. A user may be prompted via a GUI for input relating to the one or more second parameters. The operations may include compiling the extracted first parameters and the user-provided second parameters as input parameters of the specialized computing system. The operations may include providing the input parameters to the specialized computing system such that the specialized computing system is able to solve the optimization problem.Type: GrantFiled: March 15, 2021Date of Patent: December 13, 2022Assignee: FUJITSU LIMITEDInventors: Mehdi Bahrami, Wei-Peng Chen, Oussama Chafiqui
-
Patent number: 11521084Abstract: A data processing system and a method for detecting an anomaly in the data processing system are provided. The method includes receiving a plurality of program counter values from a processing core of the data processing system. Each of the plurality of program counter values corresponds to an instruction being executed in the data processing system. A histogram is constructed using the plurality of program counter values. The histogram is provided to a machine learning (ML) model and used for training the ML model. If training has already been accomplished, the histogram is provided during inference operation of the ML model. The ML model and the histogram are used to detect an anomaly in the data processing system. If an anomaly is detected, an indication of the anomaly may be provided.Type: GrantFiled: March 12, 2020Date of Patent: December 6, 2022Assignee: NXP B.V.Inventor: Jan Hoogerbrugge
-
Patent number: 11514346Abstract: A system and method includes receiving a first context update for an application. The method determines whether one or more of multiple rules has been satisfied in view of the first context update. The multiple rules include a multiple conditions and are associated with multiple contextual situations. The determining includes minimizing a number of the multiple conditions to be evaluated to determine whether a particular rule of the multiple rules has been satisfied. The method responsive to determining a first rule of the multiple rules has been satisfied, identifies a first contextual situation of the multiple contextual situations that is associated with the first rule. The method also determines at least one action that is associated with the first contextual situation.Type: GrantFiled: April 2, 2018Date of Patent: November 29, 2022Assignee: Google LLCInventor: Thomas Fischbacher
-
Patent number: 11507348Abstract: Embodiments of the present disclosure provide a method and apparatus for generating a chip-based computing function, a device, and a storage medium. The method includes: acquiring an input parameter value associated with a computing function supported by a chip; determining, based on the input parameter value, at least one candidate computing function template corresponding to the computing function, the candidate computing function template having a configurable parameter associated with performance of the candidate computing function template, and the configurable parameter having at least one candidate value; and determining, according to the input parameter value and candidate values of the configurable parameter of the candidate computing function template, a target computing function template and a target value of a configurable parameter of the target computing function template.Type: GrantFiled: December 11, 2019Date of Patent: November 22, 2022Inventors: Yong Wang, Jiaxin Shi
-
Patent number: 11488066Abstract: Convolutions of an input sample with multiple kernels is decomposed into matrix multiplications of a V×C matrix of input values times a C×K matrix of kernel values, producing a V×K product. For the second matrix, C is a channel dimension (i.e., each row of the second matrix is a different channel of the input sample and kernel) and K is the kernel dimension (i.e., each column of the second matrix is a different kernel), but all the values correspond to the same pixel position in the kernel. In the matrix product, V is the output dimension and K is the kernel dimension. Thus, each value in the output matrix is a partial product for a certain output pixel and kernel, and the matrix multiplication parallelizes the convolutions by calculating partial products for multiple output pixels and multiple kernels.Type: GrantFiled: April 21, 2020Date of Patent: November 1, 2022Assignee: SiMa Technologies, Inc.Inventors: Nishit Shah, Srivathsa Dhruvanarayan
-
Patent number: 11481689Abstract: A platform for developing data models includes a repository for kernel images, a data store of data sets and a development environment. The kernel images include a data model and configurable development code for developing the data model. The development of the data model is configurable according to development parameters for the development code. The kernel images specify the development parameters in a standardized syntax for the platform and specify the input data using standardized data types for the platform, preferably via a standardized API. The development environment is used to run sessions to develop the data models. Each session runs one of the kernel images, according to a configuration of the development parameters for the kernel image, and using one of the data sets in the data store as input data.Type: GrantFiled: December 11, 2018Date of Patent: October 25, 2022Assignee: Industrial Artificial Intelligence Inc.Inventors: Wei Dong, Siming Li
-
Patent number: 11467867Abstract: A technology for managing programmatic workflows is presented. In variants, the technology iteratively executs a series of code blocks using passed variable values from a prior code block while a suspension event is not detected and suspends run execution and persistently stores the run state when a suspension event is detected. The run can then be resumed when a valid run resumption request is received.Type: GrantFiled: November 23, 2021Date of Patent: October 11, 2022Assignee: Precise.ly, Inc.Inventor: Aneil Mallavarapu
-
Patent number: 11467809Abstract: A JavaScript Object Notation (“JSON”) query parser parses cloud database JSON queries with first order logic. A compiler-compiler generates the JSON query parser using a representation of a context-free grammar with first-order logic. An information retrieval model generator generates information retrieval models for cloud resources in the cloud database based on known JSON queries and query responses to the cloud database. The JSON query parser generates parse trees from the JSON queries and identifies cloud resources for the JSON queries. Subsequently, the JSON query parser uses the parse trees to extract JSON object paths from the corresponding information retrieval models and the JSON object paths go into a cloud database query.Type: GrantFiled: December 16, 2020Date of Patent: October 11, 2022Assignee: Palo Alto Networks, Inc.Inventors: Chandra Biksheswaran Mouleeswaran, Kasiviswanathan Annamalai
-
Patent number: 11461219Abstract: A prioritization for bugs in software on multiple systems can be determined. For example, a computing system can receive data files that each describe system characteristics for a client device of multiple client devices. The computing system can compare each data file to a plurality of rules to identify one or more matches between the data file and the plurality of rules. The computing system can filter the matches to generate a subset of the one or more matches that are associated with metadata tags corresponding to bugs in the multiple client devices. The computing system can aggregate the subset of the one or more matches for the multiple client devices to determine a number of the multiple client devices associated with each bug. The computing system can determine a prioritization for addressing the bugs based on the number of the multiple client devices associated with each bug.Type: GrantFiled: February 2, 2021Date of Patent: October 4, 2022Assignee: RED HAT, INC.Inventors: Shannon Hughes, Brian Michael Hamrick
-
Patent number: 11455236Abstract: Methods, systems, and computer program products for automatically generating datasets by processing collaboration forums using artificial intelligence techniques are provided herein.Type: GrantFiled: February 19, 2021Date of Patent: September 27, 2022Assignee: International Business Machines CorporationInventors: Pooja Aggarwal, Zhe Liu, Prateeti Mohapatra
-
Patent number: 11449321Abstract: A controller that controls a memory device, includes: a buffer memory; and a processor suitable for: temporarily storing bridge firmware data in the buffer memory when the bridge firmware data is received together with a previous firmware update request, installing and executing bridge firmware based on the bridge firmware data after approved retention firmware data is received together with a subsequent firmware update request, installing the approved retention firmware after execution of the bridge firmware, and removing the installed bridge firmware.Type: GrantFiled: January 14, 2021Date of Patent: September 20, 2022Assignee: SK hynix Inc.Inventor: Jeen Park
-
Patent number: 11442708Abstract: Techniques for compiling source code include generating object code by processing source code corresponding to a portion of a software program. The source code includes an instruction, native to a program language, for a memory location access. Based at least in part on processing the source code, the compiler generates second object code that, when executed by one or more processors, configures the one or more processors to determine to implement the memory location access using first database access transaction operations or to implement the memory location access using second database access transaction operations. The compiler may generate third object code that configures the one or more processors to implement the memory location access using the first database access transaction operations or to implement the memory location access using the second database access transaction operations, based at least in part based on the determining.Type: GrantFiled: September 17, 2020Date of Patent: September 13, 2022Assignee: Cisco Technology, Inc.Inventors: Zhijian Zhang, Avaneesh Anandrao Kadam, Pratap Pereira
-
Patent number: 11438386Abstract: In particular embodiments, a Cross-Border Visualization Generation System is configured to: (1) identify one or more data assets associated with a particular entity; (2) analyze the one or more data assets to identify one or more data elements stored in the identified one or more data assets; (3) define a plurality of physical locations and identify, for each of the identified one or more data assets, a respective particular physical location of the plurality of physical locations; (4) analyze the identified one or more data elements to determine one or more data transfers between the one or more data systems in different particular physical locations; (5) determine one or more regulations that relate to the one or more data transfers; and (6) generate a visual representation of the one or more data transfers based at least in part on the one or more regulations.Type: GrantFiled: January 12, 2022Date of Patent: September 6, 2022Assignee: OneTrust, LLCInventors: Jonathan Blake Brannon, Bryan Patrick Kveen, Dylan D. Patton-Kuhl
-
Patent number: 11429376Abstract: Techniques for modifying application behavior at run-time are disclosed. The application behavior is controlled as a function of an application definition schema that is deployed and maintained independently of the application. The application definition schema maps tasks to operations, object types, layouts, and/or fields. A change in the application definition schema results in a change, for example, in the operations performed by an application to complete a task.Type: GrantFiled: December 7, 2020Date of Patent: August 30, 2022Assignee: Oracle International CorporationInventors: Srikanth Doddadalivatta Venkatesh Prasad, Kaarthik Balasubrahmanian, Donald Creig Humes, Sridhar Tadepalli, Saravanan Anandan
-
Patent number: 11429351Abstract: A workflow construction system for constructing automation workflows that automate user specific processes. The workflow construction system may include a template library including workflow templates and pre-configured attributes. The workflow template can accelerate the design and construction of custom automation workflows. An orchestration layer included in the workflow construction system will also improve the performance of systems that execute the automation workflows by dynamically scaling the processing capacity, memory, and storage of servers and other systems hosting the model file instances of the automation workflows to ensure the available resources meet the demands of users completing processes using the automation workflows.Type: GrantFiled: January 21, 2021Date of Patent: August 30, 2022Assignee: INTUIT INC.Inventors: Siben Nayak, Govinda Sambamurthy, Anil Sharma, Srivatsan Vijayaraghavan, Nishant Sehgal, Sandeep Gupta, Shirish Peshwe, Archit Singh, Harsh Madhogaria, Jitin Maherchandani, Shyamalendu Tripathy
-
Patent number: 11397569Abstract: The present disclosure involves systems, software, and computer implemented methods for deploying micro frontends to different clusters from a single repository. One example method includes receiving, by a user interface (UI) deployment service running in a runtime cluster, a name and hash of a UI module to deploy. The module name and hash are used to update a shell service database used by a shell service serving applications for the runtime cluster. A manifest is generated for the runtime cluster using the updated shell service database. The UI deployment service stores the manifest in a manifest repository in a cluster-specific folder. A manifest location value in the shell service database is updated to refer to the cluster-specific folder, to enable the shell service, in response to an application request to load the UI module, to access the manifest to determine a UI bundle file name for loading the UI module.Type: GrantFiled: December 21, 2020Date of Patent: July 26, 2022Assignee: SAP SEInventors: Sathish Babu Krishna Vihar, Arun Kumar Reddy Janga, Anantharaman Kalyanakrishnan