Software Installation Patents (Class 717/174)
  • Patent number: 11658825
    Abstract: Provided is a method for securing an item of device use information of a device, having the following steps: —determining the item of device use information; —generating transaction data depending on the item of device use information; —generating a blockchain data structure which is based on a cryptocurrency and includes the transaction data or a checksum of the transaction data; —sending the generated blockchain data structure to at least one blockchain node. The item of device use information of a device according to the described method is change-protected by a decentralized security structure. Thanks to the distributed blockchain database, the item of device use information of the device cannot be manipulated subsequently. The use of the decentralized blockchain technology also advantageously means that no central trusted point or party is necessary.
    Type: Grant
    Filed: July 4, 2017
    Date of Patent: May 23, 2023
    Inventor: Rainer Falk
  • Patent number: 11657145
    Abstract: A containerisation orchestrator (26) is controlled by an analysis system (20, 21, 22) which assesses an application and a device for compatibility to have a candidate application installed on the device using the orchestrator. The analysis includes an assessment of the vulnerability of the installed application to failure or malicious attack, and a risk assessment of the consequences of such an event. The candidate containerised configuration (20) for the application is also assessed for compatibilities and vulnerabilities.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: May 23, 2023
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Claudia Cristina, Simon Beddus, Fadi El-Moussa
  • Patent number: 11642183
    Abstract: One method for fleet management of robotic surgical systems includes receiving, by a management server from a robotic surgery system, a provisioning request; in response to receiving the provisioning request: generating an encryption key pair for the robotic surgery system, the encryption key pair comprising a private key and a public key, communicating the private key to the robotic surgery system, and communicating a set of secure certificates to the robotic surgery system, at least one of the secure certificates enabling secure communications between the robotic surgery system and the management server; receiving from the robotic surgery system, and using the at least one secure certificate enabling secure communications, a message indicating one or more software packages, each software package indicating a version of an installed software package on the robotic surgery system; communicating one or more software updates to the robotic surgery system based on the message; and registering, at the management
    Type: Grant
    Filed: June 3, 2019
    Date of Patent: May 9, 2023
    Inventors: Joëlle Barral, James Shuma, Robin Thellend, Brandon Sprague
  • Patent number: 11636215
    Abstract: An apparatus includes a memory and a hardware processor. The memory stores a plurality of conversion rules. The processor receives a first log from a server. The first log indicates that the server attempted to install a software patch. The processor converts, based on the plurality of conversion rules, the first log into a different format to produce a second log. The processor also determines, based on the second log, that the software patch install failed and determines a cause for the software patch install failure. The processor further determines a series of steps to remedy the cause and perform the series of steps to remedy the cause.
    Type: Grant
    Filed: November 29, 2021
    Date of Patent: April 25, 2023
    Assignee: Bank of America Corporation
    Inventors: Hitendra Kumar, Scott Bolduc, Rakesh Jain
  • Patent number: 11635973
    Abstract: A method for managing a client environment includes obtaining, by a device emulation orchestration engine in an emulation system, an upgrade estimation time request associated with an application upgrade, in response to the upgrade estimation time request: performing a device emulation container analysis to determine a client device that requires the application upgrade, wherein the client device executes in the client environment, initiating an upgrade emulation using a device emulation container corresponding to the client device, obtaining, from a device emulation agent executing in the device emulation container, an upgrade estimation, and providing the upgrade estimation to the application upgrade monitoring agent.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: April 25, 2023
    Inventors: Parminder Singh Sethi, Lakshmi Nalam, Vasanth DS, Shelesh Chopra
  • Patent number: 11622319
    Abstract: An electronic device and method are disclosed herein. The electronic device includes a communication module, a display, a memory and a processor which implements the method. The method includes receiving access point (AP) information from at least one AP through the communication module, generating an AP list including an AP communicatively connectable with the electronic device based on the received AP information, storing the AP list in the memory, identifying a state of the electronic device, determining an arrangement criterion for arranging a display order of Aps included in the AP list based on state information about the electronic device, and controlling the display to arrange the AP list according to the determined arrangement criterion.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: April 4, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jongmu Choi, Sooji Kim, Moonsoo Kim, Bokun Choi, Seongyu Cho
  • Patent number: 11605037
    Abstract: An industrial service device fleet management system implements an organized and easy to use methodology to manage the digital content stored on each of a plurality of portable or stationary devices used in a plant, such as portable maintenance devices, to assure that each of the portable devices receives or implements only the content that it is supposed to have and is upgraded at the appropriate time to include new content, features, etc. The fleet management system includes a memory for storing information related to the fleet of portable or stationary devices including device identifications, device descriptions, end user names and privileges, the current content of each of the portable devices, and templates defining configuration parameters for the portable or stationary devices. The system also includes a content downloader that obtains, stores, and downloads content (such as software and firmware upgrades, additional features, applications, drivers, knowledge articles, etc.
    Type: Grant
    Filed: July 20, 2016
    Date of Patent: March 14, 2023
    Inventors: Joseph D. Fisher, Todd M. Toepke, Nicholas T. Meyer
  • Patent number: 11599906
    Abstract: Transmedia scheduling systems and methods are described in which a user interface is generated via a channel engine that includes first and second channels. The channels are based on one or more channel templates stored in a channel database, and are preferably populated with concurrent transmedia stories. Each of the transmedia stories can be based on at least one transmedia object stored in a transmedia database and may be dynamically generated.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: March 7, 2023
    Assignee: Nant Holdings IP, LLC
    Inventors: Brian Elan Lee, Michael Sean Stewart, James Stewartson
  • Patent number: 11593583
    Abstract: Described is a system, method, and computer program product for performing elections in a database cluster, where system resource statistics information is used to predict a cluster node failure. Resource statistics data is classified and used to identify anomalies. The anomalies can be used to determine the probability of a cluster node failure and to then elect a new master node and/or surviving sub-cluster.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: February 28, 2023
    Inventors: Mahesh Kallanagoudar, Ming Zhu
  • Patent number: 11595371
    Abstract: A secure programming system and method for provisioning and programming a target payload into a programmable device mounted in a programmer. The programmable device can be authenticated before programming to verify the device is a valid device produced by a silicon vendor. The authentication process can include a challenge-response validation. The target payload can be programmed into the programmable device and linked with an authorized manufacturer. The programmable device can be verified after programming the target payload by verifying the silicon vendor and the authorized manufacturer. The secure programming system can provision different content into different programmable devices simultaneously to create multiple final device types in a single pass.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: February 28, 2023
    Assignee: Data I/O Corporation
    Inventor: Rajeev Gulati
  • Patent number: 11587094
    Abstract: Techniques are provided for customer service ticket prioritization using multiple time-based machine learning models. One method comprises obtaining a customer service ticket; collecting, in response to the obtaining, features related to the customer service ticket comprising dynamic information regarding activities performed to address the customer service ticket and textual information describing the customer service ticket; applying the collected features to one of multiple machine learning models to obtain a distress score indicating a likelihood that the customer service ticket will become a distressed customer service ticket, wherein the multiple machine learning models each correspond to different time periods and are trained on historical data and the collected features are applied to the one machine learning model based on an age of the customer service ticket; and processing multiple customer support tickets based on the distress score.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: February 21, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Anat Parush Tzur, Amihai Savir
  • Patent number: 11582101
    Abstract: For computing nodes having a first programmable and comprising a first node and a second node, an update of the first node from the first programmable to a second programmable across an external network is initiated. In response to the update being interrupted, the first programmable is automatically reinstated on the first node by retrieving the first programmable from the second node across an internal network. The second node is automatically updated to the second programmable by retrieving the second programmable from the first node across the internal network in response to completion of the update of the first node to the second programmable.
    Type: Grant
    Filed: March 29, 2013
    Date of Patent: February 14, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew C Cartes, Andrew Brown, David Kimler Altobelli, Donnie G Wahlquist, Sreenivasakumar Sivasubramanian
  • Patent number: 11556673
    Abstract: The invention is a method for managing an instance of a class in a secure element embedded in a hosting machine and including a Central Processing Unit, a storage area and a virtual machine. The method comprises a step of receiving by the secure element a load file containing a binary representation of a package of the class and a step of instantiating the instance from the package and storing the instance in the storage area. The load file includes a specific component which is a custom component within the meaning of Java Card™ specifications and which contains executable data. The instance requests the execution of a subset of the executable data by directly invoking the subset of executable data through an Application Programming Interface.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: January 17, 2023
    Inventors: Guillaume Chi-Dan Phan, Xavier Minette De Saint Martin, Nicolas Vienne
  • Patent number: 11556356
    Abstract: A call to an external interface to execute a target callee program associated with a first addressing mode in a secondary runtime environment (RTE) is received from a caller program associated with a second addressing mode running in a primary RTE. An address of a share area (SA) storing existing dynamic link object information in the primary RTE in storage is passed to the secondary RTE. The SA is accessible by both the caller program and the target callee program. In response to a request to load a dynamic link object by an initiating program during execution of the target callee program in the secondary RTE, an entry address of the dynamic link object is retrieved in the SA. The dynamic link object is loaded based on the retrieved entry address of the dynamic link object.
    Type: Grant
    Filed: September 23, 2021
    Date of Patent: January 17, 2023
    Assignee: International Business Machines Corporation
    Inventors: Naijie Li, Jing Lu, Xiao Yan Tang, Ming Ran Liu, Yuan Zhai, Kershaw S. Mehta
  • Patent number: 11551169
    Abstract: An industrial device matching method and apparatus are used for acquiring a corresponding relationship between industrial devices in different industrial data sources to provide basis for industrial data analysis. The method, in an embodiment, includes collecting data of at least two industrial data sources; determining a first relationship between various industrial devices in each industrial data source, and determining a first relationship topology between the industrial devices in the industrial data source; and comparing the first relationship topologies corresponding to various industrial data sources, to determine a first corresponding relationship between industrial devices in industrial data sources, the first corresponding relationship enabling the first relationship topologies corresponding to at least two industrial data sources to be similar.
    Type: Grant
    Filed: September 29, 2018
    Date of Patent: January 10, 2023
    Inventors: Chao Hua Wu, Cong Chao Li, Daniel Schneegass, Ruo Gu Sheng, Peng Wei Tian
  • Patent number: 11546678
    Abstract: An electric motor communication system for use with a fluid moving system and using at least one wireless sensor network is provided. The electric motor communication system includes an electric motor that includes a motor management device configured to transmit and receive input signals via the wireless sensor network, and a processing device coupled to said motor management device and configured to control said electric motor based at least in part on input signals received at said motor management device. The electric motor communication system also includes at least one external device configured to collect data and to transmit said input signals, via the wireless sensor network, to said electric motor.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: January 3, 2023
    Assignee: Regal Beloit America, Inc.
    Inventors: Ming Li, Roger Carlos Becerra
  • Patent number: 11544076
    Abstract: A method for online reconfiguration of a node in a process control system including components. Each component is a separate executable running in a separate operating system process as provided by a real time operating system of the node. A method is performed by a node manager of the node to be reconfigured. The method includes triggering, based on new configuration data and whilst running the at least one of the components to be reconfigured, creation of a new configuration entity for each of the at least one of the components to be reconfigured, the creating involving implementing, by each new configuration entity, a part of the reconfiguration corresponding to its component to be reconfigured. The method includes triggering synchronization of runtime data in each new configuration entity with runtime data of its corresponding existing configuration entity. The method includes triggering replacement of the existing configuration entity with its new configuration entity and thereby reconfiguring the node.
    Type: Grant
    Filed: February 24, 2020
    Date of Patent: January 3, 2023
    Assignee: ABB Schweiz AG
    Inventors: Staffan Andersson, Stefan Sallberg
  • Patent number: 11544073
    Abstract: Software configuration deployment techniques for disaggregated computing architectures, platforms, and systems are provided herein. In one example, a method includes presenting a user interface configured to receive instructions related to deployment of software to compute units, and receiving user selections of a software element for deployment to a compute unit comprising a processing element and a storage element.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: January 3, 2023
    Assignee: Liqid Inc.
    Inventors: Henry Lee Harris, James Scott Cannata
  • Patent number: 11537389
    Abstract: A method can include storing first instruction data in a first region of a nonvolatile memory device; mapping addresses of the first region to predetermined memory address spaces of a processor device; executing the first instruction data from the first region with the processor device; receiving second instruction data for the processor device. While the first instruction data remains available to the processor device, the second instruction data can be written into a second region of the nonvolatile memory device. By operation of the processor device, addresses of the second region can be remapped to the predetermined memory address spaces of the processor device; and executing the second instruction data from the second region with the processor device.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: December 27, 2022
    Assignee: Infineon Technologies LLC
    Inventors: Stephan Rosner, Sergey Ostrikov, Clifford Zitlaw, Yuichi Ise
  • Patent number: 11531731
    Abstract: Embodiments include a computer-implemented method for determining an equivalent license unit of an enterprise computer system in accordance with a standardized graph-based framework. The method includes discovering licensable products of an enterprise computer system in accordance with a standardized graph-based framework, and constructing a licensable product star graph (LPSG) for each licensable product in accordance with the standardized graph-based framework to identify any license models that have at least one subgraph associated with the licensable product. The method further includes constructing a licensable product constellation graph (LPCG) in accordance with the standardized graph-based framework by evaluating each LPSG to determine any common target elements of any license model to link the LPSGs, and determining an equivalent license unit metric for the license models based on the LPCG.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: December 20, 2022
    Assignee: Flexera Software LLC
    Inventors: Michael J. Faulhaber, Bradley W. Wong, Nicholas J. Bikos
  • Patent number: 11522978
    Abstract: Methods, systems and media for network model checking using entropy based binary decision diagram (BDD) compression are described. Two related compression techniques are described: bit level reduction to reduce the number of bits required for each network field according to its nature, and field level reduction to reduce the size of the BDD tree by finding a near-optimum ordering of the fields in the BDD space. These two techniques, separately or together, may alleviate the state explosion problem the limits application of BDD based model checking. The two techniques complement each other synergistically, particularly in the domain of computer network checking and verification.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: December 6, 2022
    Inventors: Ashkan Sobhani, Xingjun Chu, Mohammed El Azzab, Salaheddine Hamadi
  • Patent number: 11498533
    Abstract: There is presented a method for controlling an activation threshold of a safety system of a vehicle. The method comprises receiving map data from a remote data repository, said map data comprising a geographical location of a dynamic object located in a surrounding area of an expected path of the vehicle, determining a geographical location of the vehicle by means of a localization system of the vehicle, and lowering an activation threshold value of the safety system when the geographical location of the vehicle is within a predefined distance from the dynamic object. The presented method provides for an efficient means for preparing e.g. an emergency brake assist system of a vehicle in potentially critical situations.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: November 15, 2022
    Assignee: Zenuity AB
    Inventor: Sten Henrik Ahnfalk
  • Patent number: 11475126
    Abstract: Systems and methods for modernizing workspace and hardware lifecycle management in an enterprise productivity ecosystem are described.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: October 18, 2022
    Assignee: Dell Products, L.P.
    Inventors: Carlton A. Andrews, Girish S. Dhoble, Nicholas D. Grobelny, David Konetski, Joseph Kozlowski, Ricardo L. Martinez, Charles D. Robison
  • Patent number: 11477263
    Abstract: Provided are systems and methods for indicating deployment of application features. In one embodiment, a method is provided that includes determining available features of a current deployment of an application for receiving machine-generated data from one or more data sources of a data system, determining un-deployed features of the current deployment of the application, wherein the un-deployed features comprise one or more of the available features that is configured to use input data from a data source and wherein the input data is not available to the feature in the current deployment of the application, and causing display of a deployment graphical user interface (GUI) that comprises an indication of the un-deployed features.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: October 18, 2022
    Assignee: Splunk Inc.
    Inventors: Vijay Chauhan, Liu-Yuan Lai, Wenhui Yu, Luke Murphey, David Hazekamp
  • Patent number: 11470046
    Abstract: Deep packet inspection of data in a multi-spoke data tunnel inspection architecture is provided. Inspection may include using a data review tunnel module to receive a first portion of a data stream, encrypted with a first encryption scheme, in a first data conduit. The method may also include receiving a second portion of the data stream, encrypted with a second encryption scheme, in the second data conduit. The method may also include decrypting and reconstructing a complete data stream. The complete data stream may be derived from the decrypted and reconstructed first data stream and the decrypted and reconstructed second data stream. The method may then analyze and review the flow of the complete data stream to determine whether the flow of the data stream is associated with a pre-determined likelihood of intrusion, and then prepare a data report based on the analysis and review.
    Type: Grant
    Filed: August 26, 2019
    Date of Patent: October 11, 2022
    Assignee: Bank of America Corporation
    Inventors: Rajesh Narayanan, Manu Jacob Kurian
  • Patent number: 11467947
    Abstract: Systems and methods facilitating automated mocking of computer system deployments are described herein. A method as described herein can include associating, by a first system operatively coupled to a processor, respective properties of a first deployment of a second system on a first computing device with respective automation mapping functions; executing, by the first system, the automation mapping functions in an order defined by dependencies between respective ones of the automation mapping functions, resulting in a series of system modeling tasks and an order associated with the series of system modeling tasks; and performing, by the first system, the series of system modeling tasks in the order associated therewith, resulting in a second deployment of the second system being created on a second computing device that is distinct from the first computing device.
    Type: Grant
    Filed: October 19, 2020
    Date of Patent: October 11, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Matthew Bryan, Shiv Shankar Kumar, Anurag Chandra, Shubham Patil
  • Patent number: 11455163
    Abstract: The technology disclosed relates to systems and methods for deploying cross-platform applications to tiny ML hardware. The system provides tools to maintain definitions of a first, a second and a third declarative instruction. The system provides tools to maintain compiled bytecode for a procedure block and a tiny ML model that runs on the tiny ML hardware. The compiled bytecode further includes a manifest of one or more capabilities, one or more procedure blocks and at least one output supported by the tiny ML model. The system provides a loader that connects to an instance of the tiny ML hardware. The loader includes logic to verify that the instance of the ML hardware supports the one or more capabilities, the one or more procedure blocks and at least one output specified in the manifest. The loader loads the bytecode and verifies integrity of the load.
    Type: Grant
    Filed: November 10, 2021
    Date of Patent: September 27, 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: 11442425
    Abstract: Project format, suitable to define functions and/or characteristics of an operator interface device or of a PLC of an operating machine, more generally of an industrial device. The project format comprises a base layer and a plurality of additional layers disposed in order on the base layer from the oldest to the newest.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: September 13, 2022
    Assignee: ASEM S.R.L.
    Inventors: Alberto Riccio, Maurizio Fumagalli
  • Patent number: 11443231
    Abstract: A processing device can establish a vector-trained, deep learning model to produce software dependency recommendations. The processing device can build a list of software dependencies and corresponding metatags for each of the software dependencies, and generate a probability distribution from the list. The processing device can sample the probability distribution to produce a latent vector space that includes representative vectors for the software dependencies. The processing device can train a hybrid deep learning model to produce software dependency recommendations using the latent vector space as well as collaborative data for the software dependencies.
    Type: Grant
    Filed: October 19, 2018
    Date of Patent: September 13, 2022
    Assignee: RED HAT, INC.
    Inventors: SriKrishna Paparaju, Avishkar Gupta
  • Patent number: 11442711
    Abstract: Methods and apparatus are disclosed for serializing software objects for loading onto a cloud-hosted tenant, or for other serialized operations. Nodes and edges of a directed graph represent respective software objects and the dependencies among the software objects. A search for strongly connected components reveals cyclic dependencies. Each strongly connected component can be replaced by a contracted node to obtain a condensation of the original directed graph. A topological ordering can be determined for the condensation, and the software objects can be processed or loaded according to the topological ordering. Such ordering provides that software objects of a strongly connected component are processed consecutively while, for all other dependencies, a prerequisite object is processed (loaded) before its dependent object(s). Examples of SAP Analytics Cloud and Data Warehouse Cloud are provided. Exemplary, push and pull loading procedures, topological ordering, and validation are disclosed.
    Type: Grant
    Filed: December 7, 2020
    Date of Patent: September 13, 2022
    Assignee: SAP SE
    Inventors: Yash Bagadia, Harikrishnan Mangayil, Abhishek Nagendra
  • Patent number: 11426662
    Abstract: In one or more embodiments, one or more systems, one or more methods, and/or one or more processes may receive, from a user, first user input that indicates a selection of a game; may determine one or more numerical values respectively associated with one or more attributes associated with the game; may determine multiple numerical experience scores associated with multiple information handling systems operable for the user to play the game; may rank the multiple information handling systems by respective numerical experience scores; and may recommend at least one of the multiple information handling systems to the user based at least on ranking the multiple information handling systems by respective numerical experience scores and based at least on the one or more numerical values respectively associated with the one or more attributes associated with the game.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: August 30, 2022
    Assignee: Dell Products L.P.
    Inventors: Jake Mitchell Leland, Tyler Ryan Cox, Ryan Nicholas Comer, Marc Randall Hammons, Richard William Schuckle
  • Patent number: 11422784
    Abstract: Systems and methods for production readiness verification and monitoring are disclosed. A set of compliance requirements including one or more cloud-specific requirements and status information regarding a status of each of a plurality of clouds within a cloud environment is received. The status information includes availability of one or more servers within each of the plurality of clouds. The status information for each of the plurality of clouds is compared to the one or more cloud-specific requirements and the cloud environment as identified as one of compliant or non-compliant. The cloud environment is identified as compliant when each of the one or more cloud-specific requirements are satisfied and non-compliant when at least one of the one or more cloud-specific requirements are not satisfied.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: August 23, 2022
    Assignee: Walmart Apollo, LLC
    Inventors: Vijitha Sathyanarayanamurthy, Vilas Veeraraghavan
  • Patent number: 11405235
    Abstract: A modularized system for assembling electronic systems within vehicles, including a hardware connection unit embedded in a vehicle, a plurality of modules in the vehicle, communicating with the hardware connection unit, either by direct support or by an adaptor, and communicating with each other either by wired or by wireless communication, and a cellular device in the vehicle, communicating with the hardware connection unit and with one or more cloud services, and downloading firmware and software for the modules from the one or more cloud services, wherein the system is viewed and modified using a dedicated smartphone application or a cloud dashboard.
    Type: Grant
    Filed: February 29, 2020
    Date of Patent: August 2, 2022
    Assignee: Nexar, Ltd.
    Inventor: Lev Yitzhak Lavy
  • Patent number: 11385878
    Abstract: The present disclosure applied to a model deployment field provides a model deployment method, a model deployment device and a terminal equipment. The model deployment method includes: dividing a preset to-be-deployed model into at least two to-be-deployed modules, according to property information respectively corresponding to at least two layers of the preset to-be-deployed model; generating a deployment file according to each of the at least two to-be-deployed modules, wherein the deployment file includes deployment information configured for deploying each of the at least two to-be-deployed modules; and sending the deployment file to a specified chip to indicate the specified chip to deploy the to-be-deployed model according to the deployment file. The present disclosure can efficiently deploy an algorithm model to a chip.
    Type: Grant
    Filed: September 8, 2021
    Date of Patent: July 12, 2022
    Assignee: Shenzhen Intellifusion Technologies Co., Ltd.
    Inventor: Haihui Yang
  • Patent number: 11386199
    Abstract: Limiting access to native device capabilities. A method includes, at a container application installed at the computing device, the container application configured to execute hosted script based applications, identifying a hosted application to execute. The method further includes, at the container application, obtaining information identifying a limited set of capabilities from among the native device capabilities indicating which of the native device capabilities the hosted application has been granted access to. The method further includes, at the container application, executing the hosted application and enforcing limits on the hosted application such that the hosted application is only able to access the native device capabilities identified in the limited set of capabilities.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: July 12, 2022
    Inventors: Faisal Khaled Faisal Ilaiwi, Bryan Thomas Phelps, Yasser Elsayed, Christoph Rolf Ponath
  • Patent number: 11379250
    Abstract: Applications can be selectively offloaded to ensure that thin clients will have sufficient disk space to install an update. To enable this offloading, a service can be employed to track how long each application is used on the thin client during a particular time period. Based on this usage of each application, the service can assign a rank to each application. The service can also monitor the amount of free space on the disk to determine whether it has fallen below a threshold. If so, the service can employ the ranks to identify applications to be offloaded them by copying an install location folder for each application to a remote repository and then deleting each copied install location folder. When the thin client includes a write filter, the service can commit the deletes of the install location folders so that the applications will remain offloaded after reboot.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: July 5, 2022
    Assignee: Dell Products L.P.
    Inventors: Shailesh Jain, Prashanth Devendrappa
  • Patent number: 11379311
    Abstract: According to example implementations, computing devices are configured using a template. The template specifies at least one computing device property and backup control information relating to backing up data from the computing devices to a backup system. The computing devices are reconfigured in response to modification of the template.
    Type: Grant
    Filed: November 9, 2019
    Date of Patent: July 5, 2022
    Assignee: KEEPITSAFE, INC.
    Inventors: Deepali Aphale, James Boettcher, Leila Rossi
  • Patent number: 11372634
    Abstract: Techniques are described that enable a cloud provider network to provide specialized regions that can be used to achieve greater availability assurance for workloads highly sensitive to downtime or outages. Cloud provider network users may use specialized regions to complement the use of provider network services offered in other geographic regions defined by the cloud provider network, either to host redundant computing resources or for failover purposes, where the operation of a specialized region is designed to provide additional resiliency against various types of correlated failures among the geographic regions. As one example, a cloud provider network may stage deployments of software updates to the web services provided by the cloud provider network in a manner that ensures that specialized regions receive such updates last and over a relatively long period of time, thereby helping to ensure that any software defects are detected in an earlier deployment of the update.
    Type: Grant
    Filed: January 29, 2020
    Date of Patent: June 28, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Jacob Adam Gabrielson, Joshua M Burgin
  • Patent number: 11366931
    Abstract: A computer device performs operations for managing registry access, including monitoring a user process on the computer device and, in response, establishing a set of registry access rules relevant to the user process. Each registry operation requested by the user process is evaluated and, in response, an appropriate action determined. Such action suitably includes at least one of: blocking the registry operation in relation to a particular key in a registry of the operating system, and enabling access to a particular key in the registry of the operating system to perform the requested registry operation. In particular, the operations may be performed using a registry filter driver in a kernel mode of an operating system of the computer device.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: June 21, 2022
    Inventors: John Goodridge, Ian James McLean
  • Patent number: 11366775
    Abstract: An efficient control technology for non-volatile memory. In a controller, a host bridge controller and a master computing unit are coupled to a system memory via an interconnect bus, and then coupled to a non-volatile memory interface controller. In response to a read command issued by a host, the non-volatile memory interface controller temporarily stores data read from a non-volatile memory to the system memory and, accordingly, asserts a flag in the system memory. Through a first channel provided by the interconnect bus, the host bridge controller confirms that the flag is asserted to correctly read the data from system memory and returns the data to the host. The master computing unit reads the system memory through a second channel provided by the interconnect bus, without being delayed by the status checking of the flag.
    Type: Grant
    Filed: January 19, 2021
    Date of Patent: June 21, 2022
    Assignee: SILICON MOTION, INC.
    Inventor: An-Pang Li
  • Patent number: 11362887
    Abstract: A monitoring method based on Internet of things (IoT), a fog computing terminal and an Internet of things system are provided. The fog computing terminal downloads an application package from a cloud server, downloads a general model from the cloud server through the application package, sets one or more IoT devices to a device group to receive a plurality of sensing data from the device group, and executes an incremental learning based on the sensing data and the general model to obtain an incrementally learning model for controlling the device group by the incrementally learning model.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: June 14, 2022
    Assignee: Wistron Corporation
    Inventors: Chih-Ming Chen, Yen-Chuan Chen
  • Patent number: 11354176
    Abstract: A data processing system includes a first data terminal, a second data terminal, and a data computing node, where the data computing node is separately in communication connection with the first data terminal and the second data terminal. The data computing node is provided with at least one data computing logic. A method for processing data at the data processing system includes: receiving, by the data computing node, a data computing call application sent by the second data terminal, where the data computing call application includes a query index for target service event data, obtaining the target service event data from the first data terminal based on the query index, running a data computing logic corresponding to the data computing call application, and performing data computing based on the target service event data to obtain a computing result, and sending the computing result to the second data terminal.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: June 7, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventors: Hailong Li, Zhenyu Zhang, Xueqing Yang
  • Patent number: 11356853
    Abstract: A mobile app is in a form of a package file. A structural feature digest is generated from contents of a manifest part, bytecode part, and resource part of the package file. A mobile device receives an unknown mobile app, generates a structural feature digest of the unknown mobile app, and sends the structural feature digests to a backend system over a computer network. In the backend system, the structural feature digest of the unknown mobile app is compared to structural feature digests of known malicious mobile apps. The unknown mobile app is detected to be malicious when its structural feature digest is similar to that of a known malicious mobile app.
    Type: Grant
    Filed: September 22, 2020
    Date of Patent: June 7, 2022
    Inventors: Longping Wu, Hua Ye, Bin Yin, Zhihua Zhou, Zhengbao Zhang
  • Patent number: 11349928
    Abstract: Systems herein allow an administrator to efficiently enroll computing devices into a mobile device management system, even when those computing devices are offline and not connected to the system. A management server can include a console that allows the administrator to enroll an offline computing device by selecting an offline enrollment option on a registration record. This option can cause the management server to create a device record, indicating the computing device is enrolled. The management server can also create and save a provisioning file onto a storage device, such as a USB drive. Assets, such as graphics and applications, specified by the device record are also saved onto the storage device. The storage device can be physically connected to the computing device, at which point the provisioning file guides automatic installation of the assets and implementation of device settings and compliance rules specified by the device record.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: May 31, 2022
    Assignee: VMware, Inc.
    Inventors: Adarsh Jain, Kalyan Regula, Prasad Sawant, Ravishankar Chamarajnagar, Michael Jones, Hai James Le
  • Patent number: 11334898
    Abstract: An information handling system includes a processor configured to store a first module of a software application, the first module of the software application selected based on customer journey information pertaining to usage of the software application. The processor begins execution of the first module prior to receipt of a second module of the software application, the second module selected based on the customer journey information.
    Type: Grant
    Filed: November 5, 2019
    Date of Patent: May 17, 2022
    Assignee: Dell Products L.P.
    Inventors: Parminder Singh Sethi, Sharmad Naik
  • Patent number: 11321066
    Abstract: A computer-implemented method for securing software installation through deep graph learning includes extracting a new software installation graph (SIG) corresponding to a new software installation based on installation data associated with the new software installation, using at least two node embedding models to generate a first vector representation by embedding the nodes of the new SIG and inferring any embeddings for out-of-vocabulary (OOV) words corresponding to unseen pathnames, utilizing a deep graph autoencoder to reconstruct nodes of the new SIG from latent vector representations encoded by the graph LSTM, wherein reconstruction losses resulting from a difference of a second vector representation generated by the deep graph autoencoder and the first vector representation represent anomaly scores for each node, and performing anomaly detection by comparing an overall anomaly score of the anomaly scores to a threshold of normal software installation.
    Type: Grant
    Filed: August 5, 2020
    Date of Patent: May 3, 2022
    Inventors: Xiao Yu, Xueyuan Han, Ding Li, Junghwan Rhee, Haifeng Chen
  • Patent number: 11321069
    Abstract: A system and method for supplying on-premise hyper-converged systems uses a cloud service to receive orders for the on-premise hyper-converged systems from customers and to request a system integrator to procure hardware components of the on-premise hyper-converged systems and to assemble hardware components to produce assembled systems. Software components are remotely installed and configured in the assembled systems from the cloud service using bring-up appliances in virtual private clouds created for the on-premise hyper-converged systems to deploy software-defined data centers (SDDCs) in the on-premise hyper-converged systems. The resulting on-premise hyper-converged systems with the deployed SDDCs can then used by the customers.
    Type: Grant
    Filed: October 16, 2019
    Date of Patent: May 3, 2022
    Assignee: VMWARE, INC.
    Inventors: Michael L. Hall, Sridevi Ravuri, Rajesh Agarwalla, Emily Hong Xu, Venkat Deep Rajan, Andrew T. Chin, Hasan Mahmood, Sushil Shripal Munot, Yateendra Kulkarni
  • Patent number: 11321106
    Abstract: Provided are techniques for using binaries of container images as operating system commands. Metadata describing one or more binaries for a container image is received, where each of the one or more binaries has an associated operating system command. The one or more binaries are integrated with the container image by placing the one or more binaries into the container image. Each operating system command is injected into an operating system by adding each operating system command to a command file accessed by the operating system. In response to receiving an operating system command associated with a binary of the one or more binaries, the container image is pulled using the metadata, the container image is executed with the one or more binaries, and a result is returned.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: May 3, 2022
    Assignee: International Business Machines Corporation
    Inventors: Adam Babol, Adam Dyszy, Joanna Wawrzyczek, Jakub Blazej Moor, Michal Kmak
  • Patent number: 11314498
    Abstract: Disclosed herein is a technique for downgrading applications to placeholder applications in order to free up storage space in a user device. Based on a variety of heuristics, a number of installed applications are identified as candidates for a downgrade. The downgrading of the identified applications involves creating a placeholder application for each of the identified applications. The identified applications are temporarily deleted while keeping the user data associated with the applications intact and the placeholder applications are installed.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: April 26, 2022
    Inventors: Christopher S. Linn, Eric S. Brown, Eric O. Carlson, Cindy M. Barrett, Jonathan M. Grynspan, Donald M. Firlik, Cameron S. Birse, Timothee Geoghegan
  • Patent number: 11301439
    Abstract: A system and method for information technology (IT) migration includes determining a relationship among objects to be migrated such that the relationship includes a set of objects having at least one of a common feature or dependency between the objects in the set. The objects are grouped into a plurality of migration waves such that cross-wave relationships are minimized among the plurality of migration waves. The objects are migrated wave by wave.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: April 12, 2022
    Assignee: International Business Machines Corporation
    Inventors: Richard K. Athey, John K. Baker, Ronda L. Caswell, Steve N. Lee, Matthew A. Markley, Birgit Pfitzmann, Michael Tacci, Bruce G. Taylor, Tylon O. Willingham