Anne B. Eldrup - Encinitas CA, US Marija Prhavc - Carlsbad CA, US Phillip Dan Cook - Fallbrook CA, US Steven S. Carroll - Yardley PA, US David B. Olsen - Lansdale PA, US
Assignee:
Merck & Co., Inc. - Rahway NJ ISIS Pharmaceuticals, Inc. - Carlsbad CA
International Classification:
A61K 31/70 C07H 19/14
US Classification:
514 43, 536 2713, 536 272
Abstract:
The present invention provides nucleoside compounds and certain derivatives thereof which are inhibitors of RNA-dependent RNA viral polymerase. These compounds are inhibitors of RNA-dependent RNA viral replication and are useful for the treatment of RNA-dependent RNA viral infection. They are particularly useful as inhibitors of hepatitis C virus (HCV) NS5B polymerase, as inhibitors of HCV replication, and/or for the treatment of hepatitis C infection. The invention also describes pharmaceutical compositions containing such nucleoside compounds alone or in combination with other agents active against RNA-dependent RNA viral infection, in particular HCV infection. Also disclosed are methods of inhibiting RNA-dependent RNA polymerase, inhibiting RNA-dependent RNA viral replication, and/or treating RNA-dependent RNA viral infection with the nucleoside compounds of the present invention.
Method And Apparatus For Performance Analysis On A Software Program
Steven M. Carroll - Sammamish WA, US Eric C. Lee - Seattle WA, US Simon Meacham - Farnham, GB
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44 G06F 3/048
US Classification:
717125, 715772
Abstract:
A system for displaying performance test information for software. The system includes a graphical user interface that displays information in a format to allow ready identification of performance problems and their causes. The interface includes a timeline view depicting activity levels during the execution of a program under test. Events during a sub-range of times during the program execution may be displayed with information revealing interactions of threads making up the program. Additional information may be displayed in a further display fields, including textual information. Much of the displayed information is represented graphically, allowing a performance engineer to quickly identify areas of the program to investigate further.
Determining An Actual Amount Of Time A Processor Consumes In Executing A Portion Of Code
Systems and methods are provided that determine the actual amount of time a processor consumes in executing a code portion. The actual execution time of a code portion may be accurately determined by taking into consideration context switches and/or overhead time corresponding to the code portion. Determining the actual execution time of a code portion may include recording context switches and time values that occur during the execution of the code portion. This information along with overhead measurements may be used to generate the actual execution time of a code portion, as will be described in more detail below. For example, the switched-out intervals resulting from the context switches and the overhead time associated with the time measurements may be subtracted from the elapsed time to produce the actual execution time of a code portion.
Methods And Apparatus For Handling Code Coverage Data
John Cunningham - Kirkland WA, US Steven Carroll - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714038000
Abstract:
In one aspect, a method and apparatus for formatting code coverage data generated by performing one or more code coverage tests on a program module derived from computer code is provided, including organizing the code coverage data in a hierarchy having a plurality of tables, each of the plurality of tables configured to store information at one of successive levels of refinement, and storing, in each of the plurality of tables, code coverage information indicative of code coverage at a respective one of the successive levels of refinement. In another aspect, a data structure for storing code coverage data is provided, the data structure comprising a plurality of tables organized in a hierarchy having a plurality of levels, each of the plurality of levels corresponding to a respective construct in the programming paradigm used to structure the code, wherein each of the plurality of tables comprises a first location configured to store code coverage information at the level in the hierarchy at which the table is located.
Steven M. Carroll - Sammamish WA, US John A. Cunningham - Kirkland WA, US Richard T. Wurdack - Seattle WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/45
US Classification:
717158
Abstract:
Analyzing usage patterns of resources by various execution contexts (such as threads) may be difficult due to the volume of information that may be involved. A profiling technique may focus on the detection of resource requests that result in a resource conflict, e.g., a request for access to a resource that is exclusively in use by another resource. The profiling may then involve identifying the user action associated with the execution context that caused the resource conflict (e.g., via a stack walk) and the resource utilized, measuring the delay in the fulfillment of the request, and recording the information in a resource conflict log. The resource requests that are captured and recorded in this manner may be constrained to the information that is helpful in identifying performance bottlenecks and usage patterns, which may lead to redesigned applications of greater performance while interfacing with execution contexts, and vice versa.
STEVEN CARROLL - San Diego CA, US PETER DE TAGYOS - San Diego CA, US JOSH SCHLESSER - La Jolla CA, US
Assignee:
THE ACTIVE NETWORK, INC. - SAN DIEGO CA
International Classification:
G06K 5/00 G06Q 40/00
US Classification:
705 39, 235380
Abstract:
Method and systems of registering participants for an event at an event site are disclosed. Identification data specific to a participant encoded on a first token object is read with a mobile computing device. A query is generated from the mobile computing device to a remote event registration system for prior registration data based upon at least a subset of the received identification data. The prior registration data is received on the mobile computing device. A first subset of the prior registration data is transmitted to a local event registration system, and a payment success indicator is received upon successful payment processing. Registrant identification data is generated by the local event registration system in response to recording the first subset of the prior registration data and the payment success indicator.