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: 9855433
    Abstract: A method is provided for establishing a communication session with an implantable medical device (“IMD”). The method includes configuring an IMD and an external device to communicate with one another through a protocol that utilizes a dedicated advertisement channel. The advertisement period and the scan period of the protocol are independent of one another such that the advertisement and scan periods at least partially overlap intermittently after a number of cycles. When the external device detects one of the advertisement notices, the method includes establishing a communications link between the external device and the IMD.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: January 2, 2018
    Assignee: Pacesetter, Inc
    Inventors: Reza Shahandeh, Richard Williamson, Gabriel A. Mouchawar, Brent Croft, William Winstrom, Robert McCormick, Jorge N. Amely-Velez, Thanh Tieu, Ali Dianaty, Samir Shah, Yongjian Wu
  • Patent number: 9846533
    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: December 19, 2017
    Assignee: APPLE INC.
    Inventors: Bas Ording, Kenneth L. Kocienda, Bradford Allen Moore, Marcel van Os, Richard Williamson, Scott Forstall
  • Patent number: 9798459
    Abstract: One or more touch input signals can be obtained from a touch sensitive device. A touch event model can be used to determine touch and/or gesture events based on the touch input signals. The touch and gesture events can be associated with touch input signals generated from different regions of a web page displayed on the touch sensitive device. Access can be provided to at least one touch or gesture event through a programming interface.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: October 24, 2017
    Assignee: APPLE INC.
    Inventors: Richard Williamson, Gregory Dennis Bolsinga, Tim Omernick
  • Patent number: 9702721
    Abstract: On a mobile device a “live” network-based query for search is performed (e.g., performed automatically) in response to a map display update or other trigger event. In some implementations, when the map display is updated (or other trigger event occurs) a network-based map service is queried to obtain information related to the current location of the mobile device. The information can be presented on the map display. In some implementations, when multiple search results matching the query are provided by the map service, a confirmation request is presented on the mobile device to allow the user to select a search result. The selected search result (e.g., a destination) can be presented on the map display. A route from the current location of the mobile device to a destination can be drawn on the map display.
    Type: Grant
    Filed: January 21, 2016
    Date of Patent: July 11, 2017
    Assignee: Apple Inc.
    Inventors: Christopher Blumenberg, Seejo Pylappan, Michael Matas, Richard Williamson
  • Patent number: 9690446
    Abstract: A computer-implemented method, for use in conjunction with a portable electronic device with a touch screen display, comprises displaying at least a portion of a structured electronic document on the touch screen display, wherein the structured electronic document comprises a plurality of boxes of content, and detecting a first gesture at a location on the displayed portion of the structured electronic document. A first box in the plurality of boxes at the location of the first gesture is determined. The first box on the touch screen display is enlarged and substantially centered.
    Type: Grant
    Filed: March 11, 2014
    Date of Patent: June 27, 2017
    Assignee: APPLE INC.
    Inventors: Scott Forstall, Gregory N. Christie, Stephen O. Lemay, Imran Chaudhri, Richard Williamson, Chris Blumenberg, Marcel Van Os, Andre M. J. Boule
  • Publication number: 20170173335
    Abstract: A computer implemented method and system is provided for managing neural stimulation therapy. The method comprises under control of one or more processors configured with program instructions. The method delivers a series of candidate stimulation waveforms having varied stimulation intensities to at least one electrode located proximate to nervous tissue of interest. A parameter defines the candidate stimulation waveforms is changed to vary the stimulation intensity. The method identifies a first candidate stimulation waveform that induces a paresthesia-abatement effect, while continuing to induce a select analgesic effect. The method further identifies a second candidate stimulation waveform that does not induce the select analgesic effect. The method sets a stimulation therapy based on the first and second candidate stimulation waveforms.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Xiaoyi Min, Alexander Kent, Richard Williamson
  • Publication number: 20170157411
    Abstract: A method is provided for establishing a communication session with an implantable medical device (“IMD”). The method includes configuring an IMD and an external device to communicate with one another through a protocol that utilizes a dedicated advertisement channel. The advertisement period and the scan period of the protocol are independent of one another such that the advertisement and scan periods at least partially overlap intermittently after a number of cycles. When the external device detects one of the advertisement notices, the method includes establishing a communications link between the external device and the IMD.
    Type: Application
    Filed: February 15, 2017
    Publication date: June 8, 2017
    Inventors: Reza Shahandeh, Richard Williamson, Gabriel A. Mouchawar, Brent Croft, William Winstrom, Robert McCormick, Jorge N. Amely-Velez, Thanh Tieu, Ali Dianaty, Samir Shah, Yongjian Wu
  • Publication number: 20170116162
    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: September 27, 2016
    Publication date: April 27, 2017
    Inventors: Richard Williamson, David Hyatt, John Louch
  • Publication number: 20170090748
    Abstract: Techniques for use in conjunction with a computing device with a touch screen display comprise displaying a text entry area while concurrently displaying a Uniform Resource Locator (URL) entry area for inputting URLs of web pages. A gesture is detected at a location on the touch screen display. In accordance with the location corresponding to the text entry area, the technique displays a first soft keyboard. In accordance with the location corresponding to the URL entry area, the technique displays a second soft keyboard that is different from the first soft keyboard.
    Type: Application
    Filed: May 2, 2016
    Publication date: March 30, 2017
    Inventors: Richard WILLIAMSON, Stephen O. LEMAY
  • Patent number: 9572992
    Abstract: A method is provided for establishing a communication session with an implantable medical device (“IMD”). The method includes configuring an IMD and an external device to communicate with one another through a protocol that utilizes a dedicated advertisement channel. The advertisement period and the scan period of the protocol are independent of one another such that the advertisement and scan periods at least partially overlap intermittently after a number of cycles. When the external device detects one of the advertisement notices, the method includes establishing a communications link between the external device and the IMD.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: February 21, 2017
    Assignee: Pacesetter Inc.
    Inventors: Reza Shahandeh, Richard Williamson, Gabriel A. Mouchawar, Brent Croft, William Winstrom, Robert McCormick, Jorge N. Amely-Velez, Thanh Tieu, Ali Dianaty, Samir Shah, Yongjian Wu
  • Publication number: 20170010886
    Abstract: A system and method of modifying application implementation is described. Modification of application implementation may include modification, addition, and/or removal of machine-readable instructions. Modification of machine readable instructions prior to run-time may modify implementation of one or more features. Physical computer processor(s) may be configured by computer readable instructions to obtain machine-readable instructions. Machine-readable instructions may, cause a target computing platform to implement an application when executed. Physical computer processor(s) may obtain information regarding implementation of the application by the target computing platform and analyze the machine-readable instructions and/or the information to create one or more rules for modifying application implementation by the computing platform.
    Type: Application
    Filed: February 25, 2015
    Publication date: January 12, 2017
    Applicant: FLEXION MOBILE LIMITED
    Inventors: Andreas Nils Olof MAC MAHON, Peter Zoltan TAKACS, Jonathan Richard WILLIAMSON
  • Patent number: 9492660
    Abstract: The present disclosure provides neurostimulation methods and system for deep brain stimulation. A neurostimulation system for deep brain stimulation includes a burr hole plug including a cover and a base, and at least one deep brain stimulation (DBS) lead extending through an aperture defined through the base, the at least one DBS lead including at least one DBS electrode configured to apply stimulation to a subject. The system further includes an implantable pulse generator (IPG), an extension electrically coupling the IPG to the at least one DBS lead, and an indifferent electrode positioned proximate the at least one DBS electrode to facilitate reducing an area between the indifferent electrode and the at least one DBS electrode.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: November 15, 2016
    Assignee: PACESETTER, INC.
    Inventors: Gabriel A. Mouchawar, Gary R. Dulak, Richard Williamson, Reza Shahandeh, Xiaoyi Min, Shiloh Sison, Aaron Raines, DeLea Peichel
  • Publication number: 20160314872
    Abstract: In general, aspects of this invention relate to electrical cables and, in particular, to a cable with electromagnetic and/or anti-ballistic shielding. According to one aspect, a cable may comprise: a conductor; a continuous metallic sheath surrounding the conductor; and a supplemental sheath layer surrounding the metallic sheath. According to another aspect, a cable may comprise: a conductor; an armor layer surrounding the conductor; a fabric layer surrounding the conductor; and a polymer layer surrounding the conductor. According to yet another aspect, a cable may comprise: a conductor; an inner synthetic strength member surrounding the conductor; a polymer compound positioned between the conductor and the inner synthetic strength member; a polymer layer surrounding the inner synthetic strength member; an armor layer surrounding the polymer layer; an outer synthetic strength member surrounding the armor layer; and a polyolefin layer surrounding the outer synthetic strength member.
    Type: Application
    Filed: April 22, 2016
    Publication date: October 27, 2016
    Inventor: Richard Williamson
  • Patent number: 9477646
    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: Grant
    Filed: June 21, 2012
    Date of Patent: October 25, 2016
    Assignee: Apple Inc.
    Inventors: Richard Williamson, David Hyatt, John Louch
  • Patent number: 9451035
    Abstract: Methods, systems, and computer-readable media for a location information server to gather location updates by sending location-update-requests through a push notification service to a mobile device are disclosed. The mobile device provides location updates in response to the push-based location-update-requests received through the push notification service. The mobile device can switch from a self-initiated location update mode to a push-based location update mode depending on the current state of the mobile device. The mobile device can also choose an appropriate positioning system for self-locating based on the information embedded in the location-update-request received through the push notification service. The information embedded in the pushed location-update-request can be a precision requirement or context information that can be used to determine a precision requirement for the location update.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: September 20, 2016
    Assignee: Apple Inc.
    Inventors: Richard Williamson, Christopher Blumenberg, Seejo Pylappan, James Howard
  • Publication number: 20160266746
    Abstract: A portable multifunction device includes a touch screen display, and one or more programs configured to be executed by one or more processors. The one or more programs including instructions for displaying an application, wherein the application includes a plurality of input elements that include a respective user input element. Detecting a first input that corresponds to selection of the respective user input element. In response to detecting the first input, enlarging the respective input element, and displaying an input interface for selecting input for the respective user input element, wherein the input interface includes a plurality of text input choices. While displaying the input interface, detecting a second input that corresponds to selection of a respective text input choice of the plurality of text input choices. After detecting the second input, using text that corresponds to the respective text input choice as input for the respective user input element.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Inventors: Francisco Ryan TOLMASKY, Richard WILLIAMSON, Patricia J. COLEMAN, Christopher BLUMENBERG, Corbin Robert DUNN, Stephen O. LEMAY, Marcel VAN OS
  • Publication number: 20160265932
    Abstract: On a mobile device a “live” network-based query for search is performed (e.g., performed automatically) in response to a map display update or other trigger event. In some implementations, when the map display is updated (or other trigger event occurs) a network-based map service is queried to obtain information related to the current location of the mobile device. The information can be presented on the map display. In some implementations, when multiple search results matching the query are provided by the map service, a confirmation request is presented on the mobile device to allow the user to select a search result. The selected search result (e.g., a destination) can be presented on the map display. A route from the current location of the mobile device to a destination can be drawn on the map display.
    Type: Application
    Filed: January 21, 2016
    Publication date: September 15, 2016
    Inventors: Christopher Blumenberg, Seejo Pylappan, Michael Matas, Richard Williamson
  • Publication number: 20160256697
    Abstract: A method is provided for establishing a communication session with an implantable medical device (“IMD”). The method includes configuring an IMD and an external device to communicate with one another through a protocol that utilizes a dedicated advertisement channel. The advertisement period and the scan period of the protocol are independent of one another such that the advertisement and scan periods at least partially overlap intermittently after a number of cycles. When the external device detects one of the advertisement notices, the method includes establishing a communications link between the external device and the IMD.
    Type: Application
    Filed: May 13, 2016
    Publication date: September 8, 2016
    Inventors: Reza Shahandeh, Richard Williamson, Gabriel A. Mouchawar, Brent Croft, William Winstrom, Robert McCormick, Jorge N. Amely-Velez, Thanh Tieu, Ali Dianaty, Samir Shah, Yongjian Wu
  • Publication number: 20160246473
    Abstract: A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.
    Type: Application
    Filed: May 6, 2016
    Publication date: August 25, 2016
    Inventors: Steven P. JOBS, Scott FORSTALL, Greg CHRISTIE, Stephen O. LEMAY, Scott HERZ, Marcel Van Os, Bas Ording, Gregory Novick, Wayne C. Westerman, Imran Chaudhri, Patrick Lee Coffman, Kenneth Kocienda, Nitin K. Ganatra, Freddy Allen Anzures, Jeremy A. Wyld, Jeffrey Bush, Michael Matas, Paul D. Marcos, Charles J. Pisula, Virgil S. King, Chris Blumenberg, Francisco Ryan Tolmasky, Richard Williamson, Andre M.J. Boule, Henri C. Lamiraux
  • Patent number: 9372620
    Abstract: A device with a touch screen display displays an electronic document that includes a respective user input element. The device detects a first input that corresponds to selection of the respective user input element that is displayed with text having a first size. In response to detecting the first input, the device enlarges the respective user input element, moves the respective user input element toward a center of a first portion of the display and displays an input interface for selecting input for the respective user input element in a second portion of the display that is different from the first portion of the display. The input interface includes a plurality of text input choices for entering text that are displayed at a second size larger than the first size. The device uses text that corresponds to a selected text input choice as input for the respective user input element.
    Type: Grant
    Filed: May 28, 2013
    Date of Patent: June 21, 2016
    Assignee: APPLE INC.
    Inventors: Francisco Ryan Tolmasky, Richard Williamson, Patricia J. Coleman, Christopher Blumenberg, Corbin Robert Dunn, Stephen O. Lemay, Marcel van Os