Patents Examined by Jae U Jeon
  • Patent number: 11847044
    Abstract: A method may include detecting a first sub-flow, by executing a local defect analysis on code starting at a sink instruction, to a load instruction performing reading a first value using a first variable. The first sub-flow may include a first label of a first defect. The method may further include detecting a second sub-flow, by executing the local defect analysis on the code starting at a store instruction, to a load instruction performing writing a second value using a second variable. The second sub-flow may include a second label of a second defect. The method may further include determining that the first variable and the second variable are potential aliases by determining that the first label matches the second label, and obtaining, based on determining that the first variable and the second variable are potential aliases, a nonlocal flow by connecting the first sub-flow and the second sub-flow.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: December 19, 2023
    Assignee: Oracle International Corporation
    Inventors: Padmanabhan Krishnan, Yang Zhao
  • Patent number: 11847182
    Abstract: In various embodiments, a data processing consent capture system may be configured to prompt the data subject to consent to one or more types of data processing (e.g., to provide a desired consent) in response to identifying particular cookies (e.g., or types of data processing) that a data subject has not consented to. The system may, for example, substantially automatically prompt the data subject to consent for one or more particular types of data processing in response to determining that the user (e.g., data subject) has requested that a website or other system perform one or more functions that are not possible without a particular type of consent from the data subject. The system may, for example, prompt the user to consent in time for a certain interaction with the website, application, etc.
    Type: Grant
    Filed: February 14, 2023
    Date of Patent: December 19, 2023
    Assignee: OneTrust, LLC
    Inventors: Jonathan Blake Brannon, Patrick Whitney
  • Patent number: 11841691
    Abstract: An information processing device includes a data structure and a processing portion. The data structure is configured to share design information among a time chart, a flowchart, and a sequence program. The processing portion is configured to process the time chart, the flowchart, and the sequence program such that the time chart, the flowchart, and the sequence program link together, depending on the data structure.
    Type: Grant
    Filed: March 10, 2021
    Date of Patent: December 12, 2023
    Assignee: Canon Kabushiki Kaisha
    Inventors: Shinji Murakami, Yoshiaki Hiraoka, Kota Sakuma
  • Patent number: 11842181
    Abstract: An example method of creating a software image from software executing on a host in a virtualized computing system includes: obtaining, by an image generator executing in the virtualized computing system, an image metadata from the host, the image metadata describing a running image of a hypervisor executing on the host; identifying, from the image metadata, a plurality of software installation bundles (SIBs) used to install the running image on the host; obtaining, from the image metadata, SIB descriptors and SIB signatures for the plurality of SIBs; obtaining, from storage on the host, payloads referenced in the image metadata for the SIBs; and recreating the plurality of SIBs from the SIB descriptors, the SIB signatures, and the payloads.
    Type: Grant
    Filed: February 22, 2022
    Date of Patent: December 12, 2023
    Assignee: VMWARE, INC.
    Inventors: Aravinda Haryadi, Lingyuan He, Mukund Gunti, Yuedong Mu
  • Patent number: 11836480
    Abstract: A method for performing a software update that reduces down time in a Radio Access Network (RAN) is disclosed. A first computing device receives first Distributed Unit (DU) configuration information including an address of a first radio unit (RU) device. The first computing device cause the first RU device to stores an address of the first computing device as a value of a configuration parameter. After a second computing device installs software, the second computing device receives the first DU configuration information including the address of the first RU device. The first computing device receives an instruction to stop data transmission to the first RU device. The second computing device causes the first RU device stores an address of the second computing device as the value of the configuration parameter. The second computing device receives an instruction to start data transmission to the first RU device.
    Type: Grant
    Filed: March 25, 2022
    Date of Patent: December 5, 2023
    Assignee: DISH Wireless L.L.C.
    Inventors: Frank Tao Yu, Farhad Bassirat
  • Patent number: 11829749
    Abstract: A system includes persistent storage containing data used by software applications, and a server application configured to perform operations, including identifying a subset of the data, where the subset is used to generate a full offline payload for a particular software application and that includes user interface (UI) components selected for the particular software application based on the subset of the data. The operations also include monitoring the subset of the data to identify a modification to particular data and, based on identifying the modification, generating a partial offline payload based on the particular data as modified, where the partial offline payload includes a subset of the UI components, and where each UI component of the subset is updated based on the particular data as modified. The operations further include receiving a request for the partial offline payload and, based on receiving the request, transmitting the partial offline payload.
    Type: Grant
    Filed: December 14, 2021
    Date of Patent: November 28, 2023
    Assignee: ServiceNow, Inc.
    Inventors: David Tamjidi, Audrey Chen, Sean Andrew Bradley Bowrin, George Webster, Michal Henryk Borowiec, Daniel Whiting
  • Patent number: 11816472
    Abstract: Various arrangements for communicating with a device utilizing an unmanned aerial vehicle (UAV) are presented. A backend system may detect a triggering event associated with a device based upon data received via a first connection. In response to detecting the first triggering event, the UAV may receive a first data set and a location associated with the device from the backend system. The UAV may deploy to the received location. A second connection between the UAV and the device can be established at the received location. The UAV may transmit the first data set to the device via the second connection at the received location.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: November 14, 2023
    Assignee: DISH Network L.L.C.
    Inventors: Eric Ray Hieb, Christopher William Bruhn, Matthew Polson
  • Patent number: 11816019
    Abstract: A device receives test parameters associated with testing an application that utilizes source data, and causes source containers, for the source data, to be temporarily created in a cloud computing environment, based on the test parameters. The device provides the source data to the source containers in the cloud computing environment, and causes other containers, for the application, to be temporarily created in the cloud computing environment, based on the test parameters. The device creates a file for testing the application with the source containers and the other containers, based on the test parameters, and causes the application to be executed with the source containers and the other containers, based on the file. The device receives results associated with executing the application with the source containers and the other containers.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: November 14, 2023
    Assignee: Capital One Services, LLC
    Inventors: Raveender Kommera, Anoop Kunjuramanpillai, Karthik Gunapati, Sahithya Javvaji, Leonardo Gomide, Daniel Tresnak, Anilkumar Baddula, Nathan Gloier
  • Patent number: 11803395
    Abstract: A method may include receiving a request to transfer a personal virtual assistant to a computing device, the personal virtual assistant including response preferences of a user; accessing a virtual assistant transfer protocol associated with the user; the virtual assistant transfer protocol including a sensitivity preference; applying the sensitivity preference to data associated with the personal virtual assistant to generate a virtual assistant transfer package; and transmitting the virtual assistant transfer package to the computing device.
    Type: Grant
    Filed: January 23, 2023
    Date of Patent: October 31, 2023
    Assignee: Wells Fargo Bank, N.A.
    Inventors: Kristine Ing Kushner, John T. Wright
  • Patent number: 11789718
    Abstract: Methods, systems, and devices for providing for providing computer implemented services using managed systems are disclosed. To improve the likelihood of the computer implemented services being provided, a subscription based model may be used to manage the managed systems. The subscription based model may provide for automatic configuration of and software deployment to any number of managed systems to provide subscribed to solutions to various users. Over time, the solutions desired by users may change. The subscription based model may facilitate automatic disablement of existing solutions and deployment of new solutions to facilitate changes in solutions. To provide for continuity of solutions, the automated disablement and enablement processes may take into account data compatibility, and may proactively reformat or otherwise modify data to reduce data incompatibility.
    Type: Grant
    Filed: January 7, 2022
    Date of Patent: October 17, 2023
    Assignee: Dell Products L.P.
    Inventors: Lucas A. Wilson, Dharmesh M. Patel
  • Patent number: 11782732
    Abstract: Computer-implemented methods and corresponding systems for packaging source code associated with a pipeline into an executable are provided. The methods include parsing a text string that is a textual representation of a pipeline, automatically augmenting one or more operators to the pipeline, generating source code for the pipeline, and packaging the source code into an executable for an external system. The pipeline includes a plurality of operators authored by a user using multiple programming languages to specify a plurality of operations. The one or more operators as automatically augmented include a first operator for persisting output data or metadata associated with a state of a trained model and/or a second operator for generating a monitoring metric for the trained model. The executable may be an executable file, an application, artifact, or a program that is language agnostic and can be executed in an external system using any programming language.
    Type: Grant
    Filed: June 30, 2022
    Date of Patent: October 10, 2023
    Inventors: Paolo Angioletti, Sivakumar Ramalingam, Daniel Jay Rope, Michael Anthony O'Connell
  • Patent number: 11775283
    Abstract: Disclosed herein are methods, computer readable media, and devices for performing software updates. In one embodiment, a method is disclosed comprising initializing a storage space of a secure storage device into a plurality of portions; copying an update program to a first portion in the portions and copying update data to a second portion of the portions; generating a first golden measurement for the first portion and a second golden measurement for the second portion; measuring the first portion; updating or rolling back an update to the secure device in response to determining that the measuring of the first portion does not match the first golden measurement of the first portion; and verifying an update operation upon determining that the measuring of the first portion matches the first golden measurement of the first portion.
    Type: Grant
    Filed: January 11, 2023
    Date of Patent: October 3, 2023
    Assignee: Micron Technology, Inc.
    Inventor: Olivier Duval
  • Patent number: 11768761
    Abstract: Various examples are directed to systems and methods for testing software. A testing system may use test case data describing a first test case failed by a first build of the software application, the first build generated by a first commit operation of the plurality of commit operations to execute a fault localization operation, the fault localization operation to identify a first suspect program element of a first build. The testing system may use the first suspect program element and commit data to select a second commit operation from the plurality of commit operations. The testing system may determine an error-inducing commit operation from the plurality of commit operations and executing a corrective action.
    Type: Grant
    Filed: December 8, 2021
    Date of Patent: September 26, 2023
    Assignee: SAP SE
    Inventors: Jingun Hong, Dong Won Hwang
  • Patent number: 11768669
    Abstract: Aspects of the present invention relate to a method, a control system, a vehicle, a system, and a non-transitory computer readable medium. Application program code is downloaded to the control system via an interface and installed on the control system. Then, it is determined whether the control system is able to communicate with an external device via the interface while running the installed application program code, and the installed application program code is subsequently loaded on startup of the control system in dependence on a determination that the control system was able to communicate with the external device.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: September 26, 2023
    Assignee: JAGUAR LAND ROVER LIMITED WHITLEY
    Inventors: Simon Packwood, Richard Parker
  • Patent number: 11762674
    Abstract: An example system includes a plurality of scriptable devices, each of which exposes an interface. The system may also comprise a medium storing data indicating, for each of a mapped plurality of device operations, one or more inputs to provide to a corresponding device from the plurality of scriptable devices and a conversion between that device operation and a corresponding application command. In such a system, the medium may also store a plurality of scripts, each of which may have a corresponding scriptable device from the plurality of scriptable devices and may comprise a set of device operations. The system may also comprise a computer to repeatedly preform an operation cycle comprising determining whether an application command should be executed and, when it should, generating a globally unique identifier corresponding to that command and adding that globally unique identifier and a device operation corresponding to that command to a log.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: September 19, 2023
    Assignee: NUTCRACKER THERAPEUTICS, INC.
    Inventors: Tamas Czimmermann, Kenneth Jordan
  • Patent number: 11762638
    Abstract: A method, computer program product, and computing system for defining a library of functional modules; enabling a user to select a plurality of functional modules from the library of functional modules; and enabling the user to visually arrange the plurality of functional modules to form a conversational application.
    Type: Grant
    Filed: December 28, 2022
    Date of Patent: September 19, 2023
    Assignee: Nuance Communications, Inc.
    Inventors: David Ardman, Andrew Matkin, Nirvana Tikku, John B. Fisler, Matthias Haack, Christopher A. Starbird, Bryan A. Reif, Alfred Sterphone, III, Nikos Polis, Michael S. Gourlay, Robert A. Follett
  • Patent number: 11762648
    Abstract: A method may include determining whether a plurality of vehicles, each having an application installed are expected to be present within a predetermined distance of a location of an event. The method may further include comparing versions of the applications among the plurality of vehicles and, in response to determining that the plurality of vehicles are expected to be present within the predetermined distance of the location and determining that the versions of the applications among the plurality of vehicles are different, adjusting a version of the application installed in one or more of the plurality of vehicles.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: September 19, 2023
    Assignee: Toyota Motor Engineering & Manufacturing North America, Inc.
    Inventors: Seyhan Ucar, Takamasa Higuchi, Chang-Heng Wang, Onur Altintas
  • Patent number: 11755342
    Abstract: A circuit includes a guard trigger circuit that includes a first input node adapted to be coupled to a first state signal, a second input node adapted to be coupled to a second state signal and an output node. The circuit also includes a reset synchronizer circuit that includes an input node coupled to the output node of the guard trigger circuit, a clock node adapted to be coupled to a clock signal and an output node. The circuit further includes a timeout circuit including an input node coupled to the output node of the reset synchronizer circuit, a clock node adapted to be coupled to the clock signal and an output node. The circuit still further includes a reset requestor circuit that includes a first input node coupled to the output node of the guard trigger circuit, a second node coupled to the output node of the timeout circuit.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: September 12, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventors: Ronald Nerlich, Mark Jung, Johann Zipperer, Dietmar Walther
  • Patent number: 11744551
    Abstract: A portable ultrasound probe is described having a mechanical transducer, rotating mirror, and mirror motor. The transducer can be used for diagnostic imaging and procedural guidance imaging. The probe has a light weight design for easy one-handed use, and can use external processors to provide proper image display with accompanying software.
    Type: Grant
    Filed: February 11, 2021
    Date of Patent: September 5, 2023
    Assignee: BIIM ULTRASOUND AS
    Inventors: Jari Huhtamaki, Tuomo Liedes, Tanar Ulric, Craig Bockenstedt, Blake Little, Trygve Burchardt
  • Patent number: 11748091
    Abstract: Concepts and technologies are disclosed herein for a virtualization platform for creating, deploying, modifying, and relocating applications. A computing platform can receive a software package including software code from a requestor. The software code can be analyzed to identify functions performed by an application that corresponds to the software code. First and second functions can be virtualized and containerized, and a computing environment that is to host an application including the containers can be identified. Deployment of the application can be triggered.
    Type: Grant
    Filed: December 22, 2022
    Date of Patent: September 5, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Brandon Jozsa, Daniel Solero