Patents by Inventor Jim Gray

Jim Gray 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: 20140205982
    Abstract: A method of treatment for persons with addictions. A first step of the method involves providing every person entering a treatment facility for treatment of an addiction with a tablet computer. A second step of the method involves using the tablet computer as a teaching aid containing course materials during classes and counselling sessions at the treatment facility. A third step involves using the tablet computer for storing support aids, monitoring by counsellors, communicating with counsellors, and communicating with a peer support network when the person is not in classes and counselling sessions at the treatment facility. A fourth step involves continuing to use the tablet computer for storing support aids, monitoring by counsellors, and communicating with the peer support network after the person leaves the treatment facility to resume his or her life outside of the treatment facility.
    Type: Application
    Filed: January 21, 2014
    Publication date: July 24, 2014
    Inventor: Jim Gray
  • Publication number: 20090094540
    Abstract: A graphical user interface (GUI) can be used to provide information reflecting a user's interaction with a product using a stand-alone portable device. The portable device, operable as a stand-alone device, logs inputs by a user who is interacting with a product using the portable device. Information from the portable device, including the inputs, is uploaded and then forwarded to a server. Registration information identifying the user and the product can also be sent to the server. A report specific to the user and summarizing the information forwarded to the server can be displayed, including the name of the product the user was interacting with, along with the names of additional products selected based on the forwarded information.
    Type: Application
    Filed: May 12, 2008
    Publication date: April 9, 2009
    Applicant: LEAPFROG ENTERPRISES, INC.
    Inventors: Jim Gray, Dean Burris, Marni Taradash, Jeffrey G. Katz, Jeff Grant
  • Publication number: 20090094528
    Abstract: A graphical user interface (GUI) can be used to provide information reflecting a user's interaction with a product using a stand-alone portable device. The user can respond to questions while interacting with the product. The responses are logged by the portable device and subsequently uploaded to the computer system, which forwards them via the Internet to a server. The computer system also forwards registration information to the server. The registration information identifies the user and the product. Based on information received from the server, the computer system generates a GUI that includes a report summarizing the information forwarded from the computer system, including the name of the product the user was interacting with, and that also includes names of additional products selected based on the forwarded information.
    Type: Application
    Filed: May 12, 2008
    Publication date: April 9, 2009
    Applicant: LEAPFROG ENTERPRISES, INC.
    Inventors: Jim Gray, Dean Burris, Marni Taradash, Jeffrey G. Katz, Jeff Grant
  • Patent number: 5822751
    Abstract: An efficient implementation of a multidimensional data aggregation operator that generates all aggregates and super-aggregates for all available values in a results set by first generating a minimal number of aggregates at the lowest possible system level using a minimal number of function calls, and second categorizing the aggregate function being applied and applying the aggregate function with the fewest possible function calls. The aggregates are generated from a union of roll-ups of the n attributes to the GROUP BY clause of the SELECT statement. The number of roll-ups are minimized by including a barrel shift of the attributes being rolled up. A scoreboard array of 2.sup.n bits is updated during the roll-up and barrel shifting process to keep track of which roll-ups are complete and with are not yet complete. Generating super-aggregates is further optimized by identifying the type of aggregate function being applied and facilitating the most efficient application of the aggregate function. A lter.sub.
    Type: Grant
    Filed: December 16, 1996
    Date of Patent: October 13, 1998
    Assignee: Microsoft Corporation
    Inventors: Jim Gray, Donald C. Reichart