Patents Examined by Zengpu Wei
  • Patent number: 11599352
    Abstract: In general, in one aspect, the invention relates to a method for managing updates, the method includes identifying a sub-tree based on a call graph, generating an update sequence for the sub-tree using the call graph, selecting a first component of the sub-tree based on the update sequence, wherein the first component is a hardware resource, applying an update to the first component to obtain a first updated component, selecting, after applying the update to the first component, a second component of the sub-tree based on the update sequence, and performing an update on the second component.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: March 7, 2023
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Shelesh Chopra, Hemant Gaikwad, Rahul Deo Vishwakarma
  • Patent number: 11586436
    Abstract: A system for version control is presented. The system includes a computing device, wherein the computing device is configured to receive a package build, wherein the package build a package build manifest, identify a package syntax element from the package build perform a manifest search as a function of the package syntax element, produce a universal version element as a function of the manifest search, verify the universal version element as a function of a version authenticator, and install the package build as a function of the verification.
    Type: Grant
    Filed: August 2, 2022
    Date of Patent: February 21, 2023
    Assignee: SOOS LLC
    Inventor: Joshua Jennings
  • Patent number: 11586435
    Abstract: A distributed system for software verification includes a plurality of processors, each of which actively executes a verified software to perform a verifying operation of a corresponding target object under no external instruction, wherein the plurality of processors independently perform verifying operations of different target objects; a switch including a plurality of first connection ports electrically coupled to the plurality of processors, respectively, and a second connection port electrically coupled to each of the plurality of first connection ports; and a data collector electrically coupled to the second connection port. An information report is generated and sent to the data collector via the corresponding first connection port and the second connection port in response to the verifying operation.
    Type: Grant
    Filed: July 8, 2021
    Date of Patent: February 21, 2023
    Assignee: ALPHA NETWORKS INC.
    Inventor: Ying-Yen Chiu
  • Patent number: 11579867
    Abstract: A method includes: creating, by a computing device, a container image group; adding, by the computing device, container images which share file characteristics into the container image group; defining, by the computing device, a homogeneity of the container image group; and applying, by the computing device, a life cycle action on image layers of the container images within the container image group based on the homogeneity of the container image group.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: February 14, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Gireesh Punathil
  • Patent number: 11567753
    Abstract: Systems and methods are provided to recommend software patches based on task operation mapping. In embodiments, a method includes abstracting test cases for a software patch into a sequence of task operations and parameters associated with each task operation; encoding the task operations and the parameters associated with each task operation based on predetermined rules, thereby generating encoded task operations with unique identifiers assigned thereto and associated encoded parameters with numeric values assigned thereto; generating, using machine learning, a list of frequent operation items, based on the encoded task operations and the associated encoded parameters; generating, using clustering, clusters of parameters for each frequent operation item in the list of frequent operation items; and sending a software patch package including the list of frequent operation items, the clusters of parameters and the software patch to a remote server for distribution to one or more user devices.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: January 31, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lei Gao, Yan Liu, Bo Shen, Zhen Liu, Kai Li, Jin Wang, A Peng Zhang
  • Patent number: 11561882
    Abstract: An apparatus and method are provided for generating and processing a trace stream indicative of instruction execution by processing circuitry. An apparatus has an input interface for receiving instruction execution information from the processing circuitry indicative of a sequence of instructions executed by the processing circuitry, and trace generation circuitry for generating from the instruction execution information a trace stream comprising a plurality of trace elements indicative of execution by the processing circuitry of instruction flow changing instructions within the sequence.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: January 24, 2023
    Assignee: Arm Limited
    Inventors: François Christopher Jacques Botman, Thomas Christopher Grocutt, John Michael Horley, Michael John Williams, Michael John Gibbs
  • Patent number: 11544177
    Abstract: A first test case identifier that indicates a first test case is received. The first test case is indicative of testing one or more features of an application associated with the electronic marketplace. The first test case identifier is compared to a plurality of attributes. The plurality of attributes are associated with one or more listings that describe one or more items for sale in an electronic marketplace. Based at least in part on the comparing, it is determined that a first set of attributes, of the plurality of attributes, are test data candidates to be used as input to the first test case. Based at least in part on the determining, the first test case is caused to be run using at least one of the first set of attributes as test data for input.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: January 3, 2023
    Assignee: EBAY INC.
    Inventors: Ramesh Periyathambi, Tomer Lancewicki, Senthil Kumar Padmanabhan, Srikanth Rentachintala, Kandakumar Doraisamy
  • Patent number: 11537523
    Abstract: Implementations of the disclosure provide systems and methods for receiving, by a processing device, a request for an application image. A sequence of commands associated with the application image and a value of a parameter associated with the sequence of commands is received. Responsive to determining that the sequence of commands has been previously executed with the value of the parameter, the processing device retrieves, from a cache, a result of executing the sequence with the value of the parameter. The application image is built using the first result of executing the sequence.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: December 27, 2022
    Assignee: Red Hat, Inc.
    Inventor: Boaz Shuster
  • Patent number: 11520573
    Abstract: Examples described herein include systems and methods for improved application rollback or application migration on a user device. A portal application can store state information for multiple applications installed on a user device. The portal application can send the state information to a management server that exerts management control over aspects of the user device. The management server can send a rollback command to the portal application, instructing the portal application to rollback a target application that is already installed on the device. The portal application can cause the application to be uninstalled and can install a new instance of the target application as specified by the rollback command. The example method can further include the portal application providing at least some state information to the new instance of the application. The new instance of the application can use that state information to implement a configuration in the application.
    Type: Grant
    Filed: August 24, 2020
    Date of Patent: December 6, 2022
    Assignee: VMWARE, INC.
    Inventors: Karthikeyan Palanisamy, Ramanandan Nambannor Kunnath
  • Patent number: 11520569
    Abstract: A monitoring system monitors processing of incoming messages by an application, and logs data related to performance of the application. The application includes a plurality of checkpoints, and the monitoring system logs data upon each message traversing the checkpoints in the application. The monitoring system is configured to dynamically modify checkpoints within the application based on latency detection of portions of the application, resulting in improved granularity/resolution of the data collected from congested portions of the application, and reducing the performance penalty of the monitoring system from portions of the application that are not congested.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: December 6, 2022
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Kyle Dennis Kavanagh, José Antonio Acuña-Rohter, David Michael Wong
  • Patent number: 11513783
    Abstract: A control apparatus includes a reception unit which receives distribution data which contains compressed update data and a header which includes information to designate any one of a plurality of update systems, a decompression unit which decompresses the update data from the distribution data received by the reception unit, and a restoration unit which restores a new program after updating according to an update system designated in the header using the update data decompressed by the decompression unit. The decompression unit switches a decompression method when the update data is decompressed on the basis of the update system designated in the header.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: November 29, 2022
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Koji Urawaki, Hidetoshi Teraoka, Fumiharu Nakahara, Kenichi Kurosawa
  • Patent number: 11513792
    Abstract: A method of tracking a history of firmware program updates. The method includes reading current descriptions of current application programming interfaces from a history log. The current application programming interfaces correspond to current software modules. The current software modules form a current firmware program of a target device. The method also includes accessing updated software modules and new descriptions of new application programming interfaces of an updated firmware program. The updated firmware program is created from the current firmware program. The method further includes appending the new descriptions to the current descriptions in the history log, reading the new descriptions of the new application programming interfaces from the history log, generating an updated linkage for the updated firmware program by adding new links for the new application programming interfaces, and storing the updated software modules and the updated linkage in the history log.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: November 29, 2022
    Assignee: Izuma Tech, Inc.
    Inventors: Christopher Haster, Michael Bartling
  • Patent number: 11507363
    Abstract: Systems, methods and computer program products for providing a multi-tenant application execution environment that provides an object metadata service for managing application configuration in the multi-tenant environment. In one embodiment, a system has an application manager, a bundle manager, and a deployment manager. The application manager captures application metadata for a corresponding version of an application and defines a corresponding bundle which contains metadata that configures the version of the application. The bundle manager validates each bundle and stores the validated bundle in a bundle library in a data storage device. The deployment manager retrieves a master schema and one or more of the bundles from the bundle library and installs the retrieved master schema and the retrieved bundles, generating a tenant schema which is accessible by a corresponding tenant of the multi-tenant environment that has subscribed to the version of the application.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: November 22, 2022
    Assignee: OPEN TEXT CORPORATION
    Inventors: Sachin Gopaldas Totale, Chaithanya Lekkalapudi, Pawel Tomasz Zieminski, Ravikumar Meenakshisundaram
  • Patent number: 11487528
    Abstract: Techniques are provided for managing system upgrades in a network computing environment. For example, a method includes managing an upgrade of a system within a cluster of systems which communicate in a network computing environment system to implement a distributed application. The system performs an upgrade operation to upgrade a current version of the system to a new software version number which comprises a new feature. The system performs a cluster version update process to communicate with other systems in the cluster to determine a cluster version number of the cluster. The system enables the new feature of the new software version if the new software version number is not greater than the determined cluster version number of the cluster.
    Type: Grant
    Filed: July 22, 2021
    Date of Patent: November 1, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Roman Spiegelman, Rivka Matosevich
  • Patent number: 11474813
    Abstract: Described herein is a computer implemented method. The method comprises storing project data in relation to a plurality of projects in a data store. In response to determining that a project update process has been triggered for a particular project, a project owner is identified and a project update request is generated and communicated to the project owner. Project updates are received, and in response to determining that a subscriber update process has been triggered for a particular subscriber, one or more projects are identified and updates in respect of those projects are generated and communicated to the particular subscriber.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: October 18, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN US, INC.
    Inventors: Sherif George Mansour, Sam Alexander Tardif, Bradley John Rodgers
  • Patent number: 11474817
    Abstract: Techniques are provided for provenance-based software script reuse. One method comprises extracting provenance data from source code including, for example, source code fragments, wherein the extracted provenance data indicates a control flow and a data flow of the source code; encapsulating source code fragments from the source code that satisfy one or more similarity criteria as a reusable source code fragment; and providing a repository of encapsulated reusable source code fragments for reuse during a development of new software scripts. The repository of encapsulated reusable source code fragments optionally comprises a searchable database further including, for example, the provenance data, data annotations, input parameters and generated results for the corresponding source code fragment.
    Type: Grant
    Filed: May 2, 2019
    Date of Patent: October 18, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vitor Sousa, Jonas F. Dias, Adriana Bechara Prado
  • Patent number: 11455146
    Abstract: Aspects of the disclosure relate to generating a pseudo-code from a text summarization based on a convolutional neural network. A computing platform may receive, by a computing device, a first document comprising text in a natural language different from English. Subsequently, the computing platform may translate, based on a neural machine translation model, the first document to a second document comprising text in English. Then, the computing platform may generate an attention-based convolutional neural network (CNN) for the second document. Then, the computing platform may extract, by applying the attention-based CNN, an abstractive summary of the second document. Subsequently, the computing platform may generate, based on the abstractive summary, a flowchart. Then, the computing platform may generate, based on the flowchart, a pseudo-code. Subsequently, the computing platform may display, via an interactive graphical user interface, the flowchart, and the pseudo-code.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: September 27, 2022
    Assignee: Bank of America Corporation
    Inventors: MadhuMathi Rajesh, MadhuSudhanan Krishnamoorthy
  • Patent number: 11455157
    Abstract: A display device includes a display panel, a first storage device, a second storage device and a control device. The first storage device is disposed on the display panel and stores a first firmware. The second storage device stores a second firmware. The control device is coupled to the first storage device and the second storage device. The control device reads the first firmware and uses the first firmware to update the second firmware, or receives a third firmware transmitted by a host terminal device and uses the third firmware to update the second firmware. The control device executes the updated second firmware to generate an image signal corresponding to the updated second firmware to the display panel. Therefore, the efficiency of updating the firmware of the display device may be effectively increased, and the convenience of use is increased.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: September 27, 2022
    Assignee: WISTRON CORP.
    Inventors: Li Fan Zheng, Chih Chou Chou, Su-Ming Lin, Jun Xin Qiu, Yong Qiang Li
  • Patent number: 11441489
    Abstract: A communication adapter of a gas turbine engine of an aircraft includes a communication interface configured to wirelessly communicate with an offboard system and to communicate with an engine control of the gas turbine engine. The communication adapter also includes a memory system and processing circuitry configured to receive an engine control update request from the offboard system, confirm an authentication between the communication adapter and the engine control, transfer one or more configuration items received at the communication adapter from the offboard system to the engine control based on the authentication, and transmit an update completion confirmation of the engine control from the communication adapter to the offboard system based on a confirmation message from the engine control.
    Type: Grant
    Filed: April 3, 2020
    Date of Patent: September 13, 2022
    Assignee: RAYTHEON TECHNOLOGIES CORPORATION
    Inventors: William C. Lamberti, Paul Raymond Scheid, Jason E. Posniak
  • Patent number: 11436005
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating offering generic integrated development environments (IDE) extension in an on-demand services environment according to one embodiment. In one embodiment and by way of example, a method includes identifying a plurality of design systems and a plurality of components associated with the plurality of design systems, where at least one component of the plurality of components is identified for each of the plurality of design systems; integrating the plurality of components into a single structure of components. The method further includes generating a set of protocols based on the single structure of components, and associating the set of protocols to one or more IDEs such that set of protocols serves as a generic IDE extension to the one or more IDEs and is compatible with the plurality of design systems.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 6, 2022
    Assignee: Salesforce.com, Inc.
    Inventors: Billy Ma, James Matt Holland