Patents by Inventor Stephen Gray

Stephen 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: 20110113405
    Abstract: A method to measure the performance of an Application Programming Interface (API) includes selecting a target API and tracking memory allocation for the functional calls of the selected API to generate a list of functions called by the API. The individual functions are then called within the API in isolation and timing and memory allocation data for each are collected and recorded. The recorded results are then bucketized according to a log base 2 method and made accessible by API users to indicate the performance of specific APIs.
    Type: Application
    Filed: January 11, 2011
    Publication date: May 12, 2011
    Applicant: Microsoft Corporation
    Inventors: Nicholas Guerrera, Rico Mariani, Michael C. Fanning, Jan Stephen Gray
  • Patent number: 7895579
    Abstract: A method to measure the performance of an Application Programming Interface (API) includes selecting a target API and tracking memory allocation for the functional calls of the selected API to generate a list of functions called by the API. The individual functions are then called within the API in isolation and timing and memory allocation data for each are collected and recorded. The recorded results are then bucketized according to a log base 2 method and made accessible by API users to indicate the performance of specific APIs.
    Type: Grant
    Filed: June 16, 2006
    Date of Patent: February 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Nicholas Guerrera, Rico Mariani, Michael C. Fanning, Jan Stephen Gray
  • Patent number: 7380038
    Abstract: A priority register is provided for each of a multiple processor cores of a chip multiprocessor, where the priority register stores values that are used to bias resources available to the multiple processor cores. Even though such multiple processor cores have their own local resources, they must compete for shared resources. These shared resources may be stored on the chip or off the chip. The priority register biases the arbitration process that arbitrates access to or ongoing use of the shared resources based on the values stored in the priority registers. The way it accomplishes such biasing is by tagging operations issued from the multiple processor cores with the priority values, and then comparing the values within each arbiter of the shared resources.
    Type: Grant
    Filed: February 4, 2005
    Date of Patent: May 27, 2008
    Assignee: Microsoft Corporation
    Inventor: Jan Stephen Gray
  • Publication number: 20080091594
    Abstract: Loaning money includes determining a maximum loan amount based on a value of a life insurance policy. The value of the life insurance policy is linked to graduated basic amount-adjusted tables by age and sex predictive of at least one of the expectations of death or survivorship. The method includes providing a loan to the holder of the life insurance policy in an amount not greater than the determined maximum loan amount with the loan being secured by the life insurance policy.
    Type: Application
    Filed: October 3, 2007
    Publication date: April 17, 2008
    Inventors: Richard Abramson, Stephen Gray, Gene Simmons, Maxim Steward, William Randolph
  • Publication number: 20070294673
    Abstract: A method to measure the performance of an Application Programming Interface (API) includes selecting a target API and tracking memory allocation for the functional calls of the selected API to generate a list of functions called by the API. The individual functions are then called within the API in isolation and timing and memory allocation data for each are collected and recorded. The recorded results are then bucketized according to a log base 2 method and made accessible by API users to indicate the performance of specific APIs.
    Type: Application
    Filed: June 16, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Nicholas Guerrera, Rico Mariani, Michael C. Fanning, Jan Stephen Gray
  • Publication number: 20070003009
    Abstract: The present invention is directed towards apparatuses and methods for securing a location. Particularly, the present invention is directed towards methods, apparatuses, and integrated systems for the screening of individual passengers and their corresponding carry-on baggage carts with improved throughput, efficiency, and quality. In addition, the current invention is directed towards a carry-on baggage cart specifically designed for the disclosed integrated carry-on baggage cart and passenger screening system of the present invention.
    Type: Application
    Filed: March 1, 2006
    Publication date: January 4, 2007
    Inventor: Stephen Gray
  • Patent number: 7076784
    Abstract: A run-time executive of an object management system for managing execution of software components in an object execution environment uses a component context object to store intrinsic context properties related to an associated component. The run-time executive maintains an implicit association of the component context object with the application component. For example, the context properties can include a client id, an activity id, and a transaction reference. The component context object also provides an interface accessible to the associated component, with member functions for use in transaction processing, in creating additional other application components inheriting component's context properties, and in access control based on abstract user classes (roles).
    Type: Grant
    Filed: October 22, 1999
    Date of Patent: July 11, 2006
    Assignee: Microsoft Corporation
    Inventors: Wilfred G. Russell, Patrick James Helland, Greg Hope, Rodney Limprecht, Mohsen Al-Ghosein, Jan Stephen Gray
  • Publication number: 20050114144
    Abstract: A system and method for providing audio communications for a simulation system. A computer network has a server in data communication with client systems. The server receives audio from a transmitting client. It then executes transceiver models and impairment models, which inject effects of audio communications media and equipment into sampled audio data. The server then delivers the “impaired” audio to a receiving client.
    Type: Application
    Filed: November 24, 2003
    Publication date: May 26, 2005
    Inventors: Kase Saylor, Gary Ragsdale, Jimmy Gaddy, Stephen Gray
  • Publication number: 20050114242
    Abstract: A plurality of option value prices are determined for employee stock options and provided to employees during a first part of a decision period. A stock price corresponding to a particular one of the plurality of option value prices is determined and provided to the employees during the second part of the decision period. A plurality of transfer periods for employee stock options are provided, with a plurality of decision periods during each transfer period. An option value determined by an option value pricing formula is provided during each decision period.
    Type: Application
    Filed: November 26, 2003
    Publication date: May 26, 2005
    Inventors: Stephen Gray, Stephen Roti, David Seaman
  • Publication number: 20050010518
    Abstract: The terms for existing employee stock options are amended to allow transfer under certain conditions, and new employee stock options are issued that include provisions allowing transfer under certain conditions. Various techniques are used to hedge the options.
    Type: Application
    Filed: July 7, 2003
    Publication date: January 13, 2005
    Inventors: Allen Friedman, Stephen Gray, Benjamin Lopata, Stephen Roti, David Seaman
  • Patent number: 6631425
    Abstract: A run-time environment implemented as system services and component integration interfaces provides scalable and robust component-based server applications by deactivating server application components between uses by a client program on separate items of work while allowing the client program to retain references to server application components when deactivated. When a server application component is deactivated, a data state of the component and any resources held by the component are released. The run-time environment activates a component on receiving a call by the client to the component while the component is deactivated, whereupon the component is instantiated with an initial data state.
    Type: Grant
    Filed: October 28, 1997
    Date of Patent: October 7, 2003
    Assignee: Microsoft Corporation
    Inventors: Patrick James Helland, Rodney Limprecht, Mohsen Al-Ghosein, Wilfred G. Russell, Jan Stephen Gray
  • Patent number: 6253229
    Abstract: A data processor controlled user interactive display system for displaying hypertext documents, each including a sequence of display screen pages received over a communications network such as the World Wide Web. Each of the pages contains a plurality of hotspots responsive to user interactive pointing means to display a linked document. The system provides display pages in alternate versions wherein only the hotspots on the page are displayed. It includes means for selecting said alternate version for display and means, responsive to said means for selecting, for transmitting said alternate version containing hotspots only to a receiving display station.
    Type: Grant
    Filed: November 19, 1997
    Date of Patent: June 26, 2001
    Assignee: International Business Machines Corporation
    Inventors: Christopher Robbins Nielsen, Rick Lee Poston, Stephen Gray Stair, I-Hsing Tsao
  • Patent number: 6098102
    Abstract: A data processor controlled user interactive display system for displaying hypertext documents, each including a sequence of display screen paces received over a communications network such as the World Wide Web with each display page including a sequence of accompanying displayable image and media files in which means are provided for markedly reducing downloading time by providing user interactive means for preselecting document file types not to be transmitted to a receiving display station, user interactive means for preselecting document file types to be transmitted to said receiving display station and means for permitting the transmission of only the file types preselected to be transmitted.
    Type: Grant
    Filed: November 19, 1997
    Date of Patent: August 1, 2000
    Assignee: International Business Machines Corporation
    Inventors: Christopher Robbins Nielsen, Rick Lee Poston, Stephen Gray Stair, I-Hsing Tsao
  • Patent number: 6055542
    Abstract: The present invention is a system and method for finding information of interest within a particular Web page. A user creates an interest profile, which is stored with the user's browser. An interest profile may be as simple as a list of key words, or may be more complex, including data such as relative importance weights and boolean expressions. Once an interest profile is created, it may be used on any Web page to sort the information on the page according to the user s interests. Information may be sorted by line, paragraph, section, or any other defined scope. Once sorted, the information is displayed to the user as a series of links to the actual points of interest within the original page.
    Type: Grant
    Filed: October 29, 1997
    Date of Patent: April 25, 2000
    Assignee: International Business Machines Corporation
    Inventors: Christopher Robbins Nielsen, Ricky Lee Poston, Stephen Gray Stair, I-Hsing Tsao
  • Patent number: 6049342
    Abstract: The present invention is a system, method, and computer readable medium for controlling the downloading and display of animated sequences from a server to a client. A user chooses which, if any, animated sequences to view on a Web page. Before downloading a graphics file associated with a particular Web page, the server checks the file to determine if it contains any animated sequences. If the graphics file contains an animated sequence, the server only downloads the first graphic image of the animated sequence. This first graphic image is presented as a static image to the user. By only downloading the first graphic image, download time is reduced and less memory and disk space is used in the client. The user views the static image presented on the screen, and then determines if he wishes to view the entire animated sequence. If so, the user indicates that he wishes to view the entire animated sequence.
    Type: Grant
    Filed: October 27, 1997
    Date of Patent: April 11, 2000
    Assignee: International Business Machines Corporation
    Inventors: Christopher Robbins Nielsen, Ricky Lee Poston, Stephen Gray Stair, I-Hsing Tsao
  • Patent number: D390225
    Type: Grant
    Filed: May 5, 1997
    Date of Patent: February 3, 1998
    Inventor: Stephen Gray Bowden