Patents by Inventor Richard Williamson

Richard Williamson 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: 8370736
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: February 5, 2013
    Assignee: Apple Inc.
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Publication number: 20120304100
    Abstract: A portable electronic device having a touch screen display performs a set of operations, including displaying a plurality of key icons, each having an adjustable size hit region, and receiving a sequence of individual touch points input by a user on the touch screen display. The operations performed by the device further include processing the received individual touch points by: forming a user-input directed graph for the sequence of individual touch points received so far, determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons, displaying a sequence of characters corresponding to the sequence of individual touch points, and updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user.
    Type: Application
    Filed: July 26, 2012
    Publication date: November 29, 2012
    Inventors: Kenneth Kocienda, Greg Christie, Bas Ording, Scott Forstall, Richard Williamson, Jerome René Bellegarda
  • Patent number: 8311635
    Abstract: The present invention is a system for mapping a high resolution image to a lower resolution electrode array and, by applying varying stimulus to neighboring electrodes, creating a perceived image greater in resolution than the electrode array. The invention is applicable to a wide range of neural stimulation devices including artificial vision and artificial hearing. By applying a sub-threshold stimulus to two neighboring electrodes where the sum of the stimuli is above the threshold of perception, a perception is created in neural tissue between the two electrodes. By adjusting the stimulus on neighboring electrodes, the location of stimulation can be altered. Further, noise can be applied to the stimulating electrode or its neighboring electrodes to reduce the threshold of stimulation.
    Type: Grant
    Filed: June 18, 2009
    Date of Patent: November 13, 2012
    Assignee: Second Sight Medical Products, Inc.
    Inventors: Robert J. Greenberg, Richard Williamson
  • Patent number: 8302033
    Abstract: A device, method, and graphical user interface for providing maps, directions, and location-based information on a touch screen display are disclosed.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: October 30, 2012
    Assignee: Apple Inc.
    Inventors: Michael Matas, Chris Blumenberg, Andre M. J. Boule, Stephen O. Lemay, Richard Williamson
  • Publication number: 20120266061
    Abstract: A graphics object can be expressed using procedural language embedded in a markup language document. In an embodiment, a drawing space is specified in markup language. A drawing command to arbitrarily draw a graphics object into the drawing space is specified in procedural language. Interpretation of the markup and procedural language commands results in the rendering of the arbitrary graphics object. In another embodiment, there is a browser comprising a rendering engine, an interpreter, and parser. The rendering engine is configured to interpret a markup language instruction that specifies a drawing space as well as drawing commands in procedural language for drawing an arbitrary graphical object into the drawing space. The parser can then parse the drawing commands and convert them into an execution tree of tree objects.
    Type: Application
    Filed: June 21, 2012
    Publication date: October 18, 2012
    Applicant: APPLE INC.
    Inventors: Richard Williamson, David Hyatt, John Louch
  • Publication number: 20120254769
    Abstract: The present technology presents targeted content, such as a targeted application, in multiple different configurations to correspond to multiple display orientations. In one example, a primary application having a view reserved to present the targeted application is configured to be presented in either a landscape or a portrait presentation format depending on the orientation of the display. The primary application is further configured to switch from either the landscape or portrait presentation format to the other presentation format when the orientation of the display is changed. Accordingly, the targeted application can be downloaded in multiple configurations so that the configuration that is appropriate for the displayed presentation format of the primary application can be presented with the reserved view.
    Type: Application
    Filed: June 13, 2012
    Publication date: October 4, 2012
    Applicant: Apple Inc.
    Inventors: James Alexander Howard, William Bedford Turner, Christopher Blumenberg, Richard Williamson
  • Publication number: 20120246664
    Abstract: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.
    Type: Application
    Filed: May 2, 2012
    Publication date: September 27, 2012
    Applicant: NeXT Software, Inc.
    Inventors: Richard Williamson, Linus Upson, Daniel Willhite, Jack Greenfield
  • Publication number: 20120240869
    Abstract: A condensing fuel-fired appliance has a condensate trap that includes a trap body; a float; a flue gas inlet port for the introduction of flue gas into the interior region of the trap body; a condensate outlet port for the discharge of condensate from the interior region; and a flue gas outlet port for the discharge of flue gas from the interior region of the trap body. The float is configured to move in response to condensate collected in the interior region of the trap body to a position to substantially block the discharge of flue gas from the interior region through the flue gas outlet port. The float is also configured to move to a position to substantially block the discharge of flue gas from the interior region through the condensate outlet port when there is little or no condensate in the interior region of the trap body.
    Type: Application
    Filed: March 23, 2012
    Publication date: September 27, 2012
    Applicant: Laars Heating Systems Company
    Inventors: Bertram L. Walters, Richard A. Williamson
  • Publication number: 20120221929
    Abstract: One or more touch input signals can be obtained from a touch sensitive device. If the touch input signals are associated with one or more regions of a web page displayed on the touch sensitive device, a touch event associated with the regions of a web page is processed by the web page. Otherwise, the touch events can be processed by an application (e.g., a browser).
    Type: Application
    Filed: May 4, 2012
    Publication date: August 30, 2012
    Inventors: Gregory Dennis Bolsinga, Tim Omernick, Richard Williamson
  • Publication number: 20120221978
    Abstract: In accordance with some embodiments, a flat version of an application interface is displayed. In response to detecting a user gesture on a view options icon while the flat version of the application interface is displayed, a curled version of the application interface is displayed. The curled version of the application interface includes an image of a curled page that obscures a first portion of the flat version of the application interface, and a roll-up region in a display region formerly occupied by a second portion of the flat version of the application interface. The roll-up region includes a plurality of option icons. When a user selection gesture on one or more of the plurality of option icons is detected, the flat version of the application interface is redisplayed with information corresponding to the option icons upon which user selection gestures were detected.
    Type: Application
    Filed: May 1, 2012
    Publication date: August 30, 2012
    Inventors: Michael Matas, Christ Blumenberg, Stephen O. Lemay, Richard Williamson
  • Patent number: 8255830
    Abstract: In some embodiments, a device displays content on a touch screen display and detects input by finger gestures. In response to the finger gestures, the device selects content, visually distinguishes the selected content, and/or updates the selected content based on detected input. In some embodiments, the device displays a command display area that includes one or more command icons; detects activation of a command icon in the command display area; and, in response to detecting activation of the command icon in the command display area, performs a corresponding action with respect to the selected content. Exemplary actions include cutting, copying, and pasting content.
    Type: Grant
    Filed: September 24, 2009
    Date of Patent: August 28, 2012
    Assignee: Apple Inc.
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Patent number: 8239749
    Abstract: A graphics object can be expressed using procedural language embedded in a markup language document. In a embodiment, a drawing space is specified in markup language. A drawing command to arbitrarily draw a graphics object into the drawing space is specified in procedural language. Interpretation of the markup and procedural language commands results in the rendering of the arbitrary graphics object. In another embodiment, there is a browser comprising a rendering engine, an interpreter, and parser. The rendering engine is configured to interpret a markup language instruction that specifies a drawing space as well as drawing commands in procedural language for drawing an arbitrary graphic object into the drawing space. The parser can then parse the drawing commands and convert them into an execution tree of tree objects.
    Type: Grant
    Filed: June 2, 2005
    Date of Patent: August 7, 2012
    Assignee: Apple Inc.
    Inventors: Richard Williamson, David Hyatt, John Louch
  • Patent number: 8232973
    Abstract: A portable electronic device having a touch screen display performs a set of operations, including displaying a plurality of key icons, each having an adjustable size hit region, and receiving a sequence of individual touch points input by a user on the touch screen display. The operations performed by the device further include processing the received individual touch points by: forming a user-input directed graph for the sequence of individual touch points received so far, determining a character corresponding to a last received individual touch point in accordance with the adjustable hit regions of the displayed key icons, displaying a sequence of characters corresponding to the sequence of individual touch points, and updating sizes of the adjustable hit regions for a plurality of the key icons in accordance with the sequence of individual touch points input by the user.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: July 31, 2012
    Assignee: Apple Inc.
    Inventors: Kenneth Kocienda, Greg Christie, Bas Ording, Scott Forstall, Richard Williamson, Jerome René Bellegarda
  • Publication number: 20120191154
    Abstract: An implantable medical device includes a lead configured to be located proximate to the left ventricle (LV) of the heart, the lead including multiple LV electrodes to sense cardiac activity at multiple LV sensing sites. The a detection module to detect an arrhythmia that represents at least one of a tachycardia and fibrillation based at least in part on the cardiac activity sensed at the multiple LV sensing sites. The ATP therapy module to identify at least one of an ATP configuration or an ATP therapy site based on the cardiac sensed activity at the LV sensing sites, the ATP therapy module to control delivery of antitachycardia pacing (ATP) therapy at the ATP therapy site.
    Type: Application
    Filed: January 24, 2011
    Publication date: July 26, 2012
    Applicant: PACESETTER, INC.
    Inventors: Kyungmoo Ryu, Stuart Rosenberg, Allen Keel, Taraneh Ghaffari Farazi, Richard Williamson, Mark Carlson
  • Patent number: 8214768
    Abstract: Methods, systems, and graphical user interfaces for viewing multiple application windows are disclosed. In one embodiment, a portable electronic device with a touch screen display: displays an application, which includes a displayed window and at least one hidden window; displays an icon for adding windows to the application; detects activation of the icon for adding windows; in response to detecting activation of the icon for adding windows, adds a window to the application; detects a gesture on the touch screen display; and, in response to detecting the gesture, moves a displayed window in the application off the display and moves a hidden window onto the display.
    Type: Grant
    Filed: January 5, 2007
    Date of Patent: July 3, 2012
    Assignee: Apple Inc.
    Inventors: Andre M. J. Boule, Chris Blumenberg, Richard Williamson, Stephen O. Lemay, Marcel Van Os
  • Patent number: 8191077
    Abstract: A method for providing stand-in objects, where relationships among objects are automatically resolved in an object oriented relational database model without the necessity of retrieving data from the database until it is needed. A “fault” class is defined, as well as fault objects whose data haven't yet been fetched from the database. An object that's created for the destination of a relationship whenever an object that includes the relationship is fetched from the database. When an object is fetched that has relationships, fault objects are created to “stand-in” for the destination objects of those relationships. Fault objects transform themselves into the actual enterprise objects—and fetch their data—the first time they're accessed. Subsequently, messages sent to the target objects are responded to by the objects themselves.
    Type: Grant
    Filed: March 30, 2009
    Date of Patent: May 29, 2012
    Assignee: NeXT Software, Inc.
    Inventors: Richard Williamson, Linus Upson, Dan Willhite, Jack Greenfield
  • Patent number: 8179371
    Abstract: A portable electronic device may display one of a plurality of soft keyboards in a first display area and input characters in a second display area. The user may select a key on the soft keyboard, causing a plurality of objects corresponding to the plurality of soft keyboards to be displayed. The user may then select one of the objects, and the soft keyboard corresponding to the selected object is displayed and made operational. The soft keyboards corresponding to the objects not selected are not made operational.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: May 15, 2012
    Assignee: Apple Inc.
    Inventors: Kenneth Kocienda, Richard Williamson
  • Patent number: 8174502
    Abstract: One or more touch input signals can be obtained from a touch sensitive device. If the touch input signals are associated with one or more regions of a web page displayed on the touch sensitive device, a touch event associated with the regions of a web page is processed by the web page. Otherwise, the touch events can be processed by an application (e.g., a browser).
    Type: Grant
    Filed: March 4, 2008
    Date of Patent: May 8, 2012
    Assignee: Apple Inc.
    Inventors: Gregory Dennis Bolsinga, Tim Omernick, Richard Williamson
  • Publication number: 20120109248
    Abstract: A battery discharge measurement device for determining the state of discharge for a battery has a battery voltage measurement unit adapted to measure and store a battery voltage and a battery usage activity detector for detecting a predefined battery usage activity draining current from the battery and triggering a voltage recovery period. A processor unit is provided for estimating a battery voltage of the battery during the voltage recovery period based on the measured and stored battery voltage and the number of predefined battery usage activities detected since the battery voltage measurement unit measured the battery voltage of the battery.
    Type: Application
    Filed: July 10, 2009
    Publication date: May 3, 2012
    Inventors: Therese Danielsson, Johan Svahn, Marie Herstedt, Mattias Tullberg, Richard Williamson
  • Patent number: 8171432
    Abstract: In accordance with some embodiments, a flat version of an application interface is displayed. In response to detecting a user gesture on a view options icon while the flat version of the application interface is displayed, a curled version of the application interface is displayed. The curled version of the application interface includes an image of a curled page that obscures a first portion of the flat version of the application interface, and a roll-up region in a display region formerly occupied by a second portion of the flat version of the application interface. The roll-up region includes a plurality of option icons. When a user selection gesture on one or more of the plurality of option icons is detected, the flat version of the application interface is redisplayed with information corresponding to the option icons upon which user selection gestures were detected.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: May 1, 2012
    Assignee: Apple Inc.
    Inventors: Michael Matas, Chris Blumenberg, Stephen O. Lemay, Richard Williamson