Patents by Inventor David Bainbridge
David Bainbridge 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: 12545795Abstract: A resin composition for an aqueous ink includes a base resin, an aqueous dispersion medium, and an emulsifier. The base resin includes a rosin-modified alkyd resin. The emulsifier includes an anionic emulsifier and a nonionic emulsifier. The anionic emulsifier includes an oxyalkylene-containing anionic emulsifier. An HLB value of the nonionic emulsifier is 16.0 or more and 20.0 or less.Type: GrantFiled: December 3, 2020Date of Patent: February 10, 2026Assignee: HARIMA CHEMICALS, INCORPORATEDInventors: Dario Zilli, Hironori Matsushima, Dave Kil, Wietze Bakker, David Bainbridge
-
Patent number: 12489675Abstract: Systems, methods and apparatuses provide a disaggregated network operating system in which control plane and data plane components of the network operating system are distributed across a network controller and network elements. An information model describes a network element and identifies packet processing plug-ins executable by general purpose processors of the network element. The network controller uses the model to generate a packet pipeline program for execution by a programmable packet pipeline of the network element, and generates a list of packet processing plug-ins for handling offload conditions. The network controller transmits the packet pipeline program and list of packet processing plug-ins to the network element. The network element installs the packet pipeline program to the programmable packet pipeline and downloads the listed packet processing plug-ins.Type: GrantFiled: July 6, 2023Date of Patent: December 2, 2025Assignee: Ciena CorporationInventor: David Bainbridge
-
Patent number: 12237975Abstract: A method, implemented by a controller, includes steps of: subsequent to converting a bespoke model to Open Application Programming Interface (API) Schema that is Custom Resource Definition (CRD), receiving the CRD; receiving a target that is a data record that represents a network entity; receiving a configuration model instance for the target, wherein the configuration model instance includes one or more values that are compliant to the CRD and the one or more values represent a desired state of the network entity; receiving an observed state of the network entity; and determining drift between the observed state and the desired state.Type: GrantFiled: September 18, 2023Date of Patent: February 25, 2025Assignee: Ciena CorporationInventors: David Bainbridge, Karthick Ramanarayanan, Himani Chawla, Marc Holness
-
Publication number: 20250016046Abstract: Systems, methods and apparatuses provide a disaggregated network operating system in which control plane and data plane components of the network operating system are distributed across a network controller and network elements. An information model describes a network element and identifies packet processing plug-ins executable by general purpose processors of the network element. The network controller uses the model to generate a packet pipeline program for execution by a programmable packet pipeline of the network element, and generates a list of packet processing plug-ins for handling offload conditions. The network controller transmits the packet pipeline program and list of packet processing plug-ins to the network element. The network element installs the packet pipeline program to the programmable packet pipeline and downloads the listed packet processing plug-ins.Type: ApplicationFiled: July 6, 2023Publication date: January 9, 2025Inventor: David Bainbridge
-
Publication number: 20240205091Abstract: A method, implemented by a controller, includes steps of: subsequent to converting a bespoke model to Open Application Programming Interface (API) Schema that is Custom Resource Definition (CRD), receiving the CRD; receiving a target that is a data record that represents a network entity; receiving a configuration model instance for the target, wherein the configuration model instance includes one or more values that are compliant to the CRD and the one or more values represent a desired state of the network entity; receiving an observed state of the network entity; and determining drift between the observed state and the desired stateType: ApplicationFiled: September 18, 2023Publication date: June 20, 2024Inventors: David Bainbridge, Karthick Ramanarayanan, Himani Chawla, Marc Holness
-
Publication number: 20230033455Abstract: A resin composition for an aqueous ink includes a base resin, an aqueous dispersion medium, and an emulsifier. The base resin includes a rosin-modified alkyd resin. The emulsifier includes an anionic emulsifier and a nonionic emulsifier. The anionic emulsifier includes an oxyalkylene-containing anionic emulsifier. An HLB value of the nonionic emulsifier is 16.0 or more and 20.0 or less.Type: ApplicationFiled: December 3, 2020Publication date: February 2, 2023Applicant: Harima Chemicals, IncorporatedInventors: Dario ZILLI, Hironori MATSUSHIMA, Dave KIL, Wietze BAKKER, David BAINBRIDGE
-
Patent number: 8656026Abstract: A method and apparatus for tracking an identity of a user associated with a network lease is disclosed. The IP lease is correlated to user information by storing a user ID with lease information in a manner in which the user information is associated with the lease information. In an embodiment, the user ID is a Global User ID (GUID). In an embodiment the user ID is unique to a specified domain. In an embodiment, the user ID is given to only one user and never changes.Type: GrantFiled: May 3, 2004Date of Patent: February 18, 2014Assignee: Cisco Technology, Inc.Inventors: Ranjan Prasad, Joshua Littlefield, Thomas Parker, David Bainbridge
-
Patent number: 8433795Abstract: An example embodiment of the present invention provides a process that uses IP flow information to selectively notify users of an application server of the server's unavailability. In the example embodiment, the process, which might run on a system comprising a router, monitors IP flow records as to dropped packets and learns that an application server has become unavailable. The process then uses the IP flow records to identify active users of the application server, for example, by passing a source IP address to a presence service. Once the process has identified an active user, the process determines a means of notification for the user, which might be through the presence service, and transmits a notification to the user as to the unavailability of the application server. In the example embodiment, the process transmits a later notification as to the availability of the application server, using reverse camp-on functionality.Type: GrantFiled: February 6, 2012Date of Patent: April 30, 2013Assignee: Cisco Technology, Inc.Inventors: Alex Wang, David Bainbridge, Xiaohui Zhou, Beecher Adams
-
Publication number: 20120136995Abstract: An example embodiment of the present invention provides a process that uses IP flow information to selectively notify users of an application server of the server's unavailability. In the example embodiment, the process, which might run on a system comprising a router, monitors IP flow records as to dropped packets and learns that an application server has become unavailable. The process then uses the IP flow records to identify active users of the application server, for example, by passing a source IP address to a presence service. Once the process has identified an active user, the process determines a means of notification for the user, which might be through the presence service, and transmits a notification to the user as to the unavailability of the application server. In the example embodiment, the process transmits a later notification as to the availability of the application server, using reverse camp-on functionality.Type: ApplicationFiled: February 6, 2012Publication date: May 31, 2012Applicant: Cisco Technology, Inc.Inventors: Alex Wang, David Bainbridge, Xiaohui Zhou, Beecher Adams
-
Patent number: 8112516Abstract: An example embodiment of the present invention provides a process that uses IP flow information to selectively notify users of an application server of the server's unavailability. In the example embodiment, the process, which might run on a system comprising a router, monitors IP flow records as to dropped packets and learns that an application server has become unavailable. The process then uses the IP flow records to identify active users of the application server, for example, by passing a source IP address to a presence service. Once the process has identified an active user, the process determines a means of notification for the user, which might be through the presence service, and transmits a notification to the user as to the unavailability of the application server. In the example embodiment, the process transmits a later notification as to the availability of the application server, using reverse camp-on functionality.Type: GrantFiled: August 23, 2007Date of Patent: February 7, 2012Assignee: Cisco Technology, Inc.Inventors: Alex Wang, David Bainbridge, Xiaohui Zhou, Beecher Adams
-
Publication number: 20090216441Abstract: An object location indication apparatus which includes a position determination system adapted to determine the position of the apparatus a plurality of audio channels, each connected to an audio output device wherein each channel is associated with a direction, an audio signal supply element adapted to supply an audio component signal to each channel, said plurality of audio component signals in combination providing a substantially continuous composite audio signal, wherein the audio signal supply element modulates each audio component signal depending on the direction of travel required to reach the object from the position determined for the apparatus.Type: ApplicationFiled: March 30, 2006Publication date: August 27, 2009Inventors: David Bainbridge, Matthew Jones, Steven Robert Andrew Jones, Nigel Mendelsohn Warren
-
Publication number: 20090055501Abstract: An example embodiment of the present invention provides a process that uses IP flow information to selectively notify users of an application server of the server's unavailability. In the example embodiment, the process, which might run on a system comprising a router, monitors IP flow records as to dropped packets and learns that an application server has become unavailable. The process then uses the IP flow records to identify active users of the application server, for example, by passing a source IP address to a presence service. Once the process has identified an active user, the process determines a means of notification for the user, which might be through the presence service, and transmits a notification to the user as to the unavailability of the application server. In the example embodiment, the process transmits a later notification as to the availability of the application server, using reverse camp-on functionality.Type: ApplicationFiled: August 23, 2007Publication date: February 26, 2009Applicant: Cisco Technology, Inc.Inventors: Alex Wang, David Bainbridge, Xiaohui Zhou, Beecher Adams
-
Publication number: 20080125146Abstract: A method of obtaining timing information regarding the sending of an SMS messages across a mobile communications network is described. The method comprises: receiving an SMS message forwarded via the local SMSC to the virtual mobile telephone number of a virtual mobile redirector unit, the SMS message incorporating timestamp information specified by the time of receipt of the message as determined by a local clock of the local SMSC and addressing information; extracting the message data, the address information and the timestamp information from the SMS message; creating a new data message addressed by the address data and containing the timestamp information and the message data; transmitting the new data message to an application server for processing of the message data and the timestamp information; and acquiring the transmitted new data message at the application server, processing the message data and the timestamping information and compiling the results.Type: ApplicationFiled: May 3, 2005Publication date: May 29, 2008Inventor: David Bainbridge
-
Publication number: 20070180120Abstract: Automatically managing network addresses in a managed access environment is described. A managed access environment is defined as one in which a service provider delegates responsibility for a portion of their address space to an access provider, which is responsible for distributing the addresses to devices used by subscribers of the service provider. An aspect of the invention allows rule-action associations to be defined. The method includes accessing network address utilization data and evaluating rule conditions in relation to the utilization data. When a rule condition is met, an associated address management action is executed. Different embodiments of the invention provide execution of different actions, such as allocating, reconfiguring, and reclaiming addresses from a service provider's address space.Type: ApplicationFiled: January 22, 2007Publication date: August 2, 2007Inventors: David Bainbridge, Adam Taylor, Shannon Hembrough
-
Publication number: 20050025956Abstract: A composite material comprised of polymeric beads and adhesive, primarily intended for use in constructing buildings, athletic fields, waste pond covers, packaging, contact sports gear and medial equipment, is comprised of a plurality of electrical excitation zone-treated beads having average diameters between about 1 mm and about 10 mm that are substantially coated with the adhesive material and used in quantities such that void spaces constitute at least about 10 percent by volume of the total volume of the composite material. Upon curing, said adhesive preferably has hardness levels ranging from about Shore A 20 to about Shore A 95.Type: ApplicationFiled: October 15, 2003Publication date: February 3, 2005Inventor: David Bainbridge