Patents by Inventor Barry A. Spencer

Barry A. Spencer 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: 20240112396
    Abstract: Preferred embodiments are directed to systems and methods for generating a three-dimensional scene based on a user's perspective by mapping a three-dimensional space, including demarcating an axis at its origin at a surface of a display device, one side of the axis being mapped onto a physical space; receiving point cloud data from the physical space, the point cloud data indicating positions of objects in the physical space; determining the position of captured data points; computing a likely shape for each of the objects based on the captured data points; comparing the likely shape of the target objects to pre-defined parameters with pre-set values; assigning the values of the pre-defined parameters to the target objects; calculating a frustum based on the designated objects; and displaying a perspective of a three-dimensional virtual scene, the perspective being determined from the calculated frustum.
    Type: Application
    Filed: September 29, 2023
    Publication date: April 4, 2024
    Inventors: Barry Spencer, Julian George Spencer, Jeremy Egenberger
  • Patent number: 11458264
    Abstract: Provided is a spacer device (110) for delivery of drugs via a nebuliser device, the spacer device (110) comprising a bag (112) and a body (118) including inlet (114) and opposed outlet (116), the inlet (114) and opposed outlet (116) being provided on, and integral with, the body (118). The body (118) and bag (112) combine to form chamber (120) for receiving aerosolised medication. The inlet (114) and outlet (116) each are in the form of a port that is in fluid flow communication with the chamber (120). The inlet (114) and outlet (116) define, and are separated by, a broad V-formation formed as part of the body (118). The body (118) further includes an elliptical lower perimeter (118.1) defining flange (118.2), for demountably receiving bag (112).
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: October 4, 2022
    Assignee: Inspiring Pty Ltd
    Inventor: Barry Spencer Clements
  • Patent number: 11426543
    Abstract: Provided is a Dry Powder Inhaler (DPI) arrangement comprising a DPI arranged in fluid communication with a spacer device (110) comprising a bag (112) and a body (118) including inlet (114) and opposed outlet (116), the inlet (114) and opposed outlet (116) being provided on, and integral with, the body (118). The body (118) and bag (112) combine to form chamber (120) for operatively receiving vaporised dry powder medication. The inlet (114) and outlet (116) each are in the form of a port that is in fluid flow communication with the chamber (120). The inlet (114) and outlet (116) define, and are separated by, a broad V-formation formed as part of the body (118). The body (118) further includes an elliptical lower perimeter (118.1) defining flange (118.2), for demountably receiving bag (112).
    Type: Grant
    Filed: April 18, 2018
    Date of Patent: August 30, 2022
    Assignee: Inspiring Pty Ltd
    Inventor: Barry Spencer Clements
  • Patent number: 11207476
    Abstract: The invention relates to a valveless spacer device for a metered dose inhaler (MDI), the spacer device comprising a body having an inlet and an outlet opposed from the inlet, a demountable, flexible bag attached to the body, the bag and body together defining a chamber, such that the inlet and outlet are in fluid flow communication with an interior of the chamber, wherein the inlet is configured to be connected to an MDI containing a drug to be inhaled and wherein the flexible bag, following actuation of the MDI, serves as a reservoir allowing for the formation of a cloud or mist of the drug therewithin which is then ready for inhalation, the flexible bag being configured to be at least partially deflatable and at least partially inflatable commensurate with a single breath and/or rebreathing.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: December 28, 2021
    Assignee: Inspiring Pty Ltd
    Inventor: Barry Spencer Clements
  • Publication number: 20210001064
    Abstract: Provided is a Dry Powder Inhaler (DPI) arrangement comprising a DPI arranged in fluid communication with a spacer device (110) comprising a bag (112) and a body (118) including inlet (114) and opposed outlet (116), the inlet (114) and opposed outlet (116) being provided on, and integral with, the body (118). The body (118) and bag (112) combine to form chamber (120) for operatively receiving vaporised dry powder medication. The inlet (114) and outlet (116) each are in the form of a port that is in fluid flow communication with the chamber (120). The inlet (114) and outlet (116) define, and are separated by, a broad V-formation formed as part of the body (118). The body (118) further includes an elliptical lower perimeter (118.1) defining flange (118.
    Type: Application
    Filed: April 18, 2018
    Publication date: January 7, 2021
    Inventor: Barry Spencer Clements
  • Publication number: 20210001065
    Abstract: Provided is a spacer device (110) for delivery of drugs via a nebuliser device, the space device (110) comprising a bag (112) and a body (118) including inlet (114) and opposed outlet (116), the inlet (114) and opposed outlet (116) being provided on, and integral with, the body (118). The body (118) and bag (112) combine to form chamber (120) for receiving aerosolised medication. The inlet (114) and outlet (116) each are in the form of a port that is in fluid flow communication with the chamber (120). The inlet (114) and outlet (116) define, and are separated by, a broad V-formation formed as part of the body (118). The body (118) further includes an elliptical lower perimeter (118.1) defining flange (118.2), for demountably receiving bag (112).
    Type: Application
    Filed: April 18, 2018
    Publication date: January 7, 2021
    Inventor: Barry Spencer Clements
  • Publication number: 20200305653
    Abstract: The foot scrubber shower brush is a personal care implement that may be placed on a floor and may be adapted to clean a foot without requiring a user to bend down. As a non-limiting example, the floor may be the bottom surface of a shower stall. The foot scrubber shower brush is adapted to clean a right foot by placing a left foot on the left side platform to hold the foot scrubber shower brush in place while the right foot is brushed. The foot scrubber shower brush is adapted to clean the left foot by placing the right foot on the right side platform to hold the foot scrubber shower brush in place while the left foot is brushed.
    Type: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Inventor: Barry Spencer
  • Publication number: 20200014735
    Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.
    Type: Application
    Filed: July 22, 2019
    Publication date: January 9, 2020
    Inventors: Barry Spencer, Jeremy Egenberger
  • Patent number: 10412016
    Abstract: A method and system for streaming information associated with a server and a computing system is described. The method may include increasing a packet size used for the streaming of information from a first packet size to a second packet size based on an identified increase in available bandwidth. The method further includes increasing a number of simultaneous connections used for the streaming of information from a first number of simultaneous connections to a second number of simultaneous connections based on the identified increase in available bandwidth in response to a determination that the second packet size equals a maximum packet size for a protocol used for the streaming of the information.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: September 10, 2019
    Assignee: salesforce.com, inc.
    Inventor: Barry Spencer
  • Patent number: 10362072
    Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.
    Type: Grant
    Filed: June 7, 2016
    Date of Patent: July 23, 2019
    Assignee: salesforce.com, inc.
    Inventors: Barry Spencer, Jeremy Egenberger
  • Publication number: 20190125991
    Abstract: The invention relates to a valveless spacer device for a metered dose inhaler (MDI), the spacer device comprising a body having an inlet and an outlet opposed from the inlet, a demountable, flexible bag attached to the body, the bag and body together defining a chamber, such that the inlet and outlet are in fluid flow communication with an interior of the chamber, wherein the inlet is configured to be connected to an MDI containing a drug to be inhaled and wherein the flexible bag, following actuation of the MDI, serves as a reservoir allowing for the formation of a cloud or mist of the drug therewithin which is then ready for inhalation, the flexible bag being configured to be at least partially deflatable and at least partially inflatable commensurate with a single breath and/or rebreathing.
    Type: Application
    Filed: April 18, 2017
    Publication date: May 2, 2019
    Inventor: Barry Spencer Clements
  • Publication number: 20190034149
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing frame aggregation with screen sharing including, for example, means for receiving, at a server, a stream of delta frames from a publishing client as part of a screen sharing session with one or more viewing clients, establishing a FIFO buffer for each of the respective one or more viewing clients on 1:1 basis, queuing a copy of the stream of delta frames into each of the FIFO buffers corresponding to the one or more viewing clients, wherein the stream of delta frames are transmitted from the respective FIFO buffers to the corresponding one or more client viewers, monitoring each of the respective FIFO buffers for each of the one or more viewing clients to determine if two or more delta frames are concurrently queued in any single one of the respective FIFO buffers at any given time, aggregating the two or more delta frames into a single aggregated delta frame, re-queuing the aggregated delta frame,
    Type: Application
    Filed: July 17, 2018
    Publication date: January 31, 2019
    Inventor: Barry Spencer
  • Patent number: 10025547
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing frame aggregation with screen sharing including, for example, means for receiving, at a server, a stream of delta frames from a publishing client as part of a screen sharing session with one or more viewing clients; establishing a FIFO buffer for each of the respective one or more viewing clients on 1:1 basis; queuing a copy of the stream of delta frames into each of the FIFO buffers corresponding to the one or more viewing clients, wherein the stream of delta frames are transmitted from the respective FIFO buffers to the corresponding one or more client viewers; monitoring each of the respective FIFO buffers for each of the one or more viewing clients to determine if two or more delta frames are concurrently queued in any single one of the respective FIFO buffers at any given time; aggregating the two or more delta frames into a single aggregated delta frame; re-queuing the aggregated delta frame;
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: July 17, 2018
    Assignee: salesforce.com, inc.
    Inventor: Barry Spencer
  • Patent number: 10021205
    Abstract: A media routing server is described. The media routing server may be configured to receive media information from a source computing system. The media routing server may be configured to scale the media information based on characteristics of one or more destination computing systems. Each scaled media information is unique to the characteristics of each destination computing system. The media information may comprise a plurality of objects. Priority information and sequencing information may be assigned to the objects by the media routing server. The media routing server may be configured to transmit the scaled media information to each destination computing system based on at least the priority information and the sequencing information.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 10, 2018
    Assignee: salesforce.com, inc.
    Inventor: Barry Spencer
  • Patent number: 9716656
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing devic
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: July 25, 2017
    Assignee: salesforce.com, inc.
    Inventor: Barry Spencer
  • Patent number: 9712572
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a streaming platform IO pump and regulator including, for example, means for executing an application at the computing device; requesting data for the application from a second computing device communicably interfaced with the first computing device via a public Internet; calculating an estimated arrival time for the data to be returned from the second computing device; determining the data fails to arrive within the estimated arrival time calculated; initiating a new connection to the second computing device; and re-sending the request for the data for the application to the second computing device via the new connection. Other related embodiments are disclosed.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: July 18, 2017
    Assignee: salesforce.com, inc.
    Inventors: Barry Spencer, Jeremy Egenberger
  • Publication number: 20160285931
    Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.
    Type: Application
    Filed: June 7, 2016
    Publication date: September 29, 2016
    Inventors: Barry Spencer, Jeremy Egenberger
  • Publication number: 20160182374
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing devic
    Type: Application
    Filed: February 29, 2016
    Publication date: June 23, 2016
    Inventor: Barry Spencer
  • Patent number: 9367876
    Abstract: A system is disclosed for multimedia multipoint real-time conferencing that includes a communication module to receive a request to share media content in a virtual room setting. The content may include an audio, a video, a text, or a HyperText Markup Language (HTML) code referencing a third-party resource. The system may further include a content encoder at the host website to create a data packet encapsulating the transport characteristics and the routing requirements and a multipoint router to share the content via the transport protocol in the real-time group conference associated with the users of the virtual room.
    Type: Grant
    Filed: September 18, 2010
    Date of Patent: June 14, 2016
    Assignee: salesforce.com, inc.
    Inventors: Barry Spencer, Jeremy Egenberger
  • Patent number: 9344367
    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a slipstream bandwidth management algorithm including, for example, means for executing an application a computing device, in which the application is to communicate with a remote computing device over a public Internet; means for approximating outgoing bandwidth for communications from the computing device to the remote computing device; means for approximating incoming bandwidth for communications received at the computing device from the remote computing device; means for allocating multiple simultaneous Transmission Control Protocol (TCP) connections in support of the application based at least in part on the approximated outgoing bandwidth and based further on the approximated incoming bandwidth; and means for iteratively adjusting bandwidth communicated for the application between the computing device and the remote computing device based at least in part on latency between the computing devic
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: May 17, 2016
    Assignee: salesforce.com, inc.
    Inventor: Barry Spencer