Patents by Inventor Daniel E. Fish
Daniel E. Fish 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: 10394841Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating contextual search presentations. One of the methods includes obtaining selection data identifying a term selected by a user from a document displayed to the user; determining whether or not the context data and the selection data satisfy one or more criteria for presenting any of one or more types of special case contextual search presentations; in response to determining that the context data and the selection satisfy criteria for presenting a first type of special case contextual search presentation, generating a first special case contextual search presentation of the first type; in response to determining that the context data and the selection data do not satisfy the criteria, generating a default contextual search presentation; and providing the first special case contextual search presentation or the default contextual search presentation for presentation to the user.Type: GrantFiled: March 9, 2017Date of Patent: August 27, 2019Assignee: Google LLCInventors: Donn L. Denman, Pedro S. Garcia, David Black, Samarth Keshava, Daniel E. Fish
-
Patent number: 9933295Abstract: A monitoring system includes a plurality of modules to sense temperature and vibrations of a motor assembly, a hub computer to collect the sensed temperature and vibrations, and an analyzer computer to analyze the collected temperature and vibrations. The modules contain detectors that measure a temperature and vibrations in three axes of the motor assembly, a transceiver integrated circuit that measures a die temperature of the transceiver integrated circuit, a microcontroller integrated circuit that self-adjusts its clock pulses, and a memory that stores parameters set for the operation of the modules. The microcontroller integrated circuit and the memory are configured to check parameters corruption upon transferring the parameters from the memory to the microcontroller integrated circuit and prior to utilizing by the microcontroller integrated circuit.Type: GrantFiled: September 6, 2016Date of Patent: April 3, 2018Assignee: TDG AEROSPACE, INC.Inventors: Daniel E. Fish, David L. Evans, Todd B. Skinner, Andrew Wagner, Adrian Alting-Mees
-
Publication number: 20170242900Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating contextual search presentations. One of the methods includes obtaining selection data identifying a term selected by a user from a document displayed to the user; determining whether or not the context data and the selection data satisfy one or more criteria for presenting any of one or more types of special case contextual search presentations; in response to determining that the context data and the selection satisfy criteria for presenting a first type of special case contextual search presentation, generating a first special case contextual search presentation of the first type; in response to determining that the context data and the selection data do not satisfy the criteria, generating a default contextual search presentation; and providing the first special case contextual search presentation or the default contextual search presentation for presentation to the user.Type: ApplicationFiled: March 9, 2017Publication date: August 24, 2017Inventors: Donn L. Denman, Pedro S. Garcia, David Black, Samarth Keshava, Daniel E. Fish
-
Patent number: 9613145Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating contextual search presentations. One of the methods includes obtaining selection data identifying a term selected by a user from a document displayed to the user; determining whether or not the context data and the selection data satisfy one or more criteria for presenting any of one or more types of special case contextual search presentations; in response to determining that the context data and the selection satisfy criteria for presenting a first type of special case contextual search presentation, generating a first special case contextual search presentation of the first type; in response to determining that the context data and the selection data do not satisfy the criteria, generating a default contextual search presentation; and providing the first special case contextual search presentation or the default contextual search presentation for presentation to the user.Type: GrantFiled: June 18, 2014Date of Patent: April 4, 2017Assignee: Google Inc.Inventors: Donn L. Denman, Pedro S. Garcia, David Black, Samarth Keshava, Daniel E. Fish
-
Publication number: 20160370223Abstract: A monitoring system includes a plurality of modules to sense temperature and vibrations of a motor assembly, a hub computer to collect the sensed temperature and vibrations, and an analyzer computer to analyze the collected temperature and vibrations. The modules contain detectors that measure a temperature and vibrations in three axes of the motor assembly, a transceiver integrated circuit that measures a die temperature of the transceiver integrated circuit, a microcontroller integrated circuit that self-adjusts its clock pulses, and a memory that stores parameters set for the operation of the modules. The microcontroller integrated circuit and the memory are configured to check parameters corruption upon transferring the parameters from the memory to the microcontroller integrated circuit and prior to utilizing by the microcontroller integrated circuit.Type: ApplicationFiled: September 6, 2016Publication date: December 22, 2016Applicant: TDG AEROSPACE, INC.Inventors: Daniel E. FISH, David L. EVANS, Todd B. SKINNER, Andrew WAGNER, Adrian ALTING-MEES
-
Patent number: 9435698Abstract: A monitoring system includes a plurality of modules to sense temperature and vibrations of a motor assembly, a hub computer to collect the sensed temperature and vibrations, and an analyzer computer to analyze the collected temperature and vibrations. The modules contain detectors that measure a temperature and vibrations in three axes of the motor assembly, a transceiver integrated circuit that measures a die temperature of the transceiver integrated circuit, a microcontroller integrated circuit that self-adjusts its clock pulses, and a memory that stores parameters set for the operation of the modules. The microcontroller integrated circuit and the memory are configured to check parameters corruption upon transferring the parameters from the memory to the microcontroller integrated circuit and prior to utilizing by the microcontroller integrated circuit.Type: GrantFiled: December 15, 2014Date of Patent: September 6, 2016Assignee: TDG AEROSPACE, INC.Inventors: Daniel E. Fish, David L. Evans, Todd B. Skinner, Andrew Wagner, Adrian Alting-Mees
-
Publication number: 20160253085Abstract: A method for changing a value displayed on a screen is provided. In response to receiving a user input indicating motion in a particular direction, changing the value independent of where the position of a cursor is on the screen. The value being changed may comprise of a series of segments, and each segment value can be changed individually. In addition, a different user input device that does not indicate motion in a particular direction may be used to change segment values and to select other segment values. Methods for automatically formatting a segmented values and calculating a base time rate based on two different frame rates are also provided.Type: ApplicationFiled: May 10, 2016Publication date: September 1, 2016Inventors: Patrick Heynen, Marian Goldeen, Egan Schulz, Daniel E. Fish
-
Patent number: 9360940Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content. In one aspect, a method includes determining that user interaction with a search result has occurred, where the search result was presented in a results pane of a display. A browsing pane is generated in which a landing page for the search result is presented. The browsing pane is presented over a portion of the results pane. The portion of the results pane is bounded by an edge of the display and a pane edge of the browsing pane, where the pane edge is located at an initial display location. A user swipe is determined to have occurred, and in response to the user swipe the pane edge is relocated to a target display location.Type: GrantFiled: April 25, 2012Date of Patent: June 7, 2016Assignee: Google Inc.Inventors: Noah Levin, Daniel E. Fish
-
Patent number: 9344698Abstract: A method for changing a value displayed on a screen is provided. In response to receiving a user input indicating motion in a particular direction, changing the value independent of where the position of a cursor is on the screen. The value being changed may comprise of a series of segments, and each segment value can be changed individually. In addition, a different user input device that does not indicate motion in a particular direction may be used to change segment values and to select other segment values. Methods for automatically formatting a segmented values and calculating a base time rate based on two different frame rates are also provided.Type: GrantFiled: May 13, 2013Date of Patent: May 17, 2016Assignee: APPLE INC.Inventors: Patrick Heynen, Marian Goldeen, Egan Schulz, Daniel E. Fish
-
Publication number: 20150370895Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating contextual search presentations. One of the methods includes obtaining selection data identifying a term selected by a user from a document displayed to the user; determining whether or not the context data and the selection data satisfy one or more criteria for presenting any of one or more types of special case contextual search presentations; in response to determining that the context data and the selection satisfy criteria for presenting a first type of special case contextual search presentation, generating a first special case contextual search presentation of the first type; in response to determining that the context data and the selection data do not satisfy the criteria, generating a default contextual search presentation; and providing the first special case contextual search presentation or the default contextual search presentation for presentation to the user.Type: ApplicationFiled: June 18, 2014Publication date: December 24, 2015Inventors: Donn L. Denman, Pedro S. Garcia, David Black, Samarth Keshava, Daniel E. Fish
-
Publication number: 20150168268Abstract: A monitoring system includes a plurality of modules to sense temperature and vibrations of a motor assembly, a hub computer to collect the sensed temperature and vibrations, and an analyzer computer to analyze the collected temperature and vibrations. The modules contain detectors that measure a temperature and vibrations in three axes of the motor assembly, a transceiver integrated circuit that measures a die temperature of the transceiver integrated circuit, a microcontroller integrated circuit that self-adjusts its clock pulses, and a memory that stores parameters set for the operation of the modules. The microcontroller integrated circuit and the memory are configured to check parameters corruption upon transferring the parameters from the memory to the microcontroller integrated circuit and prior to utilizing by the microcontroller integrated circuit. The modules further have an enclosure that is compact in size and that can withstand severe industrial environment.Type: ApplicationFiled: December 15, 2014Publication date: June 18, 2015Applicant: TDG AEROSPACE, INC.Inventors: Daniel E. FISH, David L. EVANS, Todd B. SKINNER, Andrew WAGNER, Adrian ALTING-MEES
-
Publication number: 20130125047Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for presenting content. In one aspect, a method includes determining that user interaction with a search result has occurred, where the search result was presented in a results pane of a display. A browsing pane is generated in which a landing page for the search result is presented. The browsing pane is presented over a portion of the results pane. The portion of the results pane is bounded by an edge of the display and a pane edge of the browsing pane, where the pane edge is located at an initial display location. A user swipe is determined to have occurred, and in response to the user swipe the pane edge is relocated to a target display location.Type: ApplicationFiled: April 25, 2012Publication date: May 16, 2013Applicant: GOOGLE INC.Inventors: Noah Levin, Daniel E. Fish
-
Patent number: 8040319Abstract: A method for changing a value displayed on a screen is provided. In response to receiving a user input indicating motion in a particular direction, changing the value independent of where the position of a cursor is on the screen. The value being changed may comprise of a series of segments, and each segment value can be changed individually. In addition, a different user input device that does not indicate motion in a particular direction may be used to change segment values and to select other segment values. Methods for automatically formatting a segmented values and calculating a base time rate based on two different frame rates are also provided.Type: GrantFiled: April 13, 2007Date of Patent: October 18, 2011Assignee: Apple Inc.Inventors: Patrick Heynen, Marian Goldeen, Egan Schulz, Daniel E. Fish
-
Patent number: 7352550Abstract: Systems, methods, and apparatus for fault detection and interruption in power lines are provided. Circuitry is implemented via software and hardware that is configured to sense an operational aspect of a power line, such as current levels in a three-phase power line, and apply signal processing to the sensed operational aspect to detect faults including different types of faults such as transient and steady state faults and can also be configured to identify the type of fault. Information on the fault and the identification of the type of fault can be displayed, stored, or some other output operation can be implemented. Circuitry can be implemented to provide digital signal processing and analog signal processing to, for example, independently and in parallel (e.g., redundant operation) detect faults and respond to faults as they occur (i.e., in real time).Type: GrantFiled: February 1, 2005Date of Patent: April 1, 2008Assignee: TDG Aerospace, Inc.Inventors: John E. Mladenik, David L. Evans, Jose M. Barba, Daniel E. Fish, Gerald Bench, Andrew Wagner
-
Patent number: 7342763Abstract: Systems, methods, and apparatus for fault detection and interruption in power lines are provided. Circuitry is implemented via software and hardware that is configured to sense an operational aspect of a power line, such as current levels in a three-phase power line, and apply signal processing to the sensed operational aspect to detect faults including different types of faults such as transient and steady state faults and can also be configured to identify the type of fault. Information on the fault and the identification of the type of fault can be displayed, stored, or some other output operation can be implemented. Circuitry can be implemented to provide digital signal processing and analog signal processing to, for example, independently and in parallel (e.g., redundant operation) detect faults and respond to faults as they occur (i.e., in real time).Type: GrantFiled: January 31, 2005Date of Patent: March 11, 2008Assignee: TDG Aerospace, Inc.Inventors: John E. Mladenik, David L. Evans, Jose M. Barba, Daniel E. Fish, Gerald Bench, Andrew Wagner
-
Patent number: 7254004Abstract: Systems, methods, and apparatus for fault detection and interruption in power lines are provided. Circuitry is implemented via software and hardware that is configured to sense an operational aspect of a power line and apply signal processing to the sensed operational aspect to detect faults including different types of faults such as transient and steady state faults and can also be configured to identify the type of fault. Information on the fault and the identification of the type of fault can be displayed, stored, or some other output operation can be implemented. Circuitry can be implemented to provide digital signal processing and analog signal processing to, for example, independently and in parallel (e.g., redundant operation) detect faults and respond to faults as they occur (i.e., in real time). The types of faults can include transient type faults that can include ground, arc, line-to-line, and imbalance type faults and can also include steady state type faults (e.g.Type: GrantFiled: June 12, 2004Date of Patent: August 7, 2007Assignee: TDG Aerospace, Inc.Inventors: John E Mladenik, David L Evans, Jose M Barba, Wayne L Larson, Daniel E. Fish, Gerald Bench
-
Patent number: 6819312Abstract: A set of haptic elements (haptels) are arranged in a grid. Each haptel is a haptic feedback device with linear motion and a touchable surface substantially perpendicular to the direction of motion. In a preferred embodiment, each haptel has a position sensor which measures the vertical position of the surface within its range of travel, a linear actuator which provides a controllable vertical bi-directional feedback force, and a touch location sensor on the touchable surface. All haptels have their sensors and effectors interfaced to a control processor. The touch location sensor readings are processed and sent to a computer, which returns the type of haptic response to use for each touch in progress. The control processor reads the position sensors, derives velocity, acceleration, net force and applied force measurements, and computes the desired force response for each haptel. The haptels are coordinated such that force feedback for a single touch is distributed across all haptels involved.Type: GrantFiled: November 1, 2001Date of Patent: November 16, 2004Assignee: Tactiva IncorporatedInventor: Daniel E. Fish
-
Publication number: 20020044132Abstract: A set of haptic elements (haptels) are arranged in a grid. Each haptel is a haptic feedback device with linear motion and a touchable surface substantially perpendicular to the direction of motion. In a preferred embodiment, each haptel has a position sensor which measures the vertical position of the surface within its range of travel, a linear actuator which provides a controllable vertical bi-directional feedback force, and a touch location sensor on the touchable surface. All haptels have their sensors and effectors interfaced to a control processor. The touch location sensor readings are processed and sent to a computer, which returns the type of haptic response to use for each touch in progress. The control processor reads the position sensors, derives velocity, acceleration, net force and applied force measurements, and computes the desired force response for each haptel. The haptels are coordinated such that force feedback for a single touch is distributed across all haptels involved.Type: ApplicationFiled: November 1, 2001Publication date: April 18, 2002Inventor: Daniel E. Fish
-
Patent number: 6337678Abstract: A set of haptic elements (haptels) are arranged in a grid. Each haptel is a haptic feedback device with linear motion and a touchable surface substantially perpendicular to the direction of motion. In a preferred embodiment, each haptel has a position sensor which measures the vertical position of the surface within its range of travel, a linear actuator which provides a controllable vertical bi-directional feedback force, and a touch location sensor on the touchable surface. All haptels have their sensors and effectors interfaced to a control processor. The touch location sensor readings are processed and sent to a computer, which returns the type of haptic response to use for each touch in progress. The control processor reads the position sensors, derives velocity, acceleration, net force and applied force measurements, and computes the desired force response for each haptel. The haptels are coordinated such that force feedback for a single touch is distributed across all haptels involved.Type: GrantFiled: July 21, 1999Date of Patent: January 8, 2002Assignee: Tactiva IncorporatedInventor: Daniel E. Fish
-
Patent number: RE42064Abstract: A set of haptic elements (haptels) are arranged in a grid. Each haptel is a haptic feedback device with linear motion and a touchable surface substantially perpendicular to the direction of motion. In a preferred embodiment, each haptel has a position sensor which measures the vertical position of the surface within its range of travel, a linear actuator which provides a controllable vertical bi-directional feedback force, and a touch location sensor on the touchable surface. All haptels have their sensors and effectors interfaced to a control processor. The touch location sensor readings are processed and sent to a computer, which returns the type of haptic response to use for each touch in progress. The control processor reads the position sensors, derives velocity, acceleration, net force and applied force measurements, and computes the desired force response for each haptel. The haptels are coordinated such that force feedback for a single touch is distributed across all haptels involved.Type: GrantFiled: November 15, 2006Date of Patent: January 25, 2011Assignee: Apple Inc.Inventor: Daniel E. Fish