Patent application number | Description | Published |
20080209171 | System and Method For Managing a Register-Based Stack of Operand Tags - A virtual machine in a processing system manages type information for operands. In one embodiment, the virtual machine accomplishes the following results through execution of a single instruction: adding an operand tag to a tag stack, and updating a stack pointer for the tag stack to recognize the addition of the operand tag to the tag stack. The single instruction may be a shift instruction, for example. The tag stack may reside in a tag stack register, and each operand tag may indicate whether a corresponding operand on an operand stack is to be treated as a reference operand or a non-reference operand. Other embodiments are described and claimed. | 08-28-2008 |
20080244354 | Apparatus and method for redundant multi-threading with recovery - A method and apparatus for reducing the effect of soft errors in a computer system is provided. Soft errors are detected by combining software redundant threading and instruction duplication. Upon detection of a soft error, errors are recovered through the use of software check pointing/rollback technology. Reliable regions are identified by vulnerability profiling and redundant multi-threading is applied to the identified reliable regions. | 10-02-2008 |
20080301080 | METHOD FOR RULE COMPLIANCE SITUATION CHECKING AND RELATED CHECKING SYSTEM - A method for rule compliance situation checking is provided. The method in one aspect, includes the steps of: a) building a rule model for predefined rules and building a business operational model for business processes; b) normalizing vocabularies in the rule model and the business operational model; c) checking whether the rule model is satisfied by the business operational model; and d) outputting a report on checking results. The present invention also provides a corresponding system for rule compliance checking. The rule compliance checking of the present invention allows users to perform fast and effective automatic checking of rule compliance, avoid interference of man-made factors in checking process to a great extent and thus guarantee veracity of checking results. | 12-04-2008 |
20090222883 | Method and Apparatus for Confidential Knowledge Protection in Software System Development - An apparatus and a computer-implemented method for protecting confidential knowledge in a software system design which includes a plurality of artifacts. The method includes the steps of calculating a correlation between the confidential knowledge and the software system design, acquiring inter-dependencies between the artifacts in the software system design, and determining protection mechanisms for the respective artifacts according to the correlation and the inter-dependencies. The system includes a correlation calculating section for calculating a correlation between the confidential knowledge and the software system design; an inter-dependency acquiring section for acquiring inter-dependencies between the artifacts in the software system design; and a mechanism designing section for determining protection mechanisms for the respective artifacts according to said correlation and said inter-dependencies. | 09-03-2009 |
20100031270 | HEAP MANAGER FOR A MULTITASKING VIRTUAL MACHINE - A multitasking virtual machine is described. The multitasking virtual machine may comprise an execution engine to concurrently execute a plurality of tasks. The multitasking virtual machine may further comprise a heap organization coupled to the execution engine. The heap organization may comprise a system heap to store system data accessible by the plurality of tasks; and a plurality of task heaps. Each of the plurality of task heaps may be assigned to each of the plurality of tasks to store task data accessible by the assigned task. The multitasking virtual machine may further comprise a heap manager to manage the heap organization. The heap manager may comprise a heap size controller to control heap size of the system heap. | 02-04-2010 |
20100050174 | HEAP ORGANIZATION FOR A MULTITASKING VIRTUAL MACHINE - A heap organization for a multitasking virtual machine is described. The heap organization may comprise an execution engine to concurrently execute a plurality of tasks and a plurality of heaps coupled to the execution engine. In some embodiments, the plurality of heaps may comprise a system heap and a task heap separated from the system heap. The system heap may store system data accessible by the plurality of tasks. The task heap may store task data only accessible by one task of the plurality of tasks. | 02-25-2010 |
20110029948 | USER FEEDBACK METHOD AND SYSTEM FOR BUSINESS SUITE CUSTOMIZATION - A computer-implemented user feedback method, system and program product for customizing business suite software that is executable on a computer system. The method includes: acquiring a business logic software function associated with a feedback mechanism in a business suite software user interface for the business suite software; acquiring an existing customization requirement related to the business logic software function and the relationship between the existing customization requirement related to the business logic software function and another existing customization requirement related to the business logic software function; and presenting the acquired existing customization requirement and the relationship between the existing customization requirement related to the business logic software function and the other existing customization requirement related to the business logic software function. The system includes: a business logic software function collector; a customization requirement manager; and a customization requirement presenter. | 02-03-2011 |
20110032516 | Optical Absorbance Measurements With Self-Calibration And Extended Dynamic Range - Detector data representative of an intensity of light that impinges on a detector after being emitted from a light source and passing through a gas over a path length can be analyzed using a first analysis method to obtain a first calculation of an analyte concentration in the volume of gas and a second analysis method to obtain a second calculation of the analyte concentration. The second calculation can be promoted as the analyte concentration upon determining that the analyte concentration is out of a first target range for the first analysis method. | 02-10-2011 |
20110107303 | METHOD AND SYSTEM FOR HANDLING SOFTWARE DESIGN CONFLICTS - A method and a system for identifying and resolving conflicts between design results from a parallel software design. The method includes: receiving a design diagram, wherein the design diagram includes a plurality of nodes and arrows connecting different nodes, with each node indicating a design artifact, and an arrow directed from one node to another node indicating that a design artifact corresponds to the one node depends on a design artifact corresponding to the other node; determining a level of a design artifact in the design diagram, identifying different design artifacts at a given level of the design diagram that depend on a common design artifact, and marking them as isomorphic design artifacts; and outputting a design diagram with the isomorphic design artifacts marked. A conflict between relevant designs are automatically identified in a bottom-up approach according to a software design hierarchy to facilitate conflict resolution. | 05-05-2011 |
20110145299 | Offline Gadgets IDE - The present invention provides methods and systems for running a gadget application without using a network connection to a remote server. A method for running a gadget application without using a network connection includes receiving a gadget XML file associated with the gadget application on a local server. The method also includes parsing the gadget XML file and an associated message bundle according to a gadget specification. This is performed without a network connection. The method further includes rendering the gadget application. This is also performed without a network connection. The method also includes displaying the gadget application on a display coupled to the local server. A system for running a gadget application without using a network connection includes a gadget parser and a gadget renderer. | 06-16-2011 |
20110145730 | Utilization of Browser Space - Systems, methods and computer program products for utilization of browser space are described herein. An embodiment includes determining unused browser space on a display and selectively rendering one or more content items in the determined space based on dimensions of the display. The embodiment further includes, determining dimensions of a window in which the browser is displayed, wherein the dimensions include a height and a width of the window. Furthermore, the embodiment includes selectively displaying the content items in the unused browser space based on the width of the browser window, item width of each of the content items and a gap width between the content items. In this way, unused browser space on a display is effectively utilized by selectively rendering one or more content items in the unused browser space. | 06-16-2011 |
20120030684 | RESOURCE ALLOCATION - At least one candidate allocation time period is determined according to a resource benefit time step function. The resource benefit does not vary with time in the at least one candidate allocation time period. Resources and relations between the resources are converted into sub-resource groups according to the resource cost time step function. Each of the sub-resource groups comprise sub-resources that correspond to the resources and relations between the sub-resources. The resource benefits and resource costs of the sub-resources do not vary with time. With respect to the at least one candidate allocation time period, the sub-resource groups are input into a resource schedule optimizer to obtain optimized results with respect to the sub-resource groups. An optimized result, with respect to the at least one candidate allocation time period, is obtained from the optimized results with respect to the sub-resource groups. | 02-02-2012 |
20120109932 | RELATED LINKS - Methods and systems for providing related links are disclosed. In one aspect, a method comprises: retrieving textual information associated with a web page upon loading of the web page at a client; extracting a set of keywords from the received textual information; determining one or more keywords of the set of keywords using a keyword repository that maintains a list of keywords and their respective rankings; sending the one or more keywords as a search query to a search engine to obtain a list of search results ordered by their respective rankings; returning a number of search results with the highest rankings to the client for display on the web page. | 05-03-2012 |
20120117049 | ENRICHING WEB RESOURCES - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for enriching web resources In one aspect, a method includes: sending a request for a web resource to a web server, receiving the requested document from the web server, sending an identifier of the received web resource to a search engine server, retrieving from a cached storage of the search engine server one or more trigger terms associated with the web resource, extracting the parametric values of each trigger term associated with the web resource, modifying the web resource by embedding an answer box gadget for each trigger term in the web resource using the parametric values of the each trigger term, and rendering the modified web resource in the requesting client device. | 05-10-2012 |
20120143839 | PROVIDING ANSWER BOX FUNCTIONALITY TO THIRD PARTY SEARCH ENGINES - Methods, systems, and apparatus, including computer programs encoded on computer storage media, for providing answer box functionality to a third party search engine. In one aspect, a method includes receiving, by a search engine, a search query, generating one or more search results that are responsive to the search query, generating an answer box request based on the search query, transmitting the answer box request to another search engine, receiving, in response to the answer box request, an answer box result from the other search engine, generating a search engine results page that includes one or more of the search results, and that includes an answer box that references information included in the answer box result, and providing the search engine results page. | 06-07-2012 |
20120218309 | ALIGNING USER INTERFACE ELEMENTS - Methods, systems, and apparatus, including computer program products, for aligning user interface elements arranged in multiple columns in a user interface. In one aspect, a method includes identifying a group of columns in a user interface, where each column in the group includes one or more user interface elements arranged in a sequence from a top of the column to a bottom of the column; comparing heights of first sequences of one or more user interface elements in a first column to heights of second sequences of one or more user interface elements in a second column; and adjusting the heights of the first sequences to align the first sequences with the second sequences by adjusting the heights of user interface elements in the first sequences, where adjustments to each user interface element in the first sequences are each less than a threshold adjustment value. | 08-30-2012 |
20120259829 | GENERATING RELATED INPUT SUGGESTIONS - Methods, systems, and apparatus, including computer program products, for generating search query suggestions. In one aspect, a method includes receiving query and label data, the data including a plurality of queries and, for each query, specifying one or more labels associated with the query, where the queries are n grams submitted by users of a search engine and the labels identify a category or topic in which an associated query belongs; generating a suggestion resource, including: identifying unique labels in the query and label data; and for each unique label: indexing the unique label; identifying in the query and label data, each query associated with the unique label; and associating, in the suggestion resource, the identified queries with the unique label; and storing the suggestion resource in a computer readable medium. | 10-11-2012 |
20120278308 | CUSTOM SEARCH QUERY SUGGESTION TOOLS - Methods, systems, and apparatus, including computer program products, for generating search query suggestions directed to a particular website. In one aspect, a method includes receiving a first set of suggestion data defining custom suggestions for a first website. The first set of suggestion data includes one or more first n grams and one or more second n grams that each represent a selectable alternative to a first n gram. The method also includes generating a suggestion resource and providing a search query suggestion tool to the first website, the suggestion tool being configured to generate a search query input field for webpages on the first website, receive a query input entered in the search query input field, and request that one or more query suggestions be provided as selectable alternatives to the search query input. | 11-01-2012 |
20120311549 | NON-INTRUSIVELY ADAPTING EXISTING PORTFOLIO OPTIMIZER FOR VALUATED DEPENDENCIES - Adapting an existing portfolio optimizer to support one or more valuated dependencies without modifying the existing portfolio optimizer, may include translating one or more original elements and associated dependencies in a portfolio to be optimized based on said one or more valuated dependencies; invoking the existing portfolio optimizer with the translated one or more original elements and associated dependencies; and translating optimization results, if said optimization results contain translated one or more original elements, into a solution characterized in terms of said one or more original elements. | 12-06-2012 |
20130111433 | METHOD AND APPARATUS FOR GENERATING APPLICATION PROGRAMS | 05-02-2013 |
20130139124 | USER FEEDBACK METHOD AND SYSTEM FOR BUSINESS SUITE CUSTOMIZATION - A computer-implemented user feedback method, system and program product for customizing business suite software is executable on a computer system. The method includes: acquiring a business logic software function associated with a feedback mechanism in a business suite software user interface for the business suite software; acquiring an existing customization requirement related to the business logic software function and the relationship between the existing customization requirement related to the business logic software function and another existing customization requirement related to the business logic software function; and presenting the acquired existing customization requirement and the relationship between the existing customization requirement related to the business logic software function and the other existing customization requirement related to the business logic software function. The system includes: a business logic software function collector; a customization requirement manager; and a customization requirement presenter. | 05-30-2013 |
20130150540 | CATALYST COMPONENT FOR POLYMERIZATION OF OLEFIN AND PREPARATION METHOD THEREOF - The present invention relates to a catalyst component for olefin polymerization, which comprises the reaction product of at least one organo-magnesium compound, at least one titanium-containing compound, at least one hydroxyl group-containing compound, at least one chlorine-containing organo-aluminum, boron, phosphorus or silicon compound, and at least one polybutadiene block copolymer. The catalyst component of the present invention has well-shaped particles, and a narrow particle size distribution; a polymerization reaction of olefins with the catalyst component produces well-shaped polymer particles with a high bulk density (BD) and an excellent comprehensive catalytic performance. The present invention also relates to a preparation method for said catalyst component and the application thereof, particularly in the homopolymerization and copolymerization of olefins such as ethylene, propylene, butene, hexene and octene. | 06-13-2013 |
20130304730 | AUTOMATED ANSWERS TO ONLINE QUESTIONS - Methods, systems, and apparatus for providing automated answers to a question. In an aspect, a method include receiving a question from a client and querying a first repository for answers corresponding to the question. If no result is returned from the first repository, the method will parse the question into a set of keywords and query a second repository for answers corresponding to the set of keywords, and order the answers returned from the first repository or the second repository according to a ranking criteria, and finally present at least a subset of the ordered answers to the client. | 11-14-2013 |
20140029500 | SHAPING DATA PACKET TRAFFIC - According to some embodiments, a communication module | 01-30-2014 |
20140156334 | SETTING CONSTRAINTS IN PROJECT PORTFOLIO OPTIMIZATION - A method for optimizing a project portfolio includes receiving initial objectives and constraints from a user. A portfolio optimization model is constructed based on the received initial objectives and constraints. The constructed portfolio optimization model is solved using an optimization engine executing on a computer system. A constraint optimization model is constructed based on the solved portfolio optimization model. The constraint optimization model is solved using the optimization engine. The portfolio optimization model is modified based on the solution to the constraint optimization model. The modified portfolio optimization model is solved. The solution to the modified portfolio optimization model is provided to the user. | 06-05-2014 |
20140196066 | Data Highlighting and Extraction - We are facing an explosion in availability of online content, in particular accessing audio, video, and other data is considered to be driving the expansion of the Internet to accommodate access needs. However, time availability for accessing such data remains constrained and it is becoming more imperative that a technology be utilized to package the data for example, as a Collective Cut, to facilitate its consumption by pre-identifying portions of the data that are expected to be interesting to a consumer. Such packaging has many possibilities. For example, in the audio context, audio data could be presented to a consumer with specific portions of an audio presentation highlighted as the best portions to listen to if the consumer lacks sufficient time to listen to the entire presentation. In the video context, video highlights for a movie or other consumable data may be provided, allowing a consumer to electively skip through the highlights if there is insufficient time and/or interest in viewing the entire presentation. | 07-10-2014 |
20140250253 | BRIDGING AND INTEGRATING DEVICES ACROSS PROCESSING SYSTEMS - Particular embodiments described herein can offer an electronic fabric for a processing system that includes a fabric adapter to couple to a first fabric associated with a first system and to couple to a second fabric associated with a second system. The fabric adapter is configured to pass bidirectional communications between the first system and the second system. The electronic fabric can further include an address translation agent configured to map a first physical address in a first address space of the first system to a second physical address in a second address space of the second system. | 09-04-2014 |
20140310050 | Methods And Apparatus For Project Portfolio Management - Systems and techniques for optimization of project portfolio. A set of original proposals, including at least one original proposal allowing for a choice between two or more equivalent sets of resource requirements, are translated into a set of equivalent substitute proposals ensured by translated logical dependencies among them. The set of substitute proposals is optimized and a solution provided by the optimization is translated into a solution in terms of the original proposals. | 10-16-2014 |
20140310051 | Methods and Apparatus for Project Portfolio Management - Systems and techniques for optimization of project portfolio. A set of original proposals, including at least one original proposal allowing for a choice between two or more equivalent sets of resource requirements, are translated into a set of equivalent substitute proposals ensured by translated logical dependencies among them. The set of substitute proposals is optimized and a solution provided by the optimization is translated into a solution in terms of the original proposals. | 10-16-2014 |
20150067635 | IMPACT ANALYSIS OF CHANGE REQUESTS OF INFORMATION TECHNOLOGY SYSTEMS - A method for impact analysis of change requests of a computing system is provided. The method includes, identifying artifacts and tasks that are impacted by a change request on a target project based on a change request repository, an artifact dependency network and a task-artifact mapping repository. The method further includes, determining an impact analysis priority for each of the identified tasks based on associations among the change request and the identified artifacts and tasks, and a project status tracking repository. The method further includes analyzing an impact of the change request on each of the identified tasks according to the determined impact analysis priority. The method further includes obtaining requirements, requirement dependencies and requirement constraints of the project scope to identifying artifacts and tasks that are impacted by a change request on the target project of the project scope. | 03-05-2015 |
20150074561 | CUSTOMIZABLE THEMES FOR BROWSERS AND WEB CONTENT - A computing device implementing a browser application with an add-on toolbar may provide for customization of the visual appearance of the toolbar. The device may receive a configuration file describing a visual appearance of the toolbar. The configuration file may be stored locally at the client device. The configuration file may be validated to verify that the configuration file is a valid file for changing the visual appearance of the toolbar; and the configuration may be update the visual appearance of the toolbar to correspond to the visual appearance described by the configuration file. In another possible implementation, a theme for a graphical element of a web page may be distributed as a configuration file that can be distributed as a link that can be placed within the link to used to reference the web page. | 03-12-2015 |