Patents by Inventor David L. Meyers

David L. Meyers 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: 12088748
    Abstract: A portable electronic device includes a housing, a sensor array including a first camera module having a first field of view, a second camera module having a second field of view different from the first field of view, and a light source, and a rear cover formed from a glass material and defining a raised sensor array region positioned over the sensor array. The raised sensor array region defines a first hole extending through the rear cover and positioned proximate a first corner region of the raised sensor array region, and a second hole extending through the rear cover and positioned proximate a second corner region diagonal from the first corner region. The first camera module includes a first camera housing defining a recess at a corner of the first camera housing, and the second camera module includes a second camera housing extending into the recess.
    Type: Grant
    Filed: September 10, 2021
    Date of Patent: September 10, 2024
    Assignee: APPLE INC.
    Inventors: Xuyang Zhang, Jason P. Shannon, Jon F. Housour, Robert F. Meyer, Owen D. Hale, Dale T. Morgan, Daniel Jarvis, Nicholas Merz, Benjamin Morse, Rasamy Phouthavong, Michael B. Wittenberg, David A. Pakula, Simon C. Helmore, Gareth L. Rose, Marwan Rammah, Melissa A. Wah, Jacob Barton, Ian A. Spraggs
  • Patent number: 12038465
    Abstract: A system for automatically locking a control laser in a Rydberg atomic sensor may comprise an atomic vapor cell, a probe laser configured to excite the atoms in the atomic vapor cell to an intermediate energy state, and a control laser configured to excite the one or more atoms in the atomic vapor cell from the intermediate energy state to a higher energy state. The light generated by the control laser may be dithered at a pre-determined frequency. The system further comprises a photodiode configured to convert light received from the vapor cell into an electrical signal, a lock-in amplifier configured to generate an error signal based on the electrical signal received from the photo diode and a received reference oscillation frequency, and a servo configured to receive the generated error signal from the lock-in amplifier and adjust a frequency of the control laser based on the received error signal.
    Type: Grant
    Filed: March 11, 2022
    Date of Patent: July 16, 2024
    Assignees: The MITRE Corporation, The United States of America as Represented by the Secretary of the Army
    Inventors: Charlie Fancher, Bonnie L. Marlow, Kathryn Nicolich, Kelly Backes, Neel Malvania, Kevin Christopher Cox, David Henry Meyer, Paul D. Kunz, Joshua Cartwright Hill, William Knox Holland
  • Patent number: 10671610
    Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
    Type: Grant
    Filed: August 10, 2018
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
  • Patent number: 10439892
    Abstract: Variety of approaches to optimize performance based on behavioral and situational signals are described. A productivity service initiates operations to optimize performance upon receiving a behavioral signal and/or a situational signal associated with a user. The behavioral signal and/or the situational signal are analyzed to infer a usage pattern associated with a component of an application. Next, a failure of the usage pattern is detected in a comparison to an utility threshold. In response, the application is instructed to interrupt an execution of the component.
    Type: Grant
    Filed: December 22, 2016
    Date of Patent: October 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zohaib H Ali, Srinivasa Reddy Manda, Tao Zhang, Sirish Kumar Balaga, Christian Piccolo, Russell L. Simpson, Jr., Selvaraj Nalliah, Eduardo D. Melo, David P Limont, Kevin C Clement, Thomas W. Millett, Samuele Carpineti, Xiao Hu, Mihir S Ray, David L Meyers
  • Patent number: 10353899
    Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
    Type: Grant
    Filed: September 14, 2016
    Date of Patent: July 16, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
  • Patent number: 10235376
    Abstract: Metadata for a plurality of database storage regions within memory are merged, where the metadata for each storage region comprises an interval including first and second interval values indicating a value range for values within that storage region. The first and second interval values are examined to identify overlapping storage regions and produce a sum of over-lapped storage regions. The sum of overlapped storage regions is compared to a threshold and the metadata of the overlapped storage regions are merged based on the comparison.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: March 19, 2019
    Assignee: International Business Machines Corporation
    Inventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
  • Publication number: 20180349442
    Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
    Type: Application
    Filed: August 10, 2018
    Publication date: December 6, 2018
    Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
  • Patent number: 10089356
    Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: October 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
  • Publication number: 20180075093
    Abstract: A document sharing system includes a plurality of different data provider implementations. The document sharing system exposes a common application programming interface to a plurality of different clients and receives data requests identifying a given data provider, from the clients. The document sharing system then uses the data provider implementation for the data provider identified in the request, in order to obtain the requested data, and place it in a common data structure that is returned to the client.
    Type: Application
    Filed: September 19, 2017
    Publication date: March 15, 2018
    Inventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa, David P. Limont, Kenneth Fern
  • Publication number: 20180048533
    Abstract: Variety of approaches to optimize performance based on behavioral and situational signals are described. A productivity service initiates operations to optimize performance upon receiving a behavioral signal and/or a situational signal associated with a user. The behavioral signal and/or the situational signal are analyzed to infer a usage pattern associated with a component of an application. Next, a failure of the usage pattern is detected in a comparison to an utility threshold. In response, the application is instructed to interrupt an execution of the component.
    Type: Application
    Filed: December 22, 2016
    Publication date: February 15, 2018
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Zohaib H Ali, Srinivasa Reddy Manda, Tao Zhang, Sirish Kumar Balaga, Christian Piccolo, Russell L. Simpson, JR., Selvaraj Nalliah, Eduardo D. Melo, David P Limont, Kevin C Clement, Thomas W. Millett, Samuele Carpineti, Xiao Hu, Mihir S Ray, David L Meyers
  • Patent number: 9798769
    Abstract: A document sharing system includes a plurality of different data provider implementations. The document sharing system exposes a common application programming interface to a plurality of different clients and receives data requests identifying a given data provider, from the clients. The document sharing system then uses the data provider implementation for the data provider identified in the request, in order to obtain the requested data, and place it in a common data structure that is returned to the client.
    Type: Grant
    Filed: November 22, 2013
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D. S. Correa, David P. Limont, Kenneth Fern
  • Patent number: 9588978
    Abstract: Metadata for a plurality of database storage regions within memory are merged, where the metadata for each storage region comprises an interval including first and second interval values indicating a value range for values within that storage region. The first and second interval values are examined to identify overlapping storage regions and produce a sum of overlapped storage regions. The sum of overlapped storage regions is compared to a threshold and the metadata of the overlapped storage regions are merged based on the comparison.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: March 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
  • Publication number: 20170060978
    Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 2, 2017
    Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
  • Publication number: 20170060953
    Abstract: Provided are techniques for processing window partitioning and ordering for OLAP functions. A prior compare operation is performed by: receiving an input vector for each of one or more attributes of input data that represent one of a partition-by column and an order-by column in a database query; generating a per-attribute comparison vector for each input vector; and producing a single output vector using each per-attribute comparison vector, wherein each value of the single output vector is a Boolean attribute whose value for a given tuple is true if a current value and a most recent prior value of any of the one or more attributes are different.
    Type: Application
    Filed: August 28, 2015
    Publication date: March 2, 2017
    Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
  • Patent number: 9582512
    Abstract: Metadata for a plurality of database storage regions within memory are merged, where the metadata for each storage region comprises an interval including first and second interval values indicating a value range for values within that storage region. The first and second interval values are examined to identify overlapping storage regions and produce a sum of overlapped storage regions. The sum of overlapped storage regions is compared to a threshold and the metadata of the overlapped storage regions are merged based on the comparison.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: February 28, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
  • Publication number: 20170012985
    Abstract: A user generates a message by adding a recipient in order to send the message to the recipient. The message has a link to an attached object which is automatically detected and it is determined whether the recipient has rights to the object. If not, the recipient's rights are automatically modified so that the recipient has rights to the object, and the user is notified of the modified permissions.
    Type: Application
    Filed: September 20, 2016
    Publication date: January 12, 2017
    Inventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa
  • Patent number: 9491177
    Abstract: A user generates a message by adding a recipient in order to send the message to the recipient. The message has a link to an attached object which is automatically detected and it is determined whether the recipient has rights to the object. If not, the recipient's rights are automatically modified so that the recipient has rights to the object, and the user is notified of the modified permissions.
    Type: Grant
    Filed: October 14, 2013
    Date of Patent: November 8, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D. S. Correa
  • Publication number: 20160314168
    Abstract: Metadata for a plurality of database storage regions within memory are merged, where the metadata for each storage region comprises an interval including first and second interval values indicating a value range for values within that storage region. The first and second interval values are examined to identify overlapping storage regions and produce a sum of over-lapped storage regions. The sum of overlapped storage regions is compared to a threshold and the metadata of the overlapped storage regions are merged based on the comparison.
    Type: Application
    Filed: July 7, 2016
    Publication date: October 27, 2016
    Inventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
  • Publication number: 20150149456
    Abstract: A document sharing system includes a plurality of different data provider implementations. The document sharing system exposes a common application programming interface to a plurality of different clients and receives data requests identifying a given data provider, from the clients. The document sharing system then uses the data provider implementation for the data provider identified in the request, in order to obtain the requested data, and place it in a common data structure that is returned to the client.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Inventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa, David P. Limont, Kenneth Fern
  • Publication number: 20150106877
    Abstract: A user generates a message by adding a recipient in order to send the message to the recipient. The message has a link to an attached object which is automatically detected and it is determined whether the recipient has rights to the object. If not, the recipient's rights are automatically modified so that the recipient has rights to the object, and the user is notified of the modified permissions.
    Type: Application
    Filed: October 14, 2013
    Publication date: April 16, 2015
    Applicant: Microsoft Corporation
    Inventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa