Patents Examined by Chameli Das
  • Patent number: 11556355
    Abstract: A method, a system, and computer program product for application function library installation for cloud-based systems. An application function in a plurality of application functions is executed. The application function is executed using a server instance running in a container. A determination is made that execution of the application function requires an application function library. The application function library for executing of the application function is obtained. The obtained application function library is loaded during runtime of the application function.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: January 17, 2023
    Assignee: SAP SE
    Inventor: Peter Goertz
  • Patent number: 11550550
    Abstract: A system may provide a programming environment combining visual programming and text based programming. The system may determine a first node and a second node of a first plurality of nodes are native function call nodes of a visual graph-based programming language and determine a third node of the first plurality of nodes is a text-based node including text-based statements in a text-based programming language. In response to determining the third node of the first plurality of nodes is the text-based node, the system may interpret the text-based statements into a second plurality of nodes, the second plurality of nodes being native function call nodes of the visual graph-based programming language. The system may then generate a combined code based on the first plurality of nodes and the second plurality of nodes and compile the combined code.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: January 10, 2023
    Assignee: Electronic Arts Inc.
    Inventor: Jean-Paul Alexander Kogelman
  • Patent number: 11531529
    Abstract: The present disclosure discloses a method, an apparatus and an electronic device for deploying an operator in a deep learning framework and relates to the field of artificial intelligence technology such as deep learning. And the solution is: acquiring a source file of the operator; compiling the source file of the operator to form a dynamic link library of the operator; generating an interface file transferred from the dynamic link library of the operator; generating an installable library file according to the dynamic link library and the interface file; installing the installable library file to a target programming language library.
    Type: Grant
    Filed: October 13, 2021
    Date of Patent: December 20, 2022
    Assignee: BEIJING BAIDU NETCOM SCIENCE TECHNOLOGY CO., LTD.
    Inventors: Liujie Zhang, Xiang Lan, Huihuang Zheng, Hongyu Liu, Wei Zhou, Yanjun Ma, Dianhai Yu, Haifeng Wang
  • Patent number: 11526346
    Abstract: Systems, methods, and other embodiments associated with deploying application packages are described. In one embodiment, a current version of an application package is stored. An enterprise server deploys the current version. Upon a first user signing on to the enterprise server, providing the first user with access to the current version. A modified version of an application package is stored and deployed. Upon a second user signing on to the enterprise server, providing the second user with access to the modified version. The current version and the modified version are simultaneously active on the enterprise server. Subsequent users that sign on are only given access to the modified version and are not permitted access to the current version. Upon the first user signing out, deleting the current version, and causing the modified version to become a new current version.
    Type: Grant
    Filed: November 15, 2021
    Date of Patent: December 13, 2022
    Assignee: Oracle International Corporation
    Inventors: Brett W. McGarity, Janet A. Rans, Steven M. Fillipi, Clayton Seeley, Susan A. Smith, David Bilthuis
  • Patent number: 11520565
    Abstract: A computing device for interpreting a data model algorithm includes an object searcher, an interpreter, and a translator. The object searcher is configured to search for attributes within datasets generated from at least one method of an instantiation of the data model algorithm in a development mode workflow. The interpreter is configured to evaluate the attributes, identify attributes having a use type, identify the type information of the identified attribute, and create data schema using the identified attributes and type information. The use type can be determined based on attribute values or an interface type associated with an identified attribute. The translator is configured to compare the data schema with another data schema in response to selecting the data model algorithm for inclusion in a production mode workflow.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: December 6, 2022
    Assignee: TIBCO Software Inc.
    Inventor: Andrew Langdon
  • Patent number: 11520570
    Abstract: Controlling execution of application-specific hardware pipelines includes detecting, using computer hardware, a loop construct contained in a function within a design specified in a high-level programming language, extracting, using the computer hardware, the loop construct from the function into a newly generated function of the design, and generating, using the computer hardware, a state transition graph corresponding to the loop construct. The state transition graph can be pruned by relocating operations from the function entry state and the function exit state into the loop region. A circuit design defining, at least in part, a pipeline hardware architecture implementing the loop construct can be generated using the computer hardware based, at least in part, on the pruned state transition graph.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: December 6, 2022
    Assignee: Xilinx, Inc.
    Inventors: Dan Liu, Gai Liu, Luciano Lavagno
  • Patent number: 11513776
    Abstract: A solution providing for the dynamic design, use, and modification of models is provided. The solution can receive an electronic communication identifying a request or event and process the electronic communication in a runtime environment by binding a model of the collection of models to dynamically construct an implementation of the model. Collective properties of the set of related models can emerge dynamically. The binding can comprise late-binding of an application associated with the collection of models to enable at least one user to perform at least one interaction using the environment without disrupting any of the environment or the application.
    Type: Grant
    Filed: January 25, 2021
    Date of Patent: November 29, 2022
    Assignee: EnterpriseWeb LLC
    Inventors: Dave M. Duggal, William J. Malyk
  • Patent number: 11514129
    Abstract: A method, computer system, and computer program product are provided for modifying a web application at runtime. A single-page web application is loaded by a web browser of a client, wherein the single-page web application exchanges data between the client and a server. An extension for the single-page web application is obtained. The extension is applied to the single-page web application, wherein applying the extension adds a new feature, or modifies an existing feature, of the single-page web application without reloading the single-page web application.
    Type: Grant
    Filed: October 13, 2020
    Date of Patent: November 29, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Deon Anthony Pillsbury, Felipe de Mello, David C. White, Jr., Necati Cehreli
  • Patent number: 11500763
    Abstract: Methods, systems, and computer-readable media for distributed canary testing with test artifact caching are disclosed. Using one or more storage components, a test client stores one or more software artifacts for testing of a software product. The client initiates a first test of the software product using the software artifact(s) stored in the storage component(s). In the first test, the client sends a first set of requests to the software product at a first point in time. The client initiates a second test of the software product using the software artifact(s) stored in the storage component(s). In the second test, the client sends a second set of requests to the software product at a second point in time. The software artifact(s) are maintained in the storage component(s) between the first point in time and the second point in time.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Mihaela Petrescu, Yan Peng, Sahar Zeineddine, Nikhil Ravishankar, Adithya Venkatesh
  • Patent number: 11494201
    Abstract: The present disclosure relates to linking processing codes between platforms, and more particularly, to automatically record linking processing codes between platforms and methods of use. The method includes: obtaining a legacy processing code from a legacy system; obtaining a virtual code from a virtual entry table (VET) which corresponds with the legacy processing code; and mapping the legacy processing code to a target processing code using the virtual code from the VET.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: November 8, 2022
    Assignee: ADP, INC.
    Inventors: Eitan Klein, Jessica Anne Tatz, Mohammed Balal Ahmed, Jonathan Baier
  • Patent number: 11487539
    Abstract: Systems and methods are disclosed for automating and monitoring software development operations. The systems may facilitate a user to submit a request to receive information related to a software application development across a development operations (DevOps) pipeline, and to efficiently receive an accurate response to the request. A natural language processing application may use query parameters from the request to form a query. The query may be sent to an artificial intelligence markup language (AIML) interpreter to retrieve the requested information from a database. Alternatively or additionally, the query may be sent to an application associated with an integration of a plurality of DevOps tools in the DevOps pipeline. The application may develop a dynamic response to the request.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: November 1, 2022
    Inventor: Naresh Muddakkagari
  • Patent number: 11487513
    Abstract: Techniques are described for enabling users of an information technology (IT) and security operations application to create highly reusable custom functions for playbooks. The creation and execution of playbooks using an IT and security operations application generally enables users to automate operations related to an IT environment responsive to the identification of various types of incidents or other triggering conditions. Users can create playbooks to automate operations such as, for example, modifying firewall settings, quarantining devices, restarting servers, etc., to improve users' ability to efficiently respond to various types of incidents operational issues that arise from time to time in IT environments.
    Type: Grant
    Filed: July 31, 2020
    Date of Patent: November 1, 2022
    Assignee: Splunk Inc.
    Inventors: Matthew Hanson, Sydney Flak, Colin Fagan, Jeffery Roberts, Govinda Salinas, Philip Royer
  • Patent number: 11481200
    Abstract: A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition associated with one or more computer instructions enclosed by a macro, determining a current value of the compile time condition at the time of compiling, and determining corresponding object code based on the current value. Further, a macro information record for the macro is generated that includes the compile time condition, the current value, and an identification of the computer instructions. Further, a linker preprocesses the source code changes. This preprocessing includes determining that the object code is not included in an executable file, and updating the macro information record to indicate that the macro is not included in the executable file.
    Type: Grant
    Filed: October 11, 2021
    Date of Patent: October 25, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wen Ji Huang, Xiao Ling Chen, Sheng Shuang Li, Wen Bin Han, Jun Su
  • Patent number: 11481688
    Abstract: The technology disclosed relates to systems and methods of cross-platform programming of tiny machine learning (ML) applications. The method includes providing a first declarative instruction that, when processed, interacts with a cross-platform capability of tiny ML hardware. The method includes providing a second declarative instruction that, when processed, invokes at least one procedure block. The method includes providing a third declarative instruction that, when processed, causes output from the tiny ML hardware. The method includes compiling the ML procedure block and the tiny ML model into bytecode. The bytecode interacts, via a virtual machine (VM) layer, with the capability to produce the output responsive to the first, second and third declarative instructions.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: October 25, 2022
    Assignee: Hammer of the Gods Inc.
    Inventors: Kartik Thakore, Srivatsa Akshay Sharma, Walter Adolf De Brouwer, Geert Trooskens, Meelis Lootus, Sam Leroux, Holly Ly
  • Patent number: 11467825
    Abstract: A method at a computing device including obtaining a first container image from a host computing device; executing a second container image at the computing device, the executing comprising: starting a container from the first container image, the container being for a development environment on the computing device; and customizing the container for a local environment on the computing device, thereby creating a customized container; and compiling developed code within the customized container.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: October 11, 2022
    Assignee: BlackBerry Limited
    Inventor: Karol Frackiewicz
  • Patent number: 11449353
    Abstract: A system and method for interpreting source code in a source language executable in a source computing system for use in to a target computing system that is incompatible with the source computing system. The source code in the source language is parsed to identify a proprietary statement. The proprietary statement is specific to the source computing system and incompatible with the target computing system. A corresponding operational pipeline is selected for the identified proprietary statement; the pipeline specifies at least one command that is executable by a processor in the target computing system. The at least one command is transmitted to the processor in the target computing environment for execution. Execution of the of the at least one command by the processor causes the target computing system to perform corresponding computing tasks to obtain computing results that are equivalent to results obtainable by the source computing system executing the proprietary statement.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: September 20, 2022
    Assignee: Next Pathway Inc.
    Inventor: Vladimir Antonevich
  • Patent number: 11442703
    Abstract: This disclosure describes techniques and mechanisms for using a domain-specific language (DSL) to express and compile serverless network functions, and optimizing the deployment location for the serverless network functions on network devices. In some examples, the serverless network functions may be expressed entirely in the DSL (e.g., via a text-based editor, a graphics-based editor, etc.), where the DSL is a computer language specialized to a particular domain, such as a network function domain. In additional examples, the serverless network functions may be expressed and compiled using a DSL in combination with a general-purpose language (GSL). Once the serverless network function have been expressed and/or compiled, the techniques of this disclosure further include determining an optimized network component on which the serverless network function is to execute, and deploying the serverless function to the optimized network component.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: September 13, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Ian James Wells, Kyle Andrew Donald Mestery, Grzegorz Boguslaw Duraj
  • Patent number: 11442712
    Abstract: A method, apparatus and system required to realize an optimization opportunity are disclosed. If an expression involves unsequenced evaluations involving side-effects and optionally references, then the expression is translated into optimized code that may involve optimized register usage, or optimized use of the underlying vectorization hardware. An alias-analysis logic is able to identify must-not-alias relationships through such expression tree structures. These must-not-alias relationships are helpful not just in optimizing the performance of that particular expression (from which these must-not-alias relationships were derived) but also in the performance of any other surrounding program statements that access the state elements participating in these must-not-alias relationships.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: September 13, 2022
    Assignee: INDIAN INSTITUTE OF TECHNOLOGY DELHI
    Inventors: Sorav Bansal, Ankush Phulia, Vaibhav Bhagee
  • Patent number: 11436003
    Abstract: Internet-of-Things (“IoT”) controllers built using hardened industrial technologies which improve functionality and reliability, such as a fixed-loop model in which a loop is repeated with configured time periodicity where sensors are queried, sensor responses are read, configured calculations are performed, and logic rules are evaluated resulting in decisions made and outputs activated. A variety of redundancy techniques are utilized to provide continuous non-stop operation of IoT controllers to compensate for possible hardware and software failures. Robust IoT controller redundancy also allows periodic maintenance, software updates and security patch installation without shutting down the IoT controllers.
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: September 6, 2022
    Assignee: Flowfinity Wireless, Inc.
    Inventors: Dmitry Mikhailov, Vadym Stetsiak
  • Patent number: 11429358
    Abstract: Representing asynchronous functionality in intermediate code, and then having the runtime compiler, rather than the source code language compiler, declare the corresponding asynchronous state machine. This allows the size of the intermediate code to be smaller thereby facilitating more efficient delivery of the code to end users. Furthermore, the runtime compiler can now use its optimization capability to optimize performance of the asynchronous functionality specific to the actual environment in which the asynchronous work will operate.
    Type: Grant
    Filed: August 12, 2020
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Charles Wrighton, Jan Kotas, Stephen Harris Toub