Patents Examined by Timothy A Mudrick
  • Patent number: 11354166
    Abstract: The present disclosure provides technical solutions related to intelligent cloud management based on profile. Artificial intelligent is applied to cloud management and cloud management suggestion may be proposed intelligently. In daily work, behaviors in using cloud resources may show characteristics of cloud users or cloud tenants themselves. The technical solution of intelligent cloud management of the present disclosure generates profile identifying cloud using characteristics by extracting behavior data in using cloud and intelligently proposes cloud management suggestions based on the profile.
    Type: Grant
    Filed: April 21, 2018
    Date of Patent: June 7, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Miao Zou, Tianjing Xu, Shanshan Liu, Hao Liu, Jian Zhou, Yucao Wang, Lei Zhang, Ao Guo, David Liu, Danmeng Liu
  • Patent number: 11354587
    Abstract: A system and associated methods for organizing, representing, finding, discovering, and accessing data. Embodiments represent information and data in the form of a data structure termed a “Feature Graph”. A Feature Graph includes nodes and edges, where the edges serve to “connect” a node to one or more other nodes. A node in a Feature Graph may represent a variable, that is, a measurable object, characteristic or factor. An edge in a Feature Graph may represent a measure of a statistical association between a node and one or more other nodes that has been retrieved from a source or sources. Datasets that demonstrate or support the statistical association, or measure the associated variable are “linked to” from the Feature Graph.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: June 7, 2022
    Assignee: SYSTEM INC.
    Inventor: Adam Bly
  • Patent number: 11347533
    Abstract: Methods, systems, and computing devices for the automation of the building and validating of an updated VM product image within a data pipeline. The disclosed systems can also determine if the updated VM product image should be validated by testing the updated VM product image based on the risk of the update data to the functionality of the updated VM product image. By automating the process of building and validating VM product images within a data pipeline, a system can mitigate the time lag caused by traditional processes, which use manually initiated steps in creating VM images and separately manually initiated tools for validating VM images.
    Type: Grant
    Filed: September 6, 2019
    Date of Patent: May 31, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jing Ding, Jiangfeng Cai, Peter Kenneth Harwood, Nicola G. Alfeo
  • Patent number: 11347491
    Abstract: A computerized method and system for containerized application deployment is disclosed that includes: receiving an identification of a containerized application; generating parameters for the containerized application; based at least on historical performance data for a previous deployment of the containerized application, optimizing the generated parameters for the containerized application to produce optimized parameters for the containerized application; validating the optimized parameters for the containerized application; committing the optimized parameters for the containerized application to a repository; and deploying a selected number of instances of the containerized application with the optimized parameters for the containerized application. This advantageously brings operational data into deployment optimization in order to permit optimization based on actual historical performance data.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: May 31, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ryan Eschinger, Fabio Giannetti, John Zaiss
  • Patent number: 11347526
    Abstract: A system configured to emulate a correlithm object processing system includes an input node, a first output node, and a second output node. The input node receives a real-world numeric value comprising an amplitude component and a phase component. The first output node receives the amplitude component and generates a first correlithm object associated with the amplitude component. The second output node receives the phase component and generates a second correlithm object associated with the phase component. A string correlithm object engine maps the first correlithm object to a first sub-string correlithm object of a string correlithm object, and maps the second correlithm object to a second sub-string correlithm object of the string correlithm object.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: May 31, 2022
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11347567
    Abstract: Methods and apparatus for transacting multiple data flows between multiple processors. In one such implementation, multiple data pipes are aggregated over a common transfer data structure. Completion status information corresponding to each data pipe is provided over individual completion data structures. Allocating a common fixed pool of resources for data transfer can be used in a variety of different load balancing and/or prioritization schemes; however, individualized completion status allows for individualized data pipe reclamation. Unlike prior art solutions which dynamically created and pre-allocated memory space for each data pipe individually, the disclosed embodiments can only request resources from a fixed pool. In other words, outstanding requests are queued (rather than immediately serviced with a new memory allocation), thus overall bandwidth remains constrained regardless of the number of data pipes that are opened and/or closed.
    Type: Grant
    Filed: July 20, 2020
    Date of Patent: May 31, 2022
    Assignee: Apple Inc.
    Inventors: Karan Sanghi, Saurabh Garg
  • Patent number: 11334465
    Abstract: Systems and methods for executing a robotic process automation (RPA) workflow are provided. The RPA workflow is executed by a first robot. The execution of the RPA workflow is suspended by the first robot. A current context of the RPA workflow is serialized at a time of the suspension and the current context of the RPA workflow is stored. The execution of the RPA workflow is resumed by a second robot based on a triggering condition by retrieving the current context of the RPA workflow. The first robot and the second robot may be the same robot or different robots.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: May 17, 2022
    Assignee: UiPath, Inc.
    Inventors: Palak Kadakia, Liji J. Kunnath, Amol Awate, Remus Rusanu
  • Patent number: 11334336
    Abstract: Approaches for automatically creating device campaigns are disclosed herein. A computing device first determines that a second version of a software package assigned to an existing device campaign has been uploaded to a data store. The existing device campaign can include an existing compliance policy applicable to individual IoT endpoints assigned to the existing device campaign. The compliance policy may specify that a first version of the software package be installed on the individual IoT endpoints. In response, to the change, the computing device can create a new device campaign that includes a new compliance policy applicable to the individual IoT endpoints assigned to the new device campaign. The new compliance policy may specify that the second version of the software package be assigned to the individual IoT endpoints.
    Type: Grant
    Filed: January 16, 2019
    Date of Patent: May 17, 2022
    Assignee: VMware, Inc.
    Inventors: Sabo Rusev, Militsa Borisova, Ivo Petkov, Dobromir Ivanov, Ilya Mayorski
  • Patent number: 11334371
    Abstract: A method and apparatus for configurable application feature experiments is described. The method may include receiving a set of metrics to be collected after a feature treatment is deployed to configurable applications executed by a plurality of end user systems, a significance threshold for detection of feature treatment impact on one or more metrics within the set of metrics, and a request to perform multiple comparison correction when detecting the feature treatment impact. The method may also include receiving, from the configurable applications, event messages that include metric values associated with the set of metrics. Further, the method may also include performing a statistical analysis of the metric values to determine whether the feature treatment caused a statistically significant change in values associated with one or more of the metrics, where the statistical analysis adjusts one or more parameters used to perform the statistical analysis based on a multiple comparison correction analysis.
    Type: Grant
    Filed: October 1, 2021
    Date of Patent: May 17, 2022
    Assignee: SPLIT SOFTWARE, INC.
    Inventors: Elizabeth Eardley, Patricio Echagüe
  • Patent number: 11334335
    Abstract: The present systems and methods relate to approaches for distributing software (such as firmware updates) in a security system that includes a control unit. The control unit may be configured to communicatively connect to a plurality of electronic devices, including sensors for the security system. The control unit may also communicatively connect to a remote server. The control unit receives firmware for target electronic devices from the remote server, determines which electronic devices are target electronic devices for which the firmware is intended, and sends the firmware to the target electronic devices.
    Type: Grant
    Filed: July 31, 2018
    Date of Patent: May 17, 2022
    Assignee: VIVINT, INC.
    Inventors: Karl Hisamoto, Geoffrey Wang, Bruce Ehlers
  • Patent number: 11329772
    Abstract: A system for a redundant star network is disclosed. The system consists of a control hub, one or more backup hubs, and at least one peripheral device (PD), the peripheral device comprising a housing having at least one selectable side transparent or opaque to radio frequency (RF) transmissions while the remaining sides are opaque to RF transmissions. The control hub controls the PD, for example by controlling how the PD operates under certain conditions. The PD includes a long-range, wireless transceiver and a microcontroller, which includes instructions for periodically testing, via test signals, whether the control hub is functional. In the case that the control hub does not respond to the test signals, the PD includes instructions for switching control of the PD to the backup hub, which also stores control instructions for the PD, similar to the control hub.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: May 10, 2022
    Assignee: Sure-Fi, Inc.
    Inventor: David R. Hall
  • Patent number: 11327816
    Abstract: A solution is proposed for monitoring usage of bundles in the OSGi environment. For this purpose, an event notification interface of the OSGi environment is exploited. Particularly, each event relating to a change of state of a bundle (such as its addition, removal, starting and stopping) is detected by an auxiliary bundle—which previously subscribed to the event notification interface. The auxiliary bundle can then forward the detected events to a licensing agent, which identifies the bundle by means of a software catalogue. In this way, the desired result is achieved without requiring any instrumentation of the bundles to be monitored.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: May 10, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scot MacLellan, Marco Mechelli, Antonio Perrone, Antonio Romeo
  • Patent number: 11314537
    Abstract: A system that includes a first device configured to send a set of real world values to a second device using an unsecure channel and to send a correlithm object algorithm and a correlithm object key to the second device using a secure channel. The first device is further configured to input the set of real world values and the correlithm object key into the correlithm object algorithm to generate a sensor table that identifies the set of real world values and a set of correlithm objects corresponding with the set of real world values. The first device is further configured to store the sensor table in a first memory.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: April 26, 2022
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 11294739
    Abstract: Various embodiments relate generally to data science and data analysis, computer software and systems, including a subset of intermediary executable instructions constituting an communication interface between various software and/or hardware platforms, and, more specifically, to an automated application interface governance platform to automate development, maintenance, and governance functions for application interfaces, such as harmonizing, validating, and/or replicating application program interfaces (“APIs”). For example, a method may include identifying a subset of application interfaces, synthesizing a data structure for each application interface, analyzing the data structure against other data structures to identify duplicative portions among multiple data structures, substituting a reference to a location into a portion of multiple application interfaces.
    Type: Grant
    Filed: July 28, 2020
    Date of Patent: April 5, 2022
    Assignee: Stoplight, Inc.
    Inventors: Marc Baltran MacLeod, Duane Tharp
  • Patent number: 11281569
    Abstract: Systems, methods, and products, are described herein for self-curative computer process automates. Execution of an automate for testing of an application is initiated. The application includes a plurality of user interface elements, each user interface element having a plurality of properties. A change to a user interface element of the plurality of user interface elements during the execution of the automate is identified based on a change to at least one property of the plurality of properties associated with the user interface element. A modification to the plurality of properties associated with the user interface element is generated based on a ranking of the plurality of user interface elements, the generated modification curing the change to the at least one property. The generated modification is caused to display on a graphical user interface for further acceptance of the generated modification to the automate.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: March 22, 2022
    Assignee: SAP SE
    Inventors: Ayush Raj, Nitin Dileepkumar, Prakash Kumar
  • Patent number: 11275875
    Abstract: Example implementations described herein are directed to systems and methods that include the storage of I/F communication activity during a co-execution and a repeater to reproduce such I/F communication activity. Thus in a subsequent re-execution of the simulation or applications, one or more of the simulations or applications utilized can be replaced with a repeater without requiring the full execution of the simulation or application, thereby saving license usage as well as requiring fewer hardware resources for execution.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: March 15, 2022
    Assignee: HITACHI AUTOMOTIVE SYSTEMS, LTD.
    Inventors: Ichiki Homma, Heming Chen, Yuan Xiao, Sujit S. Phatak
  • Patent number: 11275592
    Abstract: In one or more embodiments, one or more systems, methods, and/or processes may receive an interrupt from a device associated with the information handling, the device different from a memory medium; retrieve an executable from the device; store the executable via the memory medium; provide a signal to an operating system executing on the information handling system, the signal indicating that the executable was stored via the memory medium; and execute the executable via the processor, the executable configured to: retrieve, from the device, a device driver and firmware for the device; and install the device driver and the firmware for the device.
    Type: Grant
    Filed: April 14, 2020
    Date of Patent: March 15, 2022
    Assignee: Dell Products L.P.
    Inventors: Sumanth Vidyadhara, Vivekanandh Narayanasamy Rajagopalan, Raveendra Babu Madala, Srikanth Kondapi
  • Patent number: 11275630
    Abstract: This document describes techniques and devices for task-related sorting, application discovery, and unified bookmarking for application managers. Through use of an application manager, multiple applications (including standalone applications, instant applications, websites, and other content) that a person can use to accomplish a single task, or multiple related tasks, are sorted into discrete groups for display in the application manager. The application manager can automatically recognize relationships between activities performed with the applications and recognize user actions with the applications that are related to the activities. Based on the relationships and user actions, the application manager can automatically determine that the activities and actions represent a task and display a task group that includes the applications that represent the task.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: March 15, 2022
    Assignee: Google LLC
    Inventors: Golden Gopal Krishna, Carl Magnus Borg, Miroslav Bojic, Henry Owen Newton-Dunn, Jacob M. Klinker, Mindy Pereira, Devin Mancuso, Daniel June Hyung Park, Lily Sin
  • Patent number: 11269696
    Abstract: A application-program processing method is provided. The method includes obtaining a sub-application identifier by using a parent application running in an operating system, obtaining a corresponding sub-application page configuration file according to the sub-application identifier, and obtaining a common-component identifier from the sub-application page configuration file. The method also includes selecting a common-component corresponding to the common-component identifier from a common-component library provided by the parent application, and generating a sub-application page according to the selected common-component.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: March 8, 2022
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zongzhuo Wu, Haojun Hu, Hao Hu, Chao Lin, Shunhang You, Qingjie Lin
  • Patent number: 11270042
    Abstract: Fluid motion is simulated by performing a first fluid simulation without reflecting all of a plurality of forces acting on a fluid, to obtain a first velocity of the fluid at a current time step; estimating a velocity residue at the current time step by inputting a calculated velocity from the previous time step into a regression model. The regression model is trained to relate velocity obtained by performing a second fluid simulation reflecting the plurality of forces acting on the fluid to a difference between the velocity obtained by performing the first fluid simulation and the velocity obtained by performing the second fluid simulation; and calculating a velocity of the fluid at the current time step by adding the first velocity at the current time step and the velocity residue at the current time step.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: March 8, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kun Zhao, Takayuki Osogami