Patents by Inventor Josh Williams

Josh Williams 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: 20190086987
    Abstract: To eliminate the adverse effects of power swings in a large scale computing system during the life cycle of an application or job, control of several operating characteristics for the collective group of processors is provided. By providing certain levels of coordination for the many processors utilized in large scale computing systems, significant and abrupt changes in power needs can be avoided. In certain circumstances, this may involve limiting the transition between several C-States of the processors involved and the overall power transitions for a large scale system are not detrimental and do not create issues for the data center or local power utility. Some cases will require stepped transitions between C-States, while other cases will include both stepped and modulated transitions. Other cases will incorporate random wait times at the various transitions in order to spread the power consumption involved.
    Type: Application
    Filed: September 19, 2018
    Publication date: March 21, 2019
    Inventors: Josh Williams, Steve Martin, Clark Snyder, David Rush, Matthew Kappel
  • Patent number: 10216245
    Abstract: To eliminate the adverse effects of power swings in a large scale computing system during the life cycle of an application or job, control of several operating characteristics for the collective group of processors is provided. By providing certain levels of coordination for the many processors utilized in large scale computing systems, significant and abrupt changes in power needs can be avoided. In certain circumstances, this may involve limiting the transition between several C-States of the processors involved and the overall power transitions for a large scale system are not detrimental and do not create issues for the data center or local power utility. Some cases will require stepped transitions between C-States, while other cases will include both stepped and modulated transitions. Other cases will incorporate random wait times at the various transitions in order to spread the power consumption involved.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: February 26, 2019
    Assignee: Cray Inc.
    Inventors: Josh Williams, Steve Martin, Clark Snyder, David Rush, Matthew Kappel
  • Publication number: 20180341957
    Abstract: Systems and methods for predicting user lifetime value in accordance with embodiments of the invention are disclosed. In one embodiment, a lifetime value prediction server system includes a processor, and a memory configured to store a lifetime value prediction application, wherein the lifetime value prediction application directs the processor to obtain a set of user interaction data, group the set of user interaction data into cohorts, where the user interaction data within a cohort occurs on a particular day, calculate a set of known spending values based on the cohorts, determine a set of predicted spending values based on the set of known spending values, determine a set of predicted spending confidence values based on the set of known spending values, and calculate a set of predicted lifetime value data based on the set of predicted spending values and the set of predicted spending confidence values.
    Type: Application
    Filed: January 24, 2018
    Publication date: November 29, 2018
    Inventors: Martin Colaco, Josh Williams, Ofer Shai, Kris Coward, Nathan Triplett
  • Publication number: 20170177070
    Abstract: To eliminate the adverse effects of power swings in a large scale computing system during the life cycle of an application or job, control of several operating characteristics for the collective group of processors is provided. By providing certain levels of coordination for the many processors utilized in large scale computing systems, significant and abrupt changes in power needs can be avoided. In certain circumstances, this may involve limiting the transition between several C-States of the processors involved and the overall power transitions for a large scale system are not detrimental and do not create issues for the data center or local power utility. Some cases will require stepped transitions between C-States, while other cases will include both stepped and modulated transitions. Other cases will incorporate random wait times at the various transitions in order to spread the power consumption involved.
    Type: Application
    Filed: December 22, 2015
    Publication date: June 22, 2017
    Inventors: Josh Williams, Steve Martin, Clark Snyder, David Rush, Matthew Kappel
  • Publication number: 20160027102
    Abstract: A method for providing real-time monitoring of and advice relative to user's personal finances is provided. One or more financial goals are received from a user. Financial data associated with the user and stored in one or more financial information data sources is accessed. The accessed financial data is analyzed based upon the one or more financial goals. One or more financial recommendations are provided based on the analyzed financial data and responsive to an occurrence of a user event related to an expenditure of user's funds.
    Type: Application
    Filed: July 24, 2014
    Publication date: January 28, 2016
    Applicant: UNITED SERVICES AUTOMOBILE ASSOCIATION
    Inventors: Eric Smith, Neff Hudson, Michael P. Bueche, JR., Josh Williams, Gary Lotts, Olvin B. Lewis, Justin Leggett
  • Publication number: 20150073867
    Abstract: Systems and methods for predicting user lifetime value in accordance with embodiments of the invention are disclosed. In one embodiment, a lifetime value prediction server system includes a processor, and a memory configured to store a lifetime value prediction application, wherein the lifetime value prediction application directs the processor to obtain a set of user interaction data, group the set of user interaction data into cohorts, where the user interaction data within a cohort occurs on a particular day, calculate a set of known spending values based on the cohorts, determine a set of predicted spending values based on the set of known spending values, determine a set of predicted spending confidence values based on the set of known spending values, and calculate a set of predicted lifetime value data based on the set of predicted spending values and the set of predicted spending confidence values.
    Type: Application
    Filed: September 10, 2014
    Publication date: March 12, 2015
    Inventors: Martin Colaco, Josh Williams, Ofer Shai, Kris Coward, Nathan Triplett
  • Publication number: 20110247137
    Abstract: An apparatus comprises a housing and a communication system. The housing includes a front portion and a rear portion. The rear portion has an engagement surface and a coupler configured to cooperate with a portion of a person-support apparatus to removably couple the housing to the person-support apparatus. The communication system includes at least one communication device coupled to the housing. The communication device is configured to at least one of transmit and receive at least one of a data signal and a power signal to/from the person-support apparatus and an external device.
    Type: Application
    Filed: April 8, 2011
    Publication date: October 13, 2011
    Inventors: Fred Herman, Thomas F. Heil, Charles A. Howell, Michelle Kovach, Timothy Stanley, Timothy J. Receveur, Josh Williams, John D. Christie, James L. Walke
  • Patent number: 7503048
    Abstract: Systems and methods for scheduling program units that are part of a process executed within an operating system are disclosed. Additionally, at least one thread is started within the operating system, the thread is associated with the process. Further, a plurality of streams within the thread are selected for execution on a multiple processor unit. Upon the occurrence of a context shifting event, one of the streams enters a kernel mode. If the first stream to enter kernel mode must block, then the execution of the other streams of the plurality of streams is also blocked.
    Type: Grant
    Filed: August 18, 2003
    Date of Patent: March 10, 2009
    Assignee: Cray Incorporated
    Inventors: Kitrick Sheets, Josh Williams, Jonathan Gettler, Steve Piatz, Andrew B. Hastings, Peter Hill, James G. Bravatto, James R. Kohn, Greg Titus
  • Publication number: 20080243697
    Abstract: Systems and methods of digitally distributing digital game content and tracking royalties for the digital game content may include a correlated title key, retail key, and license key. The a correlated title key, retail key, and license key may be used to generate a royalty rate. For example, a royalty rate may be generated based on the license key. Additionally, a royalty price may be generated based on the title key. Then, a royalty amount may be computed by multiplying the royalty rate and the royalty price. The royalty amount may be stored in a retailer account that corresponds to the retail key.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Richard Irving, Dax Hawkins, David M. Ciuba, Jeffrey R. Bernhardt, Manuel Bronstein, Gretchen Eichinger, Josh William Hutto, Rohan K. Oommen