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: 20240112396Abstract: 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: ApplicationFiled: September 29, 2023Publication date: April 4, 2024Inventors: Barry Spencer, Julian George Spencer, Jeremy Egenberger
-
Patent number: 11458264Abstract: 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: GrantFiled: April 18, 2018Date of Patent: October 4, 2022Assignee: Inspiring Pty LtdInventor: Barry Spencer Clements
-
Patent number: 11426543Abstract: 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: GrantFiled: April 18, 2018Date of Patent: August 30, 2022Assignee: Inspiring Pty LtdInventor: Barry Spencer Clements
-
Patent number: 11207476Abstract: 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: GrantFiled: April 18, 2017Date of Patent: December 28, 2021Assignee: Inspiring Pty LtdInventor: Barry Spencer Clements
-
Publication number: 20210001064Abstract: 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: ApplicationFiled: April 18, 2018Publication date: January 7, 2021Inventor: Barry Spencer Clements
-
Publication number: 20210001065Abstract: 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: ApplicationFiled: April 18, 2018Publication date: January 7, 2021Inventor: Barry Spencer Clements
-
Publication number: 20200305653Abstract: 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: ApplicationFiled: March 26, 2019Publication date: October 1, 2020Inventor: Barry Spencer
-
Publication number: 20200014735Abstract: 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: ApplicationFiled: July 22, 2019Publication date: January 9, 2020Inventors: Barry Spencer, Jeremy Egenberger
-
Patent number: 10412016Abstract: 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: GrantFiled: October 23, 2014Date of Patent: September 10, 2019Assignee: salesforce.com, inc.Inventor: Barry Spencer
-
Patent number: 10362072Abstract: 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: GrantFiled: June 7, 2016Date of Patent: July 23, 2019Assignee: salesforce.com, inc.Inventors: Barry Spencer, Jeremy Egenberger
-
Publication number: 20190125991Abstract: 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: ApplicationFiled: April 18, 2017Publication date: May 2, 2019Inventor: Barry Spencer Clements
-
Publication number: 20190034149Abstract: 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: ApplicationFiled: July 17, 2018Publication date: January 31, 2019Inventor: Barry Spencer
-
Patent number: 10025547Abstract: 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: GrantFiled: November 10, 2015Date of Patent: July 17, 2018Assignee: salesforce.com, inc.Inventor: Barry Spencer
-
Patent number: 10021205Abstract: 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: GrantFiled: September 30, 2014Date of Patent: July 10, 2018Assignee: salesforce.com, inc.Inventor: Barry Spencer
-
Patent number: 9716656Abstract: 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 devicType: GrantFiled: February 29, 2016Date of Patent: July 25, 2017Assignee: salesforce.com, inc.Inventor: Barry Spencer
-
Patent number: 9712572Abstract: 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: GrantFiled: November 10, 2015Date of Patent: July 18, 2017Assignee: salesforce.com, inc.Inventors: Barry Spencer, Jeremy Egenberger
-
Publication number: 20160285931Abstract: 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: ApplicationFiled: June 7, 2016Publication date: September 29, 2016Inventors: Barry Spencer, Jeremy Egenberger
-
Publication number: 20160182374Abstract: 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 devicType: ApplicationFiled: February 29, 2016Publication date: June 23, 2016Inventor: Barry Spencer
-
Patent number: 9367876Abstract: 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: GrantFiled: September 18, 2010Date of Patent: June 14, 2016Assignee: salesforce.com, inc.Inventors: Barry Spencer, Jeremy Egenberger
-
Patent number: 9344367Abstract: 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 devicType: GrantFiled: September 25, 2013Date of Patent: May 17, 2016Assignee: salesforce.com, inc.Inventor: Barry Spencer