Including Multiple Files Patents (Class 717/169)
-
Patent number: 11265061Abstract: The present disclosure relates to correction apparatus and correction methods. One example correction apparatus includes a first adjustment module, a plurality of second adjustment modules, a correction calculation module, and a plurality of non-ideal channels. One second adjustment module is disposed on one non-ideal channel. The first adjustment module is connected to each non-ideal channel. The correction calculation module is separately connected to the first adjustment module and the plurality of second adjustment modules. The correction calculation module is connected to an output end of each non-ideal channel. The non-ideal channel is a channel that outputs an output signal in response to a drive signal having an error value.Type: GrantFiled: December 26, 2019Date of Patent: March 1, 2022Assignee: Huawei Technologies Co., Ltd.Inventors: Jinsong Lv, Mo Chen, Wei Wang, Zhiwei Zhang, Lie Zhang
-
Patent number: 11243782Abstract: Technologies are described which permit kernel updates or firmware fixes, and include re-initialization of kernel data structures, without losing user context information that has been created by services, virtual machines, or user applications. Tailored code in a server or other computing system sets a kernel soft reset (KSR) indicator and saves the user context to non-volatile storage. When a KSR is underway, boot code skips the power on self-test and similar initializations (thereby reducing downtime), loads a kernel image, initializes kernel data structures, restores the user context, and passes control to the initialized kernel to continue computing system operation with the same user context. Device drivers may also be re-initialized. The loaded kernel may use newly fixed firmware, or may have a security patch installed, for instance. The non-volatile storage may operate at RAM speed, e.g., it may include NVDIMM memory. The kernel may be validated before receiving control.Type: GrantFiled: December 14, 2016Date of Patent: February 8, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Mallik Bulusu, Bryan Kelly, Tom Long Nguyen
-
Patent number: 11221921Abstract: Embodiments of the present disclosure relate to a method, electronic device and computer readable storage medium for data backup and recovery. The data backup method comprises: receiving data to be backed up and metadata describing the data to be backed up, the data to be backed up comprising a file and a directory, the metadata comprising file data associated with the file and directory data associated with the directory; generating path data associated with both the file and the directory based on the file data and the directory data; and storing the file data, the directory data, and the path data in association with the data to be backed up.Type: GrantFiled: February 25, 2019Date of Patent: January 11, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Jimmy Zhang, Hong Deng, Sammi Hongying Wang
-
Patent number: 11190664Abstract: There is provided with an information processing apparatus and a method of controlling the same. The apparatus sets a naming rule for an image file and determines whether or not the set naming rule satisfies a predetermined condition. If it is determined that the naming rule does not satisfy the predetermined condition, the information processing apparatus warns a user. On the other hand, if it is determined that the naming rule satisfies the predetermined condition, the information processing apparatus generates a file name of the image file in accordance with the set naming rule, and stores the image file with the file name.Type: GrantFiled: December 5, 2019Date of Patent: November 30, 2021Assignee: CANON KABUSHIKI KAISHAInventors: Ryuta Mori, Makiya Tamura, Daijiro Miyamoto, Natsuki Kato
-
Patent number: 11175899Abstract: Examples for upgrading third-party services for a virtualized computing environment are discussed. A request is obtained to upgrade services associated with the virtualized computing environment. An upgrade bundle is obtained that includes a manifest defining an order for upgrading the third-party services. In the order defined in the manifest, each third-party upgrade is executed and a status log is modified to indicate the completion of the upgrade.Type: GrantFiled: April 17, 2019Date of Patent: November 16, 2021Assignee: VMWARE, INC.Inventors: Naveen Kumar Kalaskar, Sudipto Mukhopadhyay, Naveen Chandra Gorijala, Swapneel Dattaram Ambre
-
Patent number: 11157249Abstract: A method and system for identifying and extracting independent services from a computer program are configured. The method comprises retrieving code and runtime data of the computer program, upon reception of a request to extract at least one service; performing a dynamic analysis on the retrieved code to determine code resources of the computer program; identifying, based on the code resources and runtime data, boundaries of services included in the computer program and are independent of other services; and deriving context and compile-time dependencies of the computer program using static analysis; and generating based on the context, compile-time dependencies, and code resources a service specification file for each independent service of the services included in the computer program, wherein an independent service includes all resources require for its execution independently of the computer program.Type: GrantFiled: August 17, 2020Date of Patent: October 26, 2021Assignee: Vfunction, Inc.Inventors: Amir Rapson, Uri Simchoni, Ori Saporta
-
Patent number: 11126422Abstract: A program update system updating programs comprising: a first control device executing a program stored in the primary storage area thereof; a second control device executing a program stored in the primary storage area thereof; a program storage temporarily storing an acquired program; a program acquirer preferentially acquiring and storing into the program storage a first program to be stored in the first control device, and acquiring and storing into the program storage a second program to be stored in the second control device; and an update unit storing the first program stored in the program storage into the primary storage area of the first control device, storing the second program stored in the program storage into the primary storage area of the second control device, and switching the primary storage area and the secondary storage area of the first control device.Type: GrantFiled: March 3, 2020Date of Patent: September 21, 2021Assignee: PANASONIC INTELLECTUAL PROPERTY MANAGEMENT CO., LTD.Inventors: Daiki Matsuda, Yasushi Kojima, Takahiko Kamitsuji
-
Patent number: 11106473Abstract: An integrated computing system configuration system includes a computer-based system that when executed, receives component definitions associated with physical components that are to be configured in a portion of a first sub-system of a first customized integrated computing system. Using the received component definitions, the system generates the first sub-system definition, which can be combined with a second sub-system definition to form a first integrated computing system. The system may also combine the first sub-system definition with another second sub-system definitions to form a second customized integrated computing system definition that is different from the first customized integrated computing system definition.Type: GrantFiled: August 21, 2019Date of Patent: August 31, 2021Assignee: EMC IP Holding Company LLCInventors: Kenneth R. Anderson, Mark S. Tuck, Daniel J. Butzer, Collin J. Miller, Darrell J. Dillon
-
Patent number: 11100244Abstract: At least one to-be-packaged file is obtained. A to-be-packaged file of the at least one to-be-packaged file is compressed to generate a compressed file. A storage location identifier is generated, based on a security level of the to-be-packaged file, where the storage location identifier indicates a storage location of a decompressed file obtained after decompression of the compressed file, and where the storage location includes a memory or a local disk. The compressed file and additional information comprising the storage location identifier are packaged to obtain a file package.Type: GrantFiled: May 29, 2020Date of Patent: August 24, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Huan Liu, Sen Wang
-
Patent number: 11070613Abstract: Methods, systems, and computer program products are provided that automatically scale an application between private and public cloud computing platforms, while simultaneous enforcing policies ensuring private data is persistently stored on the private cloud computing platform, but not the public cloud computing platform. A traffic manager on the public platform routes traffic to instances of a web app executing on a private platform. A traffic monitor on the private platform monitors performance criteria of the private platform, and reports traffic telemetry to the traffic manager. Based on the traffic telemetry, the traffic manager may instantiate one or more instances of the web app on the public platform to handle traffic. Private data gathered by such instantiated instance(s) is persisted to storage in the private platform, but not in the public platform.Type: GrantFiled: August 16, 2018Date of Patent: July 20, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Anjay Vijendra Ajodha, Heath Lawson, David James Armour, Scott Michael Napolitan, Matthew Joel McGlynn, Shriram Natarajan, Ricardo Luiz Fagundes Mendes
-
Patent number: 11068251Abstract: The present invention relates to a method for distributing software upgrade in a communication network (30). The communication network comprises a plurality of nodes (N1-N5) and each node is configured to execute a node specific version of software and is configured to communicate with one or more neighbouring nodes.Type: GrantFiled: April 4, 2017Date of Patent: July 20, 2021Assignee: LumenRadio ABInventors: Michael Karlsson, Lars Fabian Paape, Marcus Bengtsson
-
Patent number: 11048493Abstract: Provided is a computer system which, by transmitting software to a terminal for updating a control system of the terminal, enables the terminal to properly function based on the software. A computer system configured so as to be able to remotely update software of a terminal, wherein a processor generates an update file for updating the software of the terminal and stores the generated update file in a memory, identifies a specific terminal to which the update file should be transmitted, reads the update file from the memory and transmits the update file from a transmission module to the specific terminal, receives operational information of the update file from the specific terminal via a reception module, and determines whether it is necessary to distribute the update file to a terminal other than the specific terminal based on the operational information.Type: GrantFiled: August 3, 2017Date of Patent: June 29, 2021Assignee: Hitachi, Ltd.Inventors: Hiroshi Mine, Soki Sakurai, Noboru Kiyama, Atsushi Katou
-
Patent number: 11042529Abstract: Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the performance of the migration are determined. Both the first set of data statistics and the second set of data statistics side-by-side for the selected document are displayed. An indication whether the migration is validated or invalidated is received.Type: GrantFiled: November 3, 2017Date of Patent: June 22, 2021Assignee: salesforce.com, inc.Inventors: Minh Nguyen, Kevin Wang, Devra Struzenberg, Zhongyu Ma, Xin Li, Ronald Liu, Carla Ferreira, Amber Murray, Le Gao
-
Patent number: 11029989Abstract: Distributing kernels in a containerized computing environment includes executing, using computer hardware, a notebook server in a first container, wherein the notebook server is configured to communicate with a gateway in a second container, in response to a request for a kernel from the notebook server, the gateway requesting, using the computer hardware, a new container including the kernel from a container manager, instantiating, using the computer hardware, the new container including the kernel within a selected computing node of a plurality of computing nodes, publishing, using the computer hardware, communication port information for the new container to the gateway, and exchanging electronic messages, using the computer hardware, between the notebook server and the kernel through the gateway using the communication port information for the new container.Type: GrantFiled: November 5, 2018Date of Patent: June 8, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Luciano Resende, Kevin B. Bates, Frederick R. Reiss
-
Patent number: 11023229Abstract: The systems and methods provided herein determine at least one first file system path related to a specific software package. A second file system path associated with a computing process running on the computer system is determined, and use of the specific software package on the computer system is detected based on comparing the first file system path with the second file system path. Thus, the present techniques determine the installation director(ies) of the application(s) and then compare active processes to determine whether an application is in use or is only installed.Type: GrantFiled: October 8, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Artur Zezula, Cezary Gorka, Agnieszka Matecka, Piotr P. Godowski, Norbert Chocko
-
Patent number: 11017616Abstract: A memory stores a probability map including information indicative of probabilities of a vehicle being used during each of a plurality of segments of a time period. A processor of the vehicle is programmed to schedule a time to install a software update utilizing the probability map and an expected downtime required for the installation, and to install the software update at the scheduled time responsive to confirming the vehicle is not in use.Type: GrantFiled: February 22, 2018Date of Patent: May 25, 2021Assignee: Ford Global Technologies, LLCInventors: Sangeetha Sangameswaran, Daniel Joseph Madrid, Jason Michael Miller, Fling Tseng
-
Patent number: 10999368Abstract: Systems and methods are disclosed for speedily upgrading (e.g., via service packs) components of a storage management system, such as media agents and data agents, which may number in the thousands. The disclosed methods and systems provide a lightweight and flexible approach. Executable files such as service packs are deployed to a network-shared file system and are served on demand to each targeted host computing device to launch a data agent and/or media agent component. New service packs (e.g., upgrades) are installed on another shared drive and the connection thereto is refreshed by each targeted storage management component to begin executing the new version on demand. The resultant overall upgrade process across the storage management system may be substantially shortened, and the network burden greatly reduced.Type: GrantFiled: July 18, 2019Date of Patent: May 4, 2021Assignee: Commvault Systems, Inc.Inventors: Brahmaiah Vallabhaneni, Paramasivam Kumarasamy
-
Patent number: 10990495Abstract: Aspects of the present disclosure involve a system and method for performing operations comprising providing to a client device, a messaging application comprising multiple features; accessing a configuration rule that associates a device property rule with a feature; determining at a first point in time, that a property of the client device matches the device property rule associated with the configuration rule; in response to determining that the property of the client device matches the device property rule associated with the configuration rule, enabling the feature on the client device at the first point in time; receiving an updated property of the client device at a second point in time; and in response to determining that the updated property of the client device fails to match the device property rule associated with the configuration rule at the second point in time, disabling the feature on the client device.Type: GrantFiled: April 15, 2019Date of Patent: April 27, 2021Assignee: Snap Inc.Inventors: Michael Ronald Cieslak, Jiayao Yu, Kai Chen, Farnaz Azmoodeh, Michael David Marr, Jun Huang, Zahra Ferdowsi
-
Patent number: 10970268Abstract: Disclosed herein are system, method, and computer program product embodiments system of migration and validation. An embodiment operates by receiving an indication of a plurality of documents for migration from a legacy data format to a new data format of a computing system. A first set of data statistics corresponding to a selected one of the subset of documents prior to a performance of the migration, and a second set of data statistics corresponding to the selected document after the performance of the migration are determined. Both the first set of data statistics and the second set of data statistics side-by-side for the selected document are displayed. An indication whether the migration is validated or invalidated is received.Type: GrantFiled: November 3, 2017Date of Patent: April 6, 2021Assignee: salesforce.com, inc.Inventors: Minh Nguyen, Kevin Wang, Devra Struzenberg, Zhongyu Ma, Xin Li, Ronald Liu, Carla Ferreira, Amber Murray, Le Gao
-
Patent number: 10956147Abstract: Software is prevented from being distributed due to a human-caused error. A software distribution system includes a software distribution server that uses a campaign to manage an update of a function for an in-vehicle device of a vehicle and remotely distributes software based on the campaign, a terminal that executes input and output, and a software update device that is attached to the vehicle and configured to download the distributed software and install the software in the in-vehicle device. In the software distribution system, when the creation of the campaign is requested, statistical information of updated amounts of the software updated based on the most recent multiple campaigns in the target in-vehicle device for the requested campaign is compared with an updated amount of the software updated based on the requested campaign. When a predetermined requirement is satisfied, the requested campaign is not created and a predetermined alert is notified.Type: GrantFiled: July 31, 2019Date of Patent: March 23, 2021Assignee: HITACHI, LTD.Inventors: Noboru Kiyama, Atsushi Katou, Naomi Izumi, Haruki Oishi
-
Patent number: 10943015Abstract: Continuous monitoring for detecting firmware threats is provided herein. An example system includes a processing pipeline that receives a firmware image from an entity, an extractor that receives the firmware image through the processing pipeline, the extractor being configured to determine and extract files within the firmware image, a task queue that receives the extracted files and one or more analyzers that: obtain the files from the task queue; and perform at least one type of vulnerability analysis on the files. The system includes a database that stores a log of the at least one type of vulnerability analysis, the log being associated with any of the firmware image and a device identifier of the device.Type: GrantFiled: March 22, 2018Date of Patent: March 9, 2021Assignee: ReFirm Labs, Inc.Inventors: Peter P. Eacmen, III, Terry J. Dunlap, Jr.
-
Patent number: 10930350Abstract: Provided herein may be a memory device which is capable of easily performing an update operation of a micro-code stored in the memory device. The memory device may include a first CAM block and a second CAM block, in which a micro-code is stored; and a control logic configured to control the first and second CAM blocks such that the stored micro-code is updated with a new micro-code in a micro-code update operation.Type: GrantFiled: July 24, 2019Date of Patent: February 23, 2021Assignee: SK hynix Inc.Inventor: Byoung Sung You
-
Patent number: 10924400Abstract: A forwarding element includes data plane forwarding circuitry for forwarding data messages received by the forwarding element to other network elements in a network. The data-plane forwarding circuitry includes several snapshot-match circuitry units. Each snapshot-match circuitry unit compares a set of header fields of incoming data messages with a corresponding matching data. The data-plane forwarding circuitry also includes several snapshot-capture circuitry units. Each snapshot-capture circuitry units stores a set of header fields of data messages that matches a corresponding matching data.Type: GrantFiled: May 15, 2018Date of Patent: February 16, 2021Assignee: Barefoot Networks, Inc.Inventors: Patrick Bosshart, Michael Gregory Ferrara, Jay Evan Scott Peterson
-
Patent number: 10908926Abstract: Systems for fine-grained management of plug-ins. A method embodiment commences upon identifying a plug-in to perform a particular computing function in a computing environment. A set of configuration parameters that correspond to the particular computing function are determined. Based at least in part on the determined configuration parameters, an instance-specific plug-in management wrapper corresponding is generated. The instance-specific plug-in management wrapper includes fine-grained management controls so as to be able to observe performance characteristics, functional characteristics and other runtime characteristics of the plug-in while it operates in the computing system. When a particular plug-in is invoked, its management wrapper is automatically generated so as to encapsulate the particular plug-in. Deployment instructions are generated to instantiate the plug-in management wrapper and its encapsulated plug-in in the computing system.Type: GrantFiled: September 7, 2018Date of Patent: February 2, 2021Assignee: Box, Inc.Inventors: Andrew Coven, Benjamin John Kus, Faizan N. Buzdar, Karthik Shanmugasundaram, Yang Hu, Matthew Self
-
Patent number: 10893095Abstract: The Distributed Software Defined Network (dSDN) disclosed herein is an end-to-end architecture that enables secure and flexible programmability across a network with full lifecycle management of services and infrastructure applications (fxDeviceApp). The dSDN also harmonizes application deployment across the network independent of the hardware vendor. As a result, the dSDN simplifies the network deployment lifecycle from concept to design to implementation to decommissioning.Type: GrantFiled: June 14, 2020Date of Patent: January 12, 2021Assignee: Acceptto CorporationInventors: Pouya Taaghol, Vivek Ramanna
-
Patent number: 10838711Abstract: A method including altering the configuration of a system including a processor, firmware storage and a scratchpad from a first configuration in which a first version of firmware enabling a first plurality of system operations is run by the processor, into a second configuration in which a second version of firmware enabling a second plurality of system operations is run by the processor, the altering including: A) re-configuring the system from the first configuration into an intermediate configuration in which the processor continues to run the first version of the firmware, B) while the system is in the intermediate configuration, disallowing at least one of the first plurality of operations, C) re-configuring the system from the intermediate configuration to the second configuration, and D) while the system is in the second configuration, allowing the second plurality of operations. Related apparatus and methods are also provided.Type: GrantFiled: September 18, 2019Date of Patent: November 17, 2020Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventors: Zachy Haramaty, Gal Shohet, Elan Rohekar, Maty Golovaty, Matty Kadosh, Tom Munk, Oded Nadir
-
Patent number: 10832681Abstract: Methods, apparatuses, and systems of a common skill store are described herein to provide common skill storage and distribution for different virtual assistants on different provider platforms. A developer may not be bound by any virtual assistant or provider platform to develop skills in a required computer programming language, format, or style. They also need not to develop the same skill multiple times for different virtual assistants. After receiving a request to download a skill for use on any virtual assistant and provider platform, the common skill store may modify the requested program code to adapt it for the requesting virtual assistant. If a user has multiple user devices with different virtual assistants, they may only need to request the same skill one time, and the common skill store may send different sets of adapted program code to the multiple user devices with the different virtual assistants.Type: GrantFiled: February 20, 2020Date of Patent: November 10, 2020Assignee: Capital One Services, LLCInventor: Rajan Jethva
-
Patent number: 10802810Abstract: A persistent library bundle (PLB) is added as a library of an application. The PLB is automatically downloaded from a central registry and installed in an application directory. The PLB provides an out-of-the-box functionality to the application. The PLB includes a PLB persistence description. The PLB persistence description specifies how runtime data of the PLB has to be persisted. Upon installation of the PLB to the application, the PLB persistence description is copied to an application database directory. The application database directory stores application persistence description and the PLB persistence description. The application persistence description and the PLB persistence description are assigned to a certain database schema.Type: GrantFiled: December 27, 2016Date of Patent: October 13, 2020Assignee: SAP SEInventors: Oliver Klemenz, Ulrich Bestfleisch
-
Patent number: 10776444Abstract: The methods and systems described herein improve upon existing deep linking concepts, by creating links directed to a feature registry which may then serve the user's need of selecting and accessing a given feature. For example, the system may receive, at a server, a feature registry request from a feature registry application on a local device, wherein the feature registry request is generated by the local device in response to a user selection of hyperlinked content associated with the feature registry application. In response to receiving the feature registry request, the system may determine, at the server, whether a feature is available on a feature registry.Type: GrantFiled: March 17, 2020Date of Patent: September 15, 2020Assignee: Capital One Services, LLCInventors: Kristina Bailey, Todd Safford
-
Patent number: 10754800Abstract: A storage device includes a controller and a nonvolatile memory device. The controller includes a field programmable gate array (FPGA) and receives an FPGA image for updating the FPGA from an outside in response to a first command received from the outside. The nonvolatile memory device stores the FPGA image. The controller receives the FPGA image through a main interface or a sideband interface, and executes the FPGA image in response to a second command received from the outside.Type: GrantFiled: November 6, 2018Date of Patent: August 25, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: WooSeong Cheong, Seonghoon Woo
-
Patent number: 10740077Abstract: An information processing system including an information processing apparatus and an electronic device is provided for introducing an application stored in the information processing apparatus to the electronic device. The information processing apparatus includes a first processor configured to execute a first program to implement processes of storing and managing configuration information that is necessary for introducing an application to the electronic device, the configuration information including a list of one or more applications to be introduced and license information associated with the one or more applications that is necessary for introducing the one or more applications.Type: GrantFiled: March 10, 2017Date of Patent: August 11, 2020Assignee: Ricoh Company, Ltd.Inventor: Hiroyuki Matsushima
-
Patent number: 10741055Abstract: Various embodiments provide systems and methods for aiding a monitored individual with monitoring compliance.Type: GrantFiled: December 15, 2018Date of Patent: August 11, 2020Assignee: BI IncorporatedInventors: James J. Buck, Jr., Joseph P. Newell, Dustin Pettit, Mike Cooke
-
Patent number: 10725762Abstract: A gateway device, connected to one or more buses used in communication by a plurality of ECUs on-board a vehicle, is provided with: a receiving unit that receives, from a server that acts as an external device external to the vehicle, firmware update information that includes updated firmware to be applied to one ECU from among the plurality of ECUs; and a control unit that determines, based on certain information about the ECU on which to apply the updated firmware, whether or not the ECU satisfies a certain condition, and if the certain condition is satisfied, causes the ECU to execute a certain process related to updating firmware, whereas if the certain condition is not satisfied, causes equipment other than the ECU to execute the certain process.Type: GrantFiled: March 22, 2017Date of Patent: July 28, 2020Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Yoshihiro Ujiie, Hideki Matsushima, Jun Anzai, Toshihisa Nakano, Tomoyuki Haga, Manabu Maeda, Takeshi Kishikawa
-
Patent number: 10728124Abstract: An illustrative example network monitoring device performs a lossless byte level compression of time series data communicated over the network. The device includes a processor configured to monitor a plurality of communications over the network. For each communication, the device determines whether a message included in the communication was included in a previous communication. When the message was not included in a previous communication, the processor associates a message identifier with the communication, associates a time indicator with the communication, and stores information regarding content of the communication. When the message was included in a previous communication, the device determines a difference in time between the communication and the previous communication and determines any content difference between content of the communication and content of the previous communication.Type: GrantFiled: March 7, 2018Date of Patent: July 28, 2020Assignee: APTIV TECHNOLOGIES LIMITEDInventors: Brandon Brigham, Keith Nash, Nathan C. Nantais, Guanyu Zhou
-
Patent number: 10691444Abstract: Technologies are disclosed herein for launching updated firmware file system (FFS) files of an updated firmware. Original FFS files may be stored in a first firmware volume and updates to any of the original FFS files may be stored as updated FFS files in a second firmware volume. When booting up a computer system with an original FFS file and a corresponding updated FFS file, either the original FFS file or the updated FFS file may be executed based at least in part on an indication of the updated FFS file in one of either a black list or a launch list. The first time a computer system is boot up after storing an updated FFS file in the second firmware volume, the updated FFS file may be executed to determine whether the execution of the updated FFS file warrants inclusion in either the black list or the launch list.Type: GrantFiled: September 28, 2017Date of Patent: June 23, 2020Assignee: American Megatrends International, LLCInventors: Senthamizhsey Subramanian, Bejean David Mosher, Rodney Grant
-
Patent number: 10684843Abstract: Technologies are disclosed herein for updating a firmware file system (FFS) file by preserving the original FFS file in its current firmware volume and then storing an updated version of the original FFS file in a firmware volume for updated FFS files. The updated FFS file may be stored in the firmware volume for updated FFS files referenced to the same FFS file identifier as the original FFS file. During boot-up of a system incorporating the updated firmware, the firmware volume for updated FFS files may be accessed to determine if an updated version of any FFS files are present. If updated FFS files are present, then those updated FFS files may be executed, rather than the original FFS files.Type: GrantFiled: September 28, 2017Date of Patent: June 16, 2020Assignee: American Megatrends International, LLCInventors: Sey Subramanian, Bejean David Mosher, Rodney Grant
-
Patent number: 10678554Abstract: Some examples provide a system including neighboring computing devices comprising a deployed operating system (OS) volumes, and respective neighboring bit tables corresponding to the deployed OS volumes. The system may include a target computing device comprising a target operating system (OS) volume. The target computing device may determine a target bit table corresponding to the target OS volume. Each bit in the target bit table indicates whether the data block of the target OS volume differs relative to a base OS volume. The target computing device may determine, based on bit tables, a first set of data blocks that are identical to a second set of data blocks of the deployed OS volumes. The target computing device may receive the least one data block in the second set of data blocks from the neighboring computing devices, and assemble the target OS.Type: GrantFiled: April 28, 2016Date of Patent: June 9, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: Harish S S, Niranjan D R, Manasa C, Badriprasad V, Jyothi N, Uma Shankar V D, Santosh Ishwar Revanaki
-
Patent number: 10681030Abstract: A computer-implemented method validates firmware levels for peer-to-peer communication in a network. Communication rules between a first device and a second device are utilized to validate firmware levels between the first device and the second device on a network using zero knowledge communication authentications. Communication between the first device and the second device via the network is disabled in response to determining that firmware in the first device is not compatible with firmware in the second device.Type: GrantFiled: April 26, 2019Date of Patent: June 9, 2020Assignee: International Business Machines CorporationInventors: Jeb R. Linton, Christopher M. Poulin
-
Patent number: 10642592Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: generating one or more property list including restrictions and settings and respective values thereof that are to install a software application on devices running an installation target operating system. Based on the one or more property list, a configuration profile is created. A profile identifier corresponding to the configuration profile is utilized to install and manage the configuration profile by use of a universally applicable script, which is included in an installation package for deployment.Type: GrantFiled: October 4, 2018Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventor: Marcin Ł Buczkowski
-
Patent number: 10628096Abstract: A system and method for managing device data is provided. When device data managed by a device data management system is applied to a device, an authentication method other than user authentication is sometimes employed because importance is attached to work efficiency. If, however, the device data is easily identified, a third person unrelated to setting work for the device may easily change the device data. To prevent such occurrence, the device data is associated with temporary particular information, and the setting work for the device is performed based on the particular information.Type: GrantFiled: January 22, 2019Date of Patent: April 21, 2020Assignee: Canon Kabushiki KaishaInventor: Junji Sato
-
Patent number: 10623255Abstract: A method for updating a descriptor engine for a network interface card (NIT) can include quiescing, by a processing device, a transmit stream to the NIC. The method can further include stopping, by the processing device, a descriptor engine from providing new receive descriptors to the NIC. The method can further include setting, by the processing device, a controller to redirect inbound traffic to the memory. The method can further include restoring, by the processing device, a transmit configuration and a transmit state of the descriptor engine subsequent to updating the descriptor engine.Type: GrantFiled: July 20, 2018Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Howard M. Haynie, Donald Jung, Jeffrey M. Turner, Jie Zheng
-
Patent number: 10567356Abstract: Monitoring of cloud computing environments subject to different data control policies is performed in a manner that ensures compliance with the data control policies. A monitoring service is located in a remote cloud computing environment separate from the cloud computing environments being monitored. The monitoring service does not have access to restricted data in the cloud computing environments, including access control data, such that the monitoring service cannot directly interact with network devices. The monitoring service issues requests for monitoring data to device access services in the cloud computing environments. In response to the requests, the device access services obtain access control data to access the network devices and obtain the requested data, which is returned to the monitoring service.Type: GrantFiled: June 20, 2017Date of Patent: February 18, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Parvez Anandam, Ramnath Prasad, Pradeep Ayyappan Nair, Lihua Yuan, Percy Fitter, Mark Hennessy, Mohammad Qudeisat, Rashid Aga, Deepal Jayasinghe, George Chen, David Maltz, Albert Greenberg, Thomas Keane
-
Patent number: 10545750Abstract: Example methods and systems to perform distributed upgrade of a component in a virtualized computing environment are disclosed. One method may include processing an upgrade bundle and querying a status file saved on the component to obtain an upgrade progress of the component. In response to a first task identifier indicating a completion of a first task associated with a first upgrade step, the method may include performing a second task and recording a second task identifier of the second task to indicate the completion or failure of the second task in the status file. In response to the first task identifier indicating a failure of the first task, the method may include performing the first task and updating the first task identifier to indicate the completion or failure of the first task in the status file.Type: GrantFiled: December 6, 2017Date of Patent: January 28, 2020Assignee: VMWARE, INC.Inventors: Ajay Pande, Prashant Shelke, Avinash Bhattarmakki
-
Patent number: 10540496Abstract: Techniques for dynamic server groups that can be patched together using stream clustering algorithms, and learning components in order to reuse the repeatable patterns using machine learning are provided herein. In one example, in response to a first risk associated with a first server device, a risk assessment component patches a server group to mitigate a vulnerability of the first server device and a second server device, wherein the server group is comprised of the first server device and the second server device. Additionally, a monitoring component monitors data associated with a second risk to the server group to mitigate the second risk to the server group.Type: GrantFiled: September 29, 2017Date of Patent: January 21, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Muhammed Fatih Bulut, Jinho Hwang, Vugranam C. Sreedhar, Sai Zeng
-
Patent number: 10474451Abstract: Utilizing several passes of a token among the operating system level virtualization applications (OSLVAs) running on each of an ordered list of nodes selectively upgrade user applications in specific containers after determining that each OSVLA hosting a container to be upgraded is live. A failed liveness check can cause a revision to the list of nodes. Post-upgrade health checks of each application, and a list-wide notification of a completed upgrade of the application instances, can follow a successful upgrade. A roll back of the upgrade across all nodes can follow an unsuccessful upgrade.Type: GrantFiled: August 9, 2018Date of Patent: November 12, 2019Assignee: CISCO TECHNOLOGY, INC.Inventor: Steven Charles Dake
-
Patent number: 10466994Abstract: Methods and systems for wireless firmware upgrades are provided. In one embodiment, a system comprises: at least one master source radio and one or more client radio devices in wireless communication with the master source radio. The master source radio transmits a firmware image block broadcast to the client radio devices comprising sequentially transmitted firmware image blocks, wherein the master source radio transmits each block a plurality of times. Each of the plurality of sequentially transmitted firmware image blocks is transmitted as payload within a broadcast block, the broadcast block further comprising metadata associated with the payload. The client radio devices each include a firmware memory and a boot loader. The boot loader assembles a firmware image from the firmware image block broadcast and stores the firmware image into the memory. Transmission of the firmware image block broadcast is not controlled using feedback from the client radio devices.Type: GrantFiled: November 3, 2016Date of Patent: November 5, 2019Assignee: Digi International Inc.Inventor: Eugene F. Fodor
-
Patent number: 10452386Abstract: Non-destructive update of discrete firmware components of a firmware is provided. During a boot-up process, the availability of an update for the firmware can be determined prior to execution thereof. To that end, a controller device can be queried for availability of the update and, when the update is available, a processor that executes the firmware as part of the boot-up process can retrieve an updated version of one or more components of the firmware from a virtual drive device provided by the controller device. The processor can retain such component(s) in a main memory device. The processor can then execute the component(s) from the main memory and can execute other non-updated component(s) of the firmware from a non-volatile memory device that retains the firmware. Therefore, the firmware can be updated during the boot-up process, without changing the contents of the non-volatile memory device.Type: GrantFiled: July 19, 2018Date of Patent: October 22, 2019Assignee: American Megatrends International, LLCInventors: Igor Kulchytskyy, Senthamizhsey Subramanian, Bejean David Mosher
-
Patent number: 10372616Abstract: A method and apparatus for microcontroller (MCU) memory relocation. The MCU includes a central processing unit (CPU) and memory, but lacks a memory management unit (MMU). In one embodiment of the method, a first program is selected for execution by the CPU. The first program is one of a plurality of programs stored in the memory of the MCU. Each of the programs includes position dependent instructions. The programs are compiled from source code written in position dependent code.Type: GrantFiled: June 3, 2015Date of Patent: August 6, 2019Assignee: RENESAS ELECTRONICS AMERICA INC.Inventor: Jon Matthew Brabender
-
Patent number: 10353698Abstract: A system, method, and computer program product are provided for comparing RPM versions. In operation, a system identifies a first version of a RPM data package to compare with a second version of a RPM data package. The system compares the first version of the RPM data package with the second version of the RPM data package. The system generates difference information based on comparing the first version of the RPM data package with the second version of the RPM data package.Type: GrantFiled: October 19, 2017Date of Patent: July 16, 2019Assignee: AMDOCS DEVELOPMENT LIMITEDInventor: Edwar Adib Mansour
-
Patent number: 10331096Abstract: An aircraft control system including transducers connected by interface units to an avionics network, such as an AFDX network. Each transducer is directly connected to an interface unit local to the transducer. Each interface unit is a configurable unit and has a signal processing module converting data to a format suitable for transmission over the network. Each interface unit may be configurable, via software commands, to operate in an application session mode, a data-loading mode, or a maintenance mode. Each interface unit may be directly associated with one of the software applications of the aircraft control system. The network may include a lower bandwidth part where data communication is conducted over sampling ports only. Interface units may be configured or installed using a plug and play method.Type: GrantFiled: November 24, 2015Date of Patent: June 25, 2019Assignees: Airbus Operations Limited, Airbus Operations (S.A.S.)Inventors: Anand Pavaskar, Romain Desautard, Kayvon Barad, Sylvain Sauvant, Juan Lopez, Emilie Claudel