Patents by Inventor Benjamin CAMPBELL

Benjamin CAMPBELL 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: 20210358299
    Abstract: An system, method, and non-transitory computer readable medium for managing traffic at a worksite. The system includes a traffic control signal, a wireless interface, a mast, a support base, a wireless control device, and a base station for communicating between the wireless interface and the wireless control device. The method involves receiving input from the wireless control device, generating a control signal got the traffic control signals. The non-transitory computer readable medium is encoded with codes for directing a processor to carry out the method.
    Type: Application
    Filed: June 3, 2021
    Publication date: November 18, 2021
    Inventors: Cole Benjamin CAMPBELL, Mitchell Alexander HOLLOHAN
  • Patent number: 11115811
    Abstract: Two devices (e.g., two wireless Bluetooth earbuds) may exchange device address information (e.g., Bluetooth address information) and may identify a primary address. When either of the devices connect to a source device (e.g., a phone), the primary address may be used by the connecting device such that the pair of devices appear as a single device (e.g., a Bluetooth-pairable device) to the source device, regardless of the device connecting to the source device as the primary device. The primary device may then send identity information (e.g., that has been exchanged with the secondary device) to the source device, such that the source device may connect to either of the two devices. Further, once a primary device connects to the source device, the primary device may transmit, to the secondary device, connection information such that the secondary device may connect to the source device and operate in the primary role.
    Type: Grant
    Filed: April 4, 2019
    Date of Patent: September 7, 2021
    Assignee: QUALCOMM INCORPORATED
    Inventors: Mayank Batra, Robin Heydon, Ravi Shekhar, Srivathsa Sridhara, Dishant Srivastava, Steven Singer, Nicholas Jones, Benjamin Campbell, Richard Cardoe, Laurence Richardson
  • Patent number: 11055993
    Abstract: A system, method, and non-transitory computer readable medium are provided. The system includes a traffic control signal, a wireless interface, a mast, a support base, a wireless control device, and a base station for communicating between the wireless interface and the wireless control device. The method involves receiving input from the wireless control device, generating a control signal for operating the traffic control signals, and transmitting the control signal to the traffic control signals.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: July 6, 2021
    Assignee: SITE 2020 INCORPORATED
    Inventors: Cole Benjamin Campbell, Mitchell Alexander Hollohan
  • Publication number: 20210117387
    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Publication number: 20210002118
    Abstract: The present application provides a dispensing nozzle assembly for mixing a first fluid and a second fluid. The dispensing nozzle assembly may include a target assembly with a number of twisted fins and an injector ring assembly surrounding the target assembly in whole or in part. The injector ring assembly may include a number of first tubes with one or more threads therein directed towards the target assembly for the first fluid and a number of second tubes directed towards the target assembly for the second fluid such that the first fluid and the second fluid mix along the twisted fins of the target assembly.
    Type: Application
    Filed: March 6, 2019
    Publication date: January 7, 2021
    Inventors: Benjamin Campbell STEINHAUS, Jevawn Sebastian ROBERTS
  • Patent number: 10877937
    Abstract: Techniques for monitoring local and/or remote file systems by a synchronization component (e.g., client/server) of a cloud-based platform are disclosed. In some embodiments, a method of building synchronization events by a synchronization component (e.g., a synchronization server/client) includes obtaining a set of items that have been changed and their new states and retrieving last known states of the set of items that are stored in a reference snapshot inside a filesystem scanner. The method further includes generating differences between the new states and the last known states of the set of items as item changes and utilizing information provided by the item changes to translate the item changes into synchronization events for execution on the opposing file system. A method of handling failed synchronization events by a synchronization component of the cloud-based platform by collapsing a subsequent event with the failed synchronization event is also disclosed.
    Type: Grant
    Filed: April 20, 2017
    Date of Patent: December 29, 2020
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 10846074
    Abstract: Systems and methods to automatically upgrade, or update a synchronization client to a cloud-based platform are provided. The automatic upgrading can be provided to a personal or an enterprise-level synchronization client. The synchronization client is implemented in a manner that is silent, secure and fault tolerant. In one embodiment, the disclosed technology includes an executable process to download the update, verify the contents, and apply the update. The contents can be verified by checking the certificate on any binary. The systems and methods further include identification and handling of items to be ignored by the synchronization client for synchronization with a cloud-based platform. In some embodiments, files and folders which typically should not be synchronized are identified and removed from the synchronization process in an effective manner.
    Type: Grant
    Filed: May 13, 2014
    Date of Patent: November 24, 2020
    Assignee: Box, Inc.
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith
  • Publication number: 20200322788
    Abstract: Two devices (e.g., two wireless Bluetooth earbuds) may exchange device address information (e.g., Bluetooth address information) and may identify a primary address. When either of the devices connect to a source device (e.g., a phone), the primary address may be used by the connecting device such that the pair of devices appear as a single device (e.g., a Bluetooth-pairable device) to the source device, regardless of the device connecting to the source device as the primary device. The primary device may then send identity information (e.g., that has been exchanged with the secondary device) to the source device, such that the source device may connect to either of the two devices. Further, once a primary device connects to the source device, the primary device may transmit, to the secondary device, connection information such that the secondary device may connect to the source device and operate in the primary role.
    Type: Application
    Filed: April 4, 2019
    Publication date: October 8, 2020
    Inventors: Mayank Batra, Robin Heydon, Ravi Shekhar, Srivathsa Sridhara, Dishant Srivastava, Steven Singer, Nicholas Jones, Benjamin Campbell, Richard Cardoe, Laurence Richardson
  • Patent number: 10779210
    Abstract: Methods, systems, and devices for wireless communications are described. One method may include determining that a quality condition of a primary Bluetooth-enabled device is lower than a quality condition of a secondary Bluetooth-enabled device. The primary Bluetooth-enabled device may transmit, to the secondary Bluetooth-enabled device, a handover request message based on the determining. The handover request message may include a subset of connection information associated with a connection between the primary Bluetooth-enabled device and a device in wireless communications with the primary Bluetooth-enabled device. The primary Bluetooth-enabled device may receive, from the secondary Bluetooth-enabled device, a handover response message based on the handover request message. As a result, the primary Bluetooth-enabled device may handover, to the secondary Bluetooth-enabled device, at least one logical transport channel of the set of logical transport channels based on the handover response message.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: September 15, 2020
    Assignee: QUALCOMM Incorporated
    Inventors: Dishant Srivastava, Mayank Batra, Steven Singer, Benjamin Campbell, Robin Heydon
  • Patent number: 10725968
    Abstract: Embodiments of the present disclosure include systems and methods to facilitate top down delete or un-synchronization on delete of a synchronization client to a cloud-based platform. The disclosed technology innovates the mechanism the synchronization client processes local deletes so that instead of synchronizing the delete of each individual item across to the cloud-based platform, it can accumulate the individual item deletes into a top-level folder delete and that top-level folder delete can be what is communicated across to the cloud-based platform. Embodiments of the present disclosure also include systems and methods for depicting item synchronization between a local and cloud based platform/service (e.g. the Box service). In some embodiments the system can identify items that cannot be synchronized between the local and cloud based platform/service (e.g., cloud based collaboration or storage platform/service).
    Type: Grant
    Filed: May 12, 2014
    Date of Patent: July 28, 2020
    Assignee: Box, Inc.
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith
  • Publication number: 20200221359
    Abstract: Methods, systems, and devices for wireless communications are described. One method may include determining that a quality condition of a primary Bluetooth-enabled device is lower than a quality condition of a secondary Bluetooth-enabled device. The primary Bluetooth-enabled device may transmit, to the secondary Bluetooth-enabled device, a handover request message based on the determining. The handover request message may include a subset of connection information associated with a connection between the primary Bluetooth-enabled device and a device in wireless communications with the primary Bluetooth-enabled device. The primary Bluetooth-enabled device may receive, from the secondary Bluetooth-enabled device, a handover response message based on the handover request message. As a result, the primary Bluetooth-enabled device may handover, to the secondary Bluetooth-enabled device, at least one logical transport channel of the set of logical transport channels based on the handover response message.
    Type: Application
    Filed: January 3, 2019
    Publication date: July 9, 2020
    Inventors: Dishant Srivastava, Mayank Batra, Steven Singer, Benjamin Campbell, Robin Heydon
  • Patent number: 10619933
    Abstract: A syngas cooler system includes a pressure vessel, a conduit, a plenum, a plenum, a conduit, and a bellows assembly. The pressure vessel includes a throat and a dome adjacent to the throat. The throat includes an area of excess heat, and the dome includes an area of deficient heat. The plenum extends between the throat and the bellows assembly. The bellows assembly is coupled at least partially within the dome. The conduit is coupled to the plenum for channeling a flow of purge fluid from external to the pressure vessel into the plenum such that purge fluid transfers heat from the area of excess heat into the area of deficient heat to facilitate reducing temperature differential stresses within the dome and the pressure vessel.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: April 14, 2020
    Assignee: Air Products and Chemicals, Inc.
    Inventors: James Michael Storey, Alex Clinton Solomon, Benjamin Campbell Steinhaus, Judeth Brannon Corry, Steven Craig Russell, Robert Henri Gauthier, Yasir Hafeez Abbasi, Lien-Yan Chen
  • Patent number: 10585710
    Abstract: Methods and systems for managing application performance in a distributed computing environment. Embodiments commence when an application seeks to perform a function over a content object. The application submits a request to perform the function on the content object, and the request is received by an application programming interface processor. The application programming interface processor accesses a data structure comprising entries that relate the requested function to one or more code instances that are accessible at one or more code locations. An evaluator predicts performance of the function using a first location of a first code instance and compares that predicted performance to a predicted or measured performance of the same function using a second location of a second code instance that implements the same function. The better performing code instance at the determined code location is invoked. Results are collated, formatted, and returned to the calling application.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: March 10, 2020
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, Gaurav Gargate, Bonan Zheng, Timothy Martin Heilig
  • Publication number: 20190228651
    Abstract: A system, method, and non-transitory computer readable medium are provided. The system includes a traffic control signal, a wireless interface, a mast, a support base, a wireless control device, and a base station for communicating between the wireless interface and the wireless control device. The method involves receiving input from the wireless control device, generating a control signal for operating the traffic control signals, and transmitting the control signal to the traffic control signals.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Cole Benjamin CAMPBELL, Mitchell Alexander HOLLOHAN
  • Patent number: 10249186
    Abstract: An system, method, and non-transitory computer readable medium are provided. The system includes a traffic control signal, a wireless interface, a mast, a support base, a wireless control device, and a base station for communicating between the wireless interface and the wireless control device. The method involves receiving input from the wireless control device, generating a control signal for operating the traffic control signals, and transmitting the control signal to the traffic control signals.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: April 2, 2019
    Assignee: SITE 2020 INCORPORATED
    Inventors: Cole Benjamin Campbell, Mitchell Alexander Hollohan
  • Patent number: 9953036
    Abstract: Techniques are disclosed for file system monitoring in a system which incrementally updates clients with what occurred in a cloud-enabled platform. In one embodiment, a method comprises, in response to an event which represents that a modification to an item has taken place on the cloud-based platform, identifying whether execution of the event is to violate any local file system rule. The method further comprises, if the execution of the event is to violate any local file system rule, buffering the event until a subsequent event arrives. The method further comprises identifying whether execution of an aggregate of the events is to violate any local file system rule.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: April 24, 2018
    Assignee: Box, Inc.
    Inventors: David Mackenzie, Benjamin Campbell Smith, Anthony Bishopric
  • Publication number: 20180046644
    Abstract: Systems and methods for maintaining and updating file system shadows by a synchronization client of a cloud-based platform. In some embodiments, an executor of the synchronization client can execute an action on an item in the local file system which changes the state of the item from an old state to a new state. The synchronization client updates the file system shadows with the new state of the item via an interface to facilitate generation of a synchronization event for the change to the item, that would otherwise go undetected if the change to the item was immediately reversed. In some embodiments, methods for providing shadow consistency and enhancing concurrent access to shadows are implemented by the synchronization client in maintaining and updating the file system shadows.
    Type: Application
    Filed: October 4, 2017
    Publication date: February 15, 2018
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Publication number: 20170336146
    Abstract: A syngas cooler system includes a pressure vessel, a conduit, a plenum, a plenum, a conduit, and a bellows assembly. The pressure vessel includes a throat and a dome adjacent to the throat. The throat includes an area of excess heat, and the dome includes an area of deficient heat. The plenum extends between the throat and the bellows assembly. The bellows assembly is coupled at least partially within the dome. The conduit is coupled to the plenum for channeling a flow of purge fluid from external to the pressure vessel into the plenum such that purge fluid transfers heat from the area of excess heat into the area of deficient heat to facilitate reducing temperature differential stresses within the dome and the pressure vessel.
    Type: Application
    Filed: July 26, 2017
    Publication date: November 23, 2017
    Inventors: James Michael Storey, Alex Clinton Solomon, Benjamin Campbell Steinhaus, Judeth Brannon Corry, Steven Craig Russell, Robert Henri Gauthier, Yasir Hafeez Abbasi, Lien-Yan Chen
  • Patent number: 9805050
    Abstract: Systems and methods for maintaining and updating file system shadows by a synchronization client of a cloud-based platform. In some embodiments, an executor of the synchronization client can execute an action on an item in the local file system which changes the state of the item from an old state to a new state. The synchronization client updates the file system shadows with the new state of the item via an interface to facilitate generation of a synchronization event for the change to the item, that would otherwise go undetected if the change to the item was immediately reversed. In some embodiments, methods for providing shadow consistency and enhancing concurrent access to shadows are implemented by the synchronization client in maintaining and updating the file system shadows.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: October 31, 2017
    Assignee: Box, Inc.
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Patent number: 9788140
    Abstract: A device capable of operating according to a wireless communications protocol, the device being configured to: receive media data from one of a plurality of inputs; determine an offset period of time in dependence on which one of the plurality of inputs the media data is received from; determine a time for playing the received media data in dependence on the determined offset period and a clock value; encapsulate the media data and time data representing the determined time in a broadcast packet; and broadcast the packet in accordance with the wireless communications protocol.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: October 10, 2017
    Assignee: QUALCOMM TECHNOLOGIES INTERNATIONAL, LTD.
    Inventors: Jonathon Sole, Benjamin Campbell, Harith Haboubi