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: 20170263119
    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: March 10, 2017
    Publication date: September 14, 2017
    Inventors: Cole Benjamin CAMPBELL, Mitchell Alexander HOLLOHAN
  • Patent number: 9739539
    Abstract: A system for preheating a pressure vessel includes a throat including an area of excess heat and a dome having an area of deficient heat. The throat includes a conduit extending from a pressure vessel opening to the pressure vessel interior. A plenum is defined between the throat and a seal within the dome. The throat extends from the dome toward a dome floor. The floor is substantially perpendicular to the throat. A conduit is coupled to the plenum and channels a flow of purge fluid into the plenum wherein heat from the throat is transferred to the flow of purge fluid and carried by the flow of purge fluid into the area of deficient heat via a gap defined between the seal and the floor such that the flow of purge fluid reduces temperature differential stresses within the pressure vessel and purges the area of deficient heat.
    Type: Grant
    Filed: May 16, 2014
    Date of Patent: August 22, 2017
    Assignee: General Electric Company
    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
  • Publication number: 20170220596
    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: April 20, 2017
    Publication date: August 3, 2017
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Publication number: 20170192765
    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: Application
    Filed: December 31, 2015
    Publication date: July 6, 2017
    Applicant: Box, Inc.
    Inventors: Benjamin Campbell Smith, Gaurav Gargate, Bonan Zheng, Timothy Martin Heilig
  • Patent number: 9671998
    Abstract: A device capable of operating according to a wireless communications protocol, the device being configured to: receive audio data from an audio data source; generate volume control data for controlling the playback volume of the audio data; encapsulate the audio data and volume control data in a broadcast packet; and broadcast the packet in accordance with the wireless communications protocol.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: June 6, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Jonathon Sole, Benjamin Campbell, Harith Haboubi
  • Patent number: 9633037
    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: June 13, 2014
    Date of Patent: April 25, 2017
    Assignee: Box, Inc
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 9552444
    Abstract: Techniques are disclosed for using a third-party application to access or edit a file within a cloud-based environment within a cloud-based platform or environment. In one embodiment, a method includes, in response to a request to access the content in the cloud-based environment, providing the third-party application with a login view to verify an identity of a user. The login view is generated from a server hosting the environment. The method further includes, upon the verification of the user's identity, providing the requested content to the third-party application.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: January 24, 2017
    Assignee: Box, Inc.
    Inventors: Michael Smith, Benjamin Campbell Smith, Simon Tan, Rico Yao
  • Publication number: 20160309258
    Abstract: A controller for determining the location of speakers in a system of speakers configured to play out audio signals received according to a wireless communications protocol. The controller configured is to, for each speaker of the system of speakers, transmit a signal to that speaker comprising an indication of a playout time for playing out an identification sound signal comprising the identification data of that speaker. The controller is configured to receive data indicative of a played out identification sound signal from each speaker as received at least two listening locations, wherein relative positional information about the at least two listening locations is known. For each of the at least two listening locations, the controller determines the locations of the speakers of the speaker system relative to the position of one of the at least two listening locations.
    Type: Application
    Filed: April 15, 2015
    Publication date: October 20, 2016
    Inventors: Paul HISCOCK, Benjamin CAMPBELL, Jonathan SOLE, Nicholas JONES
  • Patent number: 9413587
    Abstract: Techniques are disclosed for using a third-party application to access or edit a file within a cloud-based environment within a cloud-based platform or environment. In one embodiment, a method includes, in the cloud-based environment, responsive to detecting a request to access or edit a file using the third-party application, the file is provided for access or edit using the third-party application. The third-party application includes a user interface which is customized to enable storage of the accessed or edited file to the cloud-based environment. In some embodiments, the third-party application is allowed or restricted to store the accessed file back to the cloud-based environment.
    Type: Grant
    Filed: May 2, 2013
    Date of Patent: August 9, 2016
    Assignee: BOX, INC.
    Inventors: Michael Smith, Benjamin Campbell Smith, Simon Tan, Rico Yao
  • Publication number: 20160192114
    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: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Jonathon SOLE, Benjamin CAMPBELL, Harith HABOUBI
  • Publication number: 20160188287
    Abstract: A device capable of operating according to a wireless communications protocol, the device being configured to: receive audio data from an audio data source; generate volume control data for controlling the playback volume of the audio data; encapsulate the audio data and volume control data in a broadcast packet; and broadcast the packet in accordance with the wireless communications protocol.
    Type: Application
    Filed: December 31, 2014
    Publication date: June 30, 2016
    Inventors: Jonathon SOLE, Benjamin CAMPBELL, Harith HABOUBI
  • Patent number: 9280613
    Abstract: Techniques are disclosed for methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform. In one embodiment, a method includes, receiving, at the third-party application, metadata that identifies the file. The method further includes transmitting the metadata to a server which is associated with the third-party application. The metadata enables the server to request the file from the cloud-based environment.
    Type: Grant
    Filed: May 20, 2013
    Date of Patent: March 8, 2016
    Assignee: Box, Inc.
    Inventors: Michael Smith, Benjamin Campbell Smith, Simon Tan, Rico Yao
  • Patent number: 9228744
    Abstract: A system includes a gasification fuel injector. The gasification fuel injector includes a mixing device configured to mix together at least two of a solid stream, a liquid stream, or a gaseous stream, or a combination thereof, to generate a mixture. The mixing device is disposed upstream of a tip portion of the gasification fuel injector, and the mixture is discharged from the tip portion.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: January 5, 2016
    Assignee: General Electric Company
    Inventors: Ali Ergut, Shashishekara Sitharamarao Talya, Natesh Chandrashekar, Monty Lee Harned, Judith Pauline Oppenheim, Benjamin Campbell Steinhaus
  • Publication number: 20150339113
    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: Application
    Filed: May 13, 2014
    Publication date: November 26, 2015
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith
  • Publication number: 20140379647
    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: June 23, 2014
    Publication date: December 25, 2014
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Peter Potrebic, Florian Jourda, Kunal Parmar
  • Publication number: 20140372376
    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: June 13, 2014
    Publication date: December 18, 2014
    Inventors: Benjamin Campbell Smith, David Mackenzie, Yiming Lu, Kunal Parmar, Peter Potrebic
  • Patent number: 8914900
    Abstract: Techniques are disclosed for methods, architectures and security mechanisms for a third-party application to access content in a cloud-based platform. In one embodiment, a method includes, providing a third-party application with direct access to content in a cloud-based environment. The third-party application is hosted by an entity different from that of the cloud-based environment. In some embodiments, the direct access to the content in the cloud-based environment is provided to the third-party application and accomplished without a need to access an application that is native to the cloud-based environment.
    Type: Grant
    Filed: May 19, 2013
    Date of Patent: December 16, 2014
    Assignee: Box, Inc.
    Inventors: Michael Smith, Benjamin Campbell Smith, Simon Tan, Rico Yao
  • Patent number: 8888872
    Abstract: A system, including, a gasifier, including: a gasification region, an inner wall surrounding the gasification region, and a first fuel path extending along the inner wall, wherein the first fuel path is configured to flow a first fuel to cool the gasifier, and the gasifier is configured to inject the first fuel from the first fuel path into the gasification region.
    Type: Grant
    Filed: July 6, 2010
    Date of Patent: November 18, 2014
    Assignee: General Electric Company
    Inventors: Wei Chen, Richard Anthony DePuy, Judeth Brannon Corry, Benjamin Campbell Steinhaus
  • Publication number: 20140337291
    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: Application
    Filed: May 12, 2014
    Publication date: November 13, 2014
    Inventors: Griffin Dorman, Eric Vandenberg, Florian Jourda, Kunal Parmar, Dave Sawyer, Benjamin Campbell Smith
  • Publication number: 20140246175
    Abstract: A system for preheating a pressure vessel includes a throat including an area of excess heat and a dome having an area of deficient heat. The throat includes a conduit extending from a pressure vessel opening to the pressure vessel interior. A plenum is defined between the throat and a seal within the dome. The throat extends from the dome toward a dome floor. The floor is substantially perpendicular to the throat. A conduit is coupled to the plenum and channels a flow of purge fluid into the plenum wherein heat from the throat is transferred to the flow of purge fluid and carried by the flow of purge fluid into the area of deficient heat via a gap defined between the seal and the floor such that the flow of purge fluid reduces temperature differential stresses within the pressure vessel and purges the area of deficient heat.
    Type: Application
    Filed: May 16, 2014
    Publication date: September 4, 2014
    Applicant: General Electric Company
    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