Patents by Inventor Thomas G. O'Neill

Thomas G. O'Neill 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: 10143018
    Abstract: In one implementation, a computer-implemented method includes transmitting data over a first wireless connection with a first wireless access point; detecting, by the computing device, a wireless signal from a second wireless access point; accessing, for an account that is associated with a data service, information that identifies a portion of a budget for the account that has already been spent, wherein the budget identifies an amount of data that is available for transmission over a period of time in association with the account; determining whether the account currently has a budget deficit based on a comparison of i) the portion of the budget that has been spent and ii) a usage pattern; determining whether to switch to a second wireless connection with the second wireless access point; and establishing the second wireless connection as a result of the determining.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventors: Irfan Sheriff, Thomas G. O'Neill
  • Publication number: 20140149402
    Abstract: Systems and techniques for providing definitions to a user. The provision embodies the context of a text in which the defined term appears. In one aspect, a system includes an electronic device that includes one or more data processing devices programmed to respond to receipt of the user selection of the first term by performing operations. The operations include accessing, from the one or more persistent data storage devices, the characterizations of the contexts of the texts, comparing the accessed characterizations of the contexts of the texts with one or more characteristics of the context of the textual content of a media file, and ranking the definitions of the first term according to respective likelihoods that the definitions appropriately characterize the usage of the first term within the textual content of the media file.
    Type: Application
    Filed: January 30, 2014
    Publication date: May 29, 2014
    Applicant: Google Inc.
    Inventor: Thomas G. O'Neill
  • Patent number: 8645364
    Abstract: Systems and techniques for providing definitions to a user. The provision embodies the context of a text in which the defined term appears. In one aspect, a system includes an electronic device that includes one or more data processing devices programmed to respond to receipt of the user selection of the first term by performing operations. The operations include accessing, from the one or more persistent data storage devices, the characterizations of the contexts of the texts, comparing the accessed characterizations of the contexts of the texts with one or more characteristics of the context of the textual content of a media file, and ranking the definitions of the first term according to respective likelihoods that the definitions appropriately characterize the usage of the first term within the textual content of the media file.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: February 4, 2014
    Assignee: Google Inc.
    Inventor: Thomas G. O'Neill
  • Publication number: 20140003342
    Abstract: In one implementation, a computer-implemented method includes transmitting data over a first wireless connection with a first wireless access point; detecting, by the computing device, a wireless signal from a second wireless access point; accessing, for an account that is associated with a data service, information that identifies a portion of a budget for the account that has already been spent, wherein the budget identifies an amount of data that is available for transmission over a period of time in association with the account; determining whether the account currently has a budget deficit based on a comparison of i) the portion of the budget that has been spent and ii) a usage pattern; determining whether to switch to a second wireless connection with the second wireless access point; and establishing the second wireless connection as a result of the determining.
    Type: Application
    Filed: April 5, 2013
    Publication date: January 2, 2014
    Applicant: Google Inc.
    Inventors: Irfan Sheriff, Thomas G. O'Neill
  • Patent number: 8566718
    Abstract: A feature of a computing device application may be selected by user or other input and then demonstrated using a demonstration application. The demonstration application may select simulated user inputs from a script or other source that, when input to the computing device application, drive it to demonstrate the selected feature. The demonstration application may then begin to input the one or more simulated user inputs to the computing device application. Before all of the simulated user inputs have been input, the demonstration application may determine that the user has interrupted the demonstration. In response to the determination, the demonstration application may cease inputting the simulated inputs, leaving the computing device application in the state it was in at the time of interruption, thereby enabling the user to explore the application or feature of the application being demonstrated at a time and in a manner of the user's choosing.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventor: Thomas G. O'Neill
  • Patent number: 8521517
    Abstract: Systems and techniques for providing definitions to a user. The provision embodies the context of a text in which the defined term appears. In one aspect, a system includes an electronic device that includes one or more data processing devices programmed to respond to receipt of the user selection of the first term by performing operations. The operations include accessing, from the one or more persistent data storage devices, the characterizations of the contexts of the texts, comparing the accessed characterizations of the contexts of the texts with one or more characteristics of the context of the textual content of a media file, and ranking the definitions of the first term according to respective likelihoods that the definitions appropriately characterize the usage of the first term within the textual content of the media file.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 27, 2013
    Assignee: Google Inc.
    Inventor: Thomas G. O'Neill
  • Patent number: 8515161
    Abstract: A method for identifying anti aliased images of two or three colors makes use of the fact that in most anti-aliasing techniques, the color values of the source images are known with sub-pixel accuracy, e.g., the boundaries of text characters are described with arbitrary high precision and averaging ensures that the destination pixel values are interpolations of the two source colors so that all of the color values of the image lie on a single line, or a single plane, in 3-dimensional color space.
    Type: Grant
    Filed: July 22, 2009
    Date of Patent: August 20, 2013
    Assignee: Oracle International Corporation
    Inventors: Thomas G. O'Neill, Richard G. Fell
  • Patent number: 8307283
    Abstract: A feature of a computing device application may be selected by user or other input and then demonstrated using a demonstration application. The demonstration application may select simulated user inputs from a script or other source that, when input to the computing device application, drive it to demonstrate the selected feature. The demonstration application may then begin to input the one or more simulated user inputs to the computing device application. Before all of the simulated user inputs have been input, the demonstration application may determine that the user has interrupted the demonstration. In response to the determination, the demonstration application may cease inputting the simulated inputs, leaving the computing device application in the state it was in at the time of interruption, thereby enabling the user to explore the application or feature of the application being demonstrated at a time and in a manner of the user's choosing.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: November 6, 2012
    Assignee: Google Inc.
    Inventor: Thomas G. O'Neill
  • Publication number: 20120150848
    Abstract: Systems and techniques for providing definitions to a user. The provision embodies the context of a text in which the defined term appears. In one aspect, a system includes an electronic device that includes one or more data processing devices programmed to respond to receipt of the user selection of the first term by performing operations. The operations include accessing, from the one or more persistent data storage devices, the characterizations of the contexts of the texts, comparing the accessed characterizations of the contexts of the texts with one or more characteristics of the context of the textual content of a media file, and ranking the definitions of the first term according to respective likelihoods that the definitions appropriately characterize the usage of the first term within the textual content of the media file.
    Type: Application
    Filed: March 31, 2011
    Publication date: June 14, 2012
    Applicant: GOOGLE INC.
    Inventor: Thomas G. O'Neill
  • Publication number: 20120150533
    Abstract: Systems and techniques for providing definitions to a user. The provision embodies the context of a text in which the defined term appears. In one aspect, a system includes an electronic device that includes one or more data processing devices programmed to respond to receipt of the user selection of the first term by performing operations. The operations include accessing, from the one or more persistent data storage devices, the characterizations of the contexts of the texts, comparing the accessed characterizations of the contexts of the texts with one or more characteristics of the context of the textual content of a media file, and ranking the definitions of the first term according to respective likelihoods that the definitions appropriately characterize the usage of the first term within the textual content of the media file.
    Type: Application
    Filed: September 30, 2011
    Publication date: June 14, 2012
    Applicant: GOOGLE INC.
    Inventor: Thomas G. O'Neill
  • Patent number: 7859328
    Abstract: A system, including: a first current mirror having a first current, formed of multiple devices disposed on a substrate, where, when a stress is present, a behavior of a device of the multiple devices forming the first current mirror depends on a direction in which the device of the multiple devices forming the first current mirror is disposed on the substrate; a second current mirror having a second current, formed of multiple devices disposed on the substrate, where, when the stress is present, a behavior of a device of the multiple devices forming the second current mirror depends on a direction in which the device of the multiple devices forming the second current mirror is disposed on the substrate; and a device for measuring a ratio of a difference between the first current and the second current to a sum of the first current and the second current.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: December 28, 2010
    Assignee: Oracle America, Inc.
    Inventors: Thomas G. O'Neill, Robert J. Bosnyak
  • Patent number: 7675312
    Abstract: A method and apparatus for performing on-chip voltage sampling of a weakly-driven node of a semiconductor device are disclosed. In some embodiments, the node is a floating node or is capacitively-driven. In some embodiments, it is involved in proximity-based communication. Sampling the node may include isolating the signal to be sampled using a source-follower amplifier before passing it to the sampling circuit. Sampling the node may include biasing the node to a desired voltage using a leaky transistor or other biasing circuit. In some embodiments, the biasing circuit may also be used to calibrate the sampler by coupling one or more calibration voltages to the node in place of a biasing voltage and measuring the sampler output. The sampler may be suitable for sub-sampling high frequency signals to produce a time-expanded, lower frequency version of the signals. The output of the sampler may be a current communicated off-chip for testing.
    Type: Grant
    Filed: September 21, 2007
    Date of Patent: March 9, 2010
    Assignee: Sun Microsystems, Inc.
    Inventors: Ronald Ho, Thomas G. O'Neill, Robert D. Hopkins, Frankie Y. Liu
  • Publication number: 20090290790
    Abstract: A method for identifying anti aliased images of two or three colors makes use of the fact that in most anti-aliasing techniques, the color values of the source images are known with sub-pixel accuracy, e.g., the boundaries of text characters are described with arbitrary high precision and averaging ensures that the destination pixel values are interpolations of the two source colors so that all of the color values of the image lie on a single line, or a single plane, in 3-dimensional color space.
    Type: Application
    Filed: July 22, 2009
    Publication date: November 26, 2009
    Inventors: Thomas G. O'Neill, Richard G. Fell
  • Publication number: 20090273393
    Abstract: A system, including: a first current mirror having a first current, formed of multiple devices disposed on a substrate, where, when a stress is present, a behavior of a device of the multiple devices forming the first current mirror depends on a direction in which the device of the multiple devices forming the first current mirror is disposed on the substrate; a second current mirror having a second current, formed of multiple devices disposed on the substrate, where, when the stress is present, a behavior of a device of the multiple devices forming the second current mirror depends on a direction in which the device of the multiple devices forming the second current mirror is disposed on the substrate; and a device for measuring a ratio of a difference between the first current and the second current to a sum of the first current and the second current.
    Type: Application
    Filed: March 10, 2009
    Publication date: November 5, 2009
    Applicant: SUN MICROSYSTEMS, INC.
    Inventors: Thomas G. O'Neill, Robert J. Bosnyak
  • Patent number: 7587084
    Abstract: A method for identifying anti aliased images of two or three colors makes use of the fact that in most anti-aliasing techniques, the color values of the source images are known with sub-pixel accuracy, e.g., the boundaries of text characters are described with arbitrary high precision and averaging ensures that the destination pixel values are interpolations of the two source colors so that all of the color values of the image lie on a single line, or a single plane, in 3-dimensional color space.
    Type: Grant
    Filed: July 15, 2004
    Date of Patent: September 8, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Thomas G. O'Neill, Richard G. Fell
  • Patent number: 7580580
    Abstract: A method for compressing two color anti-aliased images takes advantage of the fact that when two color anti-aliased images are present, it is often the case that the two base colors appear in adjacent or continuous series or “runs” of pixels representing the same color. According to one embodiment to the present invention, these runs are identified and then the color and run length are encoded to produce increased compression efficiency.
    Type: Grant
    Filed: July 12, 2005
    Date of Patent: August 25, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Richard G. Fell, Thomas G. O'Neill, Jordan M. Slott
  • Patent number: 7541611
    Abstract: A device is described, including a first diffusion region having a first terminal, a second diffusion region having a second terminal, and a channel region disposed between the first diffusion region and the second diffusion region. Further, the first terminal and the second terminal are offset to enable a non-Manhattan current flow. A system is also described, including the previously described device and a second transistor. The pathway for the flow of the majority of the current carriers in the device defines a first direction. The second transistor also has at least two terminals, and a pathway for a majority of current carriers between the two terminals defines a second direction. The angle between the first direction and the second direction is nonzero and acute.
    Type: Grant
    Filed: January 24, 2006
    Date of Patent: June 2, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Thomas G. O'Neill, Robert J. Bosnyak
  • Patent number: 7521993
    Abstract: A computer system includes a substrate on which a first current mirror and a second current mirror are disposed. When a stress is present, a behavior, e.g., carrier mobility, of at least one of the devices in each of the first current mirror and the second current mirror is dependent on a direction in which that device is disposed on the substrate. Further, one of the devices in the first current mirror is disposed in a non-parallel orientation with respect to one of the devices in the second current mirror.
    Type: Grant
    Filed: May 13, 2005
    Date of Patent: April 21, 2009
    Assignee: Sun Microsystems, Inc.
    Inventors: Thomas G. O'Neill, Robert J. Bosnyak
  • Publication number: 20080231308
    Abstract: A method and apparatus for performing on-chip voltage sampling of a weakly-driven node of a semiconductor device are disclosed. In some embodiments, the node is a floating node or is capacitively-driven. In some embodiments, it is involved in proximity-based communication. Sampling the node may include isolating the signal to be sampled using a source-follower amplifier before passing it to the sampling circuit. Sampling the node may include biasing the node to a desired voltage using a leaky transistor or other biasing circuit. In some embodiments, the biasing circuit may also be used to calibrate the sampler by coupling one or more calibration voltages to the node in place of a biasing voltage and measuring the sampler output. The sampler may be suitable for sub-sampling high frequency signals to produce a time-expanded, lower frequency version of the signals. The output of the sampler may be a current communicated off-chip for testing.
    Type: Application
    Filed: September 21, 2007
    Publication date: September 25, 2008
    Inventors: Ronald Ho, Thomas G. O'Neill, Robert D. Hopkins, Frankie Y. Liu
  • Patent number: 7279922
    Abstract: A method and apparatus for performing on-chip voltage sampling of a weakly-driven node of a semiconductor device are disclosed. In some embodiments, the node is a floating node or is capacitively-driven. In some embodiments, it is involved in proximity-based communication. Sampling the node may include isolating the signal to be sampled using a source-follower amplifier before passing it to the sampling circuit. Sampling the node may include biasing the node to a desired voltage using a leaky transistor or other biasing circuit. In some embodiments, the biasing circuit may also be used to calibrate the sampler by coupling one or more calibration voltages to the node in place of a biasing voltage and measuring the sampler output. The sampler may be suitable for sub-sampling high frequency signals to produce a time-expanded, lower frequency version of the signals. The output of the sampler may be a current communicated off-chip for testing.
    Type: Grant
    Filed: June 28, 2006
    Date of Patent: October 9, 2007
    Assignee: Sun Microsystems, Inc.
    Inventors: Ronald Ho, Thomas G. O'Neill, Robert D. Hopkins, Frankie Y. Liu