Patents Examined by Junchun Wu
  • Patent number: 11768700
    Abstract: Methods and systems for using machine learning to provide application recommendations are described herein. A computing device may capture a first edge frame of a first application displayed at the computing device. The computing device may apply machine learning to the first edge frame of the first application to identify a context tag. The computing device may identify applications subsequently accessed in a sequential manner after accessing the first application in a context corresponding to the identified context tag, where each of the applications corresponds to a context level score. The computing device may identify a second application, which may have a higher context level score than remaining applications. Along with the first application, the computing device may display a selectable interface element corresponding to the second application, and selection of the selectable interface element may cause display of an application list that includes the second application.
    Type: Grant
    Filed: April 22, 2020
    Date of Patent: September 26, 2023
    Assignee: Citrix Systems, Inc.
    Inventors: Daowen Wei, Jian Ding, Hengbo Wang, Feng Tao
  • Patent number: 11755461
    Abstract: A method of verifying, during a continuous integration (CI) and continuous delivery (CD) process, that an asynchronous message contract between a consumer service and a provider service in a microservice architecture has not been broken by a change to the provider service is disclosed. The asynchronous message contract is retrieved from a central server. A test message queue is created, the test message queue being separate from an existing message queue. Generation of a message based on a precondition specified in the asynchronous message contract is triggered. The message is retrieved from the test queue. The message is verified according to the asynchronous message contract, the verifying based on a build error not being generated during the CI and CD process.
    Type: Grant
    Filed: July 21, 2021
    Date of Patent: September 12, 2023
    Assignee: SAP SE
    Inventor: Yingqiao Liu
  • Patent number: 11740885
    Abstract: Methods and systems for monitoring use, determining risk, and pricing insurance policies for a vehicle having autonomous or semi-autonomous operation features are provided. In certain aspects, with the customer's permission, a computer-implemented method for updating an autonomous operation feature may be provided. An indication of a software update associated with the autonomous operation feature may be received, and several autonomous or semi-autonomous vehicles having the feature may be identified. The update may be installed within the several vehicles, such as via wireless communication. Also, a change in a risk level associated with the update to the autonomous operation feature may be determined, and an insurance discount may be determined or adjusted.
    Type: Grant
    Filed: June 27, 2020
    Date of Patent: August 29, 2023
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Brian Mark Fields, Chien Che Huang, Mohamed A. Wazeer, Shawn C. Bennett, Steven C. Cielocha, Ronny S. Bryant, Stephen A. Kohaus, Terry Quakenbush, Richard A. Novak, Aaron Scott Chan, Craig M. Main, Weixin Wu, Torri Wollenschlager, Carol Marie Csanda, Stacey Gorsuch, Todd Binion
  • Patent number: 11733998
    Abstract: Various methods, apparatuses/systems, and media for implementing an application release management module are provided. A receiver receives a release branch and a fix version as input in connection with an application. A processor implements a hook with the release branch and the fix version as the input that automatically integrates project tracking systems as part of the deployment pipeline. The hook is configured to automatically trigger the following processes: receive the release branch as the input and connecting to a repository to fetch all project tracking system identifications (IDs) for a commit in connection with the application; connect to corresponding project tracking systems to fetch detail information data for those project tracking systems based the IDs fetched from the repository; and validate for status of the project tracking systems based on scanning and analyzing the fetched detail information data prior to approving the received request for the UAT deployment.
    Type: Grant
    Filed: July 30, 2021
    Date of Patent: August 22, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Krishnan Sasikumar, Sai Ganesh Munduru, Bansal Jagdeep, Bret Goldsmith
  • Patent number: 11733989
    Abstract: Systems and methods for automatically generating a secure image with a reduced or minimal set of system calls (syscalls) required by an application to run. A method includes the steps of receiving as input a configuration file specifying one or more image parameters to vary; generating a set of one or more unikernel images, or experiment images, each unikernel image including a specification of how to build the image and how to run the image, each unikernel image based on one of the one or more image parameters; populating a run queue with the one or more unikernel images; and iteratively: executing each of the one or more unikernel images in a host virtual machine; and monitoring, at run-time, a usage of syscalls in the executing image to identify syscalls actually used at any point in time during the executing.
    Type: Grant
    Filed: May 26, 2021
    Date of Patent: August 22, 2023
    Assignee: NEC CORPORATION
    Inventors: Felipe Huici, Sharan Santhanam
  • Patent number: 11720339
    Abstract: Disclosed herein are systems and methods for deploying and/or rolling back automatic teller machine (ATM) updates. Such methods can store a back-up system image of a client operating system on a virtual hard drive. When an update is deployed from a host operating system to the client operating system, the system update may fail to install properly, and the ATM may shut down. In response, the host operating system can execute instructions to the client operating system to boot from a bootable image on the virtual hard drive. Then, the virtual hard drive can emulate, by a boot loader on the back-up system image, the client operating system on the ATM from the virtual hard drive without loading the client operating system. Then, the virtual hard drive can install a rolled-back operating system on the ATM. The rolled-back operating system can comprise the back-up system image.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: August 8, 2023
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventor: Robert Reasor
  • Patent number: 11709665
    Abstract: Embodiments of the present disclosure provide a hybrid approach to performing a lazy pull of a container image. A file system in user space (FUSE) is utilized to lazy pull the container image, and manage file requests from the container while the container image is being fetched locally. During the retrieving, the FUSE may receive from the container, one or more file requests, and may temporarily block each of the one or more file requests until it can process them. Once the container image is fully fetched locally, the overlay structure of the container image expected by a file system in the kernel (e.g., Overlay FS) is created and control is passed to the file system in the kernel. The FUSE may then unmount itself, to expose the container to the underlying mount point.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: July 25, 2023
    Assignee: Red Hat, Inc.
    Inventor: Giuseppe Scrivano
  • Patent number: 11704228
    Abstract: A computer-implemented method includes downloading respective instances of an enterprise mobile application to a plurality of mobile devices. The instances of the enterprise mobile applications, while executing on respective mobile devices, capture, for each session, a session log that includes indications of ordered user actions occurring during the session, and optionally time intervals between user actions and/or user attributes. Captured session logs stored at and are mined by one or more servers to discover a particular pattern or sequence of user actions that occurred across multiple, different user sessions. If the number and/or rate of occurrences of the particular pattern is greater than a threshold, a new test case corresponding to the pattern is automatically generated and added to a suite of test cases for the UI functionality of the enterprise mobile application. The updated test suite may be automatically executed on a test version of the enterprise mobile application.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: July 18, 2023
    Assignee: WALGREEN CO.
    Inventor: Benjamin Weiss
  • Patent number: 11675578
    Abstract: A method includes receiving, by a processing device, meta-operator generation data, the meta-operator generation data comprising an identifier of an operator of a group of operators to be installed on a containerized computing services platform, determining, by the processing device, that the group of operators is complete, and responsive to determining that the group of operators is complete, generating, by the processing device in view of the meta-operator generation data, a meta-operator comprising instructions for managing installation of the group of operators.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: June 13, 2023
    Assignee: Red Hat, Inc.
    Inventors: Paolo Antinori, Alexandre Briani Kieling
  • Patent number: 11640467
    Abstract: An electronic device, such as a dynamic transaction card having a chip, an applet, and a cryptographic coprocessor performs secure firmware and/or software updates, and performs firmware and/or software validation for firmware and/or software that is stored on the electronic device. Validation may compare a calculated checksum with a checksum stored in the device. If a checksum calculated for a firmware and/or a software application matches a stored checksum, the transaction card may operate normally. If a checksum calculated for a firmware and/or a software application does not match the stored checksum, the transaction card may freeze all capabilities, erase the memory of the transaction card, display data indicative of fraud, and/or the like.
    Type: Grant
    Filed: October 30, 2020
    Date of Patent: May 2, 2023
    Assignee: CAPITAL ONE SERVICES, LLC
    Inventors: James Zarakas, David Wurmfeld, Brennon York, Tyler Locke
  • Patent number: 11609754
    Abstract: According to some embodiments, systems and methods are provided, comprising receiving, at a latency module, a request to provision a software system; determining a number of end-user locations; and in a case the determined number of end-user locations is one: determining a region of a data center for the determined end-user location; and deploying the software system to the determined region; and in a case the determined number of end-user locations is more than one: determining one or more non-technical parameters; determining one or more technical parameters; based on the determined one or more non-technical parameters and the determined one or more technical parameters, determining the region for the data center; and deploying the software system to the determined region. Numerous other aspects are provided.
    Type: Grant
    Filed: June 17, 2021
    Date of Patent: March 21, 2023
    Assignee: SAP SE
    Inventor: Andreas Marx
  • Patent number: 11599347
    Abstract: An information processing device of deploying containers on a plurality of physical machines includes: memory configured to store operation history information, the operation history information corresponding to each of the containers deployed on the plurality of physical machines; and processor circuitry coupled to the memory, the processor circuitry being configured to perform processing, the processing including: in response that a first container is to be deployed, identifying from the operation history information a reason why the first container is to be deployed; and determining a physical machine from among the plurality of physical machines by using the reason identified to use the determined physical machine as a target physical machine on which the first container is to be deployed.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: March 7, 2023
    Assignee: FUJITSU LIMITED
    Inventor: Akane Takahashi
  • Patent number: 11599350
    Abstract: Blockchain distribution of computer data is disclosed. Computer data can comprise computer code, a computer code segment, a computer command, or a block of computer data, which can be employed by a device to patch software, change a device state, or synchronize data between devices. Blockchain distribution can provide benefits in a heterogeneous device environment, facilitate ad hoc device synchronization, and embody a distributed patch and communications network. Devices can receive a blockchain block from another device and, in some embodiments, enable other devices to access the block from the device. In some embodiments, devices can discard irrelevant blocks, however, an entire blockchain can be reconstructed where partial blockchains can be received from more than one device. Additionally, checkpoint blocks can enable devices to navigate the blockchain efficiently by skipping over known irrelevant blocks.
    Type: Grant
    Filed: March 29, 2021
    Date of Patent: March 7, 2023
    Assignee: Accenture Global Solutions Limited
    Inventors: Adam Cecchetti, Michael Eddington
  • Patent number: 11579863
    Abstract: Provided is an optical transceiver including: a controller configured to output firmware update data for updating firmware of another optical transceiver connected to the optical transceiver through an optical cable; and a transmitter configured to generate an optical signal by superposing input payload data and the firmware update data, and to transmit the optical signal to the other optical transceiver. According to embodiments, the firmware of a remote optical transceiver at a remote location is automatically updated without affecting payload data, which is information to be transmitted.
    Type: Grant
    Filed: October 20, 2020
    Date of Patent: February 14, 2023
    Assignee: SOLiD, INC.
    Inventors: Bum Soo Park, Chi Young Park, Gil Koog Kim
  • Patent number: 11573779
    Abstract: A method of creating a software image of a solution to be deployed in a virtualized computing environment includes: retrieving a schema of the solution and determining from the schema software products that are required by the solution and software features that are required by the solution; for each software product, selecting a version of the software product to include in the solution and identifying software features provided by the selected version of the software product; and upon confirming that the selected versions of the software products provide all of the software features that are required, creating the software image of the solution that includes the selected version of each of the software products, and saving the software image in a storage device for deployment in the virtualized computing environment.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: February 7, 2023
    Assignee: VMware, Inc.
    Inventors: Janakiram Vantipalli, Anjaneya Prasad Gondi, Aravinda Haryadi, Raghavendra Subbarao Narahari Venkata
  • Patent number: 11567747
    Abstract: An information handling system include a serial peripheral interface (SPI) flash memory device with a BIOS firmware of a platform, and a processor that may build a hand-off block for platform specific override data for the platform, and patch the BIOS base firmware image with the platform specific override data to modify the BIOS base firmware image according to the platform. The processor may also update the BIOS firmware in the SPI flash memory device with the BIOS base firmware image.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: January 31, 2023
    Assignee: Dell Products L.P.
    Inventors: Chih-Wei Chiu, Nelson Fu, Smith Cheng
  • Patent number: 11567748
    Abstract: According to an embodiment disclosed herein, an interface device to be connected to an external mobile device may comprise: a connector; at least one integrated circuit (IC); a memory for storing firmware for the at least one IC and instructions; and at least one processor configured to execute the stored instructions, wherein the instructions, when executed by the processor, cause the processor to: transmit identification data of the interface device, including data associated with the firmware, to the external mobile device through the connector when the interface device is connected to the external mobile device through the connector; receive firmware update data for the at least one IC, which corresponds to the identification data, from the external mobile device through the connector; verify the integrity of the firmware update data; and update the firmware stored in the memory by using the firmware update data when the integrity of the firmware update data has been verified.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: January 31, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jinho Jang, Sanghoon Kim
  • Patent number: 11537381
    Abstract: Techniques facilitating quantum software developer kit and framework as a service are provided. A system can comprise a memory that stores computer executable components and a processor that executes the computer executable components stored in the memory. The computer executable components can comprise an execution component that executes, on a quantum device located within a cloud computing environment, a code based on an identification of the code received from a communication device. A quantum software development kit can execute on the communication device.
    Type: Grant
    Filed: July 15, 2019
    Date of Patent: December 27, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jay M. Gambetta, Ismael Faro Sertage
  • Patent number: 11531611
    Abstract: Auditing information is captured from a processing stack of an invoked application. An annotation customized for that invocation context is processed to filter and/or add additional audition information available from the processing stack. The customized auditing information is then sent to a destination based on a processing context of the invoked application when the invoked application completes processing. In an embodiment, the customized auditing information is housed in a data store and an interface is provided for customized query processing, report processing, event processing, a notification processing.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: December 20, 2022
    Assignee: NCR Corporation
    Inventor: Michael Schechter
  • Patent number: 11531535
    Abstract: Embodiments disclose a firmware upgrade method and apparatus, and a terminal. The method includes: sequentially obtaining first upgrade data and operation instructions in all data blocks in a block differential upgrade package; converting first data into a second upgrade data in an image of an old firmware version according to the operation instruction; and controlling the first upgrade data and the second upgrade data to overwrite a to-be-upgraded data area in the image of the old firmware version. An operation of upgrading to an image of a new firmware version is completed in the image of the old firmware version based on the first upgrade data and the second upgrade data. In addition, in comparison with a conventional differential upgrade package, in the block differential upgrade package, a part or all of data in the conventional differential upgrade package is replaced with an operation instruction.
    Type: Grant
    Filed: January 4, 2021
    Date of Patent: December 20, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Yang Yu, Yuhao Xi, Cong Zhu