Patents Examined by Mohammed Huda
  • Patent number: 10296445
    Abstract: A transaction is initiated that involves a plurality of software components in a system. Transaction data is received from a plurality of agents instrumented on at least a subset of software components in the plurality of software components, the transaction data describing attributes of a plurality of fragments of the transaction observed by the plurality of agents. Each transaction fragment includes a respective request and a corresponding response communicated between two software components in the plurality of software components. From the transaction data, a flow of the transaction is determined that describes an order of the transaction fragments and involvement of respective software components in each transaction fragment. Documentation is generated from the transaction data, the documentation describing the system and including a representation of a functional architecture of the system based on the determined flow.
    Type: Grant
    Filed: September 13, 2015
    Date of Patent: May 21, 2019
    Assignee: CA, Inc.
    Inventor: Rich J. Lau
  • Patent number: 10235271
    Abstract: A debugging capability that enables the efficient debugging of code that has prefixes, referred to herein as prefixed code. To debug application code, in which the application code includes a prefixed instruction to be modified by a prefix, a trap is provided. The trap is configured to report a presence of the prefix, but to otherwise perform the trap functions absent the prefix; i.e., the prefix is otherwise ignored in the processing of the trap.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventor: Michael K. Gschwind
  • Patent number: 10127033
    Abstract: Aspects of the subject disclosure may include, for example, a first network device receiving from a second network device a software, the first network device adjusting operations at the first network device according to the software, the first network device providing a digital signature to the software to generate an adjusted software where the digital signature indicates that the first network device has received the software, and the first network device transmitting, to a third network device, the adjusted software. Other embodiments are disclosed.
    Type: Grant
    Filed: January 16, 2018
    Date of Patent: November 13, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Gross, Joshua Lackey, Donald E. Levy, Roger Piqueras Jover, Jayaraman Ramachandran, Cristina Serban
  • Patent number: 10089323
    Abstract: In one embodiment, a telemetry system may track a cloud synchronization system to improve performance. A service proxy 114 may receive a matching file metadata set 304 for a matching file 134 stored in a cloud user account 132 of a cloud synchronization system. The service proxy 114 may execute a synchronization verification of the matching file metadata set 304 to a local file 112 stored in a client device 110. The service proxy 114 may create a telemetry report 400 describing a synchronization error 412 as determined by the synchronization verification.
    Type: Grant
    Filed: April 5, 2012
    Date of Patent: October 2, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Richard Chung, Roger Lueder
  • Patent number: 10089091
    Abstract: Systems and methods are provided for use in deploying an application to one or more different regions. One exemplary method includes selecting, at a deployment device, a stack defining the application. The stack includes metadata and incorporates at least one user interface and at least one application programming interface (API). The exemplary method further includes adapting, by the deployment device, the selected stack to a region based on the metadata and the region; and deploying the application to be accessible to at least a consumer in said region.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: October 2, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: James Maus, Bejoy Mathew, Vijayanath K. Bhuvanagiri, Arvind Jangi, Gary VonderHaar, Navjot Singh Sidhu
  • Patent number: 10061688
    Abstract: A method and system for automatically enforcing a hybrid branching strategy include receiving a changeset designated for a branch. In response to receiving the changeset, the system may automatically determine whether a merge conflict associated with the changeset exists between the branch and an associated protected branch, and the system may automatically determine whether the changeset is up to date. Upon determining that no merge conflict exists, the system automatically initiates execution of a continuous integration testing pipeline. The continuous integration testing pipeline includes a series of tests applied to the changeset. If the changeset passes the series of tests, the system automatically merges the changeset with the associated protected branch.
    Type: Grant
    Filed: June 17, 2015
    Date of Patent: August 28, 2018
    Assignee: Noblis, Inc.
    Inventors: Nicholas Bartlow, Zachary Hutzell
  • Patent number: 10049031
    Abstract: Embodiments of the invention provide for the correlation of violating change sets during regression testing of a computer program. A method of the invention includes annotating a test case with a reference to logical operations of different programmatic objects of a computer program. Thereafter, change sets are applied to the program and the test case is executed by a development environment such as a debugger to a point of failure. It is then determined from the annotations change sets related to the logical operations and different ones of the determined change sets are sequentially replaced and the test case repeatedly re-executed. As such, the ones of the replaced change sets resulting in failure from re-execution of the test case are determined to be violating change sets.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Albert A. Chung, Andrew R. Freed, Richard A. Salmon, Eric Woods
  • Patent number: 10031744
    Abstract: The present invention provides an incremental upgrade method, an apparatus applying the method and a storage medium.
    Type: Grant
    Filed: August 28, 2013
    Date of Patent: July 24, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
    Inventors: Jie Liang, Yongfu Yu, Xiaopeng He, Shunyan Zhu, Hao Huang, Weixin Xu, Fangzhu Fu
  • Patent number: 10031741
    Abstract: Processing of frames from a receive queue maintained by a port firmware of an embedded port of a host bus adapter is suspended via a request from a driver of the host bus adapter. New driver software is loaded for the host bus adapter and new port firmware is loaded in the embedded port, in response to the suspending of the processing of frames from the receive queue. The processing of frames from the receive queue is resumed via another request from the driver of the host bus adapter, in response to the loading of the new driver software and the new port firmware.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Steven E. Klein, Mikel W. Welsh
  • Patent number: 10031742
    Abstract: An interface hardware of a device suspends processing of frames from a receive queue maintained by a firmware stored in the memory of the interface hardware. New firmware is loaded for the interface hardware, in response to the suspending of the processing of frames from the receive queue, and in response to receiving at least one command subsequent to loading of a new driver software for a driver of the device. The processing of frames from the receive queue is resumed, in response to the loading of the new firmware.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Roger G. Hathorn, Steven E. Klein, Mikel W. Welsh
  • Patent number: 10025573
    Abstract: Methods and systems to install a player to process content data are disclosed. In some embodiments, a method includes launching a content access manager on a user device to read metadata containing compatible player data, determine whether a compatible player able to access the content data is installed on the user device, and if not, to install a compatible player. Other embodiments involve receiving content data and data about one or more compatible players able to access the content data, generating the metadata using the data about one or more compatible players, and distributing the content data, the metadata, and the content access manager in a transmittable unit. Additional apparatus, systems, and methods are disclosed.
    Type: Grant
    Filed: April 8, 2009
    Date of Patent: July 17, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Thangaraj Umapathy, Richard Teo, Sudharshan Somasundaram, Kapil Raja Durga, Akshava G, Raghuram C G, Shyam Rajagopalan, Mihir Gore, Mandeep Singh, Hemantha Sharma, Priyesh Kumar
  • Patent number: 10025696
    Abstract: A system for equivalence class analysis-based automated requirements-based test case generation includes a control processor, a data store containing textual design requirements, a textual converter unit structured to convert the textual design requirements to a machine-readable version of design requirements, a requirement partition unit configured to partition the machine-readable design requirements into one or more sets of related design requirements, an equivalence class partition unit configured to process the machine-readable design requirements and input/output variables into a set of equivalence classes, an equivalence class analyzer unit structured to analyze the set of equivalence classes to generate equivalence class tests and identify uncovered input space, and a boundary class analyzer unit structured to identify boundaries of the equivalence classes and generate boundary value tests and robustness tests.
    Type: Grant
    Filed: February 9, 2016
    Date of Patent: July 17, 2018
    Assignee: GENERAL ELECTRIC COMPANY
    Inventors: Panagiotis Manolios, Meng Li, Italo Oliveira, Augusto Marasca De Conto
  • Patent number: 10019253
    Abstract: Systems and methods are provided for updating hot-pluggable devices of an information handling system using dynamic EFI System Resource Table (ESRT) entries to implement an ESRT entry update procedure for hot-pluggable devices. Extended configuration space (e.g., such as PCIe Extended Config Space) of a hot-pluggable device may be utilized to store firmware update version information such as firmware version details, which is used in the OS space to update the ESRT table, and the system OS may read and apply the updated firmware version information and apply the firmware update immediately without additional OS reboots.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: July 10, 2018
    Assignee: Dell Products L.P.
    Inventors: Sumanth Vidyadhara, Parmeshwr Prasad, Srinivas G. Gowda, Raghavendra Venkataramudu
  • Patent number: 10001988
    Abstract: The disclosure includes a system and method for removing an incompatibility between an adaptive sensor system and an adaptive engine control unit system. The method may include detecting an update to one or more of an adaptive sensor system and an adaptive engine control unit system. The method may include identifying an incompatibility between the adaptive sensor system and the adaptive engine control unit system created by the update. The method may include determining one or more modifications for one or more of the first compatibility module and the second compatibility module. The modifications may be configured to remove the incompatibility. The method may include modifying one or more of the first compatibility module and the second compatibility module so that the incompatibility is removed.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: June 19, 2018
    Inventors: Huafeng Yu, Bowen Zheng, Chung-Wei Lin
  • Patent number: 9990193
    Abstract: A method for agile software development comprises receiving by a VM a command by a first version of a software component running on a first virtual machine, wherein the command may be executed by the software component, passing the command to a hypervisor along with an output file including a functionality identifier corresponding to the command and identifiers for versions of the software component to which the command is applicable, and transferring the command to a second VM for an execution of the functionality if the identifier of the second version of the software component was included in the output file. Additionally, the method may include sending a freeze command by the hypervisor to the second virtual machine if the identifier of the second version of the software component is not included in the output file.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Tomasz Hanusiak, Michal Klak, Konrad K. Skibski, Tomasz Zaras
  • Patent number: 9977667
    Abstract: Examples described herein are directed to systems and methods for updating software. An update system may generate a first Domain Name System (DNS) record comprising first version data indicating a version of an update to the software. The update system may send the DNS record to a DNS server with an indication of a domain name associated with the software.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: May 22, 2018
    Assignee: Red Hat, Inc.
    Inventor: Daniel Berrange
  • Patent number: 9971588
    Abstract: Disclosed herein is an information processing apparatus on which software is installed. The information processing apparatus includes: an update block configured to update the software independently of a user instruction if update of the software is ready; and an update limitation block configured to limit update of the software executed by the update block if a predetermined condition is satisfied.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: May 15, 2018
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventors: Akitsugu Tsuchiya, Shigeru Enomoto
  • Patent number: 9946560
    Abstract: A development device operating system may simulate a first electronic device operating system. A first electronic device application executed by the simulated first electronic device operating system may generate a command for a second electronic device application executed by the simulated first electronic device operating system. A first electronic device framework of the first electronic device application may process the command for the second electronic device application. The processing may transform the command data for the second electronic device application to a form that is usable by a simulated relay module executed by the simulated first electronic device operating system. The simulation relay module may route the command to the second electronic device application. The development device operating system may display data for the second electronic device application on a simulated second electronic device display.
    Type: Grant
    Filed: October 17, 2014
    Date of Patent: April 17, 2018
    Assignee: Apple Inc.
    Inventor: Forest A. Hill
  • Patent number: 9940113
    Abstract: Embodiments disclosed herein generally relate to techniques for managing processing of data in computing systems. One embodiment provides a method which includes receiving a set of inputs to apply to at least a first big data definition. Each big data definition encapsulates information specified in the set of inputs into a set of reusable software components. The method also includes generating, based on the reusable software components, a first executable code component for the at least first big data definition. The method further includes deploying the first executable code component to an executing application without interrupting services provided by the executing application to which the first executable code component is deployed.
    Type: Grant
    Filed: September 9, 2015
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: James D. Johnston, Ruiping Li, Sachin P. Sant, Yefim Shuf
  • Patent number: 9921858
    Abstract: Apparatus, method, and a program for causing a computer to function as an apparatus, for realizing a runtime system for programming language. The apparatus includes a storage unit for storing a first class that is an existing class in the object-oriented programming language, a second class that is a class that includes a member accessible from outside of the first class and is a class which is specialized for specific use; and a processing unit for performing processing using the second class with a predetermined instruction in software that realizes the runtime system, and performing processing using the first class with an instruction to check an identity of the second class in a user program product that is executed by the runtime system.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventor: Kazunori Ogata