Patents by Inventor Barry Bond

Barry Bond 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: 11512806
    Abstract: A restraint system for use in securing temporary flow lines that include multiple pipe sections, each pair of pipe sections connected together with a fitting or coupling such as a hammer joint coupling. The system includes multiple pluralities of endless loop slings connected end to end with a cow hitch or girth hitch knot. Disconnectable fittings (e.g., shackles) are placed every three or more slings so that easy disassembly is afforded in case of leakage or other failure. In one embodiment, a waterproof sleeve is an outer layer that surrounds or encapsulates an inner layer so that the inner layer remains dry and thus will not freeze.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: November 29, 2022
    Assignee: GULFSTREAM SERVICES, INC.
    Inventors: Robert Barry Bond, Jr., James Brian Bordelon, Mark P. Charpentier, Michael F. Mire
  • Patent number: 9881351
    Abstract: Resource processing, such as shader translation, during run time of an application on an emulated platform, can be performed asynchronously from emulation of the application. One or more server computers can be configured to perform such processing remotely from the computers executing the emulation. The one or more server computers can receive resources for processing from multiple computers. The one or more server computers aggregate the resources received from the multiple computers for different applications and process those resources. For example, multiple shaders, discovered from multiple different emulations of an application on multiple computers, are translated and organized by the one or more server computers. The translated shaders can be packaged as an update to the application and redistributed to the computers using the application. Such an update can be installed on the computers as a set of translated shaders for use in the emulation of the application.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: January 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Spanton, Barry Bond, Robert Francis, Eric Heutchy
  • Publication number: 20170223533
    Abstract: The claimed subject matter includes techniques for discovering to and connecting to a service controller. The claimed subject matter may disclose a processor and a memory of a service controller to store connection information, an access credential, and an access credential hash. A beacon broadcaster to broadcast the connection information and the access credential hash to a client device, may also be disclosed. The present disclosure may also include an access credential director to send the access credential to an out-of-band communicator. The present disclosure may also include a client connector to receive a connection request from the client device and allow access to a client device based on the client device's use of the connection information.
    Type: Application
    Filed: April 14, 2017
    Publication date: August 3, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Alastair Wolman, Sasa Junuzovic, Anoop Gupta, Barry Bond, Paramvir Bahl
  • Patent number: 9660999
    Abstract: The claimed subject matter includes techniques for discovering to and connecting to a service controller. The claimed subject matter may disclose a processor and a memory of a service controller to store connection information, an access credential, and an access credential hash. A beacon broadcaster to broadcast the connection information and the access credential hash to a client device, may also be disclosed. The present disclosure may also include an access credential director to send the access credential to an out-of-band communicator. The present disclosure may also include a client connector to receive a connection request from the client device and allow access to a client device based on the client device's use of the connection information.
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: May 23, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alastair Wolman, Sasa Junuzovic, Anoop Gupta, Barry Bond, Paramvir Bahl
  • Publication number: 20160364831
    Abstract: Resource processing, such as shader translation, during run time of an application on an emulated platform, can be performed asynchronously from emulation of the application. One or more server computers can be configured to perform such processing remotely from the computers executing the emulation. The one or more server computers can receive resources for processing from multiple computers. The one or more server computers aggregate the resources received from the multiple computers for different applications and process those resources. For example, multiple shaders, discovered from multiple different emulations of an application on multiple computers, are translated and organized by the one or more server computers. The translated shaders can be packaged as an update to the application and redistributed to the computers using the application. Such an update can be installed on the computers as a set of translated shaders for use in the emulation of the application.
    Type: Application
    Filed: June 15, 2015
    Publication date: December 15, 2016
    Inventors: Brian Spanton, Barry Bond, Robert Francis, Eric Heutchy
  • Publication number: 20160234220
    Abstract: The claimed subject matter includes techniques for discovering to and connecting to a service controller. The claimed subject matter may disclose a processor and a memory of a service controller to store connection information, an access credential, and an access credential hash. A beacon broadcaster to broadcast the connection information and the access credential hash to a client device, may also be disclosed. The present disclosure may also include an access credential director to send the access credential to an out-of-band communicator. The present disclosure may also include a client connector to receive a connection request from the client device and allow access to a client device based on the client device's use of the connection information.
    Type: Application
    Filed: February 6, 2015
    Publication date: August 11, 2016
    Inventors: Alastair Wolman, Sasa Junuzovic, Anoop Gupta, Barry Bond, Paramvir Bahl
  • Patent number: 9110592
    Abstract: A method of operating a computing device includes dynamically managing at least two types of memory based on workloads, or requests from different types of applications. A first type of memory may be high performance memory that may have a higher bandwidth, lower memory latency and/or lower power consumption than a second type of memory in the computing device. In an embodiment, the computing device includes a system on a chip (SoC) that includes Wide I/O DRAM positioned with one or more processor cores. A Low Power Double Data Rate 3 dynamic random access memory (LPDDR3 DRAM) memory is externally connected to the SoC or is an embedded part of the SoC. In embodiments, the computing device may be included in at least a cell phone, mobile device, embedded system, video game, media console, laptop computer, desktop computer, server and/or datacenter.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brian Lee, Marc Tremblay, Barry Bond, Vlad Sadovsky, Mark John Ramberg
  • Patent number: 8875160
    Abstract: A library operating system is employed in conjunction with an application in a virtual environment to facilitate dynamic application migration. An application executing in a virtual environment with a library operating system on a first machine can be suspended, and application state can be captured. Subsequently, the state can be restored and execution resumed on the first machine or a second machine.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: October 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Galen C. Hunt, Reuben R. Olinsky, Adam B. Anderson, Paul G. Mayfield, William Street, Russell T. Young, Barry Bond, Andrew A. Baumann
  • Publication number: 20140223098
    Abstract: A method of operating a computing device includes dynamically managing at least two types of memory based on workloads, or requests from different types of applications. A first type of memory may be high performance memory that may have a higher bandwidth, lower memory latency and/or lower power consumption than a second type of memory in the computing device. In an embodiment, the computing device includes a system on a chip (SoC) that includes Wide I/O DRAM positioned with one or more processor cores. A Low Power Double Data Rate 3 dynamic random access memory (LPDDR3 DRAM) memory is externally connected to the SoC or is an embedded part of the SoC. In embodiments, the computing device may be included in at least a cell phone, mobile device, embedded system, video game, media console, laptop computer, desktop computer, server and/or datacenter.
    Type: Application
    Filed: February 4, 2013
    Publication date: August 7, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Brian Lee, Marc Tremblay, Barry Bond, Vlad Sadovsky, Mark John Ramberg
  • Patent number: 8416245
    Abstract: Motion blur is created in images by utilizing a motion vector. Vertices are developed with each vertex including a motion vector. The motion vector is indicative of how far vertices have moved since a previous frame in a sequence of images. The vertices are converted to an image and motion blur is added to the image as a function of the motion vector for each vertex.
    Type: Grant
    Filed: January 15, 2008
    Date of Patent: April 9, 2013
    Assignee: Microsoft Corporation
    Inventor: Barry Bond
  • Publication number: 20120227058
    Abstract: A library operating system is employed in conjunction with an application in a virtual environment to facilitate dynamic application migration. An application executing in a virtual environment with a library operating system on a first machine can be suspended, and application state can be captured. Subsequently, the state can be restored and execution resumed on the first machine or a second machine.
    Type: Application
    Filed: January 6, 2012
    Publication date: September 6, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Galen C. Hunt, Reuben R. Olinsky, Adam B. Anderson, Paul G. Mayfield, William Street, Russell T. Young, Barry Bond, Andrew A. Baumann
  • Patent number: 7685355
    Abstract: Various technologies and techniques are disclosed for concurrently performing address translation data lookups for use by an emulator. On a first thread, a first lookup is performed for address translation data for use by an emulator. On a second thread, a second lookup for the address translation data is concurrently and speculatively performed. The address translation data from a successful lookup from either the first lookup or the second lookup is used to map a simulated physical address to a virtual address of the emulator. For example, the first thread can perform a translation lookaside buffer lookup while the second thread concurrently and speculatively performs a page table entry lookup for the address translation data.
    Type: Grant
    Filed: May 7, 2007
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventor: Barry Bond
  • Patent number: 7574346
    Abstract: Described herein is a technology facilitating the operation of non-native program modules within a native computing platform. This invention further generally relates to a technology facilitating the interoperability of native and non-native program modules within a native computing platform. More specifically, this technology involves an emulation of the kernel of the non-native operating system. Instead of interacting with the native kernel of the native computing platform, the non-native program modules interact with a non-native kernel emulator. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: May 1, 2001
    Date of Patent: August 11, 2009
    Assignee: Microsoft Corporation
    Inventors: Barry Bond, A T M Shafiqul Khalid
  • Publication number: 20090179898
    Abstract: Motion blur is created in images by utilizing a motion vector. Vertices are developed with each vertex including a motion vector. The motion vector is indicative of how far vertices have moved since a previous frame in a sequence of images. The vertices are converted to an image and motion blur is added to the image as a function of the motion vector for each vertex.
    Type: Application
    Filed: January 15, 2008
    Publication date: July 16, 2009
    Applicant: MICROSOFT CORPORATION
    Inventor: Barry Bond
  • Patent number: 7533101
    Abstract: An implementation of a technology is described herein for operating systems and loaders of executable images. Furthermore, the technology, described herein, facilitates the adoption and recognition by an operating system of an otherwise unsupported executable-image format by increasing the ease with which an executable-image loader may be modified. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: March 4, 2002
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Barry Bond, ATM Shafiqul Khalid
  • Publication number: 20090113391
    Abstract: A software development environment for developing application software for a target computing platform, having target platform licensed software components subject to target platform license terms, the development environment isolates source platform application source code for the application software from being subjected to the target platform software license terms while allowing the application source code to indirectly refer to the target platform licensed software components having the target platform license terms. A license isolation layer may include an interface definition and an implementation of the interface definition. The application source code binds to the implementation of the license isolation layer interface definition. The software development environment includes a compiler that compiles the application source code such that it is isolated from applicability of the target platform license.
    Type: Application
    Filed: December 23, 2008
    Publication date: April 30, 2009
    Inventors: Barry Bond, Geoffrey B. Shilling
  • Patent number: 7478373
    Abstract: Described herein is a technology facilitating the operation of non-native program modules within a native computing platform. This invention further generally relates to a technology facilitating the interoperability of native and non-native program modules within a native computing platform. More specifically, this technology involves an emulation of the kernel of the non-native operating system. Instead of interacting with the native kernel of the native computing platform, the non-native program modules interact with a non-native kernel emulator. This abstract itself is not intended to limit the scope of this patent. The scope of the present invention is pointed out in the appending claims.
    Type: Grant
    Filed: December 17, 2004
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Barry Bond, Atm Shafiqul Khalid
  • Publication number: 20080282056
    Abstract: Various technologies and techniques are disclosed for concurrently performing address translation data lookups for use by an emulator. On a first thread, a first lookup is performed for address translation data for use by an emulator. On a second thread, a second lookup for the address translation data is concurrently and speculatively performed. The address translation data from a successful lookup from either the first lookup or the second lookup is used to map a simulated physical address to a virtual address of the emulator. For example, the first thread can perform a translation lookaside buffer lookup while the second thread concurrently and speculatively performs a page table entry lookup for the address translation data.
    Type: Application
    Filed: May 7, 2007
    Publication date: November 13, 2008
    Applicant: Microsoft Corporation
    Inventor: Barry Bond
  • Patent number: 7406676
    Abstract: When using a common configuration data structure (e.g., “registry”), the access redirector and entry reflector promotes compatibility and interoperability between differing versions of program modules.
    Type: Grant
    Filed: November 17, 2004
    Date of Patent: July 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Atm Shafiqul Khalid, Barry Bond
  • Patent number: 7367617
    Abstract: The present invention provides a collapsible, portable, tripod chair.
    Type: Grant
    Filed: January 5, 2006
    Date of Patent: May 6, 2008
    Inventors: Barry Bond, Ray Valdez