Patents Examined by Clint Thatcher
-
Patent number: 11392365Abstract: A computer-implemented method for updating a device is disclosed. The computer-implemented method includes identifying that an update associated with the device is available. The computer-implemented method further includes determining whether the available update associated with the device is permitted. The computer-implemented method further includes determining, in response to the available update associated with the device being permitted, an optimal scheduled time for performing the update on the device. The computer-implemented method further performing the update on the device at the scheduled time.Type: GrantFiled: December 14, 2020Date of Patent: July 19, 2022Assignee: International Business Machines CorporationInventors: Arkadiy O. Tsfasman, Dane Warren, Charles Bene, Tadd Bindas, Syed F. Hossain
-
Patent number: 11360462Abstract: The objective of the present invention is to simplify the transfer of a program that has been edited. A support device, which assists in the development of a program executed by a target device provided in factory automation (FA), carries out a transfer process for transferring the program to the target device. The program includes a control program for controlling a machine and an HMI program for processing a variable used by the control program. When the control program or the HMI program has been edited, the support device simultaneously transfers the control program and the HMI program respectively to a control device and an HMI device.Type: GrantFiled: July 10, 2019Date of Patent: June 14, 2022Assignee: OMRON CorporationInventor: Yutsuka Shigemori
-
Patent number: 11360763Abstract: One embodiment of the invention provides a method for automated code annotation in machine learning (ML) and data science. The method comprises receiving, as input, a section of executable code. The method further comprises classifying, via a ML model, the section of executable code with a stage classification label indicative of a stage within a workflow for automated ML that the executable code applies to. The method further comprises categorizing, based on the stage classification label, the section of executable code with a category of annotation that is most appropriate for the section of executable code. The method further comprises generating a suggested annotation for the section of executable code based on the category of annotation. The method further comprises providing, as output, the suggested annotation to a display of an electronic device for user review. The suggested annotation is user interactable via the electronic device.Type: GrantFiled: October 13, 2020Date of Patent: June 14, 2022Assignee: International Business Machines CorporationInventors: Dakuo Wang, Lingfei Wu, Yi Wang, Xuye Liu, Chuang Gan, Si Er Han, Bei Chen, Ji Hui Yang
-
Patent number: 11354111Abstract: There are provided systems and methods for hardening of rule data object version for smart deployment. A service provider, such as an electronic transaction processor for digital transactions, may utilize different decision services that implement rules for decision-making of data including real-time data in production computing environments. Rules may correspond to coded statements that perform an automated decision-making service for the computing services and platforms of the service provider. When writing rules different variables for data objects are used, which are updated over time. Thus, a rule authoring application may be updated over time to have more and newer variables, which requires updating of the decision services. To optimize updating of the decision services when deploying new rules, the service provider may determine compatible versions of specifications for the variables. Thereafter, the service provider may determine whether a device service's variable specification requires updating.Type: GrantFiled: September 1, 2020Date of Patent: June 7, 2022Assignee: PAYPAL, INC.Inventors: Sumit Kumar, Prabin Patodia
-
Patent number: 11347494Abstract: Techniques are provided for installing patches during upgrades. In an example, an administrator specifies an upgrade image and a patch for a computing cluster. The computing cluster verifies compatibility between the upgrade image and the patch, registers the patch, and stores the patch for later use at the cluster level. Then, at the node level, the upgrade image and the patch are applied to each node that is upgraded.Type: GrantFiled: December 13, 2019Date of Patent: May 31, 2022Assignee: EMC IP HOLDING COMPANY LLCInventors: Jared O'Dell, Gene W. Lee
-
Patent number: 11340888Abstract: The relay device transmits data for writing or updating a program received from the external communication bus to an in-vehicle communication bus, which is the transfer destination, in order of reception of the data. A storage area for temporary storage can be smaller and costs can be reduced, as compared with a case where the data is stored until all data is prepared for each of in-vehicle devices. Further, the required time can be reduced as compared with a case where all data is received for each of the in-vehicle devices and then transmitted to the in-vehicle devices. The external device transmits data addressed to the in-vehicle devices to the relay device in parallel.Type: GrantFiled: September 17, 2020Date of Patent: May 24, 2022Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Atsushi Iwata, Akiteru Takae, Nobuyuki Nakagawa
-
Method and apparatus for improving runtime performance after application update in electronic device
Patent number: 11327739Abstract: Disclosed are a method and an apparatus for improving runtime performance when an application installed in an electronic device is updated. An electronic device according to various embodiments may include: a communication circuit configured to perform radio communication; at least one processor operatively connected to the communication circuit; and a memory operatively connected to the processor, wherein the memory stores instructions which, when executed, cause the processor to: detect updating of an application; obtain an update file for updating the application based on detecting updating of the application; obtain first information previously recorded in association with the application and second information related to the update file of the application while installing the application; and produce, based on matching performed between the first information and the second information, a new profile to be used in the application after the updating.Type: GrantFiled: August 27, 2020Date of Patent: May 10, 2022Assignee: Samsung Electronics Co., Ltd.Inventors: Kwanhee Jeong, Sergei Lonchakov, Ivan Titarenko, Gurgen Arakelov, Ivan Maidanskii, Hyojong Kim, Aleksandr Semuka -
Patent number: 11321071Abstract: An information handling system may include an information handling resource, and a management controller configured to provide out-of-band management of the information handling system and coupled to the information handling resource via a communications bus. The management controller may be configured to cause the information handling resource to update a firmware thereof by transmitting a plurality of datagrams to the information handling resource via the communications bus, wherein the plurality of datagrams includes: a pilot datagram comprising a first header that includes information regarding an update payload, wherein the pilot datagram is configured to trigger an update handler of the information handling resource; and one or more subsequent datagrams comprising second headers and respective portions of the update payload, wherein the update handler is configured to update the firmware based on the update payload.Type: GrantFiled: March 6, 2020Date of Patent: May 3, 2022Assignee: Dell Products L.P.Inventors: Chandrasekhar Mugunda, Yogesh Prabhakar Kulkarni, Sruthi Reddy Mothukupally, Rui An, Akshata Sheshagiri Naik
-
Patent number: 11321222Abstract: Techniques are described for debugging node devices. A node device may be connected to a host device for debugging purposes. A debugger, providing debug functionality, such as a debugging web application, may run on a remote server and be accessed via a web browser running at the host device, to debug the node device. Alternatively, the debugging web application may execute in the web browser running at the host device to debug the node device. In another alternative, the debugging web application may execute at a gateway device provided between the node device and the host device. In all cases the debugging web application is controlled via a debug user interface running at the web browser. Consequently, a user of the host device is not required to install a debugger at the host device in order to debug a node device.Type: GrantFiled: October 7, 2019Date of Patent: May 3, 2022Assignee: Arm IP LimitedInventors: Robert James Moran, Arkadiusz Pawel Zaluski
-
Patent number: 11307840Abstract: Example implementations relate to software versions for a software-upgradeable device, such as a networking device. In an example, a software version and release notes of the software version are registered into a knowledge base. A support file is received from the software-upgradable device. Based on the release notes and the support file, a determination is made as to whether the software version is beneficial to the software-upgradable device.Type: GrantFiled: July 5, 2019Date of Patent: April 19, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Allan Delgado Campos, Leonel Salazar Valverde, Daniela Ramirez Chaves
-
Patent number: 11301235Abstract: Prior to an update of an operating system of a computing device, a configuration operation is performed with respect to a particular processor of the computing device, such that the particular processor is indicated to the operating system as being in an offline state while an application runs at the particular processor. The operating system is then updated. The update comprises a time interval in which the operating system is unavailable and the application performs one or more computations at the particular processor. After the update, the application is restarted.Type: GrantFiled: February 18, 2020Date of Patent: April 12, 2022Assignee: Amazon Technologies, Inc.Inventor: Tahsin Erdogan
-
Patent number: 11301237Abstract: Some embodiments of the present disclosure provide an upgrading method and apparatus. The upgrading method includes, acquiring upgrading information of each component to be upgraded; determining an upgrading strategy of the each component to be upgraded according to the upgrading information of the each component to be upgraded; upgrading the each component according to the upgrading strategy of the each component to be upgraded. Using the upgrading method, different upgrading strategies for different components to be upgraded can be determined. Compared with the existing technology that requires manual determination of upgrading strategies, the upgrading method and apparatus reduce loss caused by an error from manual deployment of an application and improve application upgrading efficiency.Type: GrantFiled: August 6, 2020Date of Patent: April 12, 2022Assignee: Wangsu Science & Technology Co., Ltd.Inventor: Wenqiang Wu
-
Patent number: 11301238Abstract: A firmware updating method and a firmware updating system are provided. A host can individually transmit firmware update files to a terminal device, and the host checks by an algorithm whether each of the firmware update files needs to be compressed before each of the firmware update files is transmitted. For the firmware update file that needs to be compressed, the host uses a compression algorithm to reduce a file size of the firmware update file.Type: GrantFiled: September 11, 2020Date of Patent: April 12, 2022Assignee: WISTRON NEWEB CORPORATIONInventors: Chen-Yu Yeh, Chien-Yu Chen, Wen-Jin Lee
-
Patent number: 11294662Abstract: An example operation may include one or more of receiving a software update at a transport, performing a first validation of the software update in a first environment, wherein the first environment includes a least amount of potential interactions, and performing a further validation of the software update when the first validation is successful, in a further environment, wherein the further environment includes an amount of potential interactions greater than the first environment.Type: GrantFiled: October 9, 2019Date of Patent: April 5, 2022Assignee: TOYOTA MOTOR NORTH AMERICA, INC.Inventors: Louis Brugman, Devang H. Parekh, Wilson-Boon Siang Khoo
-
Model-based differencing to selectively generate and deploy images in a target computing environment
Patent number: 11288055Abstract: A system includes a memory that stores computer-executable components and a processor, operably coupled to the memory, that executes the computer-executable components stored in the memory. The computer-executable components include a deployment generator component that analyzes current component versions of application services and determines differences with previous deployment versions of the application services deployed to a target computing environment. A service deployment output component generates instructions to selectively update the application services to the target computing environment based on the determined differences between the previous deployment versions and the current component versions of the application services.Type: GrantFiled: February 18, 2020Date of Patent: March 29, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nerla Jean-Louis, Saurabh Sinha, Tara Astigarraga, Richard Baxter Hull, Vugranam C. Sreedhar -
Patent number: 11288056Abstract: An information handling system includes a memory to store one or more solution catalogs for systems within the information handling system, and a processor. The processor fetches the one or more solution catalogs for the systems within the information handling system. The processor further combines specified update packages to create one or more revised solution catalogs. The processor also builds a map of an existing solution catalog with the components being managed with the existing solution catalog. Based on an associated one of the revised solution catalogs, the processor determines compliance for each of the solution catalogs.Type: GrantFiled: September 22, 2020Date of Patent: March 29, 2022Assignee: Dell Products L.P.Inventors: Sudhir Shetty, Raveendra Babu Madala, Santosh Gore
-
Patent number: 11288051Abstract: The present disclosure includes a method for adapting functionalities of a field device, including a step of transmitting a configuration of the field device to a database. Further application programs, including additional functionality for the field device and basic programs for various field devices are stored on the database. The configuration of the field device has information about the basic program of the field device, any application programs already on the field device, the type of field device or the hardware of the field device. The method also includes a step of selecting a further application program. An installation package is created containing the further application program using a tool chain selected based on the configuration. The tool chain creates the installation package in a format executable on the field device. The installation packet is executed on the field device, thus transferring the further application program to the field device.Type: GrantFiled: October 2, 2019Date of Patent: March 29, 2022Assignee: Endress+Hauser Conducta GmbH+Co. KGInventors: Stefan Kempf, Stefan Robl
-
Patent number: 11281453Abstract: A network appliance running a first firmware may roll back to that first firmware in a hitless manner during an unsuccessful upgrade to a second firmware. Before the attempted upgrade, a first process in the first firmware is providing a service. The upgrade process is initiated to upgrade the network appliance from the first firmware to a second firmware. The upgrade process can include stopping communication via a data plane of the network appliance to the first process, and detecting an upgrade failure. The upgrade process is hitless because rolling back the upgrade process occurs without halting the first firmware. Rolling back the upgrade includes restoring communications via the data plane to the first process.Type: GrantFiled: January 6, 2021Date of Patent: March 22, 2022Assignee: Pensando Systems, Inc.Inventors: Hareesh Ramachandran, Sarat Kamisetty, Kalyan Bade, Krishna Doddapaneni, Karthi Mohanraj
-
Patent number: 11275575Abstract: An information processing apparatus includes a main unit including a first installer; an operation unit including a second installer; processing circuitry; and a memory storing computer-executable instructions that cause the processing circuitry to cause the second installer of the operation unit to acquire an application type of an application to be updated and to update the application based on the acquired application type.Type: GrantFiled: June 17, 2020Date of Patent: March 15, 2022Assignee: Ricoh Company, Ltd.Inventor: Yusuke Hayashi
-
Patent number: 11269598Abstract: An industrial IDE supports development of control programming using an industrial domain-specific language (DSL) that allows control programming to be written using a scripted programming language having features catered to the industrial domain. The industrial DSL can simplify and streamline development of industrial control code relative to using conventional graphics-based control programming formats such as ladder logic, since a script-based industrial DSL can be used to write programming code using fewer mouse clicks relative to traditional control programming environments. Editing tools inherent to the industrial DSL can provide dynamic programming feedback that guides the developer through the process of developing control code. The industrial IDE can also provide tools that extend the platform to users who wish to customize the industrial DSL to suit their preferred programming approaches.Type: GrantFiled: January 25, 2021Date of Patent: March 8, 2022Assignee: Rockwell Automation Technologies, Inc.Inventors: Ryan Dunn, Karl Staas, Andrew Stump, Anthony Carrara, Eashwer Srinivasan, Christopher Como, Sharon Billi-Duran