Patents by Inventor Michael A. Pogue

Michael A. Pogue 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: 11336424
    Abstract: Systems and methods for clock drift estimation are disclosed. For example, sensor data may be received that indicates occurrence of one or more environmental conditions that have been predetermined to impact clock crystal frequencies of a device clock. Predictive filters and/or machine learning models may be utilized to determine the impact of the environmental condition on clock drift, and clock drift values may be generated based at least in part on the sensor data. Corrections to content processing, such as the changing of resampling rates, may be applied to compensate for the clock drift value change, which may allow for the time-synchronous output of content as between two or more devices, including while the environmental condition is present.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: May 17, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Stephan Wen-Guang Burroughs, Michael A Pogue
  • Patent number: 11277304
    Abstract: Systems and methods for a wireless data protocol are disclosed. For example, a sending device may generate data packets to be sent to a receiving device. The sending device may also generate packet representations to append to the data packets. For example, for a given packet, a representation of two other packets may be generated, such as by utilizing an exclusive or logical operation, and added to the content portion of the given packet. These packets may be sent to the receiving device, which may utilize the packet representations to reconstruct lost packets.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: March 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Joveen Joseph Thomas, Michael A Pogue
  • Patent number: 11132172
    Abstract: Systems and methods for low latency audio data pipelines are disclosed. For example, a software enabled access point is established for direct wireless communication between a microphone device and an electronic device. Additionally, an audio data processing pipeline that bypasses default data processing of an operating system stack of the electronic device is utilized. The audio data processing pipeline includes minimal audio data processing that writes audio data directly to hardware components for output of corresponding audio.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: September 28, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Apoorv Naik, Samer A. Sarhan Hussein, Shubhashri Mohanty, Michael A Pogue, Ali Tootoonchian, Nitin Arora, Victor Daniel Bazan
  • Patent number: 8902204
    Abstract: A system for updating an electrophoretic display of an electronic paper device (EPD) has a display driving system comprising a display manager, a compositor, a bounding box list producer, a display controller and a memory storing a bounding box list, a transfer matrix buffer, waveforms and subframes. The display driving system receives one or more display requests from one or more input devices and applications. The display driving system transforms the display requests into bounding boxes and transition matrices of pixel values. The display driving system collapses overlapping bounding boxes into non-overlapping bounding boxes. The display driving system generates subframes using the bounding boxes, the transition matrices and waveforms containing voltage information. The subframes are used to drive the electrophoretic display to display an image.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: December 2, 2014
    Assignee: Ricoh Co., Ltd.
    Inventors: Igor Serikov, Guotong Feng, Eric Matthew Hansen, Michael A. Pogue
  • Publication number: 20130106806
    Abstract: A system for updating an electrophoretic display of an electronic paper device (EPD) has a display driving system comprising a display manager, a compositor, a bounding box list producer, a display controller and a memory storing a bounding box list, a transfer matrix buffer, waveforms and subframes. The display driving system receives one or more display requests from one or more input devices and applications. The display driving system transforms the display requests into bounding boxes and transition matrices of pixel values. The display driving system collapses overlapping bounding boxes into non-overlapping bounding boxes. The display driving system generates subframes using the bounding boxes, the transition matrices and waveforms containing voltage information. The subframes are used to drive the electrophoretic display to display an image.
    Type: Application
    Filed: February 27, 2012
    Publication date: May 2, 2013
    Applicant: RICOH COMPANY LTD.
    Inventors: Igor Serikov, Guotong Feng, Eric Matthew Hansen, Michael A. Pogue
  • Patent number: 7716218
    Abstract: A method and system for enhanced tuning of search engine parameters includes receiving a search parameter at a search engine. The search engine is equipped with a plurality of tunable knobs set at an initial setting. A search result having a plurality of result objects is generated for the search parameter based on the initial setting of the plurality of tunable knobs. A relevancy score is associated with each of the result objects in the generated search result and the search result is presented at an user interface. The search engine identifies one or more result objects from the presented search result that are not selected over time. The relevancy score of the identified non-selected result objects are adjusted dynamically. The plurality of tunable knobs in the search engine are tuned using one or more search algorithms to obtain optimal search result based on the adjusted relevancy scores and the non-selected result objects.
    Type: Grant
    Filed: July 20, 2007
    Date of Patent: May 11, 2010
    Assignee: Oracle America, Inc.
    Inventor: Michael Pogue
  • Patent number: 7640236
    Abstract: A method and system for automatic distributed tuning of search engine parameters includes receiving a search parameter at a search engine. The search engine is equipped with a plurality of tunable knobs set at an initial setting. The search parameter is quantified by the initial setting of the plurality of tunable knobs. A search result is generated for the search parameter based on the initial setting of the plurality of tunable knobs. The search result includes a plurality of result objects. The search result is presented by the search engine. One or more result objects selected from the search result over time, is determined. The plurality of tunable knobs in the search engine are automatically tuned using one or more search algorithms to obtain optimal search result based on the selection of the result objects over time.
    Type: Grant
    Filed: January 17, 2007
    Date of Patent: December 29, 2009
    Assignee: Sun Microsystems, Inc.
    Inventor: Michael Pogue
  • Publication number: 20030151283
    Abstract: A fastener assembly comprises a frame element having a pair of sides and a shaped opening extending between the sides. The assembly also comprises a clasp having a base and a pair of arms extending from the base. One of the arms is an attachment arm having a release hole and an attachment hole for receiving a strap. The other arm has a detent that fits within the opening of the frame element when the arms are placed adjacent the sides of the frame element.
    Type: Application
    Filed: February 13, 2002
    Publication date: August 14, 2003
    Applicant: The Boppy Company
    Inventors: D. Michael Pogue, Douglas J. Golenz, Maria Dolores Young
  • Publication number: 20020193997
    Abstract: A system, method and computer program product are disclosed for providing dynamic billing in a speech recognition framework in accordance with an embodiment of the present invention. An utterance from a user is received via a speech recognition portal. The utterance is representative of a request for a service. The request for the service associated with the utterance is recognized utilizing a speech recognition process. Subsequently, an event for executing the requested service is issued utilizing a tag associated with an extensible markup language. The requested service is executed utilizing the tag. The tag is also utilized to generate a bill for the execution of the requested service.
    Type: Application
    Filed: March 9, 2001
    Publication date: December 19, 2002
    Inventors: John E. Fitzpatrick, Tom Schmidt, Michael A. Pogue
  • Publication number: 20020169614
    Abstract: A system, method and computer program product for alarm management in a speech recognition system are disclosed. In response to a received utterance, a network is accessed utilizing an extensible markup language. An alarm is then subsequently triggered utilizing a tag associated with the extensible markup language.
    Type: Application
    Filed: March 9, 2001
    Publication date: November 14, 2002
    Inventors: John E. Fitzpatrick, Tom Schmidt, Joe Schmid, Karunakar Chemudugunta, Michael Pogue
  • Patent number: 5532766
    Abstract: Foldable eyeglasses having a first frame holding a lens and a second frame for holding a lens. The first frame has a first leaf and a second leaf with a predetermined space therebetween. At least one of the first or second leaves has a protrusion for locking the first frame to the second frame. The second frame has a third leaf with a complimentary detent for engaging the protrusion of the first frame. The first and second frames are rotably mounted together by a hinge allowing rotation about an axis extending through the first, second, and third leaves from a folded position wherein the frames are folded together to an open position wherein the third leaf rotates into the space between the first leaf and the second leaf and the protrusion engages the detent to lock the frames together.
    Type: Grant
    Filed: September 27, 1995
    Date of Patent: July 2, 1996
    Assignee: Al W. Paulsen
    Inventors: David G. Mateer, D. Michael Pogue
  • Patent number: 5016162
    Abstract: A method of assigning priorities and resolving bus contention in a distributed computer system is disclosed. Each system node is assigned an identifier. Priorities are reassigned at each change in bus access such that the node that most recently had access to the bus is assigned the lowest priority with the node having the next identifier in sequence being assigned the highest priority and all other nodes assigned priority in accordance with their identifier's position in the sequence. The identifiers are logically treated as organized in a circular fashion such that the lowest node identifier is considered to come next in the sequence after the highest node identifier.
    Type: Grant
    Filed: March 30, 1988
    Date of Patent: May 14, 1991
    Assignee: Data General Corp.
    Inventors: David I. Epstein, Mark D. Hummel, Jeffrey F. Hatalsky, Rona J. Newmark, Rosemarie Alicandro, Peter C. Bixby, Donald D. Burn, Eric H. Enberg, Paul K. Marino, Paul W. Woodbury, Michael A. Pogue, Morgan J. Dempsey, Shreyaunsh R. Shah, Leo C. Waible, III
  • Patent number: 4920483
    Abstract: A memory for use in a digital data system stores n-bit words, and provides for accessing any group of n contiguous bits, regardless of whether aligned on an n-bit boundary. Barrel shifters facilitate rotating the retrieved bits so as to align them as convenient.
    Type: Grant
    Filed: November 15, 1985
    Date of Patent: April 24, 1990
    Assignee: Data General Corporation
    Inventors: Michael A. Pogue, Morgan J. Dempsey, Shreyaunsh R. Shah, Leo C. Waible, III
  • Patent number: D418857
    Type: Grant
    Filed: March 8, 1999
    Date of Patent: January 11, 2000
    Assignee: Alfred W. Paulsen
    Inventors: Alfred W. Paulsen, D. Michael Pogue