Patents by Inventor F. Ferguson

F. 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: 20190362077
    Abstract: A method of scanning software code to identify security flaws or risks and reporting those flaws or risks to a software developer or other interested party, where the software code is written in a language for which a vulnerability scanner is not available.
    Type: Application
    Filed: August 10, 2018
    Publication date: November 28, 2019
    Inventors: Laura J SCHORNACK, Anna BOROWSKI, Sandeep V CHANDAN, Sonia L D'SOUZA, Derek M FERGUSON, Daniel F GLEESON, Sreevani RACHAKONDA, Kaushik RAVICHANDRAN, Ankit SHAH, DayAnn THOMPSON, Arunkumar UNNIPARAMBATH
  • Publication number: 20190325702
    Abstract: A promotional game is conducted over participants' cell phones. During a play period, a participant advances on a virtual game board using cell phone commands. During the play period, participants' gaming wagering is used to generate drawing tickets. Each player may text COUNT to receive a text message containing his or her current board position and total tickets accumulated. Alternatively, or in addition, he or she may go to the casino, text the word STATUS and have the same information depicted with accompanying animation on a video display. At the end of the play period each player may text PEEK to receive a message indicating whether or not he or she has won any prizes. To learn the number of prizes and their worth, the player may go to the casino, text the word REVEAL and have the prize details depicted with accompanying animation on the video display.
    Type: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Inventors: JOHN F. ACRES, WILLIAM M. ADAMSON, PATRICK B. FERGUSON
  • Patent number: 10373434
    Abstract: A promotional game is conducted over participants' cell phones. During a play period, a participant advances on a virtual game board using cell phone commands. During the play period, participants' gaming wagering is used to generate drawing tickets. Each player may text COUNT to receive a text message containing his or her current board position and total tickets accumulated. Alternatively, or in addition, he or she may go to the casino, text the word STATUS and have the same information depicted with accompanying animation on a video display. At the end of the play period each player may text PEEK to receive a message indicating whether or not he or she has won any prizes. To learn the number of prizes and their worth, the player may go to the casino, text the word REVEAL and have the prize details depicted with accompanying animation on the video display.
    Type: Grant
    Filed: October 10, 2018
    Date of Patent: August 6, 2019
    Assignee: PATENT INVESTMENT & LICENSING COMPANY
    Inventors: John F. Acres, William M. Adamson, Patrick B. Ferguson
  • Patent number: 9531398
    Abstract: Aging effects on devices fabricated using deep nanometer complementary metal-oxide semiconductor (CMOS) processes can cause circuits to exhibit an undesirable mismatch buildup over time. To address the aging effects, the connections to an array of M differential circuits are controlled to limit and systematically minimize or reverse the aging effects. In one embodiment, the controlling permutation sequence is selected to stress the array of M differential circuits under opposite stress conditions during at least two different time periods. Imposing opposite stress conditions, preferably substantially equal opposite stress conditions, can reverse the direction of a mismatch buildup and limit the mismatch buildup over time within acceptable limits. The controlling permutation sequence can be applied to an array of comparators of an analog-to-digital converter, or an array of differential amplifiers of a folding analog-to-digital converter.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: December 27, 2016
    Assignee: Analog Devices, Inc.
    Inventors: Paul F. Ferguson, Gabriele Manganaro
  • Publication number: 20160269038
    Abstract: Aging effects on devices fabricated using deep nanometer complementary metal-oxide semiconductor (CMOS) processes can cause circuits to exhibit an undesirable mismatch buildup over time. To address the aging effects, the connections to an array of M differential circuits are controlled to limit and systematically minimize or reverse the aging effects. In one embodiment, the controlling permutation sequence is selected to stress the array of M differential circuits under opposite stress conditions during at least two different time periods. Imposing opposite stress conditions, preferably substantially equal opposite stress conditions, can reverse the direction of a mismatch buildup and limit the mismatch buildup over time within acceptable limits. The controlling permutation sequence can be applied to an array of comparators of an analog-to-digital converter, or an array of differential amplifiers of a folding analog-to-digital converter.
    Type: Application
    Filed: February 12, 2016
    Publication date: September 15, 2016
    Applicant: ANALOG DEVICES, INC.
    Inventors: PAUL F. FERGUSON, GABRIELE MANGANARO
  • Publication number: 20130311229
    Abstract: Risks from system architecture evolutions are assessed by an apparatus that comprises a database comprising a plurality of roadmaps for a corresponding plurality of components that may be used to form an enterprise architecture, the roadmaps identifying the planned characteristics of the plurality of components. The apparatus also comprises a modeling module executed by a processor to identify the components that form the enterprise architecture, to identify the current characteristics of those components, and to map those components to the roadmaps for corresponding components among the plurality of components in the database. In addition, the apparatus comprises a risk identification module executed by the processor to identify which of the components that form the enterprise architecture have current characteristics that are different from the corresponding planned characteristics.
    Type: Application
    Filed: May 16, 2012
    Publication date: November 21, 2013
    Applicant: CA, INC.
    Inventors: Eitan HADAR, Donald F. Ferguson
  • Patent number: 8570200
    Abstract: An apparatus includes a clock source and an oversampled continuous-time digital-to-analog converter. Noise signal is added to the clock signal as the clock signal is generated and/or routed. The oversampled continuous-time digital-to-analog converter includes a sigma-delta modulator to perform noise shaping on input data samples and provide intermediate data samples; a filter to filter the intermediate data samples and generate filtered samples, the filter having a transfer function that has a stop band at a frequency range that includes the frequency of the noise signal or a component of the noise signal; and a continuous-time digital-to-analog converter to convert the filtered samples to an output analog signal.
    Type: Grant
    Filed: December 25, 2011
    Date of Patent: October 29, 2013
    Assignee: MediaTek Singapore Pte. Ltd.
    Inventors: Michael A. Ashburn, Jr., Jeffrey Carl Gealow, Paul F. Ferguson, Jr.
  • Patent number: 8495557
    Abstract: Described is a technology by which a system corresponding to a large scale application is built from subsystems that are differentiated from one another based on characteristics of each subsystem. Example characteristics include availability, reliability, redundancy, statefulness and/or performance. Subsystems are matched to known design patterns, based on each subsystem's individual characteristics. Each subsystem's characteristics are associated with that subsystem for subsequent use in operation of the system, e.g., for managing/servicing the subsystem. The known design patterns may be provided in a library, in a programming framework, in conjunction with a development tool, and/or as data associated with one or more operating system services, server systems and/or hosted services that include at least one configuration, policy and or schema. Certain design patterns and/or characteristics patterns may be blocked to prevent their usage.
    Type: Grant
    Filed: April 3, 2008
    Date of Patent: July 23, 2013
    Assignee: Microsoft Corporation
    Inventors: Anders B. Vinberg, David G. Campbell, James R. Hamilton, Donald F. Ferguson, Emre M. Kiciman
  • Publication number: 20120290110
    Abstract: According to one embodiment of the present disclosure, a method for evaluating composite applications through graphical modeling may be provided. The method may include displaying one or more characteristic objects that are graphically associated with a first entity object. An indication of a score calculation methodology of the first entity object and an indication of a score calculation methodology of each characteristic object may be received. A score of each characteristic object may be determined. Each score may be based on at least one or more measurements of a measured object that is graphically associated with the first entity object and the score calculation methodology of the respective characteristic object. A score of the first entity object may be determined and displayed, the determination based on at least each score of the one or more characteristic objects and the score calculation methodology of the first entity object.
    Type: Application
    Filed: May 13, 2011
    Publication date: November 15, 2012
    Applicant: Computer Associates Think, Inc.
    Inventors: Eitan Hadar, Donald F. Ferguson, Vincent R. Re, John P. Kane, Brian J. Hughes
  • Publication number: 20120188107
    Abstract: An apparatus includes a clock source and an oversampled continuous-time digital-to-analog converter. Noise signal is added to the clock signal as the clock signal is generated and/or routed. The oversampled continuous-time digital-to-analog converter includes a sigma-delta modulator to perform noise shaping on input data samples and provide intermediate data samples; a filter to filter the intermediate data samples and generate filtered samples, the filter having a transfer function that has a stop band at a frequency range that includes the frequency of the noise signal or a component of the noise signal; and a continuous-time digital-to-analog converter to convert the filtered samples to an output analog signal.
    Type: Application
    Filed: December 25, 2011
    Publication date: July 26, 2012
    Inventors: Michael A. Ashburn, JR., Jeffrey Carl Gealow, Paul F. Ferguson, JR.
  • Patent number: 8140976
    Abstract: Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).
    Type: Grant
    Filed: October 27, 2008
    Date of Patent: March 20, 2012
    Assignee: International Business Machines Corporation
    Inventors: Joseph A. Bohn, Kathryn H. Britton, Samar Choudhary, Donald F. Ferguson, Carol A. Jones, Richard A. King, Jason R. McGee, Christopher C. Mitchell, Vijay Pandiarajan, Douglas R. Petty, Elizabeth A Schreiber, Timothy G. Shortley, Shikha Srivastava, John W. Sweitzer, Robert T. Uthe
  • Publication number: 20090254552
    Abstract: Described is a technology by which a system corresponding to a large scale application is built from subsystems that are differentiated from one another based on characteristics of each subsystem. Example characteristics include availability, reliability, redundancy, statefulness and/or performance. Subsystems are matched to known design patterns, based on each subsystem's individual characteristics. Each subsystem's characteristics are associated with that subsystem for subsequent use in operation of the system, e.g., for managing/servicing the subsystem. The known design patterns may be provided in a library, in a programming framework, in conjunction with a development tool, and/or as data associated with one or more operating system services, server systems and/or hosted services that include at least one configuration, policy and or schema. Certain design patterns and/or characteristics patterns may be blocked to prevent their usage.
    Type: Application
    Filed: April 3, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Anders B. Vinberg, David G. Campbell, James R. Hamilton, Donald F. Ferguson, Emre M. Kiciman
  • Patent number: 7493563
    Abstract: Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).
    Type: Grant
    Filed: March 5, 2004
    Date of Patent: February 17, 2009
    Assignee: International Business Machines Corporation
    Inventors: Joseph A. Bohn, Kathryn H. Britton, Samar Choudhary, Donald F. Ferguson, Carol A. Jones, Richard A. King, Jason R. McGee, Christopher C. Mitchell, Vijay Pandiarajan, Douglas R. Petty, Elizabeth A. Schreiber, Timothy G. Shortley, Shikha Srivastava, John W. Sweitzer, Robert T. Uthe
  • Publication number: 20090044152
    Abstract: Content aggregation is used to build administration consoles. Preferred embodiments enable providing a solution-based approach to information technology (“IT”) administration, whereby content can be flexibly arranged to provide a content view that is adapted for the IT solution deployed in a particular IT environment. In preferred embodiments, portal technology is used for the aggregation framework, and portlets are used for creating content. Alternatively, other approaches such as struts and tiles may be used. Preferred embodiments deploy an administration console as a Web-accessible application, and this console consolidates the administration interfaces for an arbitrary set of management operations, including administration of an arbitrary collection of hardware and/or software resources. Roles/permissions may be used when rendering content for the console, thereby customizing a view to individual end users (or user groups).
    Type: Application
    Filed: October 27, 2008
    Publication date: February 12, 2009
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph A. Bohn, Kathryn H. Britton, Samar Choudhary, Donald F. Ferguson, Carol A. Jones, Richard A. King, Jason R. McGee, Christopher C. Mitchell, Vijay Pandiarajan, Douglas R. Petty, Elizabeth A. Schreiber, Timothy G. Shortley, Shikha Srivastava, John W. Sweitzer, Robert T. Uthe
  • Patent number: 7455664
    Abstract: A safety needle device is provided for protecting a user against needle-stick injuries. This needle device includes a needle housing having a distal housing opening. A needle is disposed within the needle housing and has a distal needle portion which extends away therefrom through the distal housing opening. An elongate sheath assembly surrounds the needle within the needle housing. A biasing member is engaged to the sheath assembly and is configured to apply a force thereupon towards the distal housing opening. The biasing member defines a centerline which is parallel to the needle's distal needle portion. An indexer is engaged to the biasing member and is operative to increase or decrease a spring force of the biasing member by rotating the indexer. A trigger member is engaged to the biasing member for retaining the sheath assembly within the needle housing against the force urging the sheath assembly towards the distal housing opening.
    Type: Grant
    Filed: June 21, 2007
    Date of Patent: November 25, 2008
    Assignee: MPS Acacia
    Inventors: Michael T. Fleury, Fergie F. Ferguson, Dongchul D. Hyun
  • Publication number: 20080097345
    Abstract: A medical needle shield apparatus is provided which is slidably movable along a medical needle from a proximal position where a distal end of the needle is exposed, to a distal position where the shield protects the distal end of the needle. The medical needle shield apparatus includes a binding member having an aperture through which the needle passes. The binding member also has binding surfaces for binding to a medical needle. The shield apparatus also includes a retainer integral with the binding member and in communication with the needle for temporarily retaining the binding surfaces in a non-binding position relative to the needle. The shield apparatus also includes a positioning member for positioning the binding surfaces to secure the shield to the needle when a portion of the retainer in contact with the needle is advanced past the distal end of the needle. A housing may be included for enclosing the shield apparatus.
    Type: Application
    Filed: December 17, 2007
    Publication date: April 24, 2008
    Applicant: Specialized Health Products, Inc.
    Inventor: F. Ferguson
  • Patent number: 7334087
    Abstract: A method of caching contextually variant objects in a common cache. The method can include identifying an object type for a requested object and determining whether the requested object has an object type which is specified among an enumerated set of cacheable object types which can be stored in the common cache. Importantly, each cacheable object type can have an associated context. If the requested object has an object type which is specified among the enumerated set of cacheable object types, a cache key can be computed for the requested object using cache key formulation rules for the associated context. Finally, the requested object can be retrieved from the common cache using the formulated cache key. Notably, in one aspect of the invention, the method also can include the step of invalidating individual objects in the common cache according to corresponding cache policies of associated contexts.
    Type: Grant
    Filed: February 8, 2005
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Brian Keith Martin, Donald F. Ferguson, Daniel C. Shupp, Goran D. Zlokapa
  • Publication number: 20070282275
    Abstract: A safety shield apparatus including a safety shield and mounting structure for mounting the safety shield to a medical needle. The safety shield includes a distal segment, a proximal segment and a retention member. The distal segment is pivotally secured to the proximal segment and the proximal segment is pivotally secured to the retention member. The retention member includes an opening for receiving a nose of a medical needle device, e.g., a blood collection device. In one embodiment, a retaining collar is provided which is dimensioned to be press-fit about the nose of the medical needle device to secure the safety shield to the medical needle device. Alternatively, mounting structure is formed directly on the retention member to secure the safety shield to the medical needle device.
    Type: Application
    Filed: March 8, 2007
    Publication date: December 6, 2007
    Inventors: F. Ferguson, Eugene Weilbacher
  • Patent number: 7292832
    Abstract: A wireless terminal circuit includes a variable high frequency clock oscillator that provides a high frequency clock signal and a fixed low frequency clock oscillator that provides a low frequency clock signal. A phase-locked loop adjusts a ratio of the frequency of the high frequency clock signal to the low frequency clock signal by adjusting the frequency of the high frequency clock signal. The phase locked loop includes a divider for dividing the high frequency clock signal, the divide ratio of which divider is controlled by a sigma-delta modulator. A wireless terminal local oscillator calibration circuit includes a frequency control circuit including both the high frequency clock oscillator and the low frequency clock oscillator.
    Type: Grant
    Filed: September 17, 2002
    Date of Patent: November 6, 2007
    Assignee: Analog Device, Inc.
    Inventor: Paul F. Ferguson, Jr.
  • Patent number: 7206852
    Abstract: A method for upgrading one of several computer programs stored on an application server in a distributed computing environment while permitting the application server to continue to service requests for other computer programs. In accordance with the method, the application server is prevented from receiving any new requests for the computer program. The system then waits until all current requests serviced by the application server for that computer program have ended. Then, after acknowledging completion of upgrading of the computer program, the application server is permitted to receive any new requests for the computer program. Apparatuses for carrying out the inventive method are provided.
    Type: Grant
    Filed: July 27, 2005
    Date of Patent: April 17, 2007
    Assignee: International Business Machines Corporation
    Inventors: Donald F. Ferguson, Anand Byrappagari, Graeme Dixon