Software Upgrading Or Updating Patents (Class 717/168)
  • Patent number: 10353695
    Abstract: A software management system for a vehicle, including a vehicle and a management server, includes: an update necessity determination portion configured to determine whether or not an update is required in terms of software installed in the vehicle and related to a driving support function; and a restriction portion configured to turn on a control flag of the driving support function when it is determined that the update is required, and also configured to turn off the control flag when the update is permitted by a user and the software related to the driving support function is updated. The software management system starts to restrict an operation of the driving support function at a predetermined timing while the control flag is in an ON state, and resets the restriction at a timing when the control flag is turned off.
    Type: Grant
    Filed: March 3, 2017
    Date of Patent: July 16, 2019
    Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHA
    Inventors: Masato Endo, Takashi Kojima, Shintaro Iwaasa, Naoki Yamamuro, Daishi Terato, Masakazu Nomura, Shinichiro Fujii
  • Patent number: 10353693
    Abstract: Server-side authentication of user accounts by using multiple authentication tokens and transmission of update statement to users for updates to applications installed on their devices. Prompting users that updates are available upon determining that a threshold event has occurred and if requisite network and situational conditions exist. Batching and sending notifications or requests for authentications that are required for each application update that is currently ready for download.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: July 16, 2019
    Assignee: Apple Inc.
    Inventors: Sean B. Kelly, Elizabeth Caroline Furches Cranfill, Thomas Alsina
  • Patent number: 10355946
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying a plurality of software components deployed on a cluster of computing nodes, each component operating on one or more respective nodes within the cluster to process a workload, each component utilizing at least the following resources of the one or more respective nodes: storage, processing power, memory, and disk and network input and output operations; determining, for each identified component, current and historical usages of the resources of the one or more respective nodes by the component when processing the workload; receiving data specifying a future workload; and calculating, from the current and historical usages of each component, an estimated capacity required for the cluster to process the future workload, where the estimated capacity specifies, at least, how many nodes should be in the cluster to process the future workload.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 16, 2019
    Assignee: Hortonworks, Inc.
    Inventors: Sheetal Dinkar Dolas, Paul Daniel Codding
  • Patent number: 10339082
    Abstract: Technologies for secure channel identifier mapping include a computing device having an I/O controller that may connect to one or more I/O devices. The computing device determines a device path to an I/O device that may be used to identify the I/O device. The computing device identifies a firmware method as a function of the device path and invokes the firmware method. In response, the firmware method determines a channel identifier as a function of the device path. The firmware method may determine a pre-determined channel identifier for static or undiscoverable I/O devices. For dynamic I/O devices, the firmware method may determine the channel identifier using a stable algorithm. The I/O controller may assign the channel identifier to the dynamic I/O device using the same stable algorithm. The computing device establishes a secure channel to the I/O device using the channel identifier. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: July 2, 2019
    Assignee: Intel IP Corporation
    Inventors: Bin Xing, Pradeep Pappachan, Reshma Lal, Siddhartha Chhabra, Mark Shanahan
  • Patent number: 10331651
    Abstract: According to an aspect, a content fragment of a legacy model file is mapped via a processor to a plurality of web files. A change to the content fragment of the legacy model file is detected by the processor. One or more modified web files corresponding to the changed content fragment is generated by the processor. The one or more modified web files corresponding to the detected changes in the content fragment of the legacy model file are sent via the processor to a remote computing device.
    Type: Grant
    Filed: October 19, 2015
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Moria Abadi, Yuval Gil, David Hirsch, Alexander Rekhter
  • Patent number: 10333911
    Abstract: A system, method, and computer program product for booting a device are provided herein. The method includes the steps of synchronizing the device based on a downstream signal from a second device, receiving a software from the second device for booting on a reserved downstream channel of the second device, and storing the received first software in a volatile memory. The device does not pre-store the software in a non-volatile memory.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: June 25, 2019
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Eli Elmoalem, David Avishai, Asaf Koren
  • Patent number: 10333801
    Abstract: Disclosed are various embodiments for an inventory application. Machine instances execute a monitoring service to determine the process names of applications executed in the machine instance. An inventory application identifies the applications executed on the machine instances as a function of data obtained from the monitoring services. Analytics reports can be generated from data embodying the identified applications.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 25, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Thomas Charles Stickle
  • Patent number: 10331433
    Abstract: An in-vehicle apparatus with a hybrid OS structure including a first OS for executing a native application pre-installed in the in-vehicle apparatus and a second OS for executing a distribution application acquired from an external apparatus is provided. The in-vehicle apparatus includes a storage device that stores the multiple OSs and the applications; an update unit that updates each software in the storage device; and a stop unit that makes a function of the second OS temporarily stop during an update operation of the update unit.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: June 25, 2019
    Assignee: DENSO CORPORATION
    Inventor: Takashi Shimotani
  • Patent number: 10325242
    Abstract: A method and system for sharing activities of devices enabling sharing of various Social Network Services (SNS) based user activities and enabling a shared activity to be directly performed by a user device by collecting, by a first device, information on activities performed by a user of the first device, providing, by the first device, the collected activity information for sharing, and performing, by a second device, an event depending on the shared activity information provided by the first device.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: June 18, 2019
    Assignee: Samsung Electronis Co., Ltd
    Inventors: Sang Wook Kang, Hee Seon Park, Il Hwan Choi
  • Patent number: 10324830
    Abstract: Embodiments are directed to reducing the number of unit tests performed within a system. In one scenario, a computer system accesses a specified version of an application and evaluates that version of the application to identify connections between software features in the application, and to further identify defects in the software features. The computer system also determines a risk level for the software features, which indicates a likelihood of that software feature causing a software malfunction according to the identified connections or defects. The computer system further generates a feature list that includes, for at least some of the features, a corresponding ongoing risk indicator that indicates the determined likelihood of that feature causing the defect or software malfunction, and performs unit tests against the software application for those features that were indicated as sufficiently likely to cause a defect or software malfunction upon installation or upgrade of the application.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: June 18, 2019
    Inventor: Terrance Holbrook
  • Patent number: 10326653
    Abstract: A method for upgrading a network functions virtualization application includes creating, by a virtualized infrastructure manager (VIM), a network resource according to an upgrade plan for the network functions virtualization application; creating, by the VIM, a virtual machine for a new-version virtualized network function (VNF) according to the upgrade plan; configuring, by the VIM, the virtual machine on a test network according to the network resource; performing, by the VIM, upgrade configuration on the virtual machine according to an upgrade configuration script to obtain the new-version VNF; and switching, by an NFV orchestrator, an earlier-version VNF to the new-version VNF after determining that a function test of the new-version VNF on the test network is successful.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: June 18, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Xin Wu, Lei Xu
  • Patent number: 10318263
    Abstract: Configuration items for a software application can be automatically and/or manually discovered, and the application can be packaged to form a virtual application package. A deployment configuration can include settings for the configuration items. The deployment configuration can be set after packaging the software application. For example, a selected configuration item in the deployment configuration may be changed in response to user input. The virtual application package can be deployed to instantiate the application one or more times, and the deployment configuration can be applied in the instantiated application.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Neil Jacobson, Jeremy E. Dunker, Eric C. Jewart, John M. Sheehan
  • Patent number: 10310832
    Abstract: System and techniques for an internet-of-things device blank are described herein. An IoT blank device may be tested to determine whether it is in an initial state. In response to a determination that the IoT blank device is in the initial state, a cloud endpoint may be contacted, via a transceiver, to retrieve a package. Here, the contact includes a message with an identifier of the IoT blank device. The package may be received, the package including an application. The package may be installed. The installation including registering the application with a message queue of the IoT blank device. The application may also be run after installation. Data from the application running on the IoT blank device may be received via a message queue. The data may then be transmitted to the cloud endpoint via the transceiver of the IoT blank device.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: June 4, 2019
    Assignee: Intel Corporation
    Inventors: Atif Hussein, Trina Ward, Patricia Robb
  • Patent number: 10313441
    Abstract: Aspects of the disclosure relate to implementing and using a data processing system with a machine learning engine to provide enterprise monitoring functions. A computing platform may receive environment mapping data from a distributed computing environment. Subsequently, the computing platform may generate a machine learning dataset based on the environment mapping data. Then, the computing platform may validate the machine learning dataset and may monitor the distributed computing environment. Based on monitoring the distributed computing environment, the computing platform may detect an environmental modification in the distributed computing environment. After detecting the environmental modification in the distributed computing environment, the computing platform may receive updated environment mapping data from the distributed computing environment.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: June 4, 2019
    Assignee: Bank of America Corporation
    Inventors: Samuel Massa Moiyallah, Jr., Joseph Benjamin Castinado
  • Patent number: 10310842
    Abstract: Embodiments of the invention are directed to methods for recommending software updates for a computer system. The method includes receiving a request to find software updates from a requesting computer system. The method further includes analyzing specifications of the requesting computer system and determining similar computer systems. The method further includes determining a subset of software updates for recommendation based on the determination. The method further includes presenting the subset to the requesting computer system.
    Type: Grant
    Filed: December 1, 2017
    Date of Patent: June 4, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Keith J. Miller, Anthony Sofia, Marna Walle
  • Patent number: 10306024
    Abstract: A system configured to generate a set of compression dictionary snapshots. The system can determine a subset of a set of compression dictionary definitions, the subset having a first subset comprising one or more definitions that have changed since a time of a previous snapshot and a second subset having one or more definitions associated with a predetermined portion of the dictionary. The system can further generate and store snapshots based at least in part on the determined subset of one or more definitions and determine a plurality of active snapshots from the set of snapshots such that the set of one or more definitions is included in the plurality of active snapshots.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: May 28, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Michael Schurman, Almann T. Goo, Muneer Mirza, Christopher Allen Suver
  • Patent number: 10296420
    Abstract: A vehicle communication apparatus includes a reset object portion, a reset portion, a power source determination portion, and a reset execution portion. The reset object portion executes a software in both an on state and an off state of a vehicle power source. The reset portion resets an operation of the software executed by the reset object portion. The power source determination portion determines whether the vehicle power source is in the on state or the off state. The reset execution portion controls the reset portion to reset the operation of the software executed by the reset object portion at a reset time point that is preliminary determined in the off state of the vehicle power source. The reset portion resets the operation of the software when the power source determination portion determines that the vehicle power source is in the off state.
    Type: Grant
    Filed: August 22, 2016
    Date of Patent: May 21, 2019
    Assignee: DENSO CORPORATION
    Inventor: Toshiro Ishihara
  • Patent number: 10296161
    Abstract: In order to generate a graphical user interface for a programme application on a display, multiple plug-ins for said programme application are registered in a plug-in catalogue. The plug-ins comprise a main window plug-in and multiple window area plug-ins. When the programme application is started, the main window plug-in is started, said plug-in representing a main window on the display and defining multiple sub-areas of the main window. The defined sub-areas of the main window are registered in an area manager. In addition, the window area plug-ins are started and each plug-in is registered in the area manager and linked by the area manager to one of the defined sub-areas of the main window. Each window area plug-in represents a window area on the display in the sub-area of the main window to which the plug-in is linked.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: May 21, 2019
    Assignee: FERAG AG
    Inventor: Michael Schüepp
  • Patent number: 10285559
    Abstract: A water-carrying household appliance includes a receiving unit for receiving at least one signal from an external device coupled to the household appliance, a number of actuators for executing a plurality of programs, and a selector unit for selecting a program from the plurality of programs as a function of the at least one signal received. The actuators are controlled by a control unit so as to execute the selected program.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: May 14, 2019
    Assignee: BSH Hausgeräte GmbH
    Inventor: Caroline Heiligenmann
  • Patent number: 10291554
    Abstract: A device may determine first configuration information associated with configuring a chassis. The device may configure the chassis in a first mode using the first configuration information to cause the chassis to perform routing for a network. The device may determine, after a first period of routing for the network, second configuration information associated with configuring the chassis. The second configuration information may relate to utilizing one or more computing resources of a server device external to the chassis to perform routing for the chassis. The device may configure the chassis in a second mode using the second configuration information to cause the chassis to perform, in a second period, routing for the network.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: May 14, 2019
    Assignee: Juniper Networks, Inc.
    Inventor: Sandip Kumar Ghosh
  • Patent number: 10289398
    Abstract: In one embodiment, a method includes creating an active container and a standby container for a single supervisor of an operating system at a network device, instantiating instances for active Kernel Loadable Modules (KLMs) for servicing the active container, instantiating instances for standby KLMs for servicing the standby container, wherein one or more of the standby KLMs comprise upgraded versions of the active KLMs, and switching over from the active container to the standby container to perform an in-service upgrade of the KLMs for the operating system. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: May 14, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Srinivas Veereshwara, Senthilkumar Pandian, Akshya Kumar Singh, Ravinandan Arakali
  • Patent number: 10282190
    Abstract: A method, information handling system (IHS) and a computer program product for updating a unified extensible firmware interface (UEFI) image in an IHS. The method includes retrieving a new UEFI image and a current UEFI image. First data type regions contained within the new UEFI image and second data type regions contained within the current UEFI image are identified. If a first data type region name from the new UEFI image matches a second data type region name from the current UEFI image and a first size of the first data type region is larger than or equal to a second size of the second data type region, data associated with the first data type region is copied to a modified new UEFI image.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: May 7, 2019
    Assignee: Dell Products, L.P.
    Inventor: James E. Dailey
  • Patent number: 10277767
    Abstract: An image forming apparatus includes a storage section that stores programs for carrying out processes, an updating data selection section that selects an updating data for at least one of programs from an updating data group, based on a program that is started or is startable, and an updating section that updates at least one arbitrary program stored in the storage section based on the selected updating data.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: April 30, 2019
    Assignee: RICOH COMPANY, LTD.
    Inventor: Hisanori Kawaura
  • Patent number: 10275232
    Abstract: A deploy service is provided to determine a set of software artifacts that needs to be transmitted to a target machine upon receiving an application deployment request from a user of a client device. For instance, the deploy service may compare versions of software artifacts on the target machine with the software artifacts of the application that the user desires to deploy to determine the set of software artifacts that needs to be transmitted. Instead of having to transmit the entire application, some embodiments transmit only a small portion that is reflective of what has been changed between the old version of the application and the new version of the application. This enables the transfer of large files across the Internet to be more efficient.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Nicholas A. Allen, Elena Dykhno
  • Patent number: 10275282
    Abstract: A customer having a deployment in a resource provider environment can request one or more changes to the deployment using one or more application programming interface (API) requests. Along with the one or more changes, the customer can specify one or more metrics or behaviors, or a function thereof, to be monitored for the deployment for at least a period of time after the change is implemented. The customer can also specify acceptable or unacceptable values or ranges for the metrics. If the value of a specified metric is determined during the monitoring to have an unacceptable value, the change can be automatically rolled back or undone. The roll back in some embodiments takes the form of a change in state to yet another state that will cause the deployment to operate similar to a state before the change was implemented.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: April 30, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Eric Jason Brandwine
  • Patent number: 10268453
    Abstract: A method of communicating between one or more modules while executing a plan for a controlled system includes transmitting, by an execution manager, a request to a planner to create a plan in response to receiving a planning goals file. The method also includes transmitting, by the execution manager, the created plan to an adaptive controller for execution of the created plan within a controlled system, and receiving, by the execution manager, state estimates reporting diagnosis information of a controlled system.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 23, 2019
    Assignee: United States of America as Represented by the Administrator of the NASA
    Inventors: James Ong, Emilio Remolina, Peter I. Robinson
  • Patent number: 10268472
    Abstract: Methods, systems, and computer-readable storage media for executing, by a target system deploy tool, a first portion of a target-side maintenance procedure on the target system, halting execution of the first portion of the target-side maintenance procedure, executing, by a source system deploy tool, a source-side maintenance procedure on the source system, wherein, during execution of the source-side maintenance procedure, table structure change events are recorded in a source-side orchestration table, reading, by a replicator, the table structure change events recorded in the source-side orchestration table, writing, by the replicator, the table structure change events to a target-side orchestration table, and executing, by the target system deploy tool, a second portion of the target-side maintenance procedure on the target system, at least in part, by performing the table structure change events of the target-side orchestration table on one or more tables of the target system.
    Type: Grant
    Filed: May 16, 2017
    Date of Patent: April 23, 2019
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen
  • Patent number: 10263845
    Abstract: Systems and methods are provided for providing continuous configuration deployment. A configuration definition object may be obtained from a remote datastore. The obtained configuration definition object may be stored in a local datastore. The configuration definition object may be obtained and stored in advance of a scheduled maintenance. The configuration definition object may be obtained in response to the configuration definition object being committed to the remote datastore. The configuration definition object may be used to generate different configuration objects. A configuration object may be generated from the configuration definition object and one or more system characteristics. A service request may be received, and the configuration object may be executed to perform a configuration of a computing system.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: April 16, 2019
    Assignee: Palantir Technologies Inc.
    Inventors: Nicholas Hall, Hamza Muraj, Jason Free, John Montgomery, James Schweiger, Matthew LeVan, Thomas Montague
  • Patent number: 10255055
    Abstract: Embodiments described herein include methods and/or systems for updating a medical device. Embodiments include medical devices which are configured for updates in response to various events including connection of a peripheral device to the medical device, a user initiated event, or based on received recommendations.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 9, 2019
    Assignee: ABBOTT DIABETES CARE INC.
    Inventors: Namvar Kiaie, Jean-Pierre Cole
  • Patent number: 10255081
    Abstract: A method for decommissioning an application operating on a computer system or a computer system includes receiving, at a decommissioning system, information that specifies a server to analyze. The decommissioning system determines one or more applications operating on the server, one or more instruction code libraries that are being utilized by the one or more applications, and hardware dependencies of the one or more instruction code libraries. Based on the determined hardware dependencies, the decommissioning system determines whether the application is suitable for migration to a cloud computing system. The decommissioning system generates a report indicating a suitability for migration of the application to the cloud computer system.
    Type: Grant
    Filed: July 17, 2016
    Date of Patent: April 9, 2019
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Pramod Bijani, Ravi Sachdev, Mahesh Bandkar, Ashok Gopinath, Anand Govind Parulkar
  • Patent number: 10248468
    Abstract: A method to manage peripheral component interconnect (PCI) memory includes accessing a page table that includes mapped data representing base address register (BAR) space and addresses of PCI devices. The method also includes determining whether a requested address of a PCI device has a corresponding entry in the page table. The method further includes invoking a hypervisor to perform a memory operation to obtain address information of the PCI device upon determining that the requested address does not have the corresponding entry in the page table.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jesse P. Arroyo, Charles S. Graham, Timothy J. Schimke
  • Patent number: 10248527
    Abstract: Techniques are described for automatically and dynamically modifying ongoing operation of computing devices in device-specific manners, such as to improve ongoing performance of the computing devices by modifying configuration settings on the computing devices or on associated systems in communication with the computing devices. The techniques may include generating one or more decision structures that are each specific to a type of measured performance effect, and using the decision structure(s) to improve corresponding performance of a computing device, with the generating of the decision structure(s) including analyzing training data that associates prior measured performance effects with corresponding attributes of computing devices and of modification actions that were performed for the computing devices.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: April 2, 2019
    Assignee: Amplero, Inc
    Inventors: Scott Allen Miller, Jesse Hersch, Luca Cazzanti, Oliver B. Downs
  • Patent number: 10250724
    Abstract: Principles, apparatuses, systems, circuits, methods, and computer program products for performing a software upgrade in a MoCA network includes receiving an image of a software upgrade at a server and sending the image in the MoCA network using an L2ME message channel to a client that is enabled to receive the image and store the image in a client memory. The image may be broken up into packets, and a sequence number may be assigned to each packet to assist the client in assembling them. CRC information may also be appended to the packets to enable the client to verify their contents.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: April 2, 2019
    Assignee: Entropic Communications, LLC
    Inventor: Sagar Jogadhenu
  • Patent number: 10248546
    Abstract: A computer-implemented facility is provided for intelligent mobile device selection for mobile application testing. The computer-implemented facility determines features of a new mobile application to be tested, and compares the features of the new mobile application with features of multiple known mobile applications to identify one or more known mobile applications with similar features. Based at least in part on automated analysis of user reviews of the one or the more known mobile applications operating in one or more types of mobile devices, the facility provides one or more risk scores for operation of the new mobile application in the one or more types of mobile devices. Further, based on the risk scores, a recommended set of mobile devices in which to test the new mobile application may be generated for use in testing the new mobile application.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: April 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vijay Ekambaram, Roger Snook, Leigh A. Williamson, Shinoj Zacharias
  • Patent number: 10243873
    Abstract: Embodiments of the invention provide for systems and computer program products for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Grant
    Filed: March 19, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10243874
    Abstract: Embodiments of the invention provide for methods for the management of logically partitioned computing resources of a data processing system configured with a plurality of hypervisors that each manages one or more logical partitions of the computing resources. Each hypervisor and logical partitions managed thereby are allocated to a domain of a plurality of domains. Logical partitions and hypervisors allocated to a first domain are monitored to determine whether additional computing resources are needed for the first domain. Responsive to determining that additional computing resources are needed for the first domain, a second domain having available computing resources is determined. At least a portion of the available computing resources of the second domain are used by the first domain.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Narsimha R. Challa, Adam T. Stallman
  • Patent number: 10237131
    Abstract: A communication adapter includes: a communication circuit configured to receive and transmit information from and to an external apparatus via a communication network; a memory including a plurality of program storage areas whose stored contents are rewritable; and a controller. When a program update process is started up during execution of a program stored in a first program storage area of the plurality of program storage areas selected at the time of a startup process, the controller executes a process of writing an update program received by the communication circuit from the external apparatus into a second program storage area different from the first program storage area. When the process of writing ends normally, the controller re-executes the startup process with the update program read from the second program storage area.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: March 19, 2019
    Assignee: NORITZ CORPORATION
    Inventor: Masayuki Sugioka
  • Patent number: 10235748
    Abstract: A system and method for conveying an identity of a valve assembly found on a process line. The method can configure the system for receiving a first image of a subject valve assembly at a first computing device. The method can also configure the system for using the first image, selecting an entry in an asset database, the entry associating valve identifying data that relates to the subject valve assembly with a second image of the subject valve assembly that is stored in the asset database, the valve identifying data configured to define an identity for the subject valve assembly. The method can further configure the system for retrieving data from the selected entry and for generating an output for display on a second computing device, wherein the output is configured to convey the valve identifying data that relates to the subject valve assembly in the first image.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: March 19, 2019
    Assignee: Dresser, LLC
    Inventors: Jagadish Gattu, Anatoly Podpaly
  • Patent number: 10229143
    Abstract: The technology described herein provides for storing and retrieving data in a bit vector search index. The bit vector search index stores data about terms from documents using bit vectors. Each bit vector comprises an array of bits and corresponds to a different set of terms. Each bit in the bit vector is used to represent whether a document includes at least one term from the set of terms. A band table is used to store bit vector configurations for bands of terms having similar term characteristics. Each term is indexed in the bit vector search index according to a bit vector configuration for a band to which it belongs. When identifying bit vector storage locations for terms, explicit mappings are used for some terms and ad hoc approaches used for other terms. Explicit mappings provide specific locations for terms, while ad hoc approaches use mapping algorithms assigned to bands.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Joseph Hopcroft, Robert Lovejoy Goodwin, Denis V. Deyneko
  • Patent number: 10228936
    Abstract: Examples described relate to managing a software delivery pipeline. In an example, a modified software may be identified. Further, a modification in the modified software may be identified. Further, a type of the modification may be identified. Further, a stage of a software delivery pipeline management system may be identified based on the type of the modification. Further, the modified software may be placed in the identified stage of the software delivery pipeline management system.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: March 12, 2019
    Assignee: EntIT Software, LLC
    Inventors: Adarsh Suparna, Gajanan Rameshwar More, Paramjot Singh
  • Patent number: 10225145
    Abstract: Embodiments of the present application relate to a method for updating a client, a device for updating a client, and a computer program product for updating a client. The method includes determining whether the client is to be updated, in the event that the client is to be updated, determining update packages for the client, determining a user's preferred functions from among functions offered by the client based on saved record of operations of the user corresponding to the client, determining update packages, from among the determined update packages, on which the user's preferred functions depend to serve as preferred packages, and releasing the preferred packages to the client to be updated.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: March 5, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Zhaolin Feng, Zhongsheng Liu
  • Patent number: 10216493
    Abstract: A system and method to develop a harmonized UI application is presented, giving the teams the freedom of having their own code repository and bringing the functionality together during build steps to have one consistent application facing the external consumers. Multiple applications are reachable via the same web address in the same context without having each team to contribute to the same code repository. Team-specific development processes are isolated from a central build process, allowing each team to develop and test their part of the overall application.
    Type: Grant
    Filed: November 25, 2016
    Date of Patent: February 26, 2019
    Assignee: SAP SE
    Inventors: Michael Oemler, Sebastian Netuschil, Volker Obry, Pierre Fritsch
  • Patent number: 10216593
    Abstract: Provided is a distributed processing system in which migration evaluation is performed based on performance information, statistical information of each process of an application, and the number of non-completed processes of each process of an application for an application server in which an old application is being operated, a migration target server group is decided so that migration is completed in a shortest period of time, and migration to a new application is performed in a stepwise manner.
    Type: Grant
    Filed: April 24, 2015
    Date of Patent: February 26, 2019
    Assignee: HITACHI, LTD.
    Inventors: Jun Yubamoto, Tatsuhiko Miyata
  • Patent number: 10216941
    Abstract: Provided is a method of distributing an application including transmitting, by a distribution server, a signal for requesting metadata to a user terminal where an application is installed; receiving, by the distribution server, a reply including first metadata from the user terminal; determining, by the distribution server, whether the first metadata is valid based on second metadata corresponding to the application; setting a connection with the user terminal to re-install the application on the user terminal if the distribution server determines that the first metadata is not valid; encrypting, by the distribution server, one or more installation files that install the application with a private key; and transmitting the one or more encrypted installation files via the set connection to the user terminal.
    Type: Grant
    Filed: August 12, 2015
    Date of Patent: February 26, 2019
    Assignee: Line Corporation
    Inventors: Dong Pil Seo, Sun Tae Kim, Wang Jin Oh, Yoon Seok Kim, Sang Hun Jeon
  • Patent number: 10204036
    Abstract: Disclosed are systems and methods for altering a functionality of an application installed in a computer. In one aspect, an exemplary method comprises, by a hardware processor of the computer, receiving an application update to the application, wherein the application update comprises one or more of a patch, service pack and software update, updating the application based on the application update by applying the application update to the application, detecting one or more events occurring on a computer after the updating of the application based on the application update, determining one or more portions of the application which caused the one or more events to occur on the computer, and altering the one or more portions of the application when a number of detected events exceeds a threshold, wherein how the one or more portions are altered depends on the one or more events.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: February 12, 2019
    Assignee: AO Kaspersky Lab
    Inventors: Vladislav I. Ovcharik, Vitaly V. Kondratov, Evgeniya P. Kirikova
  • Patent number: 10198254
    Abstract: A utility application store may be configured to present an interface displaying multiple applications that are available from the utility application store. By accessing the interface of the utility application store, a utility supplier may, with a single request, initiate installation or activation of an application on multiple utility meters or other smart sensors in a utility communication network. The utility application store may be configured to provide notification of the availability of applications for utility meters or other smart sensors, consumer computing devices, and/or utility supplier back office computing devices. The utility application store may include one or more distributed applications that include a first portion configured for execution by a utility meter and one or more other portions configured for execution by another computing device (e.g., a personal computer, mobile device, utility supplier back office server, cloud service, or the like).
    Type: Grant
    Filed: April 4, 2016
    Date of Patent: February 5, 2019
    Assignee: Itron, Inc.
    Inventors: Arun Sehgal, Shannon M. Votava, Bruce Angelis
  • Patent number: 10191965
    Abstract: Methods, systems and techniques for managing revisions of documents in a collaborative, multiuser document store are provided. Example embodiments provide an Automated Document Revision Management Server (“ADRMS”) to automatically cluster and remove revisions of file content for easy navigation and management. Revisions are trimmed when necessary to conserve storage space. The ADRMS creates logical clusters of revisions based upon some measure of their similarities. That is, revisions that are similar and can be represented by the latest revision in the cluster formulate one cluster, and those that are markedly dissimilar are placed in a different cluster. The logic used to cluster revisions accounts for time-based factors, content-based factors, and context-based factors to determine whether a revision is incremental and can be grouped in the same cluster or is significant enough to warrant a new cluster. Revisions may be trimmed based upon age and/or available space by a revision trimming component.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: January 29, 2019
    Assignee: VMware, Inc.
    Inventors: Grzegorz Calkowski, Mingzhe Zhuang
  • Patent number: 10185550
    Abstract: Updating computer program(s) installed on a programmable device using a distributed ledger that is based on cryptography and blockchain technology is described. A distributed ledger logic/module can commit, to the distributed ledger, a first configuration of a computer program installed on a device. The logic/module can also receive requests to apply a first update and a second update to the first configuration. The logic/module can receive a second configuration of the computer program that is based on the first update and the first configuration, and also commit the second configuration to the distributed ledger. Furthermore, the logic/module can determine that the second update cannot be applied to the first configuration and receive a third configuration of the computer program that is based on the second update and the second configuration. The logic/module can also commit the third configuration to the distributed ledger. Other advantages and embodiments are described.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: January 22, 2019
    Assignee: McAfee, Inc.
    Inventors: Ned M. Smith, Zheng Zhang, Thiago J. Macieira
  • Patent number: 10185559
    Abstract: In one implementation, a record associated with an element of an application is maintained and a notification is generated when the record indicates a lack of documentation.
    Type: Grant
    Filed: June 25, 2014
    Date of Patent: January 22, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Daniel Schreiber, Shimon Cherny, Effi Bar-Shean
  • Patent number: 10185620
    Abstract: Aspects of the disclosure relate to an ATM internal self-repair recovery system. The system may be included in software updates transmitted to the ATM. The system may include an XML file and a log file. Prior to execution of each instruction included in the XML file, the system may write an intelligent log statement to the log file. A standalone web service may monitor the log file to determine new entries to the log file. When a new entry is the last entry for more than a predetermined amount of time, a midstream ATM stall may be determined. The system may compare the new entry to an ATM stall action table. The comparison may determine an appropriate action to repair the installation process based on the table. The ATM may perform the appropriate action and thereby recover from the failures that occurred during the update process.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: January 22, 2019
    Assignee: Bank of America Corporation
    Inventors: Craig Ewington, Debashis Choudhury