Patents by Inventor Robert Bruce Bahnsen

Robert Bruce Bahnsen 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: 20230274311
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for adjusting physical location usage for a plurality of particular locations. Methods can include obtaining a three-dimensional (3D) representation of the given geographic area, wherein the 3D representation depicts a view of the given geographic area from a specified viewing perspective. For the given geographic area, traffic data is obtained indicating different traffic volumes during different time periods and one or more traffic characteristics. The 3D representation is segmented into a plurality of particular locations. For each particular location among the plurality of particular locations and based on the traffic data, a viewability score is determined that indicates an aggregate amount of time that the particular location is viewable by traffic passing the different locations. Physical location usage is then adjusted based on the viewability scores for the plurality of particular locations.
    Type: Application
    Filed: April 6, 2021
    Publication date: August 31, 2023
    Inventors: Yan Mayster, Robert Bruce Bahnsen, Brian D. Shucker
  • Publication number: 20230245166
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for segmenting attribution of user actions and adjusting physical location usage of one or more geographic locations. Trip data specifying a geographic path traversed by a given set of users is obtained. Semantic data specifying content to which the given set of users was exposed while traversing the geographic path is also obtained. An exposure time indicating an aggregate amount of time that the given set of users was exposed to specific content while traversing the geographic path is determined. A contribution score is generated for the content to which the given set of users was exposed while traversing the geographic path. Based on the contribution score, attribution of user actions is segmented and physical location usage is adjusted based on a portion of the segmented attribution that is assigned to the content.
    Type: Application
    Filed: April 6, 2021
    Publication date: August 3, 2023
    Inventors: Brian D. Shucker, Robert Bruce Bahnsen, Yan Mayster
  • Patent number: 11042921
    Abstract: Various systems and methods for obtaining vendor information using mobile internet devices are described herein. An inquiry for a product or service is received from a user. A location for the receipt of the product or service is received. Vendor information of a vendor of the product or service proximate to the location is determined, with the vendor information including a price for the product or service, and a wait time to receive the product or service. The vendor information is then transmitted to the user.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: June 22, 2021
    Assignee: Intel Corporation
    Inventors: Robert Bruce Bahnsen, Robert S. Gittins, Robert Swanson, Mallik Bulusu
  • Publication number: 20190272574
    Abstract: Various systems and methods for obtaining vendor information using mobile internet devices are described herein. An inquiry for a product or service is received from a user. A location for the receipt of the product or service is received. Vendor information of a vendor of the product or service proximate to the location is determined, with the vendor information including a price for the product or service, and a wait time to receive the product or service. The vendor information is then transmitted to the user.
    Type: Application
    Filed: April 30, 2019
    Publication date: September 5, 2019
    Inventors: Robert Bruce Bahnsen, Robert S. Gittins, Robert Swanson, Mallik Bulusu
  • Patent number: 10275817
    Abstract: Various systems and methods for obtaining vendor information using mobile internet devices are described herein. An inquiry for a product or service is received from a user. A location for the receipt of the product or service is received. Vendor information of a vendor of the product or service proximate to the location is determined, with the vendor information including a price for the product or service, and a wait time to receive the product or service. The vendor information is then transmitted to the user.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: April 30, 2019
    Assignee: Intel Corporation
    Inventors: Robert Bruce Bahnsen, Robert Gittins, Robert Swanson, Mallik Bulusu
  • Patent number: 9686364
    Abstract: Systems and methods providing a location-aware resource locator model for facilitating communication with networked electronic devices are generally disclosed herein. One embodiment includes a resource locator using a standard Uniform Resource Locator (URL) format, but enabling identification of one or more devices based on logical location information provided in the resource locator. The resource locator may also enable identification of the one or more devices based on logical proximity information (such as a logical term indicating a location property) relative to a dynamic location. Further disclosed embodiments include uses of a hierarchical structure to define logical terms and classes for use with a resource locator, and various location determination and lookup techniques used in connection with accessing an electronic device.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: June 20, 2017
    Assignee: Intel Corporation
    Inventors: Robert Bruce Bahnsen, Mallik Bulusu, Vincent J. Zimmer, Robert S. Gittins, Robert Swanson
  • Patent number: 9686281
    Abstract: An embodiment includes a secure and stable method for sending information across a compute continuum. For example, the method may include executing an application (e.g., video player) on a first node (e.g., tablet) with a desire to perform “context migration” to a second node (e.g., desktop). This may allow a user to watch a movie on the tablet, stop watching the movie, and then resume watching the movie from the desktop. To do so in a secure and stable manner, the first node may request security and performance credentials from the second node. If both credential sets satisfy thresholds, the first node may transfer content (e.g., encrypted copy of a movie) and state information (e.g., placeholder indicating where the movie was when context transfer began). The second node may then allow the user to resume his or her movie watching from the desktop. Other embodiments are described herein.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: June 20, 2017
    Assignee: Intel Corporation
    Inventors: Mallik Bulusu, Robert Bruce Bahnsen, Vincent J. Zimmer, Robert S. Gittins, Robert C. Swanson
  • Patent number: 9384367
    Abstract: In accordance with some embodiments, a single trusted platform module per platform may be used to handle conventional trusted platform tasks as well as those that would arise prior to the existence of a primary trusted platform module in conventional systems. Thus one single trusted platform module may handle measurements of all aspects of the platform including the baseboard management controller. In some embodiments, a management engine image is validated using a read only memory embedded in a chipset such as a platform controller hub, as the root of trust. Before the baseboard management controller (BMC) is allowed to boot, it must validate the integrity of its flash memory. But the BMC image may be stored in a memory coupled to a platform controller hub (PCH) in a way that it can be validated by the PCH.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: July 5, 2016
    Assignee: Intel Corporation
    Inventors: Robert C. Swanson, Palsamy Sakthikumar, Mallik Bulusu, Robert Bruce Bahnsen
  • Publication number: 20160065573
    Abstract: An embodiment includes a secure and stable method for sending information across a compute continuum. For example, the method may include executing an application (e.g., video player) on a first node (e.g., tablet) with a desire to perform “context migration” to a second node (e.g., desktop). This may allow a user to watch a movie on the tablet, stop watching the movie, and then resume watching the movie from the desktop. To do so in a secure and stable manner, the first node may request security and performance credentials from the second node. If both credential sets satisfy thresholds, the first node may transfer content (e.g., encrypted copy of a movie) and state information (e.g., placeholder indicating where the movie was when context transfer began). The second node may then allow the user to resume his or her movie watching from the desktop. Other embodiments are described herein.
    Type: Application
    Filed: November 11, 2015
    Publication date: March 3, 2016
    Inventors: Mallik Bulusu, Robert Bruce Bahnsen, Vincent J. Zimmer, Robert S. Gittins, Robert C. Swanson
  • Patent number: 9251347
    Abstract: In one embodiment, a method includes initializing a portion of a computing system in a pre-boot environment using a basic input/output system (BIOS) stored in a non-volatile storage of the computing system, launching a boot manager to enable a launch of an operating system (OS) payload, and if the OS payload is not successfully launched, executing an OS payload portion and an antivirus stack stored in the non-volatile storage to restore an integrity of the mass storage. Other embodiments are described and claimed.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: February 2, 2016
    Assignee: Intel Corporation
    Inventors: Mallik Bulusu, Robert Swanson, Vincent Zimmer, Robert Bruce Bahnsen
  • Patent number: 9244839
    Abstract: A processing device features a processing unit, a memory management system, and persistent memory in a persistent memory domain. The processing device provides an enhanced write-back (WB-E) memory space for an application running on the processing unit. The memory management system maps the WB-E memory space to the persistent memory. The application creates WB-E data by executing an instruction to store data to an address in the WB-E memory space. The WB-E data is automatically stored in a cache associated with the processing unit in response to creation of the WB-E data by the application. In response to execution of a commit instruction by the application after the application has created WB-E data for multiple memory addresses, the memory management system automatically ensures that all of the WB-E data for the application has been saved to the persistent memory domain. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: January 26, 2016
    Assignee: Intel Corporation
    Inventors: Sridharan Sakthivelu, Robert Bruce Bahnsen, Gerrit Saylor
  • Publication number: 20150067163
    Abstract: Systems and methods providing a location-aware resource locator model for facilitating communication with networked electronic devices are generally disclosed herein. One embodiment includes a resource locator using a standard Uniform Resource Locator (URL) format, but enabling identification of one or many devices based on logical location information provided in the resource locator. The resource locator may also enable identification of the one or many devices based on logical proximity information (such as a logical term indicating a location property) relative to a dynamic location. Further disclosed embodiments include uses of a hierarchical structure to define logical terms and classes for use with a resource locator, and various location determination and lookup techniques used in connection with accessing an electronic device.
    Type: Application
    Filed: December 21, 2011
    Publication date: March 5, 2015
    Inventors: Robert Bruce Bahnsen, Mallik Bulusu, Vincent J. Zimmer, Robert S. Gittins, Robert Swanson
  • Publication number: 20150032972
    Abstract: A processing device features a processing unit, a memory management system, and persistent memory in a persistent memory domain. The processing device provides an enhanced write-back (WB-E) memory space for an application running on the processing unit. The memory management system maps the WB-E memory space to the persistent memory. The application creates WB-E data by executing an instruction to store data to an address in the WB-E memory space. The WB-E data is automatically stored in a cache associated with the processing unit in response to creation of the WB-E data by the application. In response to execution of a commit instruction by the application after the application has created WB-E data for multiple memory addresses, the memory management system automatically ensures that all of the WB-E data for the application has been saved to the persistent memory domain. Other embodiments are described and claimed.
    Type: Application
    Filed: July 26, 2013
    Publication date: January 29, 2015
    Inventors: Sridharan Sakthivelu, Robert Bruce Bahnsen, Gerrit Saylor
  • Publication number: 20150012385
    Abstract: Various systems and methods for obtaining vendor information using mobile internet devices are described herein. An inquiry for a product or service is received from a user. A location for the receipt of the product or service is received. Vendor information of a vendor of the product or service proximate to the location is determined, with the vendor information including a price for the product or service, and a wait time to receive the product or service. The vendor information is then transmitted to the user.
    Type: Application
    Filed: December 22, 2011
    Publication date: January 8, 2015
    Applicant: INTEL CORPORATION
    Inventors: Robert Bruce Bahnsen, Robert Gittins, Robert Swanson, Mallik Bulusu
  • Publication number: 20140068275
    Abstract: In accordance with some embodiments, a single trusted platform module per platform may be used to handle conventional trusted platform tasks as well as those that would arise prior to the existence of a primary trusted platform module in conventional systems. Thus one single trusted platform module may handle measurements of all aspects of the platform including the baseboard management controller. In some embodiments, a management engine image is validated using a read only memory embedded in a chipset such as a platform controller hub, as the root of trust. Before the baseboard management controller (BMC) is allowed to boot, it must validate the integrity of its flash memory. But the BMC image may be stored in a memory coupled to a platform controller hub (PCH) in a way that it can be validated by the PCH.
    Type: Application
    Filed: September 4, 2012
    Publication date: March 6, 2014
    Inventors: Robert C. Swanson, Palsamy Sakthikumar, Mallik Bulusu, Robert Bruce Bahnsen
  • Publication number: 20140025941
    Abstract: In one embodiment, a method includes initializing a portion of a computing system in a pre-boot environment using a basic input/output system (BIOS) stored in a non-volatile storage of the computing system, launching a boot manager to enable a launch of an operating system (OS) payload, and if the OS payload is not successfully launched, executing an OS payload portion and an antivirus stack stored in the non-volatile storage to restore an integrity of the mass storage. Other embodiments are described and claimed.
    Type: Application
    Filed: March 30, 2012
    Publication date: January 23, 2014
    Inventors: Mallik Bulusu, Robert Swanson, Vincent Zimmer, Robert Bruce Bahnsen
  • Publication number: 20130325738
    Abstract: Methods, apparatuses and storage medium associated with providing location service, are disclosed. In various embodiments, a method may include receiving, by a location server, location information associated with a user of a mobile device or a party associated with user; and receiving, by the location server, from a delivery service server, a request for the location information. The request may include a credential indicative of eligibility of the delivery service server to receive the requested location information. The method may further include providing, by the location server, to the delivery service server, the location information, on confirmation of the eligibility of the delivery service server based at least in part on the credential. Other embodiments may be disclosed or claimed.
    Type: Application
    Filed: December 15, 2011
    Publication date: December 5, 2013
    Inventors: Robert C. Swanson, Robert Bruce Bahnsen, Mallik Bulusu