Patents Examined by Clint A Thatcher
-
Patent number: 10416988Abstract: Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to BMC communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.Type: GrantFiled: February 9, 2018Date of Patent: September 17, 2019Assignee: American Megatrends International, LLCInventors: Igor Kulchytskyy, Chandrasekar Rathineswaran, Harikrishna Doppalapudi, Purandhar Nallagatla, Madhan B. Santharam
-
Patent number: 10409584Abstract: Technologies are described herein for a representational state transfer (“REST” or “RESTful”) over Intelligent Platform Management Interface (“IPMI”) interface for firmware to BMC communication and applications thereof. These applications include, but are not limited to, remote firmware configuration, firmware updates, peripheral device firmware updates, provision of management information such as system inventory data, cloning and batch migration of firmware configuration settings, and firmware integrity monitoring. This functionality can be provided in a way that enables communication between BMCs and firmware to utilize modern manageability interfaces while maintaining backward compatibility with previous IPMI implementations.Type: GrantFiled: February 9, 2018Date of Patent: September 10, 2019Assignee: American Megatrends International, LLCInventors: Igor Kulchytskyy, Chandrasekar Rathineswaran, Harikrishna Doppalapudi, Purandhar Nallagatla
-
Patent number: 10402191Abstract: A system and computer-implemented method for providing a load-balanced server architecture to end users and allowing software on the server architecture to be updated without downtime during a transition to the new software version. Run-time errors due to incompatibilities between datatypes, interfaces, deserialization methods, and classes loaded by class loaders in object oriented server software may be avoided by using the system to track a software version used in association with a particular task. By routing requests related to a particular task to a particular server running the same software version, compatibility is maintained and efforts to migrate data across software servers or add code to handle cross-version compatibility are unnecessary.Type: GrantFiled: July 17, 2018Date of Patent: September 3, 2019Assignee: Morgan Stanley Services Group Inc.Inventors: Sujit Eapen, Sonil Trivedi
-
Patent number: 10394695Abstract: Implementations include a method and system configured to allow users to track, record, and store process instances and use the recordings in the same or different environments in order to test, debug, and repair detected errors and anomalies in process flows. The method and system also provides a conceptual way where users can create tests by recording and playback one or more flow instances along with processing artifacts in order to test and debug their flow in a different environment to ensure flow executions work across updates, releases, and across different environments.Type: GrantFiled: May 22, 2018Date of Patent: August 27, 2019Assignee: Oracle International CorporationInventors: Muthukumar Palanisamy, Rajan Modi, Adinarayana Bellala
-
Patent number: 10394542Abstract: Some examples described herein may involve receiving, via a wireless transmission, a firmware code update that is to be installed in a main memory of the electronic device, determining that the firmware code update is not successfully received; determining, based on determining that the firmware code update is not successfully received, that a secondary memory, of the electronic device, includes a firmware image; and installing the backup firmware image, from the secondary memory, in the main memory to provide the set of functionalities to the electronic device.Type: GrantFiled: April 16, 2018Date of Patent: August 27, 2019Assignee: Infineon Technologies AGInventor: Dragos Ionel Poenaru
-
Patent number: 10380004Abstract: 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: March 14, 2014Date of Patent: August 13, 2019Assignee: DevFactory FZ-LLCInventors: Joseph A. Liemandt, Rahul Subramaniam, Samy Aboel-Nil
-
Patent number: 10365924Abstract: An electronic device includes a volatile memory; a non-volatile memory which is for storing firmware; and a circuit, wherein the firmware includes firmware body and loader which is for rewriting the non-volatile memory, and the circuit, judges whether the firmware is being rewritten or not based on a first mark when activating, judges whether the loader is being rewritten or not based on a second mark when it judges that the firmware is being rewritten, copies the loader which is copied to the other position of the non-volatile memory to the volatile memory when it judges that the loader is being rewritten, and executes the loader which is copied to the volatile memory and rewrites the firmware which is stored in the non-volatile memory.Type: GrantFiled: August 8, 2018Date of Patent: July 30, 2019Assignee: Onkyo CorporationInventor: Kazunari Ito
-
Patent number: 10365904Abstract: Methods and devices for generating program code representations may include receiving program code or edited program code for an application executing on the computer device. The methods and devices may include receiving an identification of a selected pipeline from a plurality of pipelines that defines a plurality of passes of actions to execute on the program code or the edited program code to optimize the program code or the edited program code. The methods and devices may include running the selected pipeline and generate optimizer output with a program code representation of the program code.Type: GrantFiled: January 29, 2018Date of Patent: July 30, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Marcelo Lopez Ruiz, Ivan Nevraev, David M. Peixotto, Xiang Li
-
Patent number: 10365923Abstract: An information processing device, for an information processing system including a plurality of information processing devices, executes a process causing a processor of the information device to: classify the plurality of information processing devices into a plurality of device groups each including a given number of information processing devices; select information processing devices one by one from each of the plurality of device groups based on a given selection condition; assign the selected information processing devices to a first update group; and transmit, to first information processing devices each of which is any of the plurality of information processing devices and belongs to the first update group, an instruction to update software applied to the first information processing devices.Type: GrantFiled: April 12, 2018Date of Patent: July 30, 2019Assignee: FUJITSU LIMITEDInventor: Keiya Ishikawa
-
Patent number: 10360026Abstract: A system, method, and computer program product are provided for RPM versioning. In operation, a system identifies a RPM package for installation. The system generates versioning files and dictionary files corresponding to the RPM package separately during a build of DA units. Moreover, the system uploads the versioning files and the dictionary files to a Nexus repository.Type: GrantFiled: November 7, 2017Date of Patent: July 23, 2019Assignee: AMDOCS DEVELOPMENT LIMITEDInventor: Edwar Adib Mansour
-
Patent number: 10296329Abstract: A system for processing a notebook includes an input interface and a processor. The input interface is to receive a first notebook. The notebook comprises code for interactively querying and viewing data. The processor is to load the first notebook into a shell. The shell receives one or more parameters associated with the first notebook. The shell executes the first notebook using a cluster.Type: GrantFiled: November 3, 2017Date of Patent: May 21, 2019Assignee: Databricks Inc.Inventors: Timothee Hunter, Ali Ghodsi, Ion Stoica
-
Patent number: 10268570Abstract: The subject matter described herein includes methods, systems, and computer readable media for automated generation of test files and for related testing. According to one method, the method includes receiving a configuration file, where the configuration file indicates a test case or a test plan to be generated, wherein the configuration file includes a feature identifier or a bug identifier and information about a system under test (SUT). The method also includes generating at least one test file based on the configuration file, wherein the at least one test file is for testing a feature or a bug in the SUT associated with the feature identifier or the bug identifier in the configuration file. The method further includes generating at least one directory based on the configuration file and storing the at least one test file in the at least one directory. The method also includes testing the feature or bug in the SUT using the at least one test file.Type: GrantFiled: May 5, 2016Date of Patent: April 23, 2019Assignee: Oracle International CorporationInventor: Robert Michael Morris
-
Patent number: 10261770Abstract: The disclosure describes a tool that decreases the size of a software installation file by segregating and/or allowing customization of the original software installation file. The resulting install file permits multiple configurations to be created using the same install file by using custom configuration settings. The optimized software installation file permits the automated (or semi-automated) installation of software and/or software updates/upgrades on a remotely located electronic device. Moreover, aspects of the tool may also regulate compliance with possible reboot/restart requirements of the software/upgrade installation that may be useful for electronic devices which are remotely located.Type: GrantFiled: November 17, 2016Date of Patent: April 16, 2019Assignee: Bank of America CorporationInventors: Sunil Devagupthapu, Kumar Dipak Singh, Abhishek Singh, Anand Govuri, Manoj Pollam, Neeraj Banga
-
Patent number: 10248540Abstract: Technical solutions are described for debugging a computer program product. An example computer-implemented method includes receiving an identifier of a portion of code from a first module of the computer program product, wherein the portion of code contains a defect. The method further includes displaying a list of execution scenarios that invoke the portion of code from the first module. The method further includes, in response to receipt of a selection of a first execution scenario from the list of execution scenarios, executing the computer program product according to the first execution scenario.Type: GrantFiled: January 9, 2017Date of Patent: April 2, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shilpa M. Narahari, Shunmugaraja Periadurai, Pragya Singh
-
Patent number: 10248549Abstract: Systems and methods for improving the quality of a first software product. The methods comprise performing operations by a computing device to run the first software product having source code modified based on code coverage data gathered during testing of the first software product. The code coverage data identifies at least one first portion of the source code which was executed at least once during the testing and identifies at least one second portion of the source code which was not executed during the testing. The methods also comprise: automatically detecting when an execution of the second portion is triggered while the first software product is being used by an end user; and automatically performing a notification action in response to said detecting.Type: GrantFiled: November 2, 2017Date of Patent: April 2, 2019Assignee: Citrix Systems, Inc.Inventor: Jonathan J. Davies
-
Patent number: 10237131Abstract: 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: GrantFiled: June 14, 2017Date of Patent: March 19, 2019Assignee: NORITZ CORPORATIONInventor: Masayuki Sugioka
-
Patent number: 10216505Abstract: Described embodiments provide ways to optimize application minimal sets based on the behavior of users. Described embodiments further provide ways to produce a minimal set that is optimized based on various attributes regarding the target endpoint onto which the minimal set is to be deployed, such as the target endpoint's operating system, applications installed on the target endpoint, hardware on the target endpoint, or profile information regarding the target endpoint's user. Also, described embodiments provide ways to prioritize the order of deployment when multiple minimal sets for various applications are downloaded to a target endpoint.Type: GrantFiled: August 26, 2016Date of Patent: February 26, 2019Assignee: VMware, Inc.Inventors: Chen Doar, Rami Stern, Shadi Massalha, Or Lupovitz, Ehud Sicron
-
Patent number: 10204032Abstract: A method may include receiving a plurality of samples that include textual content. The method may include extracting unit values, corresponding to structural units, from the plurality of samples. The structural units may identify characteristics of the plurality of samples to be used to identify pattern information. The pattern information may identify unit values that are shared between at least two samples of the plurality of samples. The method may include generating one or more structural representations based on the unit values. The one or more structural representations may identify the pattern information. The method may include generating one or more additional samples based on the one or more structural representations. The one or more additional samples may include at least one of the unit values, and may be generated based on the pattern information. The method may include outputting the one or more additional samples.Type: GrantFiled: January 11, 2017Date of Patent: February 12, 2019Assignee: Accenture Global Solutions LimitedInventors: Janardan Misra, Milind Savagaonkar, Neville Dubash, Sanjay Podder, Rashmi Singh, Venkat Surya
-
Patent number: 10180894Abstract: Techniques for identifying a stack frame responsible for resource usage are described. For instance, techniques described herein enable a particular process and a particular stack frame and/or set of stack frames of the process that are high resource consumers to be identified. According to various implementations, resource usage of a process is observed and recorded over a period of time. A data structure is generated that characterizes the resource usage of the process over the sampling period. The data structure be evaluated to identify a stack frame that is responsible for excess resource consumption. In at least some implementations, a remedial procedure can be performed to attempt to reduce the process's resource usage.Type: GrantFiled: June 13, 2017Date of Patent: January 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Sk Kajal Arefin Imon, Navid Jalali Heravi, Ivan Michael Berg, Cong Chen, Feng Liang, Michael D. Moshofsky, David Gregory Grant
-
Patent number: 10175967Abstract: A migration system for migrating an application between environments is provided. The migration system includes analyzes a profile of the application on a first environment based on a conformance check. The migration system reconstructs application dependencies with respect to a second environment, based on the application profile analysis, to produce an updated environment with reconstructed application dependencies. The migration system migrates the application from the first environment to the updated environment with the reconstructed application dependencies.Type: GrantFiled: January 11, 2017Date of Patent: January 8, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Shubir Kapoor, Tian Cheng Liu, Anca Sailer, Bo Yang