Patents by Inventor Michael Horwitz

Michael Horwitz 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: 20240126673
    Abstract: Methods and systems for status determination are disclosed. A computing device may determine a status of the computing device or another computing device. One or more actions may be taken based on the status of the computing device or the another computing device.
    Type: Application
    Filed: October 3, 2023
    Publication date: April 18, 2024
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Publication number: 20240054526
    Abstract: Systems, apparatuses, and methods are described for generating tokens for user devices to request content items from one or more content delivery networks via networks provided by a network service provider. The tokens may be generated based on rules provided by the network service provider and may indicate whether the content delivery networks have permission to send targeted content items to the user device. Tokens provided to a user device may prevent repeated delivery of the same content item to the user device.
    Type: Application
    Filed: August 11, 2022
    Publication date: February 15, 2024
    Inventors: Michael Horwitz, Benjamin E. Greenberg, Jiuqing Deng
  • Patent number: 11822453
    Abstract: Methods and systems for status determination are disclosed. A computing device may determine a status of the computing device or another computing device. The status may be based on operational data. One or more actions may be taken based on the status of the computing device or the another computing device. For example, at least one computing task may be performed based on the status.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: November 21, 2023
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Publication number: 20230353971
    Abstract: Methods and systems for communication management are disclosed. A computing device may receive a computing request. The computing device may determine a timeout parameter associated with the computing request. A notification may be sent if the timeout parameter is predicted to be exceeded or if the timeout parameter is exceeded.
    Type: Application
    Filed: July 14, 2023
    Publication date: November 2, 2023
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Patent number: 11751004
    Abstract: Methods and systems for communication management are disclosed. A computing device may receive a computing request. The computing device may determine a timeout parameter associated with the computing request. A notification may be sent if the timeout parameter is predicted to be exceeded or if the timeout parameter is exceeded.
    Type: Grant
    Filed: January 26, 2021
    Date of Patent: September 5, 2023
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Publication number: 20210400422
    Abstract: Methods and systems for communication management are disclosed. A computing device may receive a computing request. The computing device may determine a timeout parameter associated with the computing request. A notification may be sent if the timeout parameter is predicted to be exceeded or if the timeout parameter is exceeded.
    Type: Application
    Filed: January 26, 2021
    Publication date: December 23, 2021
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Patent number: 10945091
    Abstract: Methods and systems for communication management are disclosed. A computing device may receive a computing request. The computing device may determine a timeout parameter associated with the computing request. A notification may be sent if the timeout parameter is predicted to be exceeded or if the timeout parameter is exceeded.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: March 9, 2021
    Assignee: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Publication number: 20200233773
    Abstract: Methods and systems for status determination are disclosed. A computing device may determine a status of the computing device or another computing device. One or more actions may be taken based on the status of the computing device or the another computing device.
    Type: Application
    Filed: January 28, 2020
    Publication date: July 23, 2020
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Publication number: 20200128352
    Abstract: Methods and systems for communication management are disclosed. A computing device may receive a computing request. The computing device may determine a timeout parameter associated with the computing request. A notification may be sent if the timeout parameter is predicted to be exceeded or if the timeout parameter is exceeded.
    Type: Application
    Filed: June 4, 2019
    Publication date: April 23, 2020
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Patent number: 10592379
    Abstract: Methods and systems for status determination are disclosed. Operational status of a node can be considered based on operational rates of a plurality of nodes in a system. An example method can comprise determining a first operational rate of a first node and determining a second operational rate of a second node. A difference between the first operational rate and the second operational rate can be analyzed. For example, the difference can be compared to a threshold to determine an operational status of the first node. If the difference is above the threshold, the operational status can be given a first value, but if the difference is below the threshold, the operational status can be given a second value. The operational status can be sent to a load balancer.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: March 17, 2020
    Assignee: Comcast Cable Communications Management, LLC
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Patent number: 10362434
    Abstract: Methods and systems for communication management are disclosed. Services and/or clients in a system can specify or determine timeout parameters in communication requests. A timeout parameter can be a time allocated to process a request and/or fulfill a task associated with a request. Tasks can be delegated to other devices or services, and the tasks can be sent with additional timeout parameters based on the first timeout parameter. A notification can be sent when a time to process a request or fulfill a task is predicted to exceed one or more of the timeout parameters.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: July 23, 2019
    Assignee: COMCAST CABLE COMMUNICATIONS MANAGEMENT, LLC
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Publication number: 20160140012
    Abstract: Methods and systems for status determination are disclosed. Operational status of a node can be considered based on operational rates of a plurality of nodes in a system. An example method can comprise determining a first operational rate of a first node and determining a second operational rate of a second node. A difference between the first operational rate and the second operational rate can be analyzed. For example, the difference can be compared to a threshold to determine an operational status of the first node. If the difference is above the threshold, the operational status can be given a first value, but if the difference is below the threshold, the operational status can be given a second value. The operational status can be sent to a load balancer.
    Type: Application
    Filed: November 18, 2014
    Publication date: May 19, 2016
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Publication number: 20160128059
    Abstract: Methods and systems for communication management are disclosed. Services and/or clients in a system can specify or determine timeout parameters in communication requests. A timeout parameter can be a time allocated to process a request and/or fulfill a task associated with a request. Tasks can be delegated to other devices or services, and the tasks can be sent with additional timeout parameters based on the first timeout parameter. A notification can be sent when a time to process a request or fulfill a task is predicted to exceed one or more of the timeout parameters.
    Type: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Inventors: Chun Hsu, Michael Horwitz, Chris Orogvany, Alfred Stappenbeck
  • Patent number: 9311214
    Abstract: A performance management system is provided for monitoring performance of an application across a distributed computing environment, including within one or more mainframe computers. In the mainframe environment, a transaction manager is configured to receive a transaction request from an application executing remotely from the mainframe computer. An event agent is invoked via a user exit by the transaction manager and operates to detect events caused by the handling of the transaction by the transaction manager. Upon detecting such events, the event agent generates event messages for select events associated with the transaction, where the event message includes identifying information for the transaction. A translator agent is configured to receive the event messages from the event agent and transmit the event data record to a server located remotely from the mainframe computer, where the event data record includes the identifying information for the transaction.
    Type: Grant
    Filed: June 5, 2013
    Date of Patent: April 12, 2016
    Assignee: Dynatrace LLC
    Inventors: Donald L. Ebright, Clark J. Hunter, Michael A. Horwitz
  • Publication number: 20150006479
    Abstract: Systems and methods for managing data are disclosed. One method can comprise migrating first data from a first database to a second database by storing the first data as second data in the second database, modifying at least a portion of the first data during migration of the first data, providing a notification to the second database based on the modification of the first data, and modifying the second data based upon the notification, wherein the second data is modified to match at least a portion of the modified first data.
    Type: Application
    Filed: July 1, 2013
    Publication date: January 1, 2015
    Inventors: Chun Hsu, Michael Horwitz, Brian Stephens
  • Publication number: 20140149486
    Abstract: A performance management system is provided for monitoring performance of an application across a distributed computing environment, including within one or more mainframe computers. In the mainframe environment, a transaction manager is configured to receive a transaction request from an application executing remotely from the mainframe computer. An event agent is invoked via a user exit by the transaction manager and operates to detect events caused by the handling of the transaction by the transaction manager. Upon detecting such events, the event agent generates event messages for select events associated with the transaction, where the event message includes identifying information for the transaction. A translator agent is configured to receive the event messages from the event agent and transmit the event data record to a server located remotely from the mainframe computer, where the event data record includes the identifying information for the transaction.
    Type: Application
    Filed: June 5, 2013
    Publication date: May 29, 2014
    Inventors: Donald L. Ebright, Clark J. Hunter, Michael A. Horwitz
  • Publication number: 20100031252
    Abstract: A method and system of monitoring the performance of an application running across multiple virtual machines using thread instance data are provided. The application runs or executes in an environment in which a first thread is processed on a first virtual machine in response to an invocation process and a second thread is processed on a second virtual machine in response to a request to invoke from the first thread. The method includes automatically generating first and second sets of thread instance data. The first set of thread instance data is based on the processing of the first thread and the second set of thread instance data is based on the processing of the second thread. The method also includes correlating the first and second sets of thread instance data to tie the invocation and performance of the processing of the first thread to the performance of the processing of the second thread. The invocation process is followed across the threads of execution of the multiple virtual machines.
    Type: Application
    Filed: July 29, 2008
    Publication date: February 4, 2010
    Applicant: Compuware Corporation
    Inventor: Michael A. Horwitz
  • Patent number: 7509672
    Abstract: Systems and methods of authentication and data sharing across applications and platforms based on a single authentication are described. The systems and methods allow a user, based on a single log on to an application, to be automatically logged on to other applications and to fetch and store preference, state, and setting data across enterprise computing systems that include multiple computing platforms and applications. A data registry stores authentication and non-authentication data. An interface for automatically executing authentication transactions for the applications and facilitating the share of non-authentication data is also provided. The non-authentication data is user configurable to provide flexible application support across the enterprise, such as through the preservation of state information, preferences, settings, and application data across multiple computers.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: March 24, 2009
    Assignee: Compuware Corporation
    Inventors: Michael A. Horwitz, Kenneth W. O'Dell, Dennis J. O'Flynn, Carlos Devoto
  • Patent number: 6959431
    Abstract: A computer-implemented method and system for measuring and reporting on the effectiveness of software program testing combines information from existing debugging and analysis tools to provide various displays of the logical paths of a program under test that have been executed, as well as related data. Logical path execution is determined based on the number of times a decision block has been executed and the number of times statements coming out of the decision block have been executed.
    Type: Grant
    Filed: February 15, 2000
    Date of Patent: October 25, 2005
    Assignee: Compuware Corporation
    Inventors: Pamela L. Shiels, William Noble, Michael A. Horwitz, David Lagermeier
  • Patent number: 6334144
    Abstract: A system and method is described for expediting the transfer of data in a network system wherein a user is coupled by a slow-speed data transfer facility to a first user environment which is the primary interface system for the user. The user begins the process by requesting the download of a data packet. The user interface sends a request for source information to the first user environment along its slow-speed data transfer facility. The response to the request consists of the source information of the data packet. The source information is received by the user interface, and is then sent to the second user environment having a fast-speed data transfer facility. The second user environment locates the data packet using the source information, and downloads the data packet to the user interface through the fast-speed data transfer facility.
    Type: Grant
    Filed: November 16, 1999
    Date of Patent: December 25, 2001
    Assignee: Compuware Corporation
    Inventor: Michael A. Horwitz