Patents by Inventor Michael J. Healy

Michael J. Healy 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).

  • Patent number: 11119766
    Abstract: Provided are techniques for a hardware accelerator with locally stored macros. A plurality of macros are stored in a lookup memory of a hardware accelerator. In response to receiving an operation code, the operation code is mapped to one or more macros of the plurality of macros, wherein each of the one or more macros includes micro-instructions. Each of the micro-instructions of the one or more macros is routed to a function block of a plurality of function blocks. Each of the micro-instructions is processed with the plurality of function blocks. Data from the processing of each of the micro-instructions is stored in an accelerator memory of the hardware accelerator. The data is moved from the accelerator memory to a host memory.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: September 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael J. Healy, Jason A. Viehland, Jeffrey H. Derby, Diana L. Orf
  • Patent number: 10915477
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for processing events including efficiently processing interrupt service requests for peripheral devices, such as hardware accelerators, utilized in parallel processing are provided. For each core engine of a peripheral device, the peripheral device detects whether one or more interrupt signals have been generated. Information associated with the one or more interrupt signals are stored in one or more registers of peripheral device memory, for each core engine. The information is aggregated and stored in a vector of registers in the peripheral device memory, and the aggregated information is written to memory associated with a CPU to enable CPU processing of interrupt requests from each core engine of the peripheral device.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: February 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Chachi Ching, John A. Flanders, Michael J. Healy, Kevin J. Twilliger, Jason A. Viehland
  • Publication number: 20200183686
    Abstract: Provided are techniques for a hardware accelerator with locally stored macros. A plurality of macros are stored in a lookup memory of a hardware accelerator. In response to receiving an operation code, the operation code is mapped to one or more macros of the plurality of macros, wherein each of the one or more macros includes micro-instructions. Each of the micro-instructions of the one or more macros is routed to a function block of a plurality of function blocks. Each of the micro-instructions is processed with the plurality of function blocks. Data from the processing of each of the micro-instructions is stored in an accelerator memory of the hardware accelerator. The data is moved from the accelerator memory to a host memory.
    Type: Application
    Filed: December 6, 2018
    Publication date: June 11, 2020
    Inventors: Michael J. Healy, Jason A. Viehland, Jeffrey H. Derby, Diana L. Orf
  • Publication number: 20190317910
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for processing events including efficiently processing interrupt service requests for peripheral devices, such as hardware accelerators, utilized in parallel processing are provided. For each core engine of a peripheral device, the peripheral device detects whether one or more interrupt signals have been generated. Information associated with the one or more interrupt signals are stored in one or more registers of peripheral device memory, for each core engine. The information is aggregated and stored in a vector of registers in the peripheral device memory, and the aggregated information is written to memory associated with a CPU to enable CPU processing of interrupt requests from each core engine of the peripheral device.
    Type: Application
    Filed: June 25, 2019
    Publication date: October 17, 2019
    Inventors: Chachi Ching, John A. Flanders, Michael J. Healy, Kevin J. Twilliger, Jason A. Viehland
  • Patent number: 10387343
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for processing events including efficiently processing interrupt service requests for peripheral devices, such as hardware accelerators, utilized in parallel processing are provided. For each core engine of a peripheral device, the peripheral device detects whether one or more interrupt signals have been generated. Information associated with the one or more interrupt signals are stored in one or more registers of peripheral device memory, for each core engine. The information is aggregated and stored in a vector of registers in the peripheral device memory, and the aggregated information is written to memory associated with a CPU to enable CPU processing of interrupt requests from each core engine of the peripheral device.
    Type: Grant
    Filed: April 7, 2015
    Date of Patent: August 20, 2019
    Assignee: International Business Machines Corporation
    Inventors: Chachi Ching, John A. Flanders, Michael J. Healy, Kevin J. Twilliger, Jason A. Viehland
  • Publication number: 20160299858
    Abstract: According to embodiments of the present invention, machines, systems, methods and computer program products for processing events including efficiently processing interrupt service requests for peripheral devices, such as hardware accelerators, utilized in parallel processing are provided. For each core engine of a peripheral device, the peripheral device detects whether one or more interrupt signals have been generated. Information associated with the one or more interrupt signals are stored in one or more registers of peripheral device memory, for each core engine. The information is aggregated and stored in a vector of registers in the peripheral device memory, and the aggregated information is written to memory associated with a CPU to enable CPU processing of interrupt requests from each core engine of the peripheral device.
    Type: Application
    Filed: April 7, 2015
    Publication date: October 13, 2016
    Inventors: Chachi Ching, John A. Flanders, Michael J. Healy, Kevin J. Twilliger, Jason A. Viehland
  • Patent number: 9444848
    Abstract: Providing access to one or more resources to a user device. A method includes at a user device, registering with an identity service to obtain an identity credential. The method further includes at the user device, registering with a policy management service by presenting the identity credential. The method further includes at the user device, providing an indication of current state of the user device to the policy management service. The policy management service can then indicate to the identity service the compliance level of the user device. The method further includes the user device receiving a token from the identity service based on the policy management level of the user device as compared to a policy set.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christopher Samuel Green, Farhan Haleem Qureshi, Sucharit SenGupta, Nirmal Rajesh Soy, Michael J. Healy
  • Publication number: 20160088017
    Abstract: Providing access to one or more resources to a user device. A method includes at a user device, registering with an identity service to obtain an identity credential. The method further includes at the user device, registering with a policy management service by presenting the identity credential. The method further includes at the user device, providing an indication of current state of the user device to the policy management service. The policy management service can then indicate to the identity service the compliance level of the user device. The method further includes the user device receiving a token from the identity service based on the policy management level of the user device as compared to a policy set.
    Type: Application
    Filed: September 19, 2014
    Publication date: March 24, 2016
    Inventors: Christopher Samuel Green, Farhan Haleem Qureshi, Sucharit SenGupta, Nirmal Rajesh Soy, Michael J. Healy
  • Patent number: 9143808
    Abstract: A system and related methodology are provided that are configured to receive, at a first network element, multiple channels of video delivered as respective streams of packets, form a packet switched communication frame including a sub-layer header, encapsulate packets from the multiple channels of video into a payload field of the communication frame to obtain encapsulated packets, identify the encapsulated packets in the payload field with respective tags in the sub-layer header, designate the encapsulated packets in the payload field with respective launch values in the sub-layer header, and transmit the communication frame to a second network element. The first network element may be a universal edge quadrature amplitude modulator (UEQAM) and the second network element may be a relatively distant fiber node of a cable plant. The sub-layer header may also include Program Clock Reference (PCR) offset data that can be used for PCR re-stamping.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: September 22, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Michael J. Healy, John T. Chapman, Denis Downey, Yi Tong Tse
  • Patent number: 9143360
    Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.
    Type: Grant
    Filed: January 5, 2011
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
  • Publication number: 20140079060
    Abstract: A system and related methodology are provided that are configured to receive, at a first network element, multiple channels of video delivered as respective streams of packets, form a packet switched communication frame including a sub-layer header, encapsulate packets from the multiple channels of video into a payload field of the communication frame to obtain encapsulated packets, identify the encapsulated packets in the payload field with respective tags in the sub-layer header, designate the encapsulated packets in the payload field with respective launch values in the sub-layer header, and transmit the communication frame to a second network element. The first network element may be a universal edge quadrature amplitude modulator (UEQAM) and the second network element may be a relatively distant fiber node of a cable plant. The sub-layer header may also include Program Clock Reference (PCR) offset data that can be used for PCR re-stamping.
    Type: Application
    Filed: September 14, 2012
    Publication date: March 20, 2014
    Applicant: Cisco Technology, Inc.
    Inventors: Michael J. Healy, John T. Chapman, Denis Downey, Yi Tong Tse
  • Patent number: 8576842
    Abstract: A system, and related methodology, are provided that are configured to receive, at a first network element such as a Universal Edge Quadrature Amplitude Modulator (UEQAM), multiple channels of data delivered as respective streams of packets, form a packet switched communication frame including a sub-layer header, encapsulate packets from the respective multiple channels into a payload field of the packet switched communication frame, identify the packets encapsulated in the payload field with respective tags in the sub-layer header, and transmit the packet switched communication frame to a second network element such as a Downstream Physical (DS-PHY) entity where the individual packets are recovered and mapped to selected respective stream processing resources based on respective tags.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: November 5, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: John T. Chapman, Denis Downey, Michael J. Healy, Yi Tong Tse
  • Patent number: 8457156
    Abstract: A wideband cable modem system increases available bandwidth of a single channel by encoding a data stream into wideband packets. The wideband packets are associated with a logical wideband channel that extends over multiple physical downstream cable channels.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: June 4, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: John T. Chapman, Alvar A. Dean, Richard J. Santarpio, John P. Prokopik, Michael J. Healy
  • Patent number: 8392469
    Abstract: Aspects of the subject matter described herein relate to model based application management. In aspects, models are defined that include structural and behavioral characteristics, rules, relations, and so forth between entities of an application. An instruction regarding a management function is received. The models are used to generate actions that when executed manage the application in accordance with the instruction.
    Type: Grant
    Filed: June 11, 2008
    Date of Patent: March 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Shafqat Ullah Khan, Nedialko K Paskov, David J Armour, Michael J Healy, Prasanna Kumar Jayapal, Brett D. A. Flegg
  • Publication number: 20130028253
    Abstract: A system, and related methodology, are provided that are configured to receive, at a first network element such as a Universal Edge Quadrature Amplitude Modulator (UEQAM), multiple channels of data delivered as respective streams of packets, form a packet switched communication frame including a sub-layer header, encapsulate packets from the respective multiple channels into a payload field of the packet switched communication frame, identify the packets encapsulated in the payload field with respective tags in the sub-layer header, and transmit the packet switched communication frame to a second network element such as a Downstream Physical (DS-PHY) entity where the individual packets are recovered and mapped to selected respective stream processing resources based on respective tags.
    Type: Application
    Filed: July 28, 2011
    Publication date: January 31, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: John T. Chapman, Denis Downey, Michael J. Healy, Yi Tong Tse
  • Patent number: 8081659
    Abstract: An M-CMTS compatible UEQAM device implements circuitry to identify and analyze MAP message in the data stream sent from the M-CMTS Core with respect to timing information embedded in those messages. The improved UEQAM will then create a specific message as an extension to DEPI to communicate that information to the M-CMTS Core. The M-CMTS Core will employ that analysis to automatically adjust MAP message advance time to reduce delay and thus improve system performance. This invention will provide a closed-loop between the M-CMTS Core and the UEQAM where valuable transmission information will periodically be fed back from UEQAM-to-M-CMTS Core in real-time.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: December 20, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Pawel Sowinski, Michael J. Healy, John T. Chapman, Daniel W. Crocker
  • Publication number: 20110099247
    Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.
    Type: Application
    Filed: January 5, 2011
    Publication date: April 28, 2011
    Applicant: Microsoft Corporation
    Inventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
  • Publication number: 20110051753
    Abstract: A wideband cable modem system increases available bandwidth of a single channel by encoding a data stream into wideband packets. The wideband packets are associated with a logical wideband channel that extends over multiple physical downstream cable channels.
    Type: Application
    Filed: August 10, 2010
    Publication date: March 3, 2011
    Applicant: Cisco Technology, Inc.
    Inventors: John T. Chapman, Alvar A. Dean, Richard J. Santarpio, John P. Prokopik, Michael J. Healy
  • Patent number: 7870564
    Abstract: A method, system, and architecture for managing computer systems is provided. A management system employs management objects (MOs) to provide administrators the ability to intuitively express the administrative intent in an information technology (IT) environment, and to act out the administrative intent based on the information gathered by the management system. Managed elements of an IT environment, such as, by way of example, hardware components, software applications, software updates, software distribution policies, configurations, settings, etc., may be expressed as MOs. Actions, such as, by way of example, detect, install/apply, remove, remediate, enumerate, etc., may be associated with the MOs. The management system manages the computer systems by deploying the appropriate MOs and their associated actions onto the computer systems, and performing the actions on the computer systems.
    Type: Grant
    Filed: February 16, 2006
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Bruce W. Copeland, David C. James, Donald Y. Song, Dustin M. Ingalls, Jeffrey A. Sutherland, Jeffry B. Phillips, Joseph S. Calabig, Khuzaima Iqbal, Michael J. Healy, Rajagopalan Badri Narayanan, Zhengkai Kenneth Pan
  • Patent number: 7782898
    Abstract: A wideband cable modem system increases available bandwidth of a single channel by encoding a data stream into wideband packets. The wideband packets are associated with a logical wideband channel that extends over multiple physical downstream cable channels.
    Type: Grant
    Filed: February 4, 2003
    Date of Patent: August 24, 2010
    Assignee: Cisco Technology, Inc.
    Inventors: John T. Chapman, Alvar A. Dean, Richard J. Santarpio, John P. Prokopik, Michael J. Healy