Method and system for unit testing web framework applications |
The invention relates to web application unit testing. More specifically, the invention relates to testing frameworks that permit examination of transient request contexts.
The Hypertext Transfer Protocol (“HTTP”), defined in the Internet Engineering Task Force"s Request For Comments number 2616, published June 1999 (“IETF RFC 2616”) describes a simple, generic, stateless application-level protocol that supports a large proportion of the diverse services available on the World-Wide Web. The services available, and application deployment frameworks to support the services, have become increasingly sophisticated, and correspondingly difficult to test and debug. While early services were simple enough to test manually (e.g., by loading a Uniform Resource Locator or “URL” and confirming that the correct document was presented), contemporary web applications often involve extended request-response sequences threaded together with complicated logic, so it is infeasible to test every possible scenario manually.
Automatic testing has taken up much of the load: a testing program is configured to emulate a web browser and issue a sequence of requests, checking the response to each request to ensure that it contains expected information. This approach can detect application failures that would be visible to an end user, but cannot distinguish server-side states that lead to the same user result. For example, a web application may request a username and password before performing a task. If either the username or password is incorrect, a “Please Re-try” message may be presented. An automatic tester may be configured t ...
Digital multimeter having visible light communication port
|
Probabalistic throttling of application server requests |
1. Technical Field
The present invention relates generally to websites and more specifically to managing a website. Even more specifically, the present invention relates to throttling all but a given number of requests directed to a website at the time the website is started up.
2. Description of Related Art
The Internet has become a cultural fixture as a source of both information and entertainment. Many businesses are creating Internet sites as an integral part of their marketing efforts, informing consumers of the products or services offered by the business or providing other information in order to engender brand loyalty. Many federal, state, and local government agencies are also employing Internet sites for informational purposes, particularly agencies that must interact with virtually all segments of society such as the Internal Revenue Service and secretaries of state. Providing informational guides and/or searchable databases of online public records may reduce operating costs. Further, the Internet is becoming increasingly popular as a medium for commercial transactions.
An inherent problem with many websites is that they fail under heavy use, often because of memory allocation problems in th ...
Self contained kilowatt-hour meter integral to standard load center
|
Tiered web site with web-tier admission control based on utilization data generated on application tier |
The present invention relates to computers and, more particularly, to “host” computer networks that respond to requests from external “client” computers. A major objective of the present invention is to enhance the quality of service associated with a host site on the World Wide Web.
Much of modern progress is associated with the development of computers and the Internet, which permits computers to communicate worldwide. Several protocols exist by which a host site, which may comprise one or more “server” computers, receives and processes messages from a number of other computers (“clients”). For example, HTTP (HyperText Transfer Protocol) is a communications protocol used on the World Wide Web to enable users to navigate within and among host sites.
Messages can usually be grouped into sessions ...
Inspecting apparatus for photovoltaic devices
|
Host-based intelligent results related to a character stream |
This document relates to content retrieval and presentation.
The Internet enables users to access a great amount of information. A user with a web browser, messaging application, or other proprietary application may retrieve information from large libraries to access great amounts of information. Navigating the great amount of information can challenge some users.
In one general sense, information may be presented to a user by using a first application to receive a character stream of one or more non-completion characters that indicate that additional characters may be received, exchanging the character stream with a host to analyze the character stream to generate results that are responsive to the user"s predicted interest, receiving the results, and displaying the results so that the user may select one of the results to launch a code segment related to a selected result.
For example, a web browser may receive the character stream in an address line and exchange the character stream with a host that generates mapping results that are responsive to the user"s predictive interest. The web browser receives the mapping results and displays the mapping results with an overview map so that the user may select one of the overview maps to display more detailed mapping information.
Implementations may include one o ...
Wide bandwidth measurement of RF power into an arbitrary impedance load
|
System and method for presence notification for video projection status |
This invention relates in general to demand-based messaging systems, and more particularly to providing a presence notification for a user projecting video.
The popularity of demand-based messaging systems, including instant messaging (IM) systems, has exploded in recent years. The utility of IM systems certainly has not gone unnoticed in the corporate world, either. Today, organizations routinely use IM systems to facilitate communications between employees and other members of the organization. The popularity of IM systems, though, increases the risk that users will inadvertently disclose confidential or personal information to unintended recipients. This risk is particularly acute when an IM user is using an IM-enabled computer to project video to an audience. A computer typically projects everything that is displayed on the computer screen; thus, messages received during such a presentation also are typically projected. Obviously, such a scenario can be problematic and potentially embarrassing to a recipient that receives a message containing confidential or personal information while projecting ...
Signal measuring device
|
Dynamic information selection based on associated data |
1. Technical Field
The present invention relates in general to a system and method for dynamic information selection based on associated data. More particularly, the present invention relates to a system and method for identifying an endnote category that is assigned to an email recipient address, and inserting a corresponding endnote in an email message that is sent to the email recipient address.
2. Description of the Related Art
The computer industry has revolutionized the way in which information is shared between people. During a person"s day, the person may use an electronic mail (email) system to send information to work associates as well as to friends and family. In fact, email has become the preferred means of sharing information for a variety of reasons.
First, email is virtually instantaneous. A person may send an email message to a recipient that lives on the other side of the world in a matter of milliseconds. Second, email is convenient due to the fact that a person may send an email message to multiple recipients at ...
Power converter system for an automotive vehicle and method for configuring same
|
Screen sharing system and data transfer method |
1. Field of the Invention
The present invention relates to a screen sharing system and a data transfer method that shares a screen among a plurality of information processing apparatuses.
2. Description of the Related Art
A screen sharing system, which shares a screen among a plurality of information processing apparatuses, has been used in recent times in a wide range of applications. The screen sharing system has been used in a circumstance such as the following: when remotely controlling an information processing apparatus that is located in a remote location; andat a conference, when displaying a screen that is present upon an information processing apparatus, such as a laptop computer that has been brought to a conference room, via a network, upon a large screen display that is installed in the conference room.
In addition to the screen sharing among the plurality of information processing apparatuses, a circumstance also arises wherein a user transfers a file between a memory space of di ...
Chopper stabilized bandgap reference circuit and methodology for voltage regulators
Метки: Screen sharing system and data transfer method |
Method for training a server for content delivery based on communication of state information from a mobile device browser |
A portion of this specification contains material that is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document, as it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyrights whatsoever.
This specification relates generally to mobile data communication systems, and more particularly to a method of training a server for content delivery based on communication of state information from a mobile device browser.
Mobile communication devices are becoming increasingly popular for business and personal use due to a relatively recent increase in number of services and features that the devices and mobile infrastructures support. Handheld mobile communication devices, sometimes referred to as mobile stations, are essentially portable computers having wireless capability, and come in various forms. These include Personal Digital Assistants (PDAs), cellular phones and smart phones.
It is known in the art to provide Internet browser functiona ...
Variable reference voltage generating circuit using controlled switches
|
Relaxed remainder constraints with comparison rounding |
1. Field of the Invention
This invention relates to computer systems, and more particularly, to finding an efficient method to achieve correct rounding for computer arithmetic.
2. Description of the Relevant Art
A computer system may comprise multiple processor cores wherein each core may have a floating-point unit to perform these arithmetic operations. The arithmetic operations may include addition, subtraction, multiplication, division and square root. The rounded result is represented by the computer system with a maximum limit of significance. Each processor core uses a finite number of bits to represent a floating-point numeric value. The finite number of bits used by a processor core is referred to as the processor core"s precision. In addition, the accuracy of a floating-point value is referred to how close the processor core"s representation of a numeric value is to an infinitely precise representation. It is desired to have the processor representation of the rounded result be as accurate as possible. Furthermore, a processor core may be configured to perform the floatin ...
Voltage converter
|
System and method for syntax abstraction in query language generation |
The invention relates to the field of query language generation for data retrieval and processing in a business intelligence, on-line analytical processing, or reporting system.
The ability to act quickly and decisively in today"s increasingly competitive marketplace is critical to the success of any organization. The volume of data that is available to organizations is rapidly increasing and frequently overwhelming. The availability of large volumes of data presents various challenges. One challenge is to avoid inundating an individual with unnecessary information. Another challenge is to ensure all relevant information is available in a timely manner.
One known approach to addressing these and other challenges is known as data warehousing. Data warehouses, relational databases, and data marts are becoming important elements of many information delivery systems because they provide a central location wher ...
Method and apparatus to control a power factor correction circuit
|
Query generation for a capture system |
The present invention relates to computer networks, and in particular, to registering documents in a computer network.
Computer networks and systems have become indispensable tools for modern business. Modern enterprises use such networks for communications and for storage. The information and data stored on the network of a business enterprise is often a highly valuable asset. Modern enterprises use numerous tools to keep outsiders, intruders, and unauthorized personnel from accessing valuable information stored on the network. These tools include firewalls, intrusion detection systems, and packet sniffer devices.
FIG. 1 illustrates a simple prior art configuration of a local area network (LAN) 100 connected to the Internet 102. Connected to the LAN 100 are various components, such as servers 104, clients 106, and switch 108. Numerous other networking components and computing devices are connectable to the LAN 100. The LAN 100 may be implemented using various wireline or wireless technologies, such as Ethernet and the 802.11 the IEEE family of wireless communication standards. LAN 100 could be connected to other LANs.
In this prior configuration, the LAN 100 is connected to the Internet 102 via a router 110. This router 110 may be used to implement a firewall. Firewalls are widely used to try to provide users of the LAN 100 with secure access to the Internet 102 as well as to provide separation of a public Web server (for example, one of the servers 104) from ...
Power supply unit and image forming apparatus including the same
Метки: Query generation for a capture system |
Dynamic selection of media for playback |
Currently, users can store, playback and manage media files, such as digital pictures and music files, on their home computers using any of several available applications. These applications allow users to organize a playlist of songs or a slide show of images, as well as allow users to playback any song or display an image individually. Some existing music player applications allow users to play a list of songs that they didn"t explicitly create, such as songs in a particular genre, a user"s top rated songs, recently added songs, recently played songs, or a certain number of the most played songs.
The technology described herein pertains to dynamically determining a list of media to provide to a user. The media provided may be associated with a “favorites” media list generated in response to user input. For example, the dynamically determined media list may be associated with a user"s “favorite music,” “favorite pictures” or some other type of media. To determine and dynamically provide the media list, an event occurs which triggers providing media to the user. In response to the event, a favorite m ...
Method and apparatus for multi-stage power supplies
Метки: Dynamic selection of media for playback |
Database access server with reformatting |
Embodiments of the present invention relate to data processing, and more specifically to a database access server with reformatting.
A database may be used to store items of information in a manner that permits a particular item to be accessed efficiently. The database and the mechanism to retrieve items from the database may be part of a database server. The mechanism to accept requests for items in the database from a user and to display requested items to the user may be part of a client.
The database server and the client may each be a process that is carried out by a machine such as a computer. The database server and the client may be processes on the same machine or they may be processes on separate machines that are communicatively coupled. Either or both of the database server and the client processes may be carried out by a plurality of machines that are communicatively coupled.
A database access server may be used to communicatively couple a client and a database server. The database access server may allow the client to access the database server without knowing the implementation of the database server. The database access server may allow the client to access a plurality of database servers as though they were a single database server.
The database access server may be a process that is carried out by a machine such as a computer. The database access server may be a process on the same machine ...
Digital control of power converters
Метки: Database access server with reformatting |
Methods, systems, and products for classifying content segments |
This application particularly relates to classifying content using ontological relationships between annotations.
Semantic understanding of annotations is needed. Many types of content include annotations. Video content, for example, is now being offered with annotations that allow a user to further explore information related to the video. These annotations may identify events, characters, or other sequences in the video stream that may be interesting to the viewer. Even the Motion Pictures Expert Group (MPEG) has proposed a standard for describing multimedia content data that supports interpretation of annotations (or “descriptors”). Despite these known annotations, conventional efforts do not analyze the annotations over time. As the content changes over time, the annotations, too, change over time. The conventional methods and systems fail to explore and understand semantic relationships between time-varying annotations. What is needed, then, are methods, systems, and products that classify content segments based on a semantic evaluation of annotations.
The problems noted above, along with other problems, may be reduced or eliminated by embodiments of the present invention using methods, systems, and products that classify content segments. This invention semantically evaluates annotations associated with content. The content is then characterized based on that semantic evaluation. Embodiments of the present invention may evaluate annotation density across time in the content. Embodiments of the present invention may also evaluate semantic relationships among the ...
Regulation of a current through an inductive load
Метки: Methods systems and products for classifying content segments |
Method and apparatus to map associations with BitSets |
1. Field of Invention
The present invention relates to a method and apparatus to map associations within a database using BitSets.
2. Description of the Prior Art
In enterprise and other business environments, there is a need to represent associations between two or more entities. The relationships in these associations are classified in terms of degree, connectivity, cardinality, and existence. In a relational database, a data model is used to design the relational tables. A functional model is used to design the queries that will access and perform operations on the relational tables. In the context of the present invention, a relationship is an association between two or more tables. Relationships are expressed in the data values of the primary and foreign keys. A primary key is a column or columns in a table whose values uniquely identify each row in a table. A foreign key is a column or columns whose values are the same as the primary key of another table. A relationship is made between two relational tables by matching the values of the foreign key in one table with the values of the primary key in another.
Currently, in a normalized database, relationships are modeled with the use of foreign keys from two tables, which together form the key for the association table. In this existing approach, multiple rows are required to explicitly store the many side ...
Voltage regulator
|
System and method for accessing preferred provider of audio content |
A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever.
The present invention generally provides methods and systems for facilitating the identification of audio files. More specifically, the present invention provides methods and systems that facilitate the search and retrieval of audio files, such as music files, from both paid providers of audio content as well as available freely on the Internet.
A number of techniques are known to those of skill in the art for delivering audio content to users. Providers of audio content maintain the audio content in one or more data stores and maintain detailed information that describes the audio content. For example, Apple Computer, ...
Current limiting circuit
|
Optimizing the processing of in-list rows |
Relational database systems store data in tables organized by columns and rows. The tables typically are linked together by “relationships” that simplify the storage of data and make complex queries against the database more efficient. Structured Query Language (or SQL) is a standardized language for creating and operating on relational databases.
Relational database systems, such as Teradata, a database by NCR Corporation, may also be operated on a MPP (massively parallel processing system) to allow a large amount of data and a large amount of transactions to be efficiently processed. A MPP is normally divided up into separate AMPs (access module processors). Each AMP has some independence in the tasks it performs, but also works cooperatively with other units. The rows of a table locate on some or all AMPs. To join two tables, the rows of each of the tables that are to be joined have to be located on the same AMP. This is achieved by redistributing one or both tables or by duplicating one table onto another AMP.
A relational database system typically includes an “optimizer” that plans the execution of SQL queries. For example, the optimizer will select a method of performing the SQL query which produces the requested result in the shortest period of time or to satisfy some other criteria.
In a MPP, it is very resource intensive to insert a large number of rows one at one time. Row insertions are computationally intensive, but they are performed individually because each row may have to be placed in a different AMP. Moreover, if a copy of each inserted row is required in each of the AMPs, then once the row is inserted into one AMP, the insert instruction must be followed by a retrieve instru ...
Power supply for IGBT FET drivers
Метки: Optimizing the processing of in-list rows |
Domain expert search |
This document relates to retrieving and presenting search results for search queries.
Conventional search engines retrieve a set of search results that correspond to a search query. Some search results may direct a user to Internet resources that do not interest the user, even though the search results match the search query. For example, this issue may arise when a query relates to multiple different topics, one or more of which being of little or no interest to the query submitter, in which case search results are produced that are representative of each of the different topics.
In one general aspect, identifying an expert domain for a query includes maintaining a query ontology that includes one or more query categories and one or more queries associated with each of the one or more categories. The one or more queries associated with a particular category included in the query ontology represent queries associated with that particular category. Search results are retrieved for queries included in the query ontology. A frequency of occurrence in the retrieved se ...
Power supply circuit
Метки: Domain expert search |
System and method for information retrieval using context information |
The present disclosure relates to a system and method for information retrieval, and more particularly to a system and method of information retrieval using associated context information.
Computers are being used more and more to retain various types of information in electronic form. For example, computers can be used to store word processing documents, spreadsheets, correspondence (e.g., electronic mail and facsimile), contact information, calendars, instant messages, and the like.
In a conventional computer system, information is stored in one or more files maintained by a file system component of the computer system. A user can input a file name to retrieve the file (e.g., a file containing a word processing document) from the file system. However, many times a user cannot remember the file name, or even the context in which a file was used, for example Some software applications-provide a listing of a limited number of the most recent files opened by the application in a listing when a user elects to open a file, in order to provide a shortcut for use in opening a file within the software application. If the file does not appear in this list, however, the user must use other means for identifying the file. For example, if the user remembers a portion of the file"s name used to save the file, the user can search the file system to locate the file. A file system browse featu ...
Duty cycle dependent non-linear slope compensation for improved dynamic response
|
Information management system |
This application is based upon and claims the benefit of priority of the prior Japanese Patent Application No. JP2008-197068, filed on Jul. 30, 2008, the entire contents of which are incorporated herein by reference.
The present technology relates to management of information in a database etc.
The database manages most important pieces of data in an information system of an enterprise. Therefore, even if a part of hardware included in the database gets into a fault, a stable operation at a high level is required of the database. In a database system on which such a critical requirement is imposed, generally server-redundancy based on a cluster configuration has hitherto been implemented. The cluster configuration represents a system for providing services to users by combining a plurality of computers (called nodes). In recent years, however, in this type of system, the following problems have arisen.
Firstly, there might occur a case in whic ...
Power system stabilizer and method
Метки: Information management system |
Methods and systems for publishing aggregated data to a business logic tier |
This Application is related to the following U.S. Patent Applications, which are filed concurrently with this Application, and which are incorporated herein by reference to the extent permitted by law: U.S. Ser. No. 11/080,085, entitled “METHODS AND SYSTEMS FOR CACHING INFORMATION MODEL NODES,”U.S. Ser. No. 11/080,893, entitled “METHODS AND SYSTEMS FOR IDENTIFYING ASSOCIATIONS BETWEEN INFORMATION MODEL NODES,”U.S. Ser. No. 11/080,839, entitled “METHODS AND SYSTEMS FOR PERFORMING HIGH-THROUGHPUT INFORMATION REFINEMENT,”U.S. Ser. No. 11/080,831, entitled “METHODS AND SYSTEMS FOR DYNAMICALLY ALLOCATING INFORMATION REFINEMENT RESOURCES,” andU.S. Ser. No. 11/080,896, entitled “METHODS AND SYSTEMS FOR DYNAMICALLY GENERATING A NEW NODE IN AN INFORMATION MODEL”.
The present invention relates to methods and systems for managing data for a business tier application, and in particular, to methods and systems for providing synchronous notification of incoming data to the business tier application.
Corporations and other enterprises commonly implement their business services on computer systems using a tiered architecture model that provides benefits such as reusability, flexibility, manageability, maintainability, and scalability for a business tier application. The tiered architecture model segments an application"s components into three tiers of services, the presentation or visual ...
Method and apparatus for modifying interactions between an electrical generator and a nonlinear load
|
Supervised rank aggregation based on rankings |
Many search engine services, such as Google and Overture, provide for searching for information that is accessible via the Internet. These search engine services allow users to search for display pages, such as web pages, that may be of interest to users. After a user submits a search request (i.e., a query) that includes search terms, the search engine service identifies web pages that may be related to those search terms. To quickly identify related web pages, the search engine services may maintain a mapping of keywords to web pages. This mapping may be generated by “crawling” the web (i.e., the World Wide Web) to identify the keywords of each web page. To crawl the web, a search engine service may use a list of root web pages to identify all web pages that are accessible through those root web pages. The keywords of any particular web page can be identified using various well-known information retrieval techniques, such as identifying the words of a headline, the words supplied in the metadata of the web page, the words that are highlighted, and so on. The search engine service ...
Pyramid electric generator
Метки: Supervised rank aggregation based on rankings |
System, method and computer program product for a collaborative decision platform |
The present invention relates to decision making logic, and more particularly to a computer-based platform which supports a decision making process.
One of the first recorded decision making processes was proposed in the 18th century when Benjamin Franklin suggested a process by which one of two decision alternatives could be selected through listing advantages of the alternatives side by side and canceling out advantages or groups of advantages judged to be equal on both sides. Subsequently many decision processes have been proposed and are in use today. These include popular ones, such as Kepner-Tregoe where criteria for making the decision are listed and the alternatives are assessed (on a scale from 1 to 10) as to how they perform on each of the criteria. The criteria are also weighted on a similar scale and the best alternative is judged to be the highest dot product of the criteria weights and the respective assessments for the alternative against the criteria. Various modifications to this basic process in order to take into account complexities of having multiple decision makers, refining the assessment process through pair-wise comparison, etc., have resulted in many other such decision processes such as Value Management, Analytic Hierarchy Process, and others. There are also several methodologies (such as decision analyses using decision t ...
Battery management system and method
Метки: System |
Parallel generation of a bayesian network |
Bayesian networks have a variety of applications and are used for modeling knowledge in domains such as medicine, image processing, and decision support systems. For example, a Bayesian network can be used to calculate the probability of a patient having a specific disease, given the absence or presence of certain symptoms.
A Bayesian network is a representation of the probabilistic relationships among distinctions about the world. Each distinction, sometimes called a variable, can take on one of a mutually exclusive and exhaustive set of possible states. A Bayesian network can be expressed as a directed acyclic graph (DAG) where the variables correspond to nodes and the relationships (e.g., dependencies) between the nodes correspond to arcs or edges connecting various nodes. When there is an edge between two nodes, the probability distribution of the first node depends upon the value of the second node when the direction of the edge points from the second node to the first node. The absence of edges in a Bayesian network conveys conditional independencies. The DAG is acyclic in that there is no directed path that both emanates from a node and returns to the same node, where each edge in the path is traversed only once.
The variables in a Bayesian network can be disc ...
Systems and methods for multi-mode battery charging
Метки: Parallel generation of a bayesian network |
Method and system for providing a distributed adaptive rules based dynamic pricing system |
In today"s environment, promotion systems often include point of service or sale devices and portable devices. Such systems generally utilize a set of rules to manage and process transactions. Typically, these rules are centrally managed and elements of the rules or the data used in their application are distributed from a central location, such as a server, to the points of service as needed from time to time on a transaction-by-transaction basis. As a result, the bulk of the programming administration is performed at the central location. Conversely, limited transaction processing i ...
Switchable battery charger circuit
|
Debit purchasing of stored value card for use by and/or delivery to others |
This invention relates to a system for purchasing or transferring of stored value or debit purchasing cards, which can be pre-arranged to be given as a gift to a designated recipient.
On many occasions, consumers, other bank customers, credit card holders, and other persons find it is desirable to arrange for another person, perhaps a relative, to have access to a specified sum of money. For example, a parent might want to arrange for a child to have access to money when the child is taking a trip or going away to college. One may also find it desirable to mail a gift to another person who is geographically distant. In these and other cases, it is often undesirable to give away or send cash. If lost or stolen, cash is practically unrecoverable. Traveler"s checks are also undesirable as they must be purchased at a bank and are not acceptable for many types of purchases. Gift certificates are also undesirable because they require the recipient to purchase from the merchant that issued the gift certificate. These and other drawbacks exist to the aforementioned alternatives.
An object of the invention is to overcome these and other drawbacks in existing purchase schemes.
Another object of the invention is to provide a method for issuing a purchase card co ...
Battery cell monitoring and balancing circuit
|