Patents by Inventor David M. Lerner

David M. Lerner 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: 20180365388
    Abstract: Described herein are systems and methods for context aware content distribution. Content such as e-books, presentations, audio, video, applications, and so forth may be distributed to user devices after establishing a trust relationship. An invitation to provide content may be sent to a user device based on the context of the user device, such as proximity to pre-determined devices, location, and so forth. Upon acceptance of the invitation to opt-in to receiving content, a trust relationship may be established which provides for the transfer of content to the user device.
    Type: Application
    Filed: March 9, 2016
    Publication date: December 20, 2018
    Inventors: David M. Lerner, Jon Robert Ducrou, Marcus A. Barry, Kenneth O. Sanders, II, Erik J. Miller, Christopher M. Brennan, Brandon J. Smith
  • Patent number: 9940068
    Abstract: A device and method generates a graphical representation for memory leak detection. The method includes executing a selected application for a time period. The method includes determining a plurality of memory application programming interface (API) functions performed during the execution of the selected application in the time period. Each of the memory API functions request a chunk of a memory of the electronic device at a specified time. The method includes determining select ones of the memory API functions that do not release the respective chunk of the memory in the time period. The method includes generating the graphical representation including the selected memory API functions at the respective specified time for identification of a memory leak of the selected application.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: April 10, 2018
    Assignee: WIND RIVER SYSTEMS, INC.
    Inventors: Markus Schorn, David M. Lerner
  • Patent number: 9870713
    Abstract: Detection and prevention of unauthorized exchange of information between users of user devices is disclosed. Monitoring data associated with respective information received by the user devices from respective users may be received. Position information indicating proximity or relative positions of the devices may also be received. The monitoring data and/or the position information may be analyzed to determining whether unauthorized information exchange between users may be occurring. One or more metrics indicating a likelihood that unauthorized information exchange is occurring may be generated based on the analysis of the monitoring data and/or the position information. A generated metric may be compared to an associated threshold and preventive measures for deterring unauthorized information exchange may be identified based on a result of the comparison.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: January 16, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Robert Ducrou, Brandon J. Smith, Kenneth O. Sanders, III, Marcus A. Barry, Christopher M. Brennan, David M. Lerner, Erik J. Miller
  • Publication number: 20170168753
    Abstract: A device and method generates a graphical representation for memory leak detection. The method includes executing a selected application for a time period. The method includes determining a plurality of memory application programming interface (API) functions performed during the execution of the selected application in the time period. Each of the memory API functions request a chunk of a memory of the electronic device at a specified time. The method includes determining select ones of the memory API functions that do not release the respective chunk of the memory in the time period. The method includes generating the graphical representation including the selected memory API functions at the respective specified time for identification of a memory leak of the selected application.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Markus SCHORN, David M. LERNER
  • Patent number: 9575960
    Abstract: One or more words at a specified location in an electronic document can be identified. The identified one or more words can be analyzed to determine one or more semantic meanings associated with the words. An audio clip (i.e., audio file, audio element) associated with or corresponding to (the semantic meaning(s) of) the one or more words can be searched for in an audio database. The search for the audio clip associated with the one or more words can utilize an index that specifies the associations between words and audio clips. In some embodiments, the audio clip can be played when an estimated location of where the user is reading is at or near the specified location of the one or more words. In some embodiments, the audio clip can be played when it is calculated that the user is reading the one or more words at the specified location.
    Type: Grant
    Filed: September 17, 2012
    Date of Patent: February 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David M. Lerner, Brandon J. Smith, Jon Robert Ducrou, Erik J. Miller, Marcus A. Barry, Kenneth O. Sanders, II
  • Patent number: 9021069
    Abstract: This disclosure describes, in part, techniques for managing access to a fleet account of mobile electronic devices. For instance, an administrator of a business and educational institution may place an order with an offering service to purchase a large number of eBook reader devices. The offering service identifies that the business and educational institution is ordering a fleet of devices. Furthermore, each of the devices ordered are associated or registered to a managed or fleet account controlled by the administrator of the business and educational institution. The techniques described herein prevent an individual user of a fleet device from de-registering the device from the managed account, and also allow an account administrator to alter preferred settings of the managed account. Further, techniques are described for allowing a user of a device to opt-in or associate their device with the account.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: April 28, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Jon Robert Ducrou, Brandon J. Smith, Christopher M. Brennan, Kenneth O. Sanders, II, Erik J. Miller, David M. Lerner, Andrew Budker, Marcus A. Barry
  • Patent number: 9009453
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: April 14, 2015
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 8972710
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: November 19, 2012
    Date of Patent: March 3, 2015
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Publication number: 20140089654
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Application
    Filed: October 10, 2013
    Publication date: March 27, 2014
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Publication number: 20140006567
    Abstract: This disclosure describes, in part, techniques for managing access to a fleet account of mobile electronic devices. For instance, an administrator of a business and educational institution may place an order with an offering service to purchase a large number of eBook reader devices. The offering service identifies that the business and educational institution is ordering a fleet of devices. Furthermore, each of the devices ordered are associated or registered to a managed or fleet account controlled by the administrator of the business and educational institution. The techniques described herein prevent an individual user of a fleet device from de-registering the device from the managed account, and also allow an account administrator to alter preferred settings of the managed account. Further, techniques are described for allowing a user of a device to opt-in or associate their device with the account.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Inventors: Jon Robert Ducrou, Brandon J. Smith, Christopher M. Brennan, Kenneth O. Sanders, II, Erik J. Miller, David M. Lerner, Andrew Budker, Marcus A. Barry
  • Patent number: 8560821
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: October 15, 2013
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Publication number: 20130080605
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Application
    Filed: November 19, 2012
    Publication date: March 28, 2013
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Publication number: 20130080606
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Application
    Filed: November 20, 2012
    Publication date: March 28, 2013
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 8341392
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: December 25, 2012
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Publication number: 20120226896
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Application
    Filed: May 16, 2012
    Publication date: September 6, 2012
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 8190870
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: April 3, 2009
    Date of Patent: May 29, 2012
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Publication number: 20090249057
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Application
    Filed: April 3, 2009
    Publication date: October 1, 2009
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom
  • Patent number: 7533190
    Abstract: The present disclosure includes systems and techniques relating to booting to a network storage target. In general, in one implementation, a bus-to-network device driver is loaded during a machine boot, where the bus-to-network device driver is capable of sending machine bus commands over a network, providing access to the network for a network device driver, and distinguishing between received responses to the machine bus commands and other network traffic corresponding to the network device driver. Loading of the bus-to-network device driver can occur in response to an operating system load of bus drivers. For example, the bus-to-network device driver can be an iSCSI driver, and the operating system load of bus drivers can be the operating system load of SCSI drivers.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: May 12, 2009
    Assignee: Intel Corporation
    Inventors: David M. Lerner, Dave Matheny, Douglas D. Boom