Patent application number | Description | Published |
20090313127 | SYSTEM AND METHOD FOR USING CONTEXTUAL SECTIONS OF WEB PAGE CONTENT FOR SERVING ADVERTISEMENTS IN ONLINE ADVERTISING - An improved system and method for using contextual sections of web page content for serving advertisements in online advertising is provided. A publisher may use a tool to identify sections of a web page that represent content to be used in contextual advertising. When rendered by a web browser, content from marked sections may be extracted from the web page and sent to an advertisement server for selectively matching advertisements for display to a user. Features may be identified from the content sections and used to select advertisements matching the extracted content of the web page. In particular, the features identified from the content sections may be matched with features designated by advertisers for advertisements. Web page placements may be allocated for advertisements matching the extracted content, and the advertisements may be served for display with the web page. | 12-17-2009 |
20100332316 | System and Method for Transacting with an Advertising Agency Participating on an Advertising Exchange - A method and system for transacting with an agency participating on an advertising exchange network for serving online advertisements. An advertising exchange agency may serve multiple roles in the advertising exchange network. The method includes storing a machine-readable representation of a plurality of network entities in a directed graph representation. Network configurations codified in directed graph representations include the identification of at least one agency that participates on the advertising exchange as well as identification of at least one network entity that does not participate on the advertising exchange, thus providing a buyer-seller online advertising marketplace. Servers are configured for transmitting an opportunity to serve an online advertisement to the advertising exchange network, and one or more network entities are configured to deliver the online advertisement. Financial transactions including revenue sharing payments to the agency are managed by traversing the network representation through one or more paths including the agency. | 12-30-2010 |
20110202821 | BIDDED MARKETPLACE FOR APPLICATIONS - Methods and systems for presenting application modules on a graphical display page are provided. In accordance with one embodiment, content to be displayed on a graphical display page is determined. Then, content features which describe the content that is to be displayed on the graphical display page, and user features which describe characteristics of users are determined. For each application in the plurality of application modules, the probability that specific users will select the application module when displayed on the graphical display page with the determined content is determined based on the content features and the user features. For each application module in the plurality of application modules, an overall score is determined based on the determined probability that the user will select the application module and a commercial value to be paid by a publisher of the application module when it is selected. The recommended application modules are determined to be those application modules in the plurality of application modules which have the highest overall score and which satisfy a set of constraints. Representations of the recommended application modules are displayed on the graphical display page. | 08-18-2011 |
Patent application number | Description | Published |
20080306363 | Specialized Human Servo Device And Process For Tissue Modulation Of Human Fingerprints - Apparatus and methods for noninvasive spectroscopic measurement of an analyte in a subject that have been optimized for producing uniform and repeatable tissue modulation across test subjects and for the same test subject on different occasions are provided. The apparatus comprises an ergonomically shaped grip that substantially conforms to a subject's hand; a surface for placement of at least one of the subject's fingertips upon grasping the grip; and an optically transparent aperture, or a plurality of apertures, disposed within the surface. A modification to the surface of the apparatus adjacent to the aperture that is detectable via the tactile sense of the subject can be added to provide tactile feedback to the subject to guide correct placement of the fingertip over the aperture. The apparatus and methods can also incorporate feedback methods to guide and optimize placement and conditions of the fingertip to further improve accuracy of measurements. | 12-11-2008 |
20110077496 | PROCESS AND APPARATUS FOR NON-INVASIVE, CONTINUOUS IN VIVO MEASUREMENT OF HEMATOCRIT - The invention provides a method and apparatus obtaining a hematocrit from a sample of in vivo tissue. The method comprises irradiating the sample with a single incident wavelength on a sample of tissue, simultaneously measuring wavelength shifted (IE) and unshifted (EE) light emitted from the tissue, and determining a relative volume of light emitted from two phases, wherein the two phases comprise a first Rayleigh and Mie scattering and fluorescent phase associated with red blood cells, and a second, non-scattering phase associated with plasma. The hematocrit is calculated from the volume of light emitted by the first phase relative to the total volume of light emitted from the first and second phases. | 03-31-2011 |
20140016117 | NONINVASIVE, CONTINUOUS IN VITRO SIMULTANEOUS MEASUREMENT OF TURBIDITY AND CONCENTRATION - The invention provides a method of determining turbidity and concentration simultaneously a sample by irradiating the sample with a single incident wavelength and simultaneously measuring wavelength shifted (IE) and unshifted (EE) light emitted. A relative volume of light emitted from two phases may be determined, wherein the two phases comprise a first Rayleigh and Mie scattering and fluorescent phase associated with suspended particles, and a second, non-scattering but fluorescent phase associated with suspending solution. Volumes of the phases and/or concentrations of specific fluorophores or Raman active species are calculated from the volume of light emitted by the first phase relative to the total volume of light emitted from the first and second phases. | 01-16-2014 |
Patent application number | Description | Published |
20080313161 | DISCOSQL: DISTRIBUTED PROCESSING OF STRUCTURED QUERIES - Structured queries, such as those written using the Structured Query Language (SQL) can be an efficient mechanism for expressing the information sought to be obtained from a collection of data. Mechanisms can enable the use of structured queries to express data processing that can be performed in parallel in order to obtain the attendant efficiencies of such processing. The structured queries, whether standing alone or integrated into another programming context, can be translated into an intermediate form that can be compatible with, or equivalent to, the programming context into which they were integrated or some other high-level programming language. The intermediate, translated form can use core commands that abstract mechanisms that can be executed in parallel. The core commands include commands for applying a function in parallel and distributing and joining data in parallel, and also include aggregations of core commands directed to commonly performed functions. | 12-18-2008 |
20080313610 | DISCOSCRIPT: A SIMPLIFIED DISTRIBUTED COMPUTING SCRIPTING LANGUAGE - Scripting core commands and aggregations of such commands are provided to script authors to enable them to generate scripts that can be parallel-processed without requiring the author to be aware of parallel-processing techniques. The scripting core commands and aggregations abstract mechanisms that can be executed in parallel, enabling the script author to focus on higher-level concepts. The scripting core commands provided include commands for applying a function in parallel and distributing and joining data in parallel. For added flexibility, one or more scripting core commands can utilize functions written in a different programming language and referenced appropriately in code blocks. | 12-18-2008 |
20080313625 | DISCO: A SIMPLIFIED DISTRIBUTED COMPUTING LIBRARY - Core commands and aggregations of such commands are provided to programmers to enable them to generate programs that can be parallel-processed without requiring the programmer to be aware of parallel-processing techniques. The core commands and aggregations abstract mechanisms that can be executed in parallel, enabling the programmer to focus on higher-level concepts. The core commands provided include commands for applying a function in parallel and distributing and joining data in parallel. The output of each core command can implement an interface that can enable underlying mechanisms to stitch together multiple core commands in a cohesive manner to perform more complex actions. | 12-18-2008 |
20090119640 | GRAPHICAL APPLICATION FOR BUILDING DISTRIBUTED APPLICATIONS - A graphical application development tool for developing parallel computation applications. The tool facilitates insertion of computational elements by a drag-and-drop operation onto a canvas area for creating a computational graph. The graphical application tool reduces the barriers to the development of parallel computation applications by entry-level developers, for example, by allowing these users to write applications by using a graphical tool, thereby avoiding complexities of having to write well-formed code and learning a new language. The tool includes built-in functionality that allows the developer to write arbitrary code (e.g., C#) to perform various functions on massive amounts of data. | 05-07-2009 |
20090119641 | PROGRAMMING LANGUAGE EXTENSIONS IN STRUCTURED QUERIES - The insertion and processing of programming language code (e.g., C#) in SQL statements, and the dynamic compiling of the code to detect errors prior to statement execution. The SQL statement with arbitrary programming language code can then be executed concurrently as a query on a computer cluster. External libraries can be imported and the associated functionality leveraged from within a SQL statement. The programming language compiler performs checking at build time, rather than retuning an error during the statement execution against the cluster, a potentially costly proposition in both computing time and human resources. | 05-07-2009 |
Patent application number | Description | Published |
20110153593 | EXPLOITING PARTITIONING, GROUPING, AND SORTING IN QUERY OPTIMIZATION - An optimizer uses comprehensive reasoning regarding partitioning, sorting, and grouping properties for query optimization. When optimizing an input query expression, logical exploration generates alternative logical expressions. Physical optimization explores physical operator alternatives for logical operators. Required partitioning, sorting, and grouping properties of inputs to physical operators are determined. Additionally, delivered partitioning, sorting, and grouping properties of outputs from physical operators are determined. In some embodiments, enforcer rules are employed to modify structural property requirements to introduce alternatives for consideration. Property matching identifies valid execution plans in which the delivered partitioning, sorting, and grouping properties satisfy corresponding required partitioning, sorting, and grouping properties. An execution plan having the lowest cost is selected as the optimized execution plan. | 06-23-2011 |
20130254749 | DYNAMICALLY PROVIDING APPLICATION ANALYTIC INFORMATION - Methods and systems for dynamically providing application analytic information are provided herein. The method includes inserting instrumentation points into an application file via an application analytic service and dynamically determining desired instrumentation points from which to collect application analytic data. The method also includes receiving, at the application analytic service, the application analytic data corresponding to the desired instrumentation points and analyzing the application analytic data to generate application analytic information. The method further includes sending the application analytic information to a client computing device. | 09-26-2013 |