Including Multiple Files Patents (Class 717/175)
  • Patent number: 11647108
    Abstract: A service processing method and a terminal, where the terminal obtains identification information of a to-be-processed service, and sends a retrieval request message to a server after determining that no function corresponding to the identification information of the to-be-processed service exists in an application program installed on the terminal. The terminal receives a target function from the server, and invokes the target function to process the to-be-processed service. The terminal sends the retrieval request message to the server only after determining that no corresponding function exists such that the terminal does not need to obtain a web application from the server each time. In addition, the terminal receives the target function from the server such that traffic and a download time are effectively reduced.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: May 9, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Zijun Li
  • Patent number: 11567752
    Abstract: Performing upgrades may include: receiving a package including upgrade types each identifying a different upgrade subcomponent of the package; receiving a metadata file describing the package; receiving selection information identifying one or more of the upgrade types of the metadata file, wherein the one or more upgrade types identified by the selection information denote one or more corresponding upgrade subcomponents of the package to be upgraded; and performing first processing that upgrades a system in accordance with the metadata file and the selection information. The metadata file may identify an order for installing upgrade subcomponents, which upgrade subcomponents may be installed in parallel, and dependencies between different upgrade subcomponents. Modules of a system may implement a multi-phase state machine. During installation of an upgrade subcomponent, the multiple phases may be completed in a specified order where code of the modules implementing each phase may be invoked.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: January 31, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Kulakovsky, Sally Golan
  • Patent number: 11509788
    Abstract: An information processing apparatus includes a memory and a processor configured to allow software to be installed onto the information processing apparatus even if a requirement is determined to be unsatisfied and to provide presentation so as to indicate that the software that has been installed is unavailable. The requirement is defined to run after installation the software to be installed.
    Type: Grant
    Filed: October 1, 2020
    Date of Patent: November 22, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Susumu Hamada
  • Patent number: 11489840
    Abstract: A computerized method of managing a computer remote session operation, comprising providing a server for hosting application execution; configuring a number of predefined user accounts with low security permissions on said server, where said user accounts are not tied to any specific real user; Whenever a remote user requests to start a remote session, finding an available user account not currently in use on said computer, allocating it for the remote session and marking it as unavailable for subsequent session requests; Generating a one-time password for said user account; Communicating the assigned user account identifier and temporary password to client component on the user's side, either directly or through an intermediate broker; causing the client component to connect to the server using said user account identifier and temporary password; and, upon termination of the remote session, deleting the assigned user account's data and marking it as available again.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: November 1, 2022
    Assignee: CAMEYO INC.
    Inventor: Eyal Dotan
  • Patent number: 11481208
    Abstract: An example software patch difference device includes a processor to: receive current software version indicators of software installed at monitored devices; generate, using a cryptographic function, respective identifiers of the current software version indicators for the monitored devices; retrieve, from storage, respective previous identifiers of previous software version indicators of the software installed at the monitored devices, the respective previous identifiers generated using the cryptographic function; compare, for the current software version indicators, a respective identifier with a respective previous identifier; when a difference is determined therebetween for a given device: replace, at the storage, respective previous software version indicators for the given device with respective current software version indicators; and transmit, to an analytics device, a respective software change indicator of the given device, to trigger the analytics device to generate a report indicating statistics fo
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: October 25, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shakti Ashirvad, Gaurav Sujit Roy, Juan M. Venegas, III, Ronnie Glenn Blewer
  • Patent number: 11449324
    Abstract: Automatic updating of an application executing on an application server is disclosed. A remote agent receives, from a request processor, an indication that a request for service has been received, the request for service being directed toward an application executing on an application server. The remote agent receives, from a local agent associated with a development environment, a file associated with the application. The remote agent updates the application to utilize the file and informs the request processor that the application may receive the request for service.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: September 20, 2022
    Assignee: Red Hat, Inc.
    Inventor: Stuart W. Douglas
  • Patent number: 11435991
    Abstract: Implementations described herein relate to methods, systems, and computer-readable media for automated computer configuration. In some implementations, a method includes providing a configuration tool on a computer. The method further includes accessing a configuration file that includes configuration settings, wherein the configuration file is a plain text file. The method further includes selecting particular settings for the computer from the configuration settings based at least in part on the configuration file and identification information of the computer. The method further includes automatically configuring the computer with particular software that is identified based on the particular settings.
    Type: Grant
    Filed: July 16, 2020
    Date of Patent: September 6, 2022
    Assignee: Aiden Technologies, Inc.
    Inventors: Sean Eren Maloney, Jeffrey David Moore, Joshua E Aaron
  • Patent number: 11424982
    Abstract: A method of remediating system services relies on a first dependency graph with super nodes, to each of which a set of system services are assigned, and second dependency graphs, each of which represents dependencies among the system services that are in one of the sets. The method includes the steps of: comparing an actual configuration state of the system services to a desired configuration state of the system services to identify configurations that are in drift; identifying system services corresponding to the configurations that are in drift; determining an order of updating configurations of the identified system services using the first and second dependency graphs; and applying the desired configurations of the identified system services in the order determined, wherein after the configurations of an identified system service are updated, the system service executes with the updated configurations.
    Type: Grant
    Filed: January 22, 2021
    Date of Patent: August 23, 2022
    Assignee: VMware, Inc.
    Inventors: Mayur Bhosle, Mukund Gunti, Siddharth Gandhi, Diana Vinu Chris
  • Patent number: 11416231
    Abstract: The present disclosure relates generally to systems and methods for providing sets of compatible firmware versions (e.g., cross-compatibility solution) for flashing (e.g., programming or re-programming) different devices of a network of devices (e.g., an industrial automation system) when using a flashing application. Providing the compatible firmware versions of such network of devices may facilitate flashing the devices with compatible firmware, based on a topology of the network of devices, to prevent functional errors in the network of devices. The present systems and methods may also be applicable to determining and providing cross-compatibility solution between different firmware, as well as software, used by different devices of a network of devices.
    Type: Grant
    Filed: April 9, 2021
    Date of Patent: August 16, 2022
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Fabio Malaspina, James A. Bizily, Chunhui Zhu, Yuan Wei, Jingfeng Chen, Emily J. Smith
  • Patent number: 11405758
    Abstract: A System Solution automatically generates a set of Native and Non-Native Application Clients which include updating functionality capable of generating update commands to instruct the System Solution to generate an updated set of Native and Non-Native Application Clients. Using the generated Application Clients, an employee of a Business Entity coupled with the System Solution instructs the System Solution to create a new updated set of Native and Non-Native Application Clients that are automatically downloaded to devices used by the customers of the Business Entity. The System Solution also automatically generates an Update Command Dictionary which, when downloaded to a Manager Client Device, allows an employee of the Business Entity to use a General Third Party Application, such as a SMS, email, or messaging application commonly available on a mobile device, to generate update commands to instruct the System Solution to generate an updated set of Native and Non-Native Application Clients.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: August 2, 2022
    Assignee: GADGET SOFTWARE, INC.
    Inventors: Fabio M. Chiussi, Parameshwar Hegde
  • Patent number: 11392372
    Abstract: Techniques are provided for identifying dependencies among multiple software entities. One exemplary method comprises scanning source code and/or configuration information of a given software entity to extract connection information for connections made by the given software entity with other software entities, wherein at least one connection made by the given software entity is an asynchronous connection that employs asynchronous messaging using an intermediate message broker; resolving at least one uniform resource identifier in the extracted connection information to obtain a corresponding network address; analyzing the source code associated with the asynchronous connection to determine whether the given software entity is a producer or a consumer associated with the asynchronous connection; and generating a dependency graph identifying a plurality of the other software entities that depend on the given software entity.
    Type: Grant
    Filed: February 15, 2018
    Date of Patent: July 19, 2022
    Assignee: Dell Products L.P.
    Inventors: Dónal Carpenter, Adam Jasinski, Zygimantas Mockus, Carlos Manuel dos Santos Martins Rodrigues
  • Patent number: 11361149
    Abstract: Techniques are disclosed for analyzing documents to detect web components and the web frameworks in the documents. In at least one embodiment, a network analysis system is provided to passively detect web frameworks of documents. The network analysis system can render a document using a document object model to identify objects in the document that are defined as web components. A hash function may be applied to each of the objects to generate a hash signature for the object. Files defining web frameworks can be downloaded from a repository system. Each file may corresponding to a web component. A hash function is applied content in each file to generate a hash signature. The hash signatures of each file may be compared to the hash signatures of the objects in the document to identify a web component for each object. A web framework can be identified based on the web components.
    Type: Grant
    Filed: December 22, 2020
    Date of Patent: June 14, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Hunt, Jonas Edgeworth, Chris Kiernan, David Pon, Elias Manousos
  • Patent number: 11354108
    Abstract: Methods, systems, and computer program products for assisting dependency migration are provided herein. A computer-implemented method includes determining differences between a first version of a dependency used by a software application and each of a plurality of upgrade candidates, the plurality of upgrade candidates comprising at least one of: (i) one or more newer versions of the dependency and (ii) a substitute dependency; identifying, based on the determined differences for a given one of the upgrade candidates, one or more sections of code of the software application that need to be patched in order to be compatible with the given upgrade candidate; and generating a modified version of the software application for the given upgrade candidate that comprises one or more patches for at least a portion of the identified one or more sections of code.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Giriprasad Sridhara, Utkarsh Milind Desai, Srikanth Govindaraj Tamilselvam, Senthil Kumar Kumarasamy Mani
  • Patent number: 11341581
    Abstract: A system and method for generating regular expressions to identify vendors to enable improved financial data transfer from a first computer system to a second computer system is provided.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: May 24, 2022
    Assignee: Digits Financial, Inc.
    Inventors: Edward Solovey, Brian Hatfield, Jeffrey Hall Seibert, Jr., Wayne Chang
  • Patent number: 11301184
    Abstract: An information processing apparatus includes a processor and a storage device. The storage device stores software including plural element programs to be executed by the processor. At least one of the plural element programs causes the processor to execute a specific process in the case where a different element program is being updated. The specific process includes handling a situation in which the different element program is being updated.
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: April 12, 2022
    Assignee: FUJIFILM Business Innovation Corp.
    Inventor: Fumitake Yamanishi
  • Patent number: 11256491
    Abstract: Systems and methods for creating application runtime environments or application environments that can be downloaded and integrated into the computing environment of a computing device are disclosed. One embodiment of the invention includes a computing device on which an operating system is installed that creates a computing environment, an Application Platform application, where the Application Platform application is at least partially natively implemented and creates an application runtime environment when executed by the computing device, and a cross-platform application, where the cross-platform application is configured to be executed within the application runtime environment and is not natively executable by the computing device. In addition, the Application Platform application is configured to integrate the cross-platform application into the computing environment of the computing device by providing at least one launch point for the cross-platform application within the computing environment.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: February 22, 2022
    Assignee: SweetLabs, Inc.
    Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
  • Patent number: 11216811
    Abstract: Methods and systems may be configured to verify proper installation of Internet Protocol (IP) connectable building automation devices by installers at remote sites. The installers may be a crowdsourced installers. A service provider may engage an installer to install one or more IP connectable building automation devices. To ensure verification that the one or more IP connectable building automation devices are installed properly, parameters or values based on data from installed IP connectable building automation devices may be provided to or determined by a blockchain network. The blockchain network may compare the parameters or values to thresholds and automatically provide an indication as to whether the parameters or values meet or exceed the thresholds (e.g., verification criteria).
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: January 4, 2022
    Assignee: Honeywell International Inc.
    Inventors: Weilun Huang, Chunfu Li, Zhi Wang, Xing Yin, Chen Shi
  • Patent number: 11194569
    Abstract: Storage management techniques involve: generating, based on a first file created at a first time, a first package including first file information, information regarding a physical location of the first file and a first block associated with the first file; generating an upgrade package from a second package based on the first package, the second package based on a second file created at a second time prior to the first time, the second package including second file information, information regarding a physical location of the second file and a second block associated with the second file; and transmitting the upgrade package to an HCI system node for upgrade. The techniques may also include upgrading the node based on the upgrade package and the second block. Accordingly, installation time is saved, the normal operation of the node is ensured and the influence over other nodes is reduced.
    Type: Grant
    Filed: October 9, 2019
    Date of Patent: December 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Biao Yan, Haina Yan, Wenjing Li
  • Patent number: 11126446
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for exposing computing service skills are presented. A task intent associated with a natural language input may be identified. A plurality of add-in matching language models may be applied to the natural language input, wherein each add-in matching language model corresponds to a computing service skill. A score for each of the computing service skills may be generated. Each of the computing service skills may be ranked. A selectable option to execute an add-in associated with a top ranked computing service skill may be caused to be displayed. An indication that a selection of the option has been made may be received. The add-in associated with the top ranked computing service skill may be executed.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chenguang Yang, Victor Poznanski, Mark James Encarnación
  • Patent number: 11086618
    Abstract: A method and system for populating a software catalogue in software applications which monitor the presence of software products on a plurality of computers. The proposed method aims at populating a software catalogue with a limited manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalogue) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process using some special files (e.g. XML files) which contains information and/or pointers to other products.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: August 10, 2021
    Assignee: International Business Machines Corporation
    Inventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
  • Patent number: 11080034
    Abstract: An information handling system may include a processor and a memory communicatively coupled to the processor. The information handling system may be configured to: receive, for each of a plurality of target information handling systems, information regarding software to be burned to the respective target information handling system; receive, for each of the target information handling systems, information regarding testing time; based on a statistical analysis of the information regarding the testing time, determine a predicted burn time for each target information handling system; and based on the respective predicted burn times, determine a desired order in which the target information handling systems are to be burned with the software.
    Type: Grant
    Filed: September 19, 2019
    Date of Patent: August 3, 2021
    Assignee: Dell Products L.P.
    Inventors: Shanir Anshul, Shibi Panikkar
  • Patent number: 11061804
    Abstract: A system for application monitoring includes an interface to receive an indication regarding an application. The system includes a processor to determine whether the application is compliant based at least in part on a set of policy rules, and in the event that the application is compliant, provide an indication that the application is compliant.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: July 13, 2021
    Assignee: D2iQ, Inc.
    Inventor: Aaron Justin Bell
  • Patent number: 11048615
    Abstract: A novel and useful system and method of time traveling source code debugging including several advanced capabilities that significantly improve the source code debugging process. Upon hitting a breakpoint or opening a dump file, the debugger travels to the future which can be altered by a user by modifying code on the fly (live coding) and receiving immediate feedback to validate bug fixes. Visual annotations including values of variables and expressions are provided as a heads up display effectively flattening time and space. A pivoting capability allows a user to switch the execution context of the code at any time. Point in time links that store the state of the debugging session can be created and activated. An asynchronous collaboration and messaging system enables multiple participants to share a debugging session. An optional redaction capability is also provided for obscuring or replacing sensitive private information.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: June 29, 2021
    Assignee: OzCode Ltd.
    Inventors: Omer Raviv, Alon Mordechai Fliess
  • Patent number: 11042367
    Abstract: Systems and methods are provided for coordinating the deployment of frontend assets to defined user groups. Individual groups of users may be assigned to a track comprising a set of frontend assets. Each set of frontend assets may comprise each of the individual components required to generate an entire frontend for an application. In some embodiments, different versions of a single component may be assigned within different tracks. As such, one set of users may be provided a first version of an application and a second set of users may be provided a second version of that application. By associating a new or updated version of a component to a given track, a new or updated version of a component not yet ready for widespread deployment may be provided to only a limited number of users.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: June 22, 2021
    Assignee: PalantirTechnologies Inc.
    Inventors: William Hickman, Mark Elliot
  • Patent number: 10992734
    Abstract: Novel tools and techniques might provide for implementing remote application access, and, in some cases, by instantiating an application or service close to the intended recipient or user of the application or service, from a networking perspective. A network might provide connectivity between a first computer and a second computer. A file (comprising an application and data) might be transmitted, over the network, from the first computer. A node in the network, which might be on a path between the first and second computers, might determine that the file contains the application and the data, and, based on such determination, might capture the file (before the second computer can receive it). An instance of the application might be instantiated on a compute surface in the network as a service for the second computer, such that the compute surface can operate on the data with the instance of the application.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: April 27, 2021
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Charles I. Cook, Kevin M. McBride
  • Patent number: 10896160
    Abstract: Systems and methods for discovery of and planning migration for computing nodes are provided. At least one collector node is deployed at a source location network to discover data associated with computing nodes of a source infrastructure. The data is transmitted to a staging API. A migration processing API receives the discovered data from the staging API after satisfying an access control measure and writes the discovered data to a migration database. A migration planning API analyzes the discovered data written to the migration database by applying a criticality algorithm to determine a criticality parameter associated with each of the computing nodes. The criticality parameter identifies a potential impact that each computing node has to migration. The migration planning API automatically groups the computing nodes into migration pods, prioritizes the migration pods based on the criticality parameters, and generates a plan for migrating the migration pods to a target infrastructure.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: January 19, 2021
    Assignee: Secure-24, LLC
    Inventors: Jacob Anthony Denyer, Christopher Todd Deperro, Nick Ilitch, Peter Anthony Bartusek, Steven Joseph Dove, Brett Ryan Streeter
  • Patent number: 10885200
    Abstract: The present disclosure relates to related methods, systems, and media containing instructions for detecting security risks related to a software component deployable in a container-based runtime environment. The method comprises receiving a trigger, the trigger indicating that a layer of a container within the container-based runtime environment is to be checked for security risks. A check layer of the container is identified that is to be checked for security risks. A determination is made that a check for security risks has not been previously performed for the check layer according to a check criterion, and responsive to this determination, a determination is made that a security analysis indicates a security risk. Responsive to this determination, a remedial action may be initiated.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Giuseppe Ciano, Luigi Pichetti
  • Patent number: 10747527
    Abstract: A system for performing software updates for building devices of a building includes a thermostat associated with one of multiple zones of the building and a controller. The controller includes a processing circuit configured to store thermostat software in a memory device of the processing circuit, the stored software being software for the thermostat and determine, by communicating with the thermostat, whether thermostat software run on the thermostat is newer or older than the thermostat software stored in the memory device. The processing circuit is configured to update the thermostat software run on the thermostat with the thermostat software stored in the memory device in response to a determination that the thermostat software run on the thermostat is older than the thermostat software stored in the memory device and operate building equipment to control an environmental condition of the building.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: August 18, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Shaun B. Atchison, Theresa N. Gillette, Jonathan A. Burns
  • Patent number: 10740078
    Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.
    Type: Grant
    Filed: August 1, 2017
    Date of Patent: August 11, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Patent number: 10713664
    Abstract: Automated evaluation and reporting of microservice regulatory compliance during development and operation are provided. The method includes parsing, by a natural language parser, the set of regulations for which microservice compliance is to be evaluated, and generating an ontology including attributes, rules and policies obtained from parsing the set of regulations. A rules engine is created according to the ontology. The rules engine includes compliance rules, and an application program interface (API) that allows responses to compliance queries derived from one or more of the compliance rules. The rules engine receives responses to the compliance queries, with the microservice being instrumented with a message queue invocation as one or more annotations to facilitate processing the compliance queries. The rules engine generates a regulation-compliance report for the microservice based on the received responses to the compliance queries.
    Type: Grant
    Filed: March 22, 2019
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Manickam Alagappan, Marci Ramona Wojcik
  • Patent number: 10713017
    Abstract: Systems and methods are provided for obtaining one or more source code files that correspond to a software program. At least one first software package that is separately executable from the software program is obtained, the first software package including one or more source code files. At least one first callable library for the first software package and at least one first invocation mechanism for calling the first callable library are generated. A composite software program that is capable of invoking at least the software program and the first callable library for the first software package using the first invocation mechanism is generated.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: July 14, 2020
    Assignee: Palantir Technologies Inc.
    Inventor: Nicholas Miyake
  • Patent number: 10678645
    Abstract: An architecture for a server build is provided. The architecture may include a plurality of execution stages which may be divided into a plurality of steps. Each of the execution stages may be implemented on a server to complete a server build request. The architecture may further include an execution stage selector configured to identify, within a plurality of servers, a server that may have an availability to execute the request. The selector may be further configured to execute the request on the available server and record the order of each of the plurality of steps within each of the plurality of execution stages being executed on the server. In response to a failure, the selector may be configured to pause execution, determine a failed step within the execution stage, analyze the prior executed steps, and determine any prior executed steps that the failed step may depend from.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: June 9, 2020
    Assignee: Bank of America Corporation
    Inventor: Sasidhar Purushothaman
  • Patent number: 10678617
    Abstract: The method includes identifying, by one or more computer processors, a first container with first software stack and a valid multipath configuration, wherein the first software stack is a first path of the valid multipath configuration. The method further includes creating, by one or more computer processors, a second container, wherein the second container has the same rules as the first container. The method further includes creating, by one or more computer processes, a second software stack in the second container, wherein the software stack is a redundant software stack of the first software stack. The method further includes creating, by one or more computer processors, a second path from the first container to the second software stack, wherein the second path bypasses the first software stack.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rafael C. S. Folco, Breno H. Leitao, Desnes A. Nunes do Rosario, Jose F. Santiago Filho
  • Patent number: 10652106
    Abstract: An embodiment may involve receiving a request to install or upgrade a performance analytics dashboard of a graphical user interface displayed on a client device. The performance analytics dashboard may define a data visualization related to a particular key performance indicator. A data model may represent configuration and operational characteristics of computing devices disposed within a managed network. The configuration and operational characteristics may include key performance indicators. The embodiment may also involve determining that installing or upgrading the performance analytics dashboard requires updating data within the data model. The embodiment may also involve receiving, by way of the graphical user interface, permission to update the data within the data model. The embodiment may also involve updating the data within the data model then installing or upgrading the performance analytics dashboard.
    Type: Grant
    Filed: April 24, 2017
    Date of Patent: May 12, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Ong-Aat Rutten, Nabil Asbi, Erik Hoffman, Elliot Monifi
  • Patent number: 10620941
    Abstract: A disclosed system generates a baseline configuration manifest indicative of a known good state of a plurality of information handling modules. Configuration update information indicating updates to the modules and dependencies between or among the information handling modules is received. The information handling system may then be updated in accordance with the configuration update information. The baseline configuration manifest may include a plurality of module manifests corresponding to the plurality of information handling modules and updating the information handling system may include updating the one or more information handling modules in a sequence determined by update sequence information. The configuration update information may include one or more update payloads corresponding to one or more of the information handling modules. In such cases, updating the information handling system may include providing each of update payload to its corresponding information handling module.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: April 14, 2020
    Assignee: Dell Products L.P.
    Inventors: Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
  • Patent number: 10599547
    Abstract: Embodiments of an invention for monitoring the operation of a processor are disclosed. In one embodiment, a system includes a processor and a hardware agent external to the processor. The processor includes virtualization logic to provide for the processor to operate in a root mode and in a non-root mode. The hardware agent is to verify operation of the processor in the non-root mode based on tracing information to be collected by a software agent to be executed by the processor in the root mode.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: March 24, 2020
    Assignee: Intel Corporation
    Inventors: Gilbert Neiger, Andrew V. Anderson, Richard A. Uhlig, David M. Durham, Ronak Singhal, Xiangbin Wu, Sailesh Kottapalli
  • Patent number: 10560743
    Abstract: In order to maximize the availability of a television receiver/decoder housing, the invention enables the download of updates while said housing is being used. In order to do so, when the housing detects that an update is available, the housing allocates itself a portion of the acquisition resources of the update in order to store this update in a housing storage memory. Once the download is complete, the user can either activate the update or carry on using a former version of the housing application, the user thus being able to select a microcode version which is activated by default on switching on the receiver/decoder housing.
    Type: Grant
    Filed: February 20, 2008
    Date of Patent: February 11, 2020
    Assignee: SAGEM COMMUNICATIONS SAS
    Inventors: Claude-André Cadon, Stéphane Hergault
  • Patent number: 10528547
    Abstract: Systems, components, devices, and methods for transferring files are provided. An example file is a container file comprising a plurality of component files. A non-limiting example method is a method for transferring a container file over a network to a remote device. The method includes the step of accessing a container file, the container file comprising a plurality of components. The method also includes the step of transmitting metadata information for the plurality of components to the remote device. The method further includes the step of determining components from the plurality of components to transmit to the remote device. The method additionally includes the step of transmitting component data items for the determined components to the remote device.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: January 7, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Robert Hayworth, Dachuan Zhang
  • Patent number: 10523662
    Abstract: An application is defined including an application implementation and a deployment application including design-time artifacts. Persistence artifacts are modeled as content for the deployment application. Persistence artifacts needed at runtime are generated using implemented software code for the application implementation and the generated persistence artifacts are added to the modeled persistence artifacts. The defined application is added to a multi-tenancy-enabled multi-target application (MTA) associated with the defined application and comprising a set of modules. The MTA is stored into a versioned artifact repository. An MTA deployment service is triggered to deploy the MTA and the application associated with the MTA is started.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: December 31, 2019
    Assignee: SAP SE
    Inventor: Peter Eberlein
  • Patent number: 10481926
    Abstract: Disclosed herein is an apparatus for compiling scripts that compiles a script depending on whether an index of power data has been changed. The apparatus for compiling scripts includes: a database configured to store power data acquired from a power system and an index of the power data; a script generating unit configured to generate a script based on the power data stored in the database; a determining unit configured to determine whether the index of the power data stored in the database has been changed; and a compiling unit configured to compile the script generated in the script generating unit by referring to a predetermined instruction based on the determination result.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: November 19, 2019
    Assignee: LSIS CO., LTD.
    Inventors: Tae-Seop Kim, Jong-Ho Park
  • Patent number: 10445503
    Abstract: Techniques and devices for secure persistent software updates are described. Through use of these techniques and devices, events that can prevent a software update from occurring can be detected and operations that enable the software update to occur can be performed. The techniques are capable of ensuring a computing device is using a latest software and that persistent software updates continue, despite any efforts to compromise the computing device.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: October 15, 2019
    Assignee: Google LLC
    Inventors: Derek Basehore, Nick Sanders
  • Patent number: 10416985
    Abstract: A system includes a processor configured to query one or more vehicle electronic control unit (ECU) modules to determine current software versions installed on the ECU modules, responsive to a multi-cycle update process resuming. The processor is also configured to pause the update process, responsive to the query identifying a change in at least one software version to a different version from when the update process first began. The processor is additionally configured to report the change to a remote source.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: September 17, 2019
    Assignee: FORD GLOBAL TECHNOLOGIES, LLC
    Inventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, John William Schmotzer
  • Patent number: 10394534
    Abstract: Systems and methods for logging events in the deployment of a development environment are disclosed. An interactive graphical depiction of executable instructions for creating a development environment is generated for display on a display device coupled to a development environment deployment system. An updated status of an executable instruction is received from a virtual machine host coupled to the development environment deployment system. The interactive graphical depiction of the executable instructions is modified in response to the receipt of the updated status. A selection of an executable instruction displayed within the interactive graphical depiction is received from the user. Responsive to the selection, log entry associated with the selected executable instruction is presented for display.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: August 27, 2019
    Assignee: PAYPAL, INC.
    Inventors: Trevor Wood, Jason Deleau
  • Patent number: 10331427
    Abstract: Techniques for capturing and deploying the operating system of a computing device are disclosed. An example method includes creating a file that contains settings of an operating system of a source computer and storing the file in storage on the source computer. The method also includes copying an image of the operating system and the file containing the settings of the operating system and deploying the image to one or more target computers.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: June 25, 2019
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sam J. Lee, Shehzaad B. Bidiwala
  • Patent number: 10318314
    Abstract: Techniques are disclosed for initializing an application composed of multiple software containers, where one or more of the software containers are associated with dependent software containers. A request is received to initialize the application. A dependency manager determines, from a map identifying associations between each of the software containers, whether a software container is associated with any dependent software containers. Upon determining that the software container is associated with dependent software containers, the dependency manager enables a notification setting in the software container. The dependency initializes the software container.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventor: Kavitha Suresh Kumar
  • Patent number: 10318273
    Abstract: The present invention extends to methods, systems, and computer program products for updating software components through online stores. A computing device interacts with an online store to download applications and frameworks that are distributed from the online store. The computer system includes an operating system configured to keep distributed applications and frameworks updated. The operating system can, automatically and without user intervention, intelligently schedule and attempt application and framework updates in a manner that minimizes user disruptions. The operating system can manage application and framework updating for any and/or all user accounts on a computing device. The operating system can manage updates even when each application and/or framework is to be separately installed for different user accounts that have the application and/or framework installed.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jordan Frederick Cohen, Nikki Josephine Barry, Shiaf Ramlan, David Pokluda, Rajasekaran Rangarajan, Ullattil Shaji
  • Patent number: 10282561
    Abstract: The present disclosure provides a method and an apparatus for managing an application. Whether an application is allowed to run in the background of a terminal device is determined based on a configuration file. When an application is allowed to run in the background, whether each of specific activities of the application is allowed be performed in the background is further determined based on the configuration file. The configuration file may be generated from a record information file used by the terminal device to keep track of the running data for applications. In particularly, whether an application or an activity of an application is allowed to run in the background of the terminal device may be determined by analyzing the record information file and tracked in the configuration file.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: May 7, 2019
    Assignee: XIAOMI INC.
    Inventors: Zifeng Qiu, Xiaoxian Liu, Feng Qiu
  • Patent number: 10261770
    Abstract: The disclosure describes a tool that decreases the size of a software installation file by segregating and/or allowing customization of the original software installation file. The resulting install file permits multiple configurations to be created using the same install file by using custom configuration settings. The optimized software installation file permits the automated (or semi-automated) installation of software and/or software updates/upgrades on a remotely located electronic device. Moreover, aspects of the tool may also regulate compliance with possible reboot/restart requirements of the software/upgrade installation that may be useful for electronic devices which are remotely located.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 16, 2019
    Assignee: Bank of America Corporation
    Inventors: Sunil Devagupthapu, Kumar Dipak Singh, Abhishek Singh, Anand Govuri, Manoj Pollam, Neeraj Banga
  • Patent number: 10229251
    Abstract: Methods, systems, and computer-readable media for monitoring states of application packages deployed on a cloud-based application deployment platform. A notification service retrieves a copy of a deployed application package and metadata associated with the application package from the cloud-based deployment platform, and identifies libraries of the application package. The notification service can then determine which, if any, libraries are or will become out-of-date, and obtain license information about the libraries. The notification service can provide notifications of any outdated components and on license compatibilities or incompatibilities. The notification service can automatically restage the application package, or update the license, upon finding outdated components or license incompatibilities.
    Type: Grant
    Filed: August 11, 2016
    Date of Patent: March 12, 2019
    Assignee: Pivotal Software, Inc.
    Inventors: Michael Dalessio, Justin Smith, John Shahid, James Wen, David Jahn, David E. Goddard, Forest Eckhardt, Mark W. Kropf, James Thomas Bayer, Brandon Shroyer, Kelly Gerritz, Samuel E. Smith, Gabriel Ramirez, Justin T. Archie, Amin Jamali, Daniel George Rosen
  • Patent number: 10224959
    Abstract: Techniques and apparatus for verification of compressed data are described. In one embodiment, for example an apparatus to provide verification of compressed data may include at least one memory and logic, at least a portion of comprised in hardware coupled to the at least one memory, the logic to access compressed data, access compression information associated with the compressed data, decompress at least a portion of the compressed data to generate decompressed data, and verify the compressed data via a comparison of the decompressed data with the compression information. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: March 5, 2019
    Assignee: INTEL CORPORATION
    Inventors: Vinodh Gopal, James D. Guilford, Kirk S. Yap, Daniel F. Cutter, Wajdi K. Feghali