Patents Examined by Clint A Thatcher
-
Patent number: 11061662Abstract: An approach is provided in which the approach analyzes a set of code artifact changes from historical updates of a software application. The approach determines that a first code artifact and a second code artifact change in tandem and generates a change template based on the set of code artifact changes. The approach uses the change template to update the software application in response to receiving a request to apply the change template to the software application.Type: GrantFiled: January 2, 2020Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Pierre C. Berlandier, Swaminathan Balasubramanian, Sarbajit K. Rakshit, Ravi Prakash Bansal
-
Patent number: 11036484Abstract: A system for a vehicle includes a controller, and a telematics control unit configured to, in response to receiving instructions indicating transfer and installation techniques supported by the controller to update the controller with a software update, transfer the software update to the controller responsive to vehicle state being compatible with the transfer technique, and install the software update to the controller responsive to vehicle state being compatible with the installation technique.Type: GrantFiled: January 6, 2017Date of Patent: June 15, 2021Assignee: Ford Global Technologies, LLCInventors: Jason Michael Miller, Sangeetha Sangameswaran, Daniel Joseph Madrid, Parvathy Viswamohan
-
Patent number: 11029932Abstract: Techniques are disclosed for managing applications. Responsive to receiving a request for access to a first application, metadata is retrieved that is written to the local drive of the computing device. Responsive to the metadata indicating that the first application is not written to the local drive of the computing device, a download request is transmitted to an application provider. A download package for application is received that includes one or more application files that are operable to execute the application when stored on the computing device without executing an installation process.Type: GrantFiled: November 1, 2019Date of Patent: June 8, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Aniket Krishnat Naravanekar, Yanran Hao, Neal Robert Christiansen, Ping Xie
-
Patent number: 11029938Abstract: A method includes identifying at least one software update available for a given computing device, determining a state of the given computing device, and utilizing a machine-learning based predictive model to assess compatibility of the at least one software update with the given computing device based at least in part on the state of the given computing device, the machine learning-based predictive model being trained utilizing historical incident data for a plurality of incidents associated with application of software updates to a plurality of computing devices. The method also includes generating a recommendation notification indicating compatibility of the at least one software update with the given computing device, and providing the recommendation notification in conjunction with presentation of one or more user interface features controlling whether to apply the at least one software update to the given computing device.Type: GrantFiled: November 22, 2019Date of Patent: June 8, 2021Assignee: Dell Products L.P.Inventors: Parminder Singh Sethi, Mohammad Rafey
-
Patent number: 11023365Abstract: There is provided a computer-implemented method and system for provisioning a virtual development and test environment for testing a mainframe computer, comprising: obtaining an indication of a software change to an application on the mainframe computer; receiving a request, from a requesting device, for testing the software change.Type: GrantFiled: September 20, 2019Date of Patent: June 1, 2021Assignee: THE TORONTO-DOMINION BANKInventors: Scott Alexander Reid, Kenneth Leonard Gaudreau, Mohamed Tanvir Mohamedraza Kara, Daniel T. Kolenko
-
Patent number: 11023356Abstract: A method of determining the utility of publicly available source code includes analyzing, by one or more processors of a computer system, source code of an application in development, determining, by the one or more processors of the computer system, efficacy of a publicly available target code sample based a discriminant function analysis model, computing, by the one or more processors of the computer system, a goodness of fit assessment of the publicly available target code sample to the application in development based on the analyzing the source code of the application in development, and determining, by the one or more processors of the computer system, whether to use the publicly available target code sample based on the goodness of fit assessment.Type: GrantFiled: January 3, 2019Date of Patent: June 1, 2021Assignee: International Business Machines CorporationInventors: Kelley Anders, Jeremy R. Fox, Jonathan Dunne, Gary Denner
-
Patent number: 11021167Abstract: A vehicle control device includes a controller with embedded software which controls at least some of devices mounted in the vehicle, a communicator configured to communicate with an external device, an update controller which updates the software embedded in the controller according to communication with the external device by the communicator, a power supply configured to supply power to the controller, and a vehicle state predictor configured to predict a state of the vehicle, in which the update controller interrupts an update of the software when the vehicle state predictor predicts that a connection between the power supply and the controller is in a disconnected state during the update of the software.Type: GrantFiled: October 11, 2019Date of Patent: June 1, 2021Assignee: HONDA MOTOR CO., LTD.Inventors: Tomonori Yokota, Satomi Tomokuni, Satoshi Tabuchi
-
Patent number: 11016753Abstract: A flaw handling system includes an off-line management server configured to manage an off-line robot and a data analysis server configured to determine whether or not an in-line robot can be updated using update-software. The off-line management server installs the update-software transmitted from a manufacturer's server in the off-line robot corresponding to the in-line robot, evaluates the update-software, and transmits a result of the evaluation of the update-software to the data analysis server. When the data analysis server determines that it is impossible to update the in-line robot using the update-software based on the result of the evaluation of the update-software by the off-line management server, the data analysis server transmits a result of the determination that the update using the update-software is impossible and the result of the evaluation of the update-software to the manufacturer's server.Type: GrantFiled: February 12, 2020Date of Patent: May 25, 2021Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventor: Shun Sato
-
Patent number: 10996938Abstract: A data center network can include numerous switches, routers and servers to deliver services to customers. The network devices in the data center may be automatically discovered through various discovery workflows. Once discovered, hardware configuration information for the network devices may be stored in a database. Additionally, an administrator may assign roles to the network devices. The hardware configuration information may be matched with features provided by software images. A server may select a software image from a variety of candidate software images by matching the features provided by the software images and the hardware supported by the software images to the hardware configurations and roles of the network devices. Thus, new network devices may be deployed and provisioned to data center in a standardized and automated way. Further, existing network devices may be upgraded or reconfigured in a standardized and automated way.Type: GrantFiled: September 30, 2019Date of Patent: May 4, 2021Assignee: Juniper Networks, Inc.Inventors: Rishabh Ramakant Tulsian, Jacopo Pianigiani, Sridevi JeevaRaj, Sahana Sekhar Palagrahara Chandrashekar
-
Patent number: 10977026Abstract: A data updating system, an embedded electronic device and a data updating method are provided. The data updating system includes the embedded electronic device and an auxiliary updating device. The embedded electronic device has a serial transmission port. The auxiliary updating device is coupled to the serial transmission port of the embedded electronic device. The embedded electronic device in a normal mode transmits a periodic signal to the auxiliary updating device through the serial transmission port, and the auxiliary updating device transmits status information to the embedded electronic device according to the periodic signal. If the status information is mode switching information, the embedded electronic device enters a special mode, and the embedded electronic device in the special mode receives update data from the auxiliary updating device through the serial transmission port to update internal data of the embedded electronic device.Type: GrantFiled: November 4, 2019Date of Patent: April 13, 2021Assignee: PEGATRON CORPORATIONInventors: Wei-Ling Chen, Po-Han Lin
-
Patent number: 10977068Abstract: The present disclosure relates to systems, methods, and computer readable media that utilize a low-impact live-migration system to reduce unfavorable impacts caused as a result of live-migrating computing containers between physical server devices of a cloud computing system. For example, systems disclosed herein evaluates characteristics of computing containers on server devices to determine a predicted unfavorable impact of live-migrating the computing containers between the server devices. Based on the predicted impact, the systems disclosed herein can selectively identify which computing containers to live-migrate as well as carry out live-migration of the select computing containers in such a way the significantly reduces unfavorable impacts to a customer or client device associated with the computing containers.Type: GrantFiled: October 15, 2018Date of Patent: April 13, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Eli Cortez, Ajay Mani, Marcus Felipe Fontoura, Nisarg Tarakkumar Sheth, Thomas Moscibroda, Ana-Maria Constantin
-
Patent number: 10963237Abstract: A policy can be consulted to determine an action to take when a disc image is mounted. The action to take can be based on the contents of an application program stored on the disc image. A notification can be received responsive to a user request to mount the disc image. Based on the determined action to take as specified by the policy, the application program can be installed using the privileges of the agent without changing the privileges of an account of a current user.Type: GrantFiled: April 24, 2020Date of Patent: March 30, 2021Assignee: AVECTO LIMITEDInventor: Simon Jonathan Fradkin
-
Patent number: 10956308Abstract: In at least one embodiment, a system performs regression testing of software using selected test cases. In at least one embodiment, the system selects the test case for regression testing based on whether the test case correlates with modified code. In at least one embodiment, a test case correlates with the modified code if the test case tests all or a proper subset of the modified code. In at least one embodiment, if a test case does not test any of the modified code, then the test case is not used in the regression testing of the modified code.Type: GrantFiled: June 21, 2019Date of Patent: March 23, 2021Inventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
-
Patent number: 10949195Abstract: A method for changing over to a firmware version in an electrical control unit for a drive system, wherein the electrical control unit is suitable for executing an existing application program for operating the drive system, and a different firmware version is in operation in the electrical control unit. The method a) checks the existing application program for compatibility with the one firmware version by use of a script, and b) in the case where the existing application program is compatible with the one firmware version, changes over from the other firmware version to the one firmware version in the electrical control unit.Type: GrantFiled: August 28, 2018Date of Patent: March 16, 2021Assignee: Lenze Automation GmbHInventor: Nikolai Just
-
Patent number: 10942837Abstract: Methods and apparatus are described by which time-series data captured during the automated testing of software applications may be analyzed. Change-point detection is used to partition the time-series data, and an expected variance of data within each partition is determined. Because the partitioning of the test data provides a high level of confidence that the data points in a given partition conform to the same distribution, data points that represent meaningful changes in application performance can be more confidently and efficiently identified.Type: GrantFiled: May 13, 2019Date of Patent: March 9, 2021Assignee: Sauce Labs Inc.Inventors: Fernando Vidal, Benjamin H Ellis
-
Patent number: 10942710Abstract: 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: September 24, 2019Date of Patent: March 9, 2021Assignee: Rockwell Automation Technologies, Inc.Inventors: Ryan Dunn, Karl Staas, Andrew Stump, Anthony Carrara, Eashwer Srinivasan, Christopher Como, Sharon Billi-Duran
-
Patent number: 10936306Abstract: A vehicle control system includes a plurality of in-vehicle devices. Each of the in-vehicle devices includes a compatibility information storing unit that stores compatibility information including an allowable combination of software versions of all the in-vehicle devices constituting the vehicle control system.Type: GrantFiled: February 22, 2019Date of Patent: March 2, 2021Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Masaki Miyake, Teppei Fukuzawa, Shuji Matsuno
-
Patent number: 10922065Abstract: Methods and systems for identifying individual installation instances of a software product. A plurality of consecutive heartbeat messages is received from an installation instance. Each heartbeat message includes a respective identifier that was transmitted to the installation instance in response to a previous heartbeat message. In response to each heartbeat message, a unique identifier is generated. The unique identifier is linked, in a historical list of identifiers, to the respective identifier. The unique identifier is also transmitted to the installation instance to be used as the next identifier in the plurality of heartbeat messages.Type: GrantFiled: October 10, 2019Date of Patent: February 16, 2021Assignee: BlackBerry LimitedInventors: Duane Mulder, Aaron Humphrey Pesa
-
Patent number: 10901712Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: GrantFiled: August 28, 2019Date of Patent: January 26, 2021Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki
-
Patent number: 10901711Abstract: Methods, systems, and computer readable media for compiling concise expressive design patterns within computer software source code are described. Some implementations can include methods and systems that resolve some problems of implementing design patterns in an OO and/or AO program. The disclosed technique facilitates writing programs that apply design patterns to its structure and behavior, in an easy manner. Some programming language constructs (associated with new keywords, syntax, and semantics) are disclosed that convey the goal of some design patterns in order to allow programmers to implement design patterns simply and concisely. These constructs are added as extensions to a compiler and a compiler-based approach to concise expressive design pattern source code is described.Type: GrantFiled: August 28, 2019Date of Patent: January 26, 2021Assignee: KING FAHD UNIVERSITY OF PETROLEUM AND MINERALSInventors: Taher Ahmed Ghaleb, Khalid Abdullah Aljasser, Musab A. Alturki