Patents by Inventor James Tierney

James Tierney 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: 20060075941
    Abstract: A table or desk assembly (20) includes a base having a pair of legs (24), a worksurface (22) supported by and between the pair of legs, and a rapid, counterbalanced height adjustment mechanism interposed between the legs and the worksurface for providing adjustment in the elevation of the worksurface. The height adjustment mechanism includes a pair of high lead rotatable threaded rods (32) engaged with a mating stationary threaded member (33) associated with each leg. A handle (36) is engageable with one of the threaded rods for imparting rotation to the threaded rod, and a synchronizing arrangement, such as a sprocket (38) and chain system (40), is interconnected with the other of the threaded rods for rotating the threaded rods together. A lift assist or counterbalancing mechanism applies an upward bias, such as to the worksurface, to counteract the weight of the worksurface and any loads supported by the worksurface.
    Type: Application
    Filed: June 6, 2003
    Publication date: April 13, 2006
    Inventors: Lon Seidl, James Tierney
  • Publication number: 20050273767
    Abstract: Methods and systems of testing software and modeling user actions are described. In some embodiments, multiple different algorithms are provided for operating on a software model. The software model describes behavior associated with software that is to be tested. Different sets of algorithms can be selected for operating on the software model to produce a sequence of test actions that are to be used to test the software. The algorithms can be mixed and matched to achieve a desired testing result. In some embodiments, the different algorithms comprise deterministic algorithms, random algorithms, and various types of algorithms therebetween. In one embodiment, the software model comprises a state graph having nodes that represent state, and links between the nodes that represent actions. The different algorithms that are available for selection can have different graph traversal characteristics such that the state graph can be traversed in different manners.
    Type: Application
    Filed: July 25, 2005
    Publication date: December 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Dimitris Achlioptas, Christian Borgs, Jennifer Chayes, Henry Robinson, James Tierney
  • Publication number: 20050268287
    Abstract: Methods and systems of testing software and modeling user actions are described. In some embodiments, multiple different algorithms are provided for operating on a software model. The software model describes behavior associated with software that is to be tested. Different sets of algorithms can be selected for operating on the software model to produce a sequence of test actions that are to be used to test the software. The algorithms can be mixed and matched to achieve a desired testing result. In some embodiments, the different algorithms comprise deterministic algorithms, random algorithms, and various types of algorithms therebetween. In one embodiment, the software model comprises a state graph having nodes that represent state, and links between the nodes that represent actions. The different algorithms that are available for selection can have different graph traversal characteristics such that the state graph can be traversed in different manners.
    Type: Application
    Filed: July 25, 2005
    Publication date: December 1, 2005
    Applicant: Microsoft Corporation
    Inventors: Dimitris Achlioptas, Christian Borgs, Jennifer Chayes, Henry Robinson, James Tierney
  • Publication number: 20050138243
    Abstract: A count of data segments is maintained. The count includes data segments in a queue and data segments in transit between a data source and the queue. A flow of data segments from the data source is controlled, based on a value of the count.
    Type: Application
    Filed: December 22, 2003
    Publication date: June 23, 2005
    Inventors: James Tierney, David Stuart, Bradley Venables
  • Publication number: 20050138238
    Abstract: When a mode indicator indicates a first mode a flow of data segments to an access module is controlled by transmitting an identifier for a queue to the access module, receiving a signal indicating a status of the queue in response to transmitting the identifier, and transmitting data to the access module based on the status of the queue. When a mode indicator indicates a second mode a flow of data segments to an access module is controlled by receiving one or more signals indicating a status of a queue from the access module, and transmitting data to the access module based on the status of the queue.
    Type: Application
    Filed: December 22, 2003
    Publication date: June 23, 2005
    Inventors: James Tierney, David Stuart, Bradley Venables