Patents by Inventor Patrick Barry
Patrick Barry 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: 20250384202Abstract: An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.Type: ApplicationFiled: May 23, 2025Publication date: December 18, 2025Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Patent number: 12346653Abstract: An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.Type: GrantFiled: May 9, 2023Date of Patent: July 1, 2025Assignee: Grammarly, Inc.Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Patent number: 12288024Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and provide at least a portion of the document data to a client serving circuit. The client serving circuit may be structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface, and determine an executable object in response to the pack implementation value.Type: GrantFiled: May 9, 2023Date of Patent: April 29, 2025Assignee: Grammarly, Inc.Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20250125073Abstract: A creepage extender system includes a first creepage extender portion; and a second creepage extender portion, the second creepage extender portion being configured to be detachably coupled to the first creepage extender portion, the second creepage extender portion, when coupled to the first creepage extender portion, defining an aperture configured to receive an insulation tool.Type: ApplicationFiled: October 11, 2024Publication date: April 17, 2025Applicant: BARRY CORDAGE LTD.Inventors: Peter BARRY, Patrick BARRY
-
Patent number: 12106039Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data including data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit; the client serving circuit structured to implement a unified document surface interface in response to the at least a portion of the document data; the client serving circuit further structured to implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface; and wherein the document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.Type: GrantFiled: February 23, 2022Date of Patent: October 1, 2024Assignee: Coda Project, Inc.Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20230399797Abstract: An insulating rope includes: a non-conductive core; an extruded thermoplastic jacket disposed around the core; and a water adsorbent material disposed between the jacket and the core. A method of making an insulating rope is also described.Type: ApplicationFiled: June 14, 2023Publication date: December 14, 2023Applicant: BARRY CORDAGE LTD.Inventors: PETER BARRY, PATRICK BARRY
-
Publication number: 20230342166Abstract: Systems and methods include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit. The client serving circuit is structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface. The document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.Type: ApplicationFiled: June 29, 2023Publication date: October 26, 2023Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20230297768Abstract: An example system may include a document snapshot circuit structured to generate a document snapshot configured to capture a state of a document at a time marker and a document sharding circuit structured to analyze the document snapshot, and generate a first plurality of shard documents capturing the state of the document at the time marker. The system may include a document serving circuit structured to access the first plurality of shard documents, and provide at least a subset of the first plurality of shard documents to a client serving circuit structured to implement a unified document surface interface in response to the at least a subset of the first plurality of shard documents. The document serving circuit is configured to provide the subset of the first plurality of shard documents in an order determined to prioritize shards related to a last accessed location of the document.Type: ApplicationFiled: May 9, 2023Publication date: September 21, 2023Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20230274080Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data comprising data for a unified document surface, and provide at least a portion of the document data to a client serving circuit. The client serving circuit may be structured to implement a unified document surface interface in response to the at least a portion of the document data, implement an extension creation interface, provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface, and determine an executable object in response to the pack implementation value.Type: ApplicationFiled: May 9, 2023Publication date: August 31, 2023Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Publication number: 20220269851Abstract: Systems and methods for publication and external interfacing for a unified document surface are disclosed. An example system may include a document serving circuit structured to access a document data, the document data including data for a unified document surface, and to provide at least a portion of the document data to a client serving circuit; the client serving circuit structured to implement a unified document surface interface in response to the at least a portion of the document data; the client serving circuit further structured to implement an extension creation interface, and to provide a pack implementation value to the document serving circuit in response to user interactions with the extension creation interface; and wherein the document serving circuit is further structured to determine a pack definition value in response to the pack implementation value.Type: ApplicationFiled: February 23, 2022Publication date: August 25, 2022Inventors: Alexander W. DeNeui, Glenn Jaume, Hariharan Sivaramakrishnan, Helena G. Jaramillo, John Z. Li, Jonathan L. Goldman, Martin Charles, W. Michael Varney, Timothy Andrew James, Adam Ginzberg, Nathan Penner, Evan Brooks, Michael Hewitt, Punit Shah, Patrick Barry, Huayang Guo, Jason Peter Stowe, Christopher Leland Eck, Alicia Salvino, Alan Fang, Spencer Chang, Elizabeth Huang, Oleg Vaskevich
-
Patent number: 10931528Abstract: A layer-based method and system for defining and enforcing policies in an information technology (IT) environment. Specifically, the disclosed method and system propose and implement a layer-based infrastructure management model, which partitions the scope and problem set of application and operational policy definition and/or enforcement into a hierarchy of abstraction layers.Type: GrantFiled: May 4, 2018Date of Patent: February 23, 2021Assignee: VCE IP Holding Company LLCInventors: Patrick Barry, Ryan Andersen, Nitin John, Seamus Kerrigan
-
Patent number: 10691493Abstract: An apparatus in one embodiment comprises a processing platform configured to implement multi-layer infrastructure comprising compute, storage and network resources at a relatively low level of the multi-layer infrastructure, an application layer at a relatively high level of the multi-layer infrastructure, and one or more additional layers arranged between the relatively high level and the relatively low level. The processing platform is further configured to determine policies for respective different ones of the layers of the multi-layer infrastructure, the policy for a given one of the layers of the multi-layer infrastructure defining rules and requirements relating to that layer, to enforce the policies at the respective layers of the multi-layer infrastructure, and to monitor performance of an application executing in the multi-layer infrastructure. One or more configuration parameters of the multi-layer infrastructure are adjusted based at least in part on a result of the monitoring.Type: GrantFiled: January 31, 2018Date of Patent: June 23, 2020Assignee: EMC IP Holding Company LLCInventors: Patrick Barry, Ryan Andersen, Nitin John
-
Publication number: 20190342176Abstract: A layer-based method and system for defining and enforcing policies in an information technology (IT) environment. Specifically, the disclosed method and system propose and implement a layer-based infrastructure management model, which partitions the scope and problem set of application and operational policy definition and/or enforcement into a hierarchy of abstraction layers.Type: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Inventors: Patrick Barry, Ryan Andersen, Nitin John, Seamus Kerrigan
-
Patent number: 10382278Abstract: An apparatus in one embodiment comprises a processing platform configured to implement multi-layer infrastructure comprising compute, storage and network resources at a relatively low level of the multi-layer infrastructure and an application layer at a relatively high level of the multi-layer infrastructure. The processing platform is further configured to determine operational policies for respective different ones of the layers of the multi-layer infrastructure other than the application layer, the operational policies defining operational rules and requirements relating to the corresponding layers, to determine an application policy for the application layer, the application policy defining application workload rules and requirements for an application to be executed in the multi-layer infrastructure, and to manage the multi-layer infrastructure in accordance with the operational policies and the application policy.Type: GrantFiled: January 31, 2018Date of Patent: August 13, 2019Assignee: EMC IP Holding Company LLCInventors: Patrick Barry, Ryan Andersen, Nitin John
-
Patent number: 9179086Abstract: The present invention is directed towards systems and methods for providing a framework for providing one or more applications to a user set top device. The method according to one embodiment of the present invention comprises providing a minimized state wherein installed applications are displayed as one or more minimized widgets on an output device in communication with to the user device wherein the list of the installed applications comprises one or more indications of passively updated content associated with the installed applications. In response to the selection of a minimized widget command, a widget state is provided wherein a portion of the output device is allocated for the display of additional widget content in response to the selection of a minimized widget. In response to a remote control command, a full-screen state is provided wherein full-screen version of the minimized widget may be displayed.Type: GrantFiled: April 4, 2008Date of Patent: November 3, 2015Assignee: YAHOO! INC.Inventors: Jean-Pierre Abello, Roger Urrabazo, Marco Boerries, Patrick Barry
-
Patent number: 7984895Abstract: A jaw assembly for a clamp is provided that comprises a jaw body having a jaw rotatably mounted on the jaw body. A locking member is movable between a first position where the jaw is locked relative to the jaw body and a second position where the jaw is unlocked relative to the jaw body such that it can rotate relative thereto. A clamp is also provided that incorporates the jaw assembly. In the unlocked position the jaw can pivot such that it can orient itself relative to the workpiece and in the locked position the jaw is fixed such that it can clamp the edges of a workpiece. A method of operating a clamp is also set forth.Type: GrantFiled: July 18, 2008Date of Patent: July 26, 2011Assignee: Irwin Industrial Tool CompanyInventors: Ralf Strauss, Patrick Barry
-
Publication number: 20100013136Abstract: A jaw assembly for a clamp is provided that comprises a jaw body having a jaw rotatably mounted on the jaw body. A locking member is movable between a first position where the jaw is locked relative to the jaw body and a second position where the jaw is unlocked relative to the jaw body such that it can rotate relative thereto. A clamp is also provided that incorporates the jaw assembly. In the unlocked position the jaw can pivot such that it can orient itself relative to the workpiece and in the locked position the jaw is fixed such that it can clamp the edges of a workpiece. A method of operating a clamp is also set forth.Type: ApplicationFiled: July 18, 2008Publication date: January 21, 2010Applicant: IRWIN INDUSTRIAL TOOL COMPANYInventors: Ralf Strauss, Patrick Barry
-
Publication number: 20090100361Abstract: The present invention is directed towards systems and methods for providing a framework for providing one or more applications to a user set top device. The method according to one embodiment of the present invention comprises providing a minimized state wherein installed applications are displayed as one or more minimized widgets on an output device in communication with to the user device wherein the list of the installed applications comprises one or more indications of passively updated content associated with the installed applications. In response to the selection of a minimized widget command, a widget state is provided wherein a portion of the output device is allocated for the display of additional widget content in response to the selection of a minimized widget. In response to a remote control command, a full-screen state is provided wherein full-screen version of the minimized widget may be displayed.Type: ApplicationFiled: April 4, 2008Publication date: April 16, 2009Inventors: Jean-Pierre Abello, Roger Urrabazo, Marco Boerries, Patrick Barry
-
Publication number: 20070059186Abstract: A pneumatic compressor capable of supplying compressed gas to a pneumatic tool. The compressor can be powered alternatively by either a battery or an AC power source. The compressor comprises a permanent magnet DC electric motor and circuitry for converting the AC power source to DC power. The compressor includes a receptacle for accommodating one or more of a plurality of batteries and includes circuitry for using batteries having different voltages. The AC power source may also be used to charge a battery connected to the compressor.Type: ApplicationFiled: May 2, 2006Publication date: March 15, 2007Applicant: Black & Decker Inc.Inventors: J. Weaver, Barbara Rose, Mark Wood, Daniel Goodwin, Hung Du, Alan Phillips, C. Braddock, James Patton, Michael Lagaly, Patrick Barry, Julie Jones, Deborah Harr
-
Publication number: 20050227506Abstract: A technique for connecting a first circuit board to a second circuit board includes aligning appropriate apertures in the circuit boards and forming a solder joint through the aligned apertures. In one application, the techniques of the present invention are used to connect circuit boards of an implantable medical device, such as a cardiac rhythm management device.Type: ApplicationFiled: April 12, 2004Publication date: October 13, 2005Inventors: John O'Rourke, Peter Lamb, Bart Carey, Patrick Barry