Patents by Inventor David Ferguson

David Ferguson 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).

  • Publication number: 20170111448
    Abstract: A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. When determining a score for a group, the social networking system accounts for a likelihood of the user providing content to the group as well as the user accessing or viewing content associated with the group. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may apply one or more diversity rules so that the selected groups have a variety of characteristics.
    Type: Application
    Filed: December 30, 2016
    Publication date: April 20, 2017
    Inventors: Li Ju, David Ferguson, Jun Sun, Jireh Yiwei Tan, Bradley Ray Green, Kyle Philip Meyer, Xun Gong, Pooja Jain
  • Patent number: 9617835
    Abstract: A barrier assembly for use with a downhole pump includes a first tubular adapter, a second tubular adapter, and a braided sleeve disposed between the first tubular adapter and the second tubular adapter. The sleeve is configured to block passage of a particulate.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: April 11, 2017
    Assignee: Weatherford Technology Holdings, LLC
    Inventors: Patrick David Ferguson, Mark Gerald Miller, John Edward Stachowiak, Jr.
  • Publication number: 20170064240
    Abstract: A network-accessible computer comprises a network-communications interface configured to receive player-position data via a computer network. The player-position data indicates a multi-dimensional position for each of a plurality of players participating a sporting event. The network-accessible computer further comprises a logic machine configured to derive auxiliary information from at least the player-position data, the auxiliary information not included in the player-position data and indicating specific attributes for one or more of the plurality of players during a period of game activity in the sporting event. The logic machine packages the auxiliary information with the player-position data into a client-readable data package usable by a client computing device to construct a user interface visualizing at least the player-position data and auxiliary information. The logic machine sends the client-readable data package to the client computing device via the network-communications interface.
    Type: Application
    Filed: April 14, 2016
    Publication date: March 2, 2017
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Preetinderpal Singh Mangat, Daniel Daigle, David Ferguson, Guillaume LaHaye, Michael Mahar, David Seymour, Trey Smith, Amardeep Tiwana, Simon Warrington
  • Patent number: 9557409
    Abstract: An altimeter system is provided. The altimeter system includes a receiver mixer including an antenna-input and a local-oscillator-input; a transceiver circulator communicatively coupled to an antenna via a transmission line having a selected length and communicatively coupled to the antenna-input of the receiver mixer; and a transmitter configured to output a transmitter signal to the antenna via the transceiver circulator. The transmitter signal is frequency modulated with a linear ramp. The transmitter is communicatively coupled to the receiver mixer to input a local oscillator signal at the local-oscillator-input of the receiver mixer. The receiver mixer is communicatively coupled to input a target-reflected signal from the antenna at the antenna-input of the receiver mixer. The selected length of the transmission line is set so that a composite-leakage signal at the antenna-input of the receiver mixer has a linear phase across a sweep bandwidth.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: January 31, 2017
    Assignee: Honeywell International Inc.
    Inventor: Paul David Ferguson
  • Publication number: 20170011181
    Abstract: Systems, methods, beds, supports surfaces and machine readable medium for associating beds and support surface of a healthcare facility are disclosed. A surface association system for a healthcare facility may comprise a plurality of beds. The system may further comprise a computing device and a plurality of support surfaces to be placed upon beds of the plurality of beds. The computing device may associate a support surface of the plurality of support surfaces with a bed of the plurality of beds. The computing device may make the association based upon status data received from the plurality of beds and the plurality of support surfaces. The support surface and/or bed to be associated may initiate a surface association request. The computing device, in response to the surface association request, may request performance of one or more actions on the bed and/or support surface to be associated to identify the bed and/or support surface from the beds and support surfaces of the healthcare facility.
    Type: Application
    Filed: September 23, 2016
    Publication date: January 12, 2017
    Inventors: Craig A. McNeely, Carl W. Riley, Keith A. Huster, Irvin J. Vanderpohl, III, Patricia A. Glidewell, David Ferguson, Simeon Zhao, Daleep Bhatia
  • Patent number: 9538340
    Abstract: A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. When determining a score for a group, the social networking system accounts for a likelihood of the user providing content to the group as well as the user accessing or viewing content associated with the group. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may apply one or more diversity rules so that the selected groups have a variety of characteristics.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: January 3, 2017
    Assignee: Facebook, Inc.
    Inventors: Jerry Ju, David Ferguson, Jun Sun, Jireh Yiwei Tan, Bradley Ray Green, Kyle Philip Meyer, Xun Gong, Pooja Jain
  • Patent number: 9519050
    Abstract: An altimeter system is provided. The altimeter system includes a receiver mixer including an antenna-input and a local-oscillator-input; a transceiver circulator communicatively coupled to an antenna via a transmission line having a selected length and communicatively coupled to the antenna-input of the receiver mixer; and a transmitter configured to output a transmitter signal to the antenna via the transceiver circulator. The transmitter signal is frequency modulated with a linear ramp. The transmitter is communicatively coupled to the receiver mixer to input a local oscillator signal at the local-oscillator-input of the receiver mixer. The receiver mixer is communicatively coupled to input a target-reflected signal from the antenna at the antenna-input of the receiver mixer. The selected length of the transmission line is set so that a composite-leakage signal at the antenna-input of the receiver mixer has a linear phase across a sweep bandwidth.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: December 13, 2016
    Assignee: Honeywell International Inc.
    Inventor: Paul David Ferguson
  • Publication number: 20160283061
    Abstract: A social networking system displays information about a user via a timeline included in a profile page. Narrative data about a user stored in a social networking system, including data about the user and social network activities related to the user is accessed. Timeline units summarizing information about the user are generated from the narrative data. When a viewing user requests a profile page, timeline units are displayed based information related to the viewing user and interactions with the profile page by other users connected to the viewing user. Users that administer the profile page are presented with additional information when viewing the profile page, allowing the administering users to modify appearance of the timeline or to identify actions for an administering user to take to increase interaction with the profile page.
    Type: Application
    Filed: June 6, 2016
    Publication date: September 29, 2016
    Inventors: Blaise Andrew DiPersia, Jeffrey Andrew Kanter, Russell Eric Heddleston, David Ferguson, Thomas Giovanni Carriero
  • Patent number: 9377933
    Abstract: A social networking system displays information about a user via a timeline included in a profile page. Narrative data about a user stored in a social networking system, including data about the user and social network activities related to the user is accessed. Timeline units summarizing information about the user are generated from the narrative data. When a viewing user requests a profile page, timeline units are displayed based information related to the viewing user and interactions with the profile page by other users connected to the viewing user. Users that administer the profile page are presented with additional information when viewing the profile page, allowing the administering users to modify appearance of the timeline or to identify actions for an administering user to take to increase interaction with the profile page.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: June 28, 2016
    Assignee: Facebook, Inc.
    Inventors: Blaise A. DiPersia, Jeffrey Andrew Kanter, Russell Eric Heddleston, David Ferguson, Thomas Giovanni Carriero
  • Publication number: 20160139256
    Abstract: An altimeter system is provided. The altimeter system includes a receiver mixer including an antenna-input and a local-oscillator-input; a transceiver circulator communicatively coupled to an antenna via a transmission line having a selected length and communicatively coupled to the antenna-input of the receiver mixer; and a transmitter configured to output a transmitter signal to the antenna via the transceiver circulator. The transmitter signal is frequency modulated with a linear ramp. The transmitter is communicatively coupled to the receiver mixer to input a local oscillator signal at the local-oscillator-input of the receiver mixer. The receiver mixer is communicatively coupled to input a target-reflected signal from the antenna at the antenna-input of the receiver mixer. The selected length of the transmission line is set so that a composite-leakage signal at the antenna-input of the receiver mixer has a linear phase across a sweep bandwidth.
    Type: Application
    Filed: January 26, 2016
    Publication date: May 19, 2016
    Inventor: Paul David Ferguson
  • Publication number: 20160134692
    Abstract: A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. When determining a score for a group, the social networking system accounts for a likelihood of the user providing content to the group as well as the user accessing or viewing content associated with the group. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may apply one or more diversity rules so that the selected groups have a variety of characteristics.
    Type: Application
    Filed: November 10, 2014
    Publication date: May 12, 2016
    Inventors: Jerry Ju, David Ferguson, Jun Sun, Jireh Yiwei Tan, Bradley Ray Green, Kyle Philip Meyer, Xun Gong, Pooja Jain
  • Publication number: 20160134576
    Abstract: A social networking system selects a set of groups for presentation to a user of the social networking system. To select groups, the social networking system determining scores for various groups representing a likelihood of the user interacting with the groups. When determining a score for a group, the social networking system accounts for a likelihood of the user providing content to the group as well as the user accessing or viewing content associated with the group. Based on the scores, one or more groups are selected and presented to the user. Additionally, the social networking system may apply one or more diversity rules so that the selected groups have a variety of characteristics.
    Type: Application
    Filed: November 6, 2014
    Publication date: May 12, 2016
    Inventors: Li Ju, David Ferguson, Jun Sun, Jireh Yiwei Tan, Bradley Ray Green
  • Patent number: 9297885
    Abstract: An altimeter system is provided. The altimeter system includes a receiver mixer including an antenna-input and a local-oscillator-input; a transceiver circulator communicatively coupled to an antenna via a transmission line having a selected length and communicatively coupled to the antenna-input of the receiver mixer; and a transmitter configured to output a transmitter signal to the antenna via the transceiver circulator. The transmitter signal is frequency modulated with a linear ramp. The transmitter is communicatively coupled to the receiver mixer to input a local oscillator signal at the local-oscillator-input of the receiver mixer. The receiver mixer is communicatively coupled to input a target-reflected signal from the antenna at the antenna-input of the receiver mixer. The selected length of the transmission line is set so that a composite-leakage signal at the antenna-input of the receiver mixer has a linear phase across a sweep bandwidth.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: March 29, 2016
    Assignee: Honeywell International Inc.
    Inventor: Paul David Ferguson
  • Patent number: 9256746
    Abstract: Exemplary methods, apparatuses, and systems receive data describing a first software component used by a software product and vulnerability data describing a vulnerability in the first software component. A vulnerability score is calculated for the software product based upon the vulnerability data for the first software component. The vulnerability score is recalculated for the software product based upon receiving an updated status of the vulnerability in the first software component from bug tracking software, a waiver of the vulnerability of a software component, the addition of another software component, or another update to the software product or component(s). The task of remediation of the vulnerability in the first software component can be assigned to a user and tracked. A user interface is provided to enable users to monitor the vulnerabilities of software products or components.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: February 9, 2016
    Assignee: VMWARE, INC.
    Inventors: Michael Ira Toback, David Ferguson, Maria del Carmen Hernandez-Villavicencio, Wenfeng Liu, Monty Ijzerman
  • Publication number: 20150378017
    Abstract: Systems and methods for calibrating and optimizing frequency modulated continuous wave radar altimeters using adjustable self-interference cancellation are disclosed. In at least one embodiment, a radar altimeter system comprises: a local oscillator delay line including a variable delay circuit configured to output a delayed signal, a transmitter coupled to the local oscillator delay line and configured to output a transmitter signal, a transceiver circulator coupled to an antenna and coupled to the transmitter, and a frequency mixer coupled to the delay line and coupled to the transceiver circulator. The transceiver circulator directs the transmitter signal to the antenna and the antenna is configured to transmit the transmitter signal and receive a reflected signal from a target. Further, the frequency mixer is configured to receive the delayed signal and the target reflected signal from the transceiver circulator.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Paul David Ferguson, Marc Pos, Robert Jason Tinsley
  • Publication number: 20150365064
    Abstract: Systems and methods for a variable delay line using variable capacitors in a time delay filter are provided. In at least one embodiment, a delay line is configured to apply an adjustable time delay to an electromagnetic signal travelling through the delay line. The delay line comprises a filter that includes a first variable capacitor. Further, a capacitance of the first variable capacitor is configured to adjust the delay applied to the electromagnetic signal travelling through the delay line when varied.
    Type: Application
    Filed: June 12, 2014
    Publication date: December 17, 2015
    Inventors: Robert Jason Tinsley, Marc Pos, Paul David Ferguson
  • Publication number: 20150199119
    Abstract: A method may include providing an image to be adjusted, enabling selection of a focal point of the image, and adjusting the image based on the focal point of the image.
    Type: Application
    Filed: July 23, 2013
    Publication date: July 16, 2015
    Applicant: Google Inc.
    Inventors: David FERGUSON, Dani SULEMAN, Patrick WILLIAMS, James RATLIFF
  • Patent number: 8976799
    Abstract: A high-speed I/O interface that allows a number of native I/O formats to be encapsulated into PCIe Vendor Defined Messages (“VDMs”) for transfer over a single physical medium, preferably optical, and is thus referred to as the converged I/O (“CIO”) interface. The devices can be designed to provide synchronization (time value, frequency, and phase) among a network of routers, with signal paths of several meters, thereby providing an accurate time base suitable for exacting audiovisual applications.
    Type: Grant
    Filed: September 27, 2008
    Date of Patent: March 10, 2015
    Assignee: Apple Inc.
    Inventors: Paul A. Baker, Michael W. Murphy, Eric Werner Anderson, Colin Whitby-Strevens, David Ferguson, Keith Diefendorff, Ron Hochsprung, William Cornelius
  • Publication number: 20150021995
    Abstract: Methods and apparatus for dynamically adjusting the amount of power (or current) distributed to one or more connected devices via electrical interfaces. In one embodiment, the apparatus comprises a first module adapted to detect current drawn by a first set of ports, and a second module adapted to adjust the current provided to a second set of ports based on the detected current. The second module is also optionally adapted to distribute unreserved current among the devices according to an allocation protocol. In the exemplary context of a plurality of interconnected serial bus devices, the invention enables a device to draw more current than that required to be reserved for that device (such as to comply with a specification such as USB), yet without increasing the total amount of power which must be dedicated to the serial ports as a whole. Power supply efficiency may also be advantageously optimized.
    Type: Application
    Filed: May 6, 2014
    Publication date: January 22, 2015
    Inventors: RAY CHANG, David Ferguson
  • Patent number: D747974
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: January 26, 2016
    Assignee: The Mason Jar Cookie Company
    Inventor: David Ferguson