Patents by Inventor Barry C. Bond

Barry C. 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: 10846211
    Abstract: Described herein are technologies related to testing computer code for bugs, wherein the computer code is to run in kernel mode of an operating system. The computer code is executed in kernel mode of a first operating system, and content of memory that is mapped to kernel mode address space of the first operating system is transferred to user mode memory that is mapped to user mode address space of a second operating system. The computer code is executed in user mode and tested while being executed in user mode.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: November 24, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barry C. Bond, Patrice Godefroid
  • Publication number: 20190294537
    Abstract: Described herein are technologies related to testing computer code for bugs, wherein the computer code is to run in kernel mode of an operating system. The computer code is executed in kernel mode of a first operating system, and content of memory that is mapped to kernel mode address space of the first operating system is transferred to user mode memory that is mapped to user mode address space of a second operating system. The computer code is executed in user mode and tested while being executed in user mode.
    Type: Application
    Filed: March 21, 2018
    Publication date: September 26, 2019
    Inventors: Barry C. BOND, Patrice GODEFROID
  • Patent number: 10408623
    Abstract: Techniques for creating breadcrumbs for a trail of activity are described. The trail of activity may be created by recording movement information based on inferred actions of walking, not walking, or changing floor levels. The movement information may be recorded with an accelerometer and a pressure sensor. A representation of a list of breadcrumbs may be visually displayed on a user interface of a mobile device, in a reverse order to retrace steps. In some implementations, a compass may additionally or alternatively be used to collect directional information relative to the earth's magnetic poles.
    Type: Grant
    Filed: June 12, 2009
    Date of Patent: September 10, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alice Jane Brush, James W. Scott, Galen C. Hunt, Raman K Sarin, Andrew W Jacobs, Barry C. Bond, Oscar E Murillo, Amy Karlson
  • Patent number: 10289435
    Abstract: The described implementations relate to virtual computing techniques. One implementation provides a technique that can include receiving a request to execute an application. The application can include first application instructions from a guest instruction set architecture. The technique can also include loading an emulator and a guest operating system into an execution context with the application. The emulator can translate the first application instructions into second application instructions from a host instruction set architecture. The technique can also include running the application by executing the second application instructions.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: May 14, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barry C. Bond, Reuben R. Olinsky, Galen C. Hunt
  • Patent number: 9495183
    Abstract: The described implementations relate to virtual computing techniques. One implementation provides a technique that can include receiving a request to execute an application. The application can include first application instructions from a guest instruction set architecture. The technique can also include loading an emulator and a guest operating system into an execution context with the application. The emulator can translate the first application instructions into second application instructions from a host instruction set architecture. The technique can also include running the application by executing the second application instructions.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: November 15, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Barry C. Bond, Reuben R. Olinsky, Galen C. Hunt
  • Publication number: 20160026488
    Abstract: The described implementations relate to virtual computing techniques. One implementation provides a technique that can include receiving a request to execute an application. The application can include first application instructions from a guest instruction set architecture. The technique can also include loading an emulator and a guest operating system into an execution context with the application. The emulator can translate the first application instructions into second application instructions from a host instruction set architecture. The technique can also include running the application by executing the second application instructions.
    Type: Application
    Filed: September 10, 2015
    Publication date: January 28, 2016
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Barry C. BOND, Reuben R. OLINSKY, Galen C. HUNT
  • Patent number: 8467278
    Abstract: The subject innovation relates to systems and/or methodologies for using randomly positioned electromagnetic scatterers deposited into a predetermined region of an optical storage medium (e.g., Blue Ray DVD, HD DVD, CD, etc.) as a distinct three dimensional (3D) hard-to-copy digital rights management feature. A scatterers' topology is scanned using a matrix of antennas that sense the scatterers' electromagnetic response as the optical disc revolves at near-constant angular speed. The response, f, called an RF fingerprint, is then concatenated with an arbitrary text, t, that defines the digital rights management information imposed by the disk publisher.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: June 18, 2013
    Assignee: Microsoft Corporation
    Inventors: Darko Kirovski, Gerald Reuben DeJean, Barry C. Bond, Sebastian Lange
  • Publication number: 20120296626
    Abstract: The described implementations relate to virtual computing techniques. One implementation provides a technique that can include receiving a request to execute an application. The application can include first application instructions from a guest instruction set architecture. The technique can also include loading an emulator and a guest operating system into an execution context with the application. The emulator can translate the first application instructions into second application instructions from a host instruction set architecture. The technique can also include running the application by executing the second application instructions.
    Type: Application
    Filed: May 16, 2011
    Publication date: November 22, 2012
    Applicant: Microsoft Corporation
    Inventors: Barry C. Bond, Reuben R. Olinsky, Galen C. Hunt
  • Publication number: 20100318293
    Abstract: Techniques for creating breadcrumbs for a trail of activity are described. The trail of activity may be created by recording movement information based on inferred actions of walking, not walking, or changing floor levels. The movement information may be recorded with an accelerometer and a pressure sensor. A representation of a list of breadcrumbs may be visually displayed on a user interface of a mobile device, in a reverse order to retrace steps. In some implementations, a compass may additionally or alternatively be used to collect directional information relative to the earth's magnetic poles.
    Type: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Alice Jane Brush, James W. Scott, Galen C. Hunt, Raman K. Sarin, Andrew W. Jacobs, Barry C. Bond, Oscar E. Murillo, Amy Karlson
  • Publication number: 20100188412
    Abstract: Providing content based cache for graphic resource management is disclosed herein. In some aspects, a portion of a shadow copy of graphics resources is updated from an original copy of the graphics resources when a requested resource is not current. The shadow copy may be dedicated to a graphics processing unit (GPU) while the original copy may be maintained by a central processing unit (CPU). In further aspects, the requested graphics resource in the shadow copy may be compared to a corresponding graphics resource in the original copy when the GPU requests the graphics resource. The comparison may be performed by comparing hashes of each graphics resource and/or by comparing at least a portion of the graphics resources.
    Type: Application
    Filed: January 28, 2009
    Publication date: July 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Chen Li, Jinyu Li, Xin Tong, Barry C. Bond, Gang Chen
  • Publication number: 20100085853
    Abstract: The subject innovation relates to systems and/or methodologies for using randomly positioned electromagnetic scatterers deposited into a predetermined region of an optical storage medium (e.g., Blue Ray DVD, HD DVD, CD, etc.) as a distinct three dimensional (3D) hard-to-copy digital rights management feature. A scatterers' topology is scanned using a matrix of antennas that sense the scatterers' electromagnetic response as the optical disc revolves at near-constant angular speed. The response, f, called an RF fingerprint, is then concatenated with an arbitrary text, t, that defines the digital rights management information imposed by the disk publisher.
    Type: Application
    Filed: February 3, 2009
    Publication date: April 8, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Darko Kirovski, Gerald Reuben DeJean, Barry C. Bond, Sebastian Lange