Patents by Inventor Robert A. Mackie
Robert A. Mackie 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: 20220063998Abstract: A process is provided to produce a micronized sulphur powder product, including the preparation of a micronized sulphur emulsion from molten sulphur and a dispersant solution, including a surfactant in a concentration less than the critical micelle concentration of the surfactant.Type: ApplicationFiled: December 23, 2019Publication date: March 3, 2022Inventors: Robert MACKIE, Bri SEBASTIAN, Mitchel FLEGEL
-
Patent number: 10683113Abstract: A device and corresponding systems and methods are provided for wrapping an object resting on an object conveyor defining an object path, the object conveyor conveying the object in a forward direction along the object path, the device comprising: an orbital wrapping mechanism configured to travel in an elliptical path around the object path and to deposit a stretch wrapping material; a wrapping material conveyor configured for cooperation with the object conveyor, the wrapping material conveyor positioned beneath the object conveyor such that when the orbital wrapping mechanism travels along the elliptical path, the orbital wrapping mechanism deposits the stretch wrapping material around both at least a portion of the object and at least a portion of the wrapping material conveyor, the wrapping material conveyor having at least one bearing surface in contact with the stretch wrapping material and movable in a forward direction such that the stretch wrapping material is conveyed along with the object in the fType: GrantFiled: May 19, 2017Date of Patent: June 16, 2020Assignee: 1137508 ON LTD.Inventors: Laurie Robert Mackie, Defu Lou
-
Patent number: 10287043Abstract: Apparatuses and methods are provided in relation to a wrapping machine for wrapping packages, and more particularly, to a film-breaking apparatus for use with a wrapping machine having a dispenser carriage movable along a wrapping axis for wrapping a film around a package. The film-breaking apparatus includes a trigger arm coupled to the dispenser carriage; a puncturing arm including a puncturing member, the puncturing arm pivotably connected to the trigger arm such that the trigger arm is free to rotate relative to the puncturing arm in a first rotational direction, and rotationally coupled to the puncturing arm in a second rotational direction. The puncturing arm is configured to puncture the film being dispensed by the dispenser carriage with the puncturing member when rotated by the trigger arm.Type: GrantFiled: January 14, 2016Date of Patent: May 14, 2019Assignee: 1137508 ON LTD.Inventors: Laurie Robert Mackie, Defu Lou
-
Publication number: 20180334273Abstract: A device and corresponding systems and methods are provided for wrapping an object resting on an object conveyor defining an object path, the object conveyor conveying the object in a forward direction along the object path, the device comprising: an orbital wrapping mechanism configured to travel in an elliptical path around the object path and to deposit a stretch wrapping material; a wrapping material conveyor configured for cooperation with the object conveyor, the wrapping material conveyor positioned beneath the object conveyor such that when the orbital wrapping mechanism travels along the elliptical path, the orbital wrapping mechanism deposits the stretch wrapping material around both at least a portion of the object and at least a portion of the wrapping material conveyor, the wrapping material conveyor having at least one bearing surface in contact with the stretch wrapping material and movable in a forward direction such that the stretch wrapping material is conveyed along with the object in the fType: ApplicationFiled: May 19, 2017Publication date: November 22, 2018Inventors: Laurie Robert MACKIE, Defu LOU
-
Patent number: 10110433Abstract: A method is provided in one example embodiment and includes communicating a message from a network element to a remote data plane element in order to request a data plane resource for hosting a session for a particular subscriber. The remote data plane element is designated to host a data plane function for a particular mobile network subscriber and the data plane resource comprises at least one of memory space and processor allocation. The method further includes discovering nodes capable of supporting the control plane functions; discovering nodes capable of supporting the data plane functions for the session; and performing a system-specific internal configuration to support separation of the data plane functions and the control plane functions.Type: GrantFiled: February 27, 2015Date of Patent: October 23, 2018Assignee: Cisco Technology, Inc.Inventors: Gary B. Mahaffey, Jayaraman R. Iyer, Michel Khouderchah, Kent K. Leung, Robert A. Mackie, Timothy P. Stammers, Hy Quoc Pham
-
Patent number: 9923728Abstract: In one embodiment, a method includes receiving one or more packets of a communication session from one or more interfaces, such that the interface is a subscriber interface or a network interface. The method further includes associating the communication session to an end user with a source Internet Protocol (IP) address of the packet if the packet is received from the subscriber interface or to an end user with a destination IP address of the packet if the packet is received from the network interface.Type: GrantFiled: April 23, 2015Date of Patent: March 20, 2018Assignee: Cisco Technology, Inc.Inventors: Robert M. Batz, Walter G. Dixon, Robert A. Mackie, Mark Albert, Chris O'Rourke, Humberto M. Tavares
-
Patent number: 9722933Abstract: A data flow is received at a network processor that includes a plurality of frames. A first set of frames in the plurality of frames are passed from the network processor to a general processor for processing by the general processor. A flow acceleration request is received at the network processor from the general processor based at least in part on inspection of a first frame in the first set of frames. The flow acceleration request is received subsequent to passing at least two of the first set of frames to the general processor. A particular frame in the plurality of frames received subsequent to the first set of frames is processed by the network processor such that it is accelerated relative to processing of the first set of frames by the general processor and bypasses the general processor.Type: GrantFiled: February 2, 2015Date of Patent: August 1, 2017Assignee: CISCO TECHNOLOGY, INC.Inventors: Bhagatram Yaugand Janarthanan, Imnaz Meher Jilani, Robert A. Mackie, Tzu-Ming Tsang, Walter Dixon
-
Publication number: 20170203870Abstract: Apparatuses and methods are provided in relation to a wrapping machine for wrapping packages, and more particularly, to a film-breaking apparatus for use with a wrapping machine having a dispenser carriage movable along a wrapping axis for wrapping a film around a package. The film-breaking apparatus includes a trigger arm coupled to the dispenser carriage; a puncturing arm including a puncturing member, the puncturing arm pivotably connected to the trigger arm such that the trigger arm is free to rotate relative to the puncturing arm in a first rotational direction, and rotationally coupled to the puncturing arm in a second rotational direction. The puncturing arm is configured to puncture the film being dispensed by the dispenser carriage with the puncturing member when rotated by the trigger arm.Type: ApplicationFiled: January 14, 2016Publication date: July 20, 2017Inventors: LAURIE ROBERT MACKIE, DEFU LOU
-
Patent number: 9246825Abstract: At least one first frame of a first data flow is inspected by a general processing unit to associate the first data flow with an aggregate session, the aggregate session corresponding to a first set of aggregate data flows including the first data flow and at least one other data flow. Acceleration of the first data flow, by a network processing unit, can be authorized based on the inspection of the at least one first frame. Acceleration of the first data flow can be subject to at least a set of conditions including an aggregate trigger, the aggregate trigger defining that the acceleration of at least the first data flow be halted in response to an aggregate threshold amount of traffic being detected among the first set of aggregate data flows.Type: GrantFiled: April 21, 2014Date of Patent: January 26, 2016Assignee: CISCO TECHNOLOGY, INC.Inventors: Imnaz Meher Jilani, Kevin F. Clayton, Mahesh C. Kalyanakrishnan, Robert A. Mackie, Showen Yeh
-
Patent number: 9210122Abstract: A method is provided in one example and includes maintaining a correlation between a domain name and a plurality of Internet protocol (IP) addresses included in a domain name system (“DNS”) response to a DNS request in connection with DNS exchange between a subscriber and a DNS server, wherein each of the IP addresses corresponds to one of a plurality of web servers associated with the domain name; receiving from the subscriber a packet associated with a flow; identifying an IP address within the packet as being one of the plurality of IP addresses included in the DNS response; and executing a policy decision for the subsequent flow without inspecting the contents of the subsequent flow at layer 7 based on an identity of the subscriber and the domain name correlated to the identified IP address, wherein the policy decision comprises charging a different rate for a particular flow.Type: GrantFiled: March 18, 2015Date of Patent: December 8, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Robert Batz, Robert Mackie
-
Patent number: 9166921Abstract: At least one first frame of a first data flow is inspected by a general processing unit to at least determine whether a subsequent portion of the first data flow can be delegated to a network processing unit for accelerated processing. A deceleration trigger is defined for the first data flow from the inspection of the first frame. A first subsequent portion of the first data flow is delegated to a network processing unit for accelerated processing based, at least in part, on the defining of the first deceleration trigger. The first deceleration trigger defines at least one first condition that, when met during accelerated processing of the first data flow, prompts returning processing of the first data flow from the network processing unit to the general processing unit for further inspection of subsequent packets.Type: GrantFiled: April 21, 2014Date of Patent: October 20, 2015Assignee: CISCO TECHNOLOGY, INC.Inventors: Bhagatram Yaugand Janarthanan, Robert A. Mackie, Tzu-Ming Tsang, Walter Dixon
-
Patent number: 9122537Abstract: According to one embodiment, availability information describing virtual machines running on physical machines is accessed. The availability information associates each virtual machine with a physical resource used by the virtual machine. Use by the virtual machines is determined from the availability information. Availability of the physical resources is determined according to the use. Server load is balanced according to the availability of the physical resources. According to another embodiment, the following is performed until a load is accommodated: selecting a server having a load that is less than an expansion threshold; loading the server until the expansion threshold is reached; selecting a next server having a load that is less than a next expansion threshold; and loading the next server until the next expansion threshold is reached. Load of a low load server is determined to be below a contraction threshold, and the low load server is drained.Type: GrantFiled: October 30, 2009Date of Patent: September 1, 2015Assignee: Cisco Technology, Inc.Inventors: Alpesh S. Patel, Chris O'Rourke, Mark Albert, Robert A. Mackie, Walter G. Dixon
-
Publication number: 20150229483Abstract: In one embodiment, a method includes receiving one or more packets of a communication session from one or more interfaces, such that the interface is a subscriber interface or a network interface. The method further includes associating the communication session to an end user with a source Internet Protocol (IP) address of the packet if the packet is received from the subscriber interface or to an end user with a destination IP address of the packet if the packet is received from the network interface.Type: ApplicationFiled: April 23, 2015Publication date: August 13, 2015Inventors: Robert M. Batz, Walter G. Dixon, Robert A. Mackie, Mark Albert, Chris O'Rourke, Humberto M. Tavares
-
Publication number: 20150195245Abstract: A method is provided in one example and includes maintaining a correlation between a domain name and a plurality of Internet protocol (IP) addresses included in a domain name system (“DNS”) response to a DNS request in connection with DNS exchange between a subscriber and a DNS server, wherein each of the IP addresses corresponds to one of a plurality of web servers associated with the domain name; receiving from the subscriber a packet associated with a flow; identifying an IP address within the packet as being one of the plurality of IP addresses included in the DNS response; and executing a policy decision for the subsequent flow without inspecting the contents of the subsequent flow at layer 7 based on an identity of the subscriber and the domain name correlated to the identified IP address, wherein the policy decision comprises charging a different rate for a particular flow.Type: ApplicationFiled: March 18, 2015Publication date: July 9, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Robert Batz, Robert Mackie
-
Publication number: 20150172119Abstract: A method is provided in one example embodiment and includes communicating a message from a network element to a remote data plane element in order to request a data plane resource for hosting a session for a particular subscriber. The remote data plane element is designated to host a data plane function for a particular mobile network subscriber and the data plane resource comprises at least one of memory space and processor allocation. The method further includes discovering nodes capable of supporting the control plane functions; discovering nodes capable of supporting the data plane functions for the session; and performing a system-specific internal configuration to support separation of the data plane functions and the control plane functions.Type: ApplicationFiled: February 27, 2015Publication date: June 18, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Gary B. Mahaffey, Jayaraman R. Iyer, Michel Khouderchah, Kent K. Leung, Robert A. Mackie, Timothy P. Stammers, Hy Quoc Pham
-
Patent number: 9054882Abstract: In one embodiment, a method includes receiving one or more packets of a communication session from one or more interfaces, such that the interface is a subscriber interface or a network interface. The method further includes associating the communication session to an end user with a source Internet Protocol (IP) address of the packet if the packet is received from the subscriber interface or to an end user with a destination IP address of the packet if the packet is received from the network interface.Type: GrantFiled: October 30, 2007Date of Patent: June 9, 2015Assignee: Cisco Technology, Inc.Inventors: Robert M. Batz, Walter G. Dixon, Robert A. Mackie, Mark Albert, Chris O'Rourke, Humberto M. Tavares
-
Publication number: 20150146719Abstract: A data flow is received at a network processor that includes a plurality of frames. A first set of frames in the plurality of frames are passed from the network processor to a general processor for processing by the general processor. A flow acceleration request is received at the network processor from the general processor based at least in part on inspection of a first frame in the first set of frames. The flow acceleration request is received subsequent to passing at least two of the first set of frames to the general processor. A particular frame in the plurality of frames received subsequent to the first set of frames is processed by the network processor such that it is accelerated relative to processing of the first set of frames by the general processor and bypasses the general processor.Type: ApplicationFiled: February 2, 2015Publication date: May 28, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Bhagatram Yaugand Janarthanan, Imnaz Meher Jilani, Robert A. Mackie, Tzu-Ming Tsang, Walter Dixon
-
Patent number: D790686Type: GrantFiled: May 8, 2014Date of Patent: June 27, 2017Assignee: GlaxoSmithKline Intellectual Property Management LimitedInventors: Mark Anthony Cox, Joseph John Fire, Michelle Nicole Kwasny, Scott Robert Mackie, Robert John McCaffrey, Jason Lee Robinson, Gerd Schmieta
-
Patent number: D868244Type: GrantFiled: May 17, 2017Date of Patent: November 26, 2019Assignee: GlaxoSmithKline Intellectual Property Management LimitedInventors: Mark Anthony Cox, Joseph John Fire, Michelle Nicole Kwasny, Scott Robert Mackie, Robert John McCaffrey, Jason Lee Robinson, Gerd Schmieta
-
Patent number: D981557Type: GrantFiled: October 8, 2019Date of Patent: March 21, 2023Inventors: Michelle Nicole Kwasny, Scott Robert Mackie, Robert John McCaffrey, Jason Lee Robinson, Gerd Schmieta