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: 12088748Abstract: 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: GrantFiled: September 10, 2021Date of Patent: September 10, 2024Assignee: 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: 12038465Abstract: 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: GrantFiled: March 11, 2022Date of Patent: July 16, 2024Assignees: The MITRE Corporation, The United States of America as Represented by the Secretary of the ArmyInventors: 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: 10671610Abstract: 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: GrantFiled: August 10, 2018Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
-
Patent number: 10439892Abstract: 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: GrantFiled: December 22, 2016Date of Patent: October 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: 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: 10353899Abstract: 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: GrantFiled: September 14, 2016Date of Patent: July 16, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
-
Patent number: 10235376Abstract: 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: GrantFiled: July 7, 2016Date of Patent: March 19, 2019Assignee: International Business Machines CorporationInventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
-
Publication number: 20180349442Abstract: 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: ApplicationFiled: August 10, 2018Publication date: December 6, 2018Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
-
Patent number: 10089356Abstract: 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: GrantFiled: August 28, 2015Date of Patent: October 2, 2018Assignee: International Business Machines CorporationInventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
-
Publication number: 20180075093Abstract: 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: ApplicationFiled: September 19, 2017Publication date: March 15, 2018Inventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa, David P. Limont, Kenneth Fern
-
Publication number: 20180048533Abstract: 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: ApplicationFiled: December 22, 2016Publication date: February 15, 2018Applicant: Microsoft Technology Licensing, LLCInventors: 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: 9798769Abstract: 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: GrantFiled: November 22, 2013Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D. S. Correa, David P. Limont, Kenneth Fern
-
Patent number: 9588978Abstract: 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: GrantFiled: September 30, 2013Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
-
Publication number: 20170060978Abstract: 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: ApplicationFiled: September 14, 2016Publication date: March 2, 2017Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
-
Publication number: 20170060953Abstract: 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: ApplicationFiled: August 28, 2015Publication date: March 2, 2017Inventors: William B. Ackerman, Eileen T. Lin, David L. Meyers, Shivin S. Misra, Michael R. Zabka
-
Patent number: 9582512Abstract: 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: GrantFiled: June 6, 2014Date of Patent: February 28, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
-
Publication number: 20170012985Abstract: 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: ApplicationFiled: September 20, 2016Publication date: January 12, 2017Inventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa
-
Patent number: 9491177Abstract: 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: GrantFiled: October 14, 2013Date of Patent: November 8, 2016Assignee: Microsoft Technology Licensing, LLCInventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D. S. Correa
-
Publication number: 20160314168Abstract: 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: ApplicationFiled: July 7, 2016Publication date: October 27, 2016Inventors: Garth A. Dickie, Daniel J. Feldman, David L. Meyers
-
Publication number: 20150149456Abstract: 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: ApplicationFiled: November 22, 2013Publication date: May 28, 2015Inventors: David L. Meyers, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa, David P. Limont, Kenneth Fern
-
Publication number: 20150106877Abstract: 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: ApplicationFiled: October 14, 2013Publication date: April 16, 2015Applicant: Microsoft CorporationInventors: David L. Meyers, David P. Limont, Kenneth Fern, Michael B. Palmer, Betsy Y. McIntyre, Mirela D.S. Correa