Patents Examined by Marina Lee
  • Patent number: 11687327
    Abstract: Embodiments herein use control application programming interfaces (APIs) to control the execution of a dataflow graph in a heterogeneous processing system. That is, embodiments herein describe a programming model along with associated APIs and methods that can control, interact, and at least partially reconfigure a user application (e.g., the dataflow graph) executing on the heterogeneous processing system through a local executing control program. Using the control APIs, users can manipulate such remotely executing graphs directly as local objects and perform control operations on them (e.g., for loading and initializing the graphs; dynamically adjusting parameters for adaptive control; monitoring application parameters, system states and events; scheduling operations to read and write data across the distributed memory boundary of the platform; controlling the execution life-cycle of a subsystem; and partially reconfiguring the computing resources for a new subsystem).
    Type: Grant
    Filed: March 16, 2022
    Date of Patent: June 27, 2023
    Assignee: XILINX, INC.
    Inventors: Chia-Jui Hsu, Shail Aditya Gupta, Samuel R. Bayliss, Philip B. James-Roxby, Ralph D. Wittig, Vinod Kathail
  • Patent number: 11681515
    Abstract: Disclosed are an apparatus and method for securely delivering and updating software on a peripheral device in an area network. Software for a peripheral device is obtained from an entity responsible for the functionality of the peripheral device. The software is validated for functionality and integrity, and it is then encrypted at the headend of a network infrastructure which securely delivers the software to a processor responsible for controlling the interface of the area network. The processor decrypts the validated software, and it delivers the validated software to a peripheral device on the area network. The validated software is executed on the peripheral device, such that the peripheral device executes an authentic version of the software from the entity responsible for the functionality of the peripheral device.
    Type: Grant
    Filed: May 3, 2021
    Date of Patent: June 20, 2023
    Assignee: ARRIS Enterprises LLC
    Inventor: Yuvaraj Nagarathnam
  • Patent number: 11669319
    Abstract: Concepts and technologies are disclosed herein for creating and using native virtual probes in computing environments. A request for a service that includes a virtual function can be received, where the virtual function is to be monitored by a native virtual probe. An image of the service can be obtained, where the image can include a first image component for the virtual function and a second image component for the native virtual probe. The image can be deployed. Deployment of the image can result in instantiation of the virtual function on a computing device and instantiation of the native virtual probe on the computing device.
    Type: Grant
    Filed: July 11, 2022
    Date of Patent: June 6, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jiansong Wang, Joseph Mueller
  • Patent number: 11669890
    Abstract: A system and related method for the interaction of a user with a plurality of e-commerce shops are provided. The method includes the steps of installing on a first e-commerce shop a first API module, installing on a second e-commerce shop a second API module, providing a mobile application having a pre-build template with a set of pre-defined fields, receiving by the system from the user, a selection of the first e-commerce shop or the second e-commerce shop, and populating and dynamically updating the pre-built template's fields with data associated with the shop selected by the user, using a corresponding API module.
    Type: Grant
    Filed: November 22, 2021
    Date of Patent: June 6, 2023
    Inventor: Aleksandr Iurev
  • Patent number: 11669889
    Abstract: A system and method are provided for generating and seamlessly integrating a mobile application into an e-commerce site. The method includes installing an API module on the e-commerce site, generating a mobile application in accordance with a set of methods, publishing the mobile application in an application store (such as Apple Store, for example) and dynamically updating the mobile application with changes of parameters of the e-commerce site.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: June 6, 2023
    Inventor: Aleksandr Iurev
  • Patent number: 11669325
    Abstract: An image of a virtualization software in a plurality of hosts is installed or upgraded by performing the steps of: in response to a user input, generating a software specification that specifies a desired state of the virtualization software; based on the software specification, preparing a desired image of the virtualization software by retrieving metadata of the desired state of the virtualization software and determining components that make up the desired state of the virtualization software; and instructing each of the hosts to install the desired image of the virtualization software or upgrade a current image of the virtualization software to the desired image of the virtualization software. One of the components defines a set of payloads for a core kernel of the virtualization software.
    Type: Grant
    Filed: April 20, 2022
    Date of Patent: June 6, 2023
    Assignee: VMware, Inc.
    Inventors: Aravinda Haryadi, Mukund Gunti, Olivier Alain Cremel, Jeffrey Hu, Patrick William Penzias Dirks
  • Patent number: 11669836
    Abstract: The invention relates to blockchain technologies such as the Bitcoin blockchain. The invention uses a novel technique to decompose the functionality of a blockchain transaction script into several chunks or functional parts, and to use the output of a chunk as the input of the next chunk. Advantageously, this allows the blockchain to be used for ever complex tasks and computations while minimising script size, and also provides a novel architecture for the distributed execution of computational processes.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: June 6, 2023
    Assignee: nChain Licensing AG
    Inventor: Stephane Vincent
  • Patent number: 11669318
    Abstract: Disclosed is an approach to implement an architecture and methodology that allows rapid access to provisioned software without requiring the entirety of the software distribution to be transferred to the target system in an upfront manner. Instead, a multi-tier architecture is used that allows the software to be provisioned and accessed with efficient access and reads of distribution materials from one or more remote storage locations.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: June 6, 2023
    Assignee: Oracle International Corporation
    Inventors: Amit Roy, Samarjeet Tomar, Prasad V. Bagal
  • Patent number: 11656863
    Abstract: Arrangements for automatically implementing bucket policy management making it automatic that all affected members are always completely and consistently informed of changes to a policy code as they occur, and making it automatic that a complete and accurate historical record is maintained regarding all policy code changes as they occur over time.
    Type: Grant
    Filed: July 15, 2021
    Date of Patent: May 23, 2023
    Assignee: Capital One Services, LLC
    Inventors: Rexwell Minnis, Lane Martin, Warner Emdee
  • Patent number: 11656857
    Abstract: A method for the generation of a hardware accelerator (20) is described. The method comprises inputting (110) a program (105) with a plurality of lines of code describing an algorithm to be implemented on the hardware accelerator (20) and generating (125) a dataflow graph in memory from the inputted program (105). The dataflow graph is optimized and an output program (140) created from the dataflow graph is output. The output program (140) is then provided to a high-level synthesis tool for generating the hardware accelerator (20).
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: May 23, 2023
    Assignee: INESC TEC—Instituto de Engenharia de Sistemas
    Inventors: Afonso Soares Canas Ferreira, João Manuel Paiva Cardoso
  • Patent number: 11650804
    Abstract: A method of validating a desired image of a virtualization software and a firmware package to be installed in a host against a hardware compatibility list (HCL) includes: acquiring a bill of materials for the host that lists hardware devices of the host; for each of the hardware devices, searching for firmware and a driver thereof in the HCL; for each driver included in the desired image that corresponds to one of the hardware devices, determining whether or not the driver is compatible according to the HCL; for each firmware included in the firmware package that corresponds to one of the hardware devices, determining whether or not the firmware is compatible according to the HCL; and validating the desired image of the virtualization software and the firmware package to be installed in the host if each of the hardware devices has a compatible driver and a compatible firmware.
    Type: Grant
    Filed: May 13, 2022
    Date of Patent: May 16, 2023
    Assignee: VMware, Inc.
    Inventors: Anjaneya Prasad Gondi, Mukund Gunti, Alok Kumar Sinha, Nikitha Kandru, Yuedong Mu, Aravinda Haryadi
  • Patent number: 11645070
    Abstract: Disclosed are approaches for enforcing requirements that documentation be up to date. In response to initiation of a build process for an application, a source-code file associated with the application is evaluated to determine an identifier and a location for a corresponding documentation file. A determination can be made regarding whether the documentation file exists at the location. Another determination can be made regarding whether each function specified in the source-code file has a corresponding entry in the documentation file. The build process can be halted in response to determining that at least one function specified in the source-code file fails to have the corresponding entry in the documentation file. If the build process is halted, a message can be displayed on the computing device, the message identifying the at least one function specified in the source-code file that fails to have the corresponding entry in the documentation file.
    Type: Grant
    Filed: November 4, 2021
    Date of Patent: May 9, 2023
    Assignee: American Express Travel Related Services Company, Inc.
    Inventors: Chetana Kadatoka, Anurag Mandloi, Buddhika Rathnayaka, Sriram Sundararajan, Avishekh Tewari, Anthony Wooten
  • Patent number: 11640349
    Abstract: A method may be performed by a network server and includes: applying historical raw user data as an input to a first application running in a simulation environment; receiving activity log entries from the first application in the simulation environment; identifying a first group of the activity log entries corresponding to an error of the first application; saving an error entry in non-volatile storage media in response to identifying the first group of the activity log entries, the error entry including the first group of the activity log entries and an identification of action to be taken in response to the error of the first application; and causing a monitoring system to generate a first alert corresponding to the error entry.
    Type: Grant
    Filed: April 12, 2021
    Date of Patent: May 2, 2023
    Assignee: PAYPAL, INC.
    Inventors: Chun Kiat Ho, Harsha Singalreddy, Xin Wu
  • Patent number: 11630654
    Abstract: Aspects include modeling data cache utilization for each loop in a loop nest; estimating total data cache lines fetched in one iteration of the loop; and determining the possibility of data cache reuse across loop iterations using data cache lines fetched and associativity constraints. Aspects also include estimating, for memory reference pairs, reuse by one reference of data cache line fetched by another; estimating total number of cache misses for all iterations of the loop; and estimating total number of cache misses of a reference for iterations of a next outer loop as equal to total cache misses for an entire inner loop. Aspects further include estimating memory cost of a loop unroll and jam transformation, without performing the transformation; and extending a data cache model to estimate best unroll-and-jam factors for the loop nest, capable of minimizing total cache misses incurred by the memory references in the loop body.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: April 18, 2023
    Assignee: International Business Machines Corporation
    Inventors: Wai Hung Tsang, Prithayan Barua, Ettore Tiotto, Bardia Mahjour, Jun Shirako
  • Patent number: 11620212
    Abstract: An inventive method for validating an end user device for use with a medical application. A medical application and a validation application are received in the end user device and the validation application is then executed, which includes: (i) determining the hardware and software environment of the end user device; (ii) providing a validation process compatible with the hardware and software environment; (iii) executing a test mode of the medical application; (iv) running the validation process during the test mode; and (v) determining from running the validation process whether the medical application is compatible with the end user device. When the medical application is determined to be compatible with the end user device, a validation report is generated and stored in the end user device and/or a server. When the medical application is determined to be incompatible with the end user device, the medical application is at least partially blocked.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: April 4, 2023
    Assignee: Roche Diabetes Care, Inc.
    Inventors: Kai-Oliver Schwenker, Thomas Eissenloeffel, Bimal Thayyil
  • Patent number: 11620113
    Abstract: Aspects of the subject disclosure may include, for example, a device, including a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations including receiving user specified metadata for execution tasks associated with a machine learning (ML) model; receiving artifacts specifying program code for implementing the ML model; creating a file system structure for a container to hold the ML model; receiving environment variables for operation of the ML model; and building the container including a model image for the ML model. Other embodiments are disclosed.
    Type: Grant
    Filed: June 8, 2022
    Date of Patent: April 4, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Jeffrey B. Saxon, Jeffrey Dix
  • Patent number: 11610164
    Abstract: A workflow project design system, method, and apparatus are disclosed. An example method includes creating a mapping between an executable version of an object-orientated process and an un-executable version of the object-orientated process. The method also includes transmitting the un-executable version of the object-orientated process and a toolset file to a client device for display in a web browser. The method further includes receiving from the client device a modify instruction to modify at least one of attributes or properties of the un-executable version of the object-orientated process and updating the executable version of the object-orientated process based on the modify instruction. Additionally, the method includes receiving an execution instruction to execute the workflow project, executing the updated executable version of the object-orientated process to generate a result of the workflow project, and transmitting to the client device the result for display within the user interface.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: March 21, 2023
    Assignee: K2 Software, Inc.
    Inventors: Riaan Moolman, Wynand Coenraad Du Toit, Norman Anderson, Eric Johnson Schaffer, Grant Dickinson, Jacobus Hendrik du Preez, Olaf Alexander Wagner, Adriaan van Wyk
  • Patent number: 11609955
    Abstract: A method for managing an application snippet includes: obtaining a first application snippet (S210); determining first classification information of the first application snippet (S220); determining that classification information of a first composite application on the terminal device matches the first classification information (S230); and adding the first application snippet to the first composite application (S240). According to the method for managing an application snippet, a large quantity of application snippets can be effectively managed.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: March 21, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Zijun Li
  • Patent number: 11593100
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media to provide an alert based on a release of a software application implemented in a distributed computing system. In some implementations, the method includes receiving, at a processor, an indication of the release of the software application, obtaining a first set of metric values for each metric of a list of metrics for a first time period preceding a time of release of the release, obtaining a second set of metric values for each metric of the list of metrics for a second time period following the time of release, comparing the first set of metric values to the second set of metric values to determine a deviation score, generating an alert based on the deviation score, and transmitting the alert via one of a user interface and a communication channel.
    Type: Grant
    Filed: September 2, 2021
    Date of Patent: February 28, 2023
    Assignee: Sedai, Inc.
    Inventors: Suresh Mathew, Nikhil Gopinath Kurup, Hari Chandrasekhar, Benjamin Thomas, Rajat Usha Krishna, Adharsh Sabukumar, S Meenakshi, Aby Jacob
  • Patent number: 11593080
    Abstract: Dataflow optimization by dead store elimination focusing on logically dividing a contiguous storage area into different portions by use to allow a different number and type of dataflow and dead store techniques on each portion. A first storage portion, containing the storage for control flow related metadata, is split from a remaining storage portion. Liveness analysis is executed on the first storage portion using bitvectors with each bit representing four bytes. The remaining storage portion, containing the temporary storage for computational values, is processed using a deadness-range-based dataflow analysis. IN and OUT sets for each basic block are generated by processing blocks GEN and KILL sets by performing a backwards intersection dataflow analysis. Stores that write to the set of dead ranges in the IN sets of blocks are eliminated as dead stores.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: February 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jordan Ryan Zannier, Reid Copeland