Including Multiple Files Patents (Class 717/175)
-
Patent number: 11647108Abstract: 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: GrantFiled: March 15, 2016Date of Patent: May 9, 2023Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Zijun Li
-
Patent number: 11567752Abstract: 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: GrantFiled: July 1, 2021Date of Patent: January 31, 2023Assignee: EMC IP Holding Company LLCInventors: Alex Kulakovsky, Sally Golan
-
Patent number: 11509788Abstract: 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: GrantFiled: October 1, 2020Date of Patent: November 22, 2022Assignee: FUJIFILM Business Innovation Corp.Inventor: Susumu Hamada
-
Patent number: 11489840Abstract: 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: GrantFiled: July 9, 2019Date of Patent: November 1, 2022Assignee: CAMEYO INC.Inventor: Eyal Dotan
-
Patent number: 11481208Abstract: 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 foType: GrantFiled: November 30, 2018Date of Patent: October 25, 2022Assignee: Hewlett-Packard Development Company, L.P.Inventors: Shakti Ashirvad, Gaurav Sujit Roy, Juan M. Venegas, III, Ronnie Glenn Blewer
-
Patent number: 11449324Abstract: 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: GrantFiled: July 16, 2018Date of Patent: September 20, 2022Assignee: Red Hat, Inc.Inventor: Stuart W. Douglas
-
Patent number: 11435991Abstract: 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: GrantFiled: July 16, 2020Date of Patent: September 6, 2022Assignee: Aiden Technologies, Inc.Inventors: Sean Eren Maloney, Jeffrey David Moore, Joshua E Aaron
-
Patent number: 11424982Abstract: 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: GrantFiled: January 22, 2021Date of Patent: August 23, 2022Assignee: VMware, Inc.Inventors: Mayur Bhosle, Mukund Gunti, Siddharth Gandhi, Diana Vinu Chris
-
Patent number: 11416231Abstract: 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: GrantFiled: April 9, 2021Date of Patent: August 16, 2022Assignee: Rockwell Automation Technologies, Inc.Inventors: Fabio Malaspina, James A. Bizily, Chunhui Zhu, Yuan Wei, Jingfeng Chen, Emily J. Smith
-
Patent number: 11405758Abstract: 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: GrantFiled: June 30, 2020Date of Patent: August 2, 2022Assignee: GADGET SOFTWARE, INC.Inventors: Fabio M. Chiussi, Parameshwar Hegde
-
Patent number: 11392372Abstract: 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: GrantFiled: February 15, 2018Date of Patent: July 19, 2022Assignee: Dell Products L.P.Inventors: Dónal Carpenter, Adam Jasinski, Zygimantas Mockus, Carlos Manuel dos Santos Martins Rodrigues
-
Patent number: 11361149Abstract: 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: GrantFiled: December 22, 2020Date of Patent: June 14, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Adam Hunt, Jonas Edgeworth, Chris Kiernan, David Pon, Elias Manousos
-
Patent number: 11354108Abstract: 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: GrantFiled: March 2, 2020Date of Patent: June 7, 2022Assignee: International Business Machines CorporationInventors: Giriprasad Sridhara, Utkarsh Milind Desai, Srikanth Govindaraj Tamilselvam, Senthil Kumar Kumarasamy Mani
-
Patent number: 11341581Abstract: 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: GrantFiled: July 9, 2019Date of Patent: May 24, 2022Assignee: Digits Financial, Inc.Inventors: Edward Solovey, Brian Hatfield, Jeffrey Hall Seibert, Jr., Wayne Chang
-
Patent number: 11301184Abstract: 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: GrantFiled: September 6, 2018Date of Patent: April 12, 2022Assignee: FUJIFILM Business Innovation Corp.Inventor: Fumitake Yamanishi
-
Patent number: 11256491Abstract: 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: GrantFiled: September 23, 2019Date of Patent: February 22, 2022Assignee: SweetLabs, Inc.Inventors: Matt Meredith, Aaron Robinson, Blake Machado, Damien Chavarria, Adrian Bourke
-
Patent number: 11216811Abstract: 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: GrantFiled: September 12, 2019Date of Patent: January 4, 2022Assignee: Honeywell International Inc.Inventors: Weilun Huang, Chunfu Li, Zhi Wang, Xing Yin, Chen Shi
-
Patent number: 11194569Abstract: 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: GrantFiled: October 9, 2019Date of Patent: December 7, 2021Assignee: EMC IP Holding Company LLCInventors: Biao Yan, Haina Yan, Wenjing Li
-
Patent number: 11126446Abstract: 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: GrantFiled: October 15, 2019Date of Patent: September 21, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Chenguang Yang, Victor Poznanski, Mark James Encarnación
-
Patent number: 11086618Abstract: 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: GrantFiled: July 7, 2016Date of Patent: August 10, 2021Assignee: International Business Machines CorporationInventors: Luca Di Litta, Scot MacLellan, Luigi Pichetti, Marco Secchi, Antonio Secomandi
-
Patent number: 11080034Abstract: 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: GrantFiled: September 19, 2019Date of Patent: August 3, 2021Assignee: Dell Products L.P.Inventors: Shanir Anshul, Shibi Panikkar
-
Patent number: 11061804Abstract: 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: GrantFiled: March 20, 2019Date of Patent: July 13, 2021Assignee: D2iQ, Inc.Inventor: Aaron Justin Bell
-
Patent number: 11048615Abstract: 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: GrantFiled: January 7, 2019Date of Patent: June 29, 2021Assignee: OzCode Ltd.Inventors: Omer Raviv, Alon Mordechai Fliess
-
Patent number: 11042367Abstract: 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: GrantFiled: December 30, 2019Date of Patent: June 22, 2021Assignee: PalantirTechnologies Inc.Inventors: William Hickman, Mark Elliot
-
Patent number: 10992734Abstract: 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: GrantFiled: February 28, 2019Date of Patent: April 27, 2021Assignee: CenturyLink Intellectual Property LLCInventors: Charles I. Cook, Kevin M. McBride
-
Patent number: 10896160Abstract: 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: GrantFiled: March 19, 2018Date of Patent: January 19, 2021Assignee: Secure-24, LLCInventors: Jacob Anthony Denyer, Christopher Todd Deperro, Nick Ilitch, Peter Anthony Bartusek, Steven Joseph Dove, Brett Ryan Streeter
-
Patent number: 10885200Abstract: 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: GrantFiled: November 15, 2018Date of Patent: January 5, 2021Assignee: International Business Machines CorporationInventors: Giuseppe Ciano, Luigi Pichetti
-
Patent number: 10747527Abstract: 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: GrantFiled: May 18, 2018Date of Patent: August 18, 2020Assignee: Johnson Controls Technology CompanyInventors: Shaun B. Atchison, Theresa N. Gillette, Jonathan A. Burns
-
Patent number: 10740078Abstract: 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: GrantFiled: August 1, 2017Date of Patent: August 11, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
-
Patent number: 10713664Abstract: 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: GrantFiled: March 22, 2019Date of Patent: July 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Manickam Alagappan, Marci Ramona Wojcik
-
Patent number: 10713017Abstract: 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: GrantFiled: August 2, 2018Date of Patent: July 14, 2020Assignee: Palantir Technologies Inc.Inventor: Nicholas Miyake
-
Patent number: 10678645Abstract: 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: GrantFiled: November 9, 2017Date of Patent: June 9, 2020Assignee: Bank of America CorporationInventor: Sasidhar Purushothaman
-
Patent number: 10678617Abstract: 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: GrantFiled: December 28, 2018Date of Patent: June 9, 2020Assignee: International Business Machines CorporationInventors: Rafael C. S. Folco, Breno H. Leitao, Desnes A. Nunes do Rosario, Jose F. Santiago Filho
-
Patent number: 10652106Abstract: 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: GrantFiled: April 24, 2017Date of Patent: May 12, 2020Assignee: ServiceNow, Inc.Inventors: Ong-Aat Rutten, Nabil Asbi, Erik Hoffman, Elliot Monifi
-
Patent number: 10620941Abstract: 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: GrantFiled: April 11, 2017Date of Patent: April 14, 2020Assignee: Dell Products L.P.Inventors: Rizwan Ali, Dharmesh M. Patel, Ravikanth Chaganti
-
Patent number: 10599547Abstract: 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: GrantFiled: November 30, 2017Date of Patent: March 24, 2020Assignee: Intel CorporationInventors: Gilbert Neiger, Andrew V. Anderson, Richard A. Uhlig, David M. Durham, Ronak Singhal, Xiangbin Wu, Sailesh Kottapalli
-
Patent number: 10560743Abstract: 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: GrantFiled: February 20, 2008Date of Patent: February 11, 2020Assignee: SAGEM COMMUNICATIONS SASInventors: Claude-André Cadon, Stéphane Hergault
-
Patent number: 10528547Abstract: 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: GrantFiled: March 25, 2016Date of Patent: January 7, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Christopher Robert Hayworth, Dachuan Zhang
-
Patent number: 10523662Abstract: 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: GrantFiled: September 16, 2016Date of Patent: December 31, 2019Assignee: SAP SEInventor: Peter Eberlein
-
Patent number: 10481926Abstract: 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: GrantFiled: June 6, 2017Date of Patent: November 19, 2019Assignee: LSIS CO., LTD.Inventors: Tae-Seop Kim, Jong-Ho Park
-
Patent number: 10445503Abstract: 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: GrantFiled: July 14, 2017Date of Patent: October 15, 2019Assignee: Google LLCInventors: Derek Basehore, Nick Sanders
-
Patent number: 10416985Abstract: 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: GrantFiled: February 16, 2017Date of Patent: September 17, 2019Assignee: FORD GLOBAL TECHNOLOGIES, LLCInventors: Daniel Joseph Madrid, Sangeetha Sangameswaran, Jason Michael Miller, John William Schmotzer
-
Patent number: 10394534Abstract: 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: GrantFiled: December 8, 2015Date of Patent: August 27, 2019Assignee: PAYPAL, INC.Inventors: Trevor Wood, Jason Deleau
-
Patent number: 10331427Abstract: 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: GrantFiled: November 17, 2016Date of Patent: June 25, 2019Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sam J. Lee, Shehzaad B. Bidiwala
-
Patent number: 10318314Abstract: 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: GrantFiled: February 24, 2017Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventor: Kavitha Suresh Kumar
-
Patent number: 10318273Abstract: 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: GrantFiled: April 4, 2017Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Jordan Frederick Cohen, Nikki Josephine Barry, Shiaf Ramlan, David Pokluda, Rajasekaran Rangarajan, Ullattil Shaji
-
Patent number: 10282561Abstract: 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: GrantFiled: December 21, 2016Date of Patent: May 7, 2019Assignee: XIAOMI INC.Inventors: Zifeng Qiu, Xiaoxian Liu, Feng Qiu
-
Patent number: 10261770Abstract: 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: GrantFiled: November 17, 2016Date of Patent: April 16, 2019Assignee: Bank of America CorporationInventors: Sunil Devagupthapu, Kumar Dipak Singh, Abhishek Singh, Anand Govuri, Manoj Pollam, Neeraj Banga
-
Patent number: 10229251Abstract: 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: GrantFiled: August 11, 2016Date of Patent: March 12, 2019Assignee: 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: 10224959Abstract: 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: GrantFiled: March 26, 2018Date of Patent: March 5, 2019Assignee: INTEL CORPORATIONInventors: Vinodh Gopal, James D. Guilford, Kirk S. Yap, Daniel F. Cutter, Wajdi K. Feghali