Patents by Inventor Stephen Doyle
Stephen Doyle 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: 20210320870Abstract: A computing device includes an appliance status table to store at least one of reliability and performance data for one or more network functions virtualization (NFV) appliances and one or more legacy network appliances. The computing device includes a load controller to configure an Internet Protocol (IP) filter rule to select a packet for which processing of the packet is to be migrated from a selected one of the one or more legacy network appliances to a selected one of the one or more NFV appliances, and to update the appliance status table with received at least one of reliability and performance data for the one or more legacy network appliances and the one or more NFV appliances. The computing device includes a packet distributor to receive the packet, to select one of the one or more NFV appliances based at least in part on the appliance status table, and to send the packet to the selected NFV appliance. Other embodiments are described herein.Type: ApplicationFiled: June 23, 2021Publication date: October 14, 2021Inventors: Patrick CONNOR, Andrey CHILIKIN, Brendan RYAN, Chris MACNAMARA, John J. BROWNE, Krishnamurthy JAMBUR SATHYANARAYANA, Stephen DOYLE, Tomasz KANTECKI, Anthony KELLY, Ciara LOFTUS, Fiona TRAHE
-
Publication number: 20210281618Abstract: In one embodiment, a system includes a device and a host. The device includes a device stream buffer. The host includes a processor to execute at least a first application and a second application, a host stream buffer, and a host scheduler. The first application is associated with a first transmit streaming channel to stream first data from the first application to the device stream buffer. The first transmit streaming channel has a first allocated amount of buffer space in the device stream buffer. The host scheduler schedules enqueue of the first data from the first application to the first transmit streaming channel based at least in part on availability of space in the first allocated amount of buffer space in the device stream buffer. Other embodiments are described and claimed.Type: ApplicationFiled: May 6, 2021Publication date: September 9, 2021Inventors: LOKPRAVEEN MOSUR, ILANGO GANGA, ROBERT CONE, KSHITIJ ARUN DOSHI, JOHN J. BROWNE, MARK DEBBAGE, STEPHEN DOYLE, PATRICK FLEMING, DODDABALLAPUR JAYASIMHA
-
Patent number: 11070476Abstract: A computing device includes an appliance status table to store at least one of reliability and performance data for one or more network functions virtualization (NFV) appliances and one or more legacy network appliances. The computing device includes a load controller to configure an Internet Protocol (IP) filter rule to select a packet for which processing of the packet is to be migrated from a selected one of the one or more legacy network appliances to a selected one of the one or more NFV appliances, and to update the appliance status table with received at least one of reliability and performance data for the one or more legacy network appliances and the one or more NFV appliances. The computing device includes a packet distributor to receive the packet, to select one of the one or more NFV appliances based at least in part on the appliance status table, and to send the packet to the selected NFV appliance. Other embodiments are described herein.Type: GrantFiled: April 26, 2019Date of Patent: July 20, 2021Assignee: Intel CorporationInventors: Patrick Connor, Andrey Chilikin, Brendan Ryan, Chris MacNamara, John J. Browne, Krishnamurthy Jambur Sathyanarayana, Stephen Doyle, Tomasz Kantecki, Anthony Kelly, Ciara Loftus, Fiona Trahe
-
Patent number: 11048486Abstract: Systems, apparatuses, methods, and computer program products are disclosed for providing app-less rendering in a group-based communication platform interface. An example method includes receiving a command indicative of a request to perform an app-less API call in the group-based communication platform, wherein the command comprises electronic information indicative of a requested API method name and a set of requested call parameters. The example method further includes generating an app-less API call based on the requested API method name and the set of requested call parameters. The example method further includes generating a response to the app-less API call. The example method further includes generating an app-less API call response message based on the command and the response to the app-less API call. Subsequently, the example method includes generating an ephemeral command response message based on the app-less API call response message.Type: GrantFiled: December 13, 2018Date of Patent: June 29, 2021Assignee: Slack Technologies, Inc.Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
-
Patent number: 11050682Abstract: A network interface device, including: an ingress interface; a host platform interface to communicatively couple to a host platform; and a packet preprocessor including logic to: receive via the ingress interface a data sequence including a plurality of discrete data units; identify the data sequence as data for a parallel processing operation; reorder the discrete data units into a reordered data frame, the reordered data frame configured to order the discrete data units for consumption by the parallel operation; and send the reordered data to the host platform via the host platform interface.Type: GrantFiled: September 28, 2017Date of Patent: June 29, 2021Assignee: Intel CorporationInventors: Tomasz Kantecki, Niall Power, John J. Browne, Christopher MacNamara, Stephen Doyle
-
Patent number: 11012336Abstract: Examples include techniques to monitor control plane (CP) network traffic. Examples include monitoring CP traffic between one or more user equipment (UEs) wirelessly coupled to a network and a virtual network function arranged to process user plane (UP) traffic for an application service provided to the one or more UEs to determine whether at least a portion of the UP traffic needs to be routed to a different VNF for UP processing.Type: GrantFiled: February 26, 2019Date of Patent: May 18, 2021Assignee: Intel CorporationInventors: Krishnamurthy Jambur Sathyanarayana, Fiona Trahe, Anthony Kelly, Brendan Ryan, Stephen Doyle, Andrey Chilikin
-
Publication number: 20210117191Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to control execution of tasks in a computing system. The methods, apparatus, systems and articles of manufacture include at least one storage device and at least one processor to, execute instructions to at least obtain a request to perform an inverse operation on a data flow, the data flow previously transformed during a forward operation, determine a first processor core that executed the forward operation, the data flow including an identifier of the first processor core, and transmit the data flow to a second processor core to perform the inverse operation.Type: ApplicationFiled: December 23, 2020Publication date: April 22, 2021Inventors: Andrew Cunningham, Patrick Fleming, Naveen Lakkakula, Richard Guerin, Charitra Sankar, Stephen Doyle, Ralph Castro, John Browne
-
Patent number: 10983766Abstract: Systems, apparatuses, methods, and computer program products are disclosed for inspecting an interface element viewable in a group-based communication platform interface. An example method includes receiving an inspect command indicative of a request to perform an inspect action on the interface element viewable in the group-based communication platform interface, wherein the request was provided by a user using a client device. The example method further includes generating an element definition payload based on the inspect command. The example method further includes generating an inspect action response message comprising the element definition payload. The example method further includes generating an ephemeral element definition message based on the inspect action response message. Subsequently, the example method includes transmitting the ephemeral element definition message to the client device.Type: GrantFiled: December 13, 2018Date of Patent: April 20, 2021Assignee: SlackTechnologies, Inc.Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
-
Publication number: 20210014203Abstract: Methods, systems, and use cases for one-touch inline cryptographic data security are discussed, including an edge computing device with a network communications circuitry (NCC), an enhanced DMA engine coupled to a memory device and including a cryptographic engine, and processing circuitry configured to perform a secure exchange with a second edge computing device to negotiate a shared symmetric encryption key, based on a request for data. An inline encryption command for communication to the enhanced DMA engine is generated. The inline encryption command includes a first address associated with a storage location storing the data, a second address associated with a memory location in the memory device, and the shared symmetric encryption key. The data is retrieved from the storage location using the first address, the data is encrypted using the shared symmetric encryption key, and the encrypted data is stored in the memory location using the second address.Type: ApplicationFiled: September 25, 2020Publication date: January 14, 2021Inventors: Kshitij Arun Doshi, Uzair Qureshi, Lokpraveen Mosur, Patrick Fleming, Stephen Doyle, Brian Andrew Keating, Ned M. Smith
-
Publication number: 20200403919Abstract: Examples described herein relate to a network device apparatus that includes a network interface card to process a received packet. In some examples, based on the received packet only including one or more frames for which acknowledgement of receipt is offloaded to the network interface card, generate an acknowledgement (ACK) message to acknowledge receipt of the received packet. In some examples, a frame for which acknowledgement of receipt is offloaded to the network interface card comprises a STREAM frame compatible with quick User Datagram Protocol (UDP) Internet Connections (QUIC). In some examples, a computing platform is coupled to the network interface card. In some examples, based on the received packet only including any frame for which acknowledgement of receipt is not offloaded to the network interface, the computing platform is to generate an ACK message for the received packet.Type: ApplicationFiled: September 3, 2020Publication date: December 24, 2020Inventors: Bo CUI, Stephen DOYLE
-
Patent number: 10853061Abstract: Systems, apparatuses, methods, and computer program products are disclosed for electronically retrieving documentation in a group-based communication platform interface. An example method includes receiving a documentation request command indicative of a request for group-based communication platform documentation, wherein the documentation request command comprises electronic information indicative of a requested API method name. The example method further includes retrieving a group-based communication platform API specification comprising a set of group-based communication platform documentation information associated with a set of group-based communication platform documentation API method names.Type: GrantFiled: December 13, 2018Date of Patent: December 1, 2020Assignee: Slack Technologies, Inc.Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
-
Patent number: 10811833Abstract: A system for assisting in the assembly of a cable harness may include a wire insertion apparatus that includes a frame that defines a connector mounting location; a projector mount attached to the frame and positioned so that a projector held in the projector mount projects graphical information onto a connector held by the mounting location; and the projector. The system may also include a computer device in communication with the projector and comprising a module configured for: projecting, via the projector, a plurality of alignment dots onto the connector; moving the alignment dots based on a first user input; receiving a second user input that the alignment dots are aligned and, based on the second user input, determining a position and orientation of the connector; and illuminating, via the projector, one or more pin locations of the connector based on the position and orientation of the connector.Type: GrantFiled: April 27, 2018Date of Patent: October 20, 2020Assignee: The Boeing CompanyInventors: James R. Crocco, Stephen Doyle, Frederick C. Edman, Jason Gerald DeStories
-
Publication number: 20200192661Abstract: Systems, apparatuses, methods, and computer program products are disclosed for electronically retrieving documentation in a group-based communication platform interface. An example method includes receiving a documentation request command indicative of a request for group-based communication platform documentation, wherein the documentation request command comprises electronic information indicative of a requested API method name. The example method further includes retrieving a group-based communication platform API specification comprising a set of group-based communication platform documentation information associated with a set of group-based communication platform documentation API method names.Type: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
-
Publication number: 20200192643Abstract: Systems, apparatuses, methods, and computer program products are disclosed for providing app-less rendering in a group-based communication platform interface. An example method includes receiving a command indicative of a request to perform an app-less API call in the group-based communication platform, wherein the command comprises electronic information indicative of a requested API method name and a set of requested call parameters. The example method further includes generating an app-less API call based on the requested API method name and the set of requested call parameters. The example method further includes generating a response to the app-less API call. The example method further includes generating an app-less API call response message based on the command and the response to the app-less API call. Subsequently, the example method includes generating an ephemeral command response message based on the app-less API call response message.Type: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
-
Publication number: 20200192642Abstract: Systems, apparatuses, methods, and computer program products are disclosed for inspecting an interface element viewable in a group-based communication platform interface. An example method includes receiving an inspect command indicative of a request to perform an inspect action on the interface element viewable in the group-based communication platform interface, wherein the request was provided by a user using a client device. The example method further includes generating an element definition payload based on the inspect command. The example method further includes generating an inspect action response message comprising the element definition payload. The example method further includes generating an ephemeral element definition message based on the inspect action response message. Subsequently, the example method includes transmitting the ephemeral element definition message to the client device.Type: ApplicationFiled: December 13, 2018Publication date: June 18, 2020Inventors: Colm Stephen Doyle, Ankur Oberoi, Matthew John Johnston
-
Publication number: 20190356589Abstract: An apparatus, a method and a computer program for generating data packets according to a transport protocol from an application buffer comprising a plurality of data streams is provided. The apparatus comprises an input circuit configured to receive metadata comprising at least one of information about data packet types supported by the transport protocol, information about an offset and a length of the supported data packet types, and information about possible stream header start positions, possible payload start positions and possible offsets in the data streams. Further, the apparatus comprises a parsing circuit configured to identify offsets in an application buffer as possible segmentation points based on the metadata, to segment the application buffer at the possible segmentation points into segments for data packets, and to generate data packets according to the transport protocol based on the segments.Type: ApplicationFiled: May 17, 2019Publication date: November 21, 2019Inventors: Eliel Louzoun, Manasi Deval, Stephen Doyle, Noam Elati, Patrick Fleming, Gregory Bowers
-
Publication number: 20190268269Abstract: A computing device includes an appliance status table to store at least one of reliability and performance data for one or more network functions virtualization (NFV) appliances and one or more legacy network appliances. The computing device includes a load controller to configure an Internet Protocol (IP) filter rule to select a packet for which processing of the packet is to be migrated from a selected one of the one or more legacy network appliances to a selected one of the one or more NFV appliances, and to update the appliance status table with received at least one of reliability and performance data for the one or more legacy network appliances and the one or more NFV appliances. The computing device includes a packet distributor to receive the packet, to select one of the one or more NFV appliances based at least in part on the appliance status table, and to send the packet to the selected NFV appliance. Other embodiments are described herein.Type: ApplicationFiled: April 26, 2019Publication date: August 29, 2019Inventors: Patrick CONNOR, Andrey CHILIKIN, Brendan RYAN, Chris MACNAMARA, John J. BROWNE, Krishnamurthy JAMBUR SATHYANARAYANA, Stephen DOYLE, Tomasz KANTECKI, Anthony KELLY, Ciara LOFTUS, Fiona TRAHE
-
Publication number: 20190199613Abstract: Examples include techniques to monitor control plane (CP) network traffic. Examples include monitoring CP traffic between one or more user equipment (UEs) wirelessly coupled to a network and a virtual network function arranged to process user plane (UP) traffic for an application service provided to the one or more UEs to determine whether at least a portion of the UP traffic needs to be routed to a different VNF for UP processing.Type: ApplicationFiled: February 26, 2019Publication date: June 27, 2019Inventors: Krishnamurthy JAMBUR SATHYANARAYANA, Fiona TRAHE, Anthony KELLY, Brendan RYAN, Stephen DOYLE, Andrey CHILIKIN
-
Patent number: 10279625Abstract: An axle assembly and a method of manufacture. The axle assembly may have an axle housing, a bowl ring, and a bowl cover. The bowl ring may be disposed on a center portion of the axle housing and may extend around a bowl opening. The bowl cover may be disposed on the bowl ring.Type: GrantFiled: August 6, 2015Date of Patent: May 7, 2019Assignee: ArvinMeritor Technology, LLCInventors: John Kelly, Stephen Doyle, Dale Eschenburg
-
Publication number: 20190097951Abstract: A network interface device, including: an ingress interface; a host platform interface to communicatively couple to a host platform; and a packet preprocessor including logic to: receive via the ingress interface a data sequence including a plurality of discrete data units; identify the data sequence as data for a parallel processing operation; reorder the discrete data units into a reordered data frame, the reordered data frame configured to order the discrete data units for consumption by the parallel operation; and send the reordered data to the host platform via the host platform interface.Type: ApplicationFiled: September 28, 2017Publication date: March 28, 2019Applicant: Intel CorporationInventors: Tomasz Kantecki, Niall Power, John J. Browne, Christopher MacNamara, Stephen Doyle