Patents by Inventor Matthew Balint

Matthew Balint has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210289255
    Abstract: Media content can be synchronized across multiple participant devices. A set of participant devices may request access to stream media content from a content delivery network. Each participant device can send information relating to the playback of the media content to a coordination server. The coordination server can determine a synchronized time for playback of the media content such that all participant devices playback the media content simultaneously. The coordination server can instruct each participant device to playback the media content according to the synchronized time.
    Type: Application
    Filed: March 12, 2021
    Publication date: September 16, 2021
    Inventors: Matthew BALINT, James WONG, Jack STRONG, Alice YANG, Yip Ming WONG, Deepak SUNDAR, Rodrigo SIEIRO, Prakash RAMAKRISHNA, Dana MAJID, Jesse RABEK
  • Patent number: 8196133
    Abstract: A method for software change modeling for network devices provides dynamic (on the device) and static (computer) change modeling. The same source code and libraries are used for both modeling applications, allowing a user to see the impact of activating or deactivating specific software modules without affecting the actual node. A master node passes a node the identity of the software package(s) to be updated and the dependencies. The node notifies its running processes about the update. If any of the processes determine that the update will degrade or have a negative impact on the operation of the node, it returns a veto to the node which sends a list of the processes that are impacted along with the reasons why to the master node.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: June 5, 2012
    Assignee: Cisco Technology, Inc.
    Inventors: Badari Kakumani, Glen Darling, Matthew Balint
  • Patent number: 7506335
    Abstract: A method for software loading and initialization in a distributed network of nodes. A master node provides a node information database and a software package database. A node performing an initial boot requests a boot image and software package download from the master node. The master node finds the node's software configuration information in the node information database and sends the boot image and software packages to the node from the software package database. The node reboots into the boot image and verifies the software versions with the master node. If the node has the correct software, then it completes the boot sequence, otherwise, the master node sends the correct software packages to the node which then continues with the boot sequence.
    Type: Grant
    Filed: November 29, 2003
    Date of Patent: March 17, 2009
    Assignee: Cisco Technology, Inc.
    Inventors: Douglas Wooff, Nobushige Akiya, Matthew Balint
  • Patent number: 7461374
    Abstract: A method for dynamic installation and activation of software packages in a distributed networking device. A master node provides a software package database that contains software packages for all nodes. It notifies a node that a software update is being requested, which examines the package identifiers and the dependencies and determines the running processes that will be affected by the update. The processes evaluate the effect that the update will have on their operation. If any of the processes determine that the update will degrade or have a negative impact on the operation of the node, the process will veto the update. If the master node receives no vetoes, it updates the node which installs and activates without interrupting the normal operation of the node.
    Type: Grant
    Filed: December 1, 2003
    Date of Patent: December 2, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Matthew Balint, Glen Darling, John Fitzgerald, Douglas Wooff
  • Patent number: 7458073
    Abstract: A development and build environment creates information used by the master node and nodes in a network of nodes to perform software loading and evaluation during boot and normal runtime. The invention creates metadata and dependency data for packages and modules. Module metadata are created and inserted into the package that includes information such as the module's: binary signature, name, directory path, characteristics, and API dependency information. Packages are formed based on features/characteristics or purpose. A package contains one or more modules. Metadata are created for each package and inserted into the package that includes information such as the package's: name, build date, and characteristics.
    Type: Grant
    Filed: December 3, 2003
    Date of Patent: November 25, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Glen Darling, Matthew Balint, Badari Kakumani, Mala Devlin
  • Publication number: 20080209413
    Abstract: A method for software change modeling for network devices provides dynamic (on the device) and static (computer) change modeling. The same source code and libraries are used for both modeling applications, allowing a user to see the impact of activating or deactivating specific software modules without affecting the actual node. A master node passes a node the identity of the software package(s) to be updated and the dependencies. The node notifies its running processes about the update. If any of the processes determine that the update will degrade or have a negative impact on the operation of the node, it returns a veto to the node which sends a list of the processes that are impacted along with the reasons why to the master node.
    Type: Application
    Filed: April 23, 2008
    Publication date: August 28, 2008
    Inventors: Badari Kakumani, Glen Darling, Matthew Balint
  • Patent number: 7376945
    Abstract: A method for software change modeling for network devices provides dynamic (on the device) and static (computer) change modeling. The same source code and libraries are used for both modeling applications, allowing a user to see the impact of activating or deactivating specific software modules without affecting the actual node. A master node passes a node the identity of the software package(s) to be updated and the dependencies. The node notifies its running processes about the update. If any of the processes determine that the update will degrade or have a negative impact on the operation of the node, it returns a veto to the node which sends a list of the processes that are impacted along with the reasons why to the master node.
    Type: Grant
    Filed: December 2, 2003
    Date of Patent: May 20, 2008
    Assignee: Cisco Technology, Inc.
    Inventors: Badari Kakumani, Glen Darling, Matthew Balint