Patent application number | Description | Published |
20120095975 | METHOD AND SYSTEM TO FACILITATE A SEARCH OF AN INFORMATION RESOURCE - Methods and systems to facilitate a search of an information resource is disclosed. In various embodiments, a distribution of a plurality of data items across a plurality of attribute value ranges corresponding to an attribute is identified. The attribute may be shared by at least two of the plurality of data items. Based on a determining that the distribution of the plurality of data items across the plurality of attribute value ranges includes at least two peaks, the distribution of the plurality of data items across the plurality of attribute value ranges corresponding to the attribute is communicated. | 04-19-2012 |
20120150832 | METHOD AND SYSTEM TO ENABLE NAVIGATION OF DATA ITEMS - There is provided methods and systems to enable navigation of data items based on aspect-value pairs extracted from the data items. First, the system receives the query. Second, the system identifies the plurality of data items found by the query. Third, the system identifies an aspect of at least one of the plurality of data items. Fourth, the system identifies a value of a plurality of values corresponding to the aspect. Fifth, the system a request to navigate to a set of data items within the plurality of data items, the request comprising the aspect and a requested value of the plurality of values. Each one of the set of data items has the aspect and the value. Sixth, the system presents, in a user interface, information about each one of the set of data items. | 06-14-2012 |
20120290550 | METHOD AND SYSTEM TO IDENTIFY A PREFERRED DOMAIN OF A PLURALITY OF DOMAINS - There is provided methods and systems to identify a preferred domain of a plurality of domains corresponding to a query. First, the system receives the query. Second, the system accesses demand information corresponding to the query, the demand information including navigation information associated with the query. Third, the system accesses supply information corresponding to the query, the supply information including a count of data items in each of the plurality of domains that match the query. Fourth, the system identifies the preferred domain based on the demand information and the supply information. | 11-15-2012 |
20140105508 | Systems and Methods for Intelligent Purchase Crawling and Retail Exploration - A method may comprise identifying a field of a digital document as containing information related to an order. The method may include deconstructing the field into a character string. The method may include comparing the character string with a set of regularized purchase-related expressions, thereby parsing the character string. The method may include extracting order information from the character string if the character string meets a condition of the one regularized purchase-related expression, and providing the extracted order information. Also disclosed are related systems. | 04-17-2014 |
20150095302 | IDENTIFYING AN ITEM BASED ON DATA ASSOCIATED WITH THE ITEM - There are provided methods and systems to identify an item based on data associated with the item. Information is received that is descriptive of an item to be listed on an information storage and retrieval platform. The information is associated with an aspect-value pair, which is an aspect of the item and a value of the aspect. An expression of an interest of a user in the item is received. The expression is associated with the aspect-value pair. In response to the associating of the expression with the aspect-value pair, the item is identified. | 04-02-2015 |
20150154315 | METHOD AND SYSTEM TO FACILITATE A SEARCH OF AN INFORMATION RESOURCE - Methods and systems to facilitate a search of an information resource is disclosed. In various embodiments, a distribution of a plurality of data items across a plurality of attribute value ranges corresponding to an attribute is identified. The attribute may be shared by at least two of the plurality of data items. Based on a determining that the distribution of the plurality of data items across the plurality of attribute value ranges includes at least two peaks, the distribution of the plurality of data items across the plurality of attribute value ranges corresponding to the attribute is communicated. | 06-04-2015 |
Patent application number | Description | Published |
20130239192 | METHOD AND APPARATUS FOR SECURING MOBILE APPLICATIONS - A non-transitory processor-readable medium stores code that represents instructions to be executed by a processor. The code includes code to receive an object code of a first application. The first application is defined by an author different from an author of a second application. The code also includes code to dynamically load at least two intercept points into the object code of the first application, using the second application. The code further includes code to, responsive to a read request for data by the first application, intercept the read request by at least one of the two intercept points. The code further includes code to determine, in response to intercepting the read request, whether or not access to read the data is authenticated. The code further includes code to send a signal to provide the data to the first application, based on the determining. | 09-12-2013 |
20150200921 | METHOD AND APPARATUS FOR SECURING MOBILE APPLICATIONS - In some embodiments, a method includes obtaining an object code of an application executed on a mobile device. The application is created by an author different from an operator of a data source. The method includes loading dynamically at least one intercept point into the object code, wherein the intercept point is to detect a predetermined input gesture. The method further includes, responsive to an input gesture being received within a context of the application at the mobile device and the input gesture matching the predetermined input gesture: (1) overlaying a user interface within the context of the application, the user interface permitting selection of data items from the data source; (2) determining from a selection signal received at the mobile device, a selected data item; (3) responsive to the determining, loading the selected data item into the context of the application; and (4) removing the user interface overlay. | 07-16-2015 |
20150200930 | METHOD AND APPARATUS FOR SECURING MOBILE APPLICATIONS - A non-transitory processor-readable medium stores code that represents instructions to be executed by a processor. The code includes code to receive an object code of a first application. The first application is defined by an author different from an author of a second application. The code also includes code to dynamically load at least two intercept points into the object code of the first application, using the second application. The code further includes code to, responsive to a read request for data by the first application, intercept the read request by at least one of the two intercept points. The code further includes code to determine, in response to intercepting the read request, whether or not access to read the data is authenticated. The code further includes code to send a signal to provide the data to the first application, based on the determining. | 07-16-2015 |
Patent application number | Description | Published |
20120045504 | ORAL DRUG DEVICES AND DRUG FORMULATIONS - Compositions containing a drug to be delivered and at least one chemical permeation enhancer (CPE), and methods of making and using these compositions are described herein. In a preferred embodiment, the compositions contain two or more CPEs which behave in synergy to increase the permeability of the epithelium, while providing an acceptably low level of cytotoxicity to the cells. The concentration of the one or more CPEs is selected to provide the greatest amount of overall potential (OP). Additionally, the CPEs are selected based on the treatment. CPEs that behave primarily by transcellular transport are preferred for delivering drugs into epithelial cells. CPEs that behave primarily by paracellular transport are preferred for delivering drugs through epithelial cells. Also provided herein are mucoadhesive oral dosage forms. In a preferred embodiment, the oral dosage form is a multi-compartmental device, containing (i) a supporting compartment, (ii) drug compartment and (iii) mucoadhesive compartment. | 02-23-2012 |
20130274352 | Oral Drug Devices and Drug Formulations - Compositions containing a drug to be delivered and at least one chemical permeation enhancer (CPE), and methods of making and using these compositions are described herein. In a preferred embodiment, the compositions contain two or more CPEs which behave in synergy to increase the permeability of the epithelium, while providing an acceptably low level of cytotoxicity to the cells. The concentration of the one or more CPEs is selected to provide the greatest amount of overall potential (OP). Additionally, the CPEs are selected based on the treatment. CPEs that behave primarily by transcellular transport are preferred for delivering drugs into epithelial cells. CPEs that behave primarily by paracellular transport are preferred for delivering drugs through epithelial cells. Also provided herein are mucoadhesive oral dosage forms. In a preferred embodiment, the oral dosage form is a multi-compartmental device, containing (i) a supporting compartment, (ii) drug compartment and (iii) mucoadhesive compartment. | 10-17-2013 |
20150238435 | Oral Drug Devices and Drug Formulations - Compositions containing a drug to be delivered and at least one chemical permeation enhancer (CPE), and methods of making and using these compositions are described herein. In a preferred embodiment, the compositions contain two or more CPEs which behave in synergy to increase the permeability of the epithelium, while providing an acceptably low level of cytotoxicity to the cells. The concentration of the one or more CPEs is selected to provide the greatest amount of overall potential (OP). Additionally, the CPEs are selected based on the treatment. CPEs that behave primarily by transcellular transport are preferred for delivering drugs into epithelial cells. CPEs that behave primarily by paracellular transport are preferred for delivering drugs through epithelial cells. Also provided herein are mucoadhesive oral dosage forms. In a preferred embodiment, the oral dosage form is a multi-compartmental device, containing (i) a supporting compartment, (ii) drug compartment and (iii) mucoadhesive compartment. | 08-27-2015 |
20160000881 | Oral Drug Devices and Drug Formulations - Compositions containing a drug to be delivered and at least one chemical permeation enhancer (CPE), and methods of making and using these compositions are described herein. In a preferred embodiment, the compositions contain two or more CPEs which behave in synergy to increase the permeability of the epithelium, while providing an acceptably low level of cytotoxicity to the cells. The concentration of the one or more CPEs is selected to provide the greatest amount of overall potential (OP). Additionally, the CPEs are selected based on the treatment. CPEs that behave primarily by transcellular transport are preferred for delivering drugs into epithelial cells. CPEs that behave primarily by paracellular transport are preferred for delivering drugs through epithelial cells. Also provided herein are mucoadhesive oral dosage forms. In a preferred embodiment, the oral dosage form is a multi-compartmental device, containing (i) a supporting compartment, (ii) drug compartment and (iii) mucoadhesive compartment. | 01-07-2016 |
Patent application number | Description | Published |
20140298335 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR EMULATING VIRTUALIZATION RESOURCES - Methods, systems, and computer readable media for emulating virtualization resources are disclosed. According to one method, the method occurs at a computing platform. The method includes receiving a message associated with a device under test (DUT) and in response to receiving the message, performing an action associated with at least one of an emulated hypervisor and an emulated virtual machine (VM). | 10-02-2014 |
20150051872 | METHODS, SYSTEMS AND COMPUTER READABLE MEDIA FOR PERFORMING BENCHMARK REFERENCE TESTING OF DATA CENTER AND NETWORK EQUIPMENT - Methods, systems, and computer readable media for benchmark reference testing of data center or network equipment are disclosed. One method includes, using a network or data center test device, executing a plurality of performance tests to test a plurality of different performance parameters of a network or data center device under test. The method further includes obtaining individual test results for each of the different performance parameters. The method further includes generating a multi-dimensional score that combines the individual test results from the different performance parameters to indicate a composite performance of the data center or network device. The method further includes outputting the multi-dimensional score to a user. | 02-19-2015 |
20150319072 | METHODS, SYSTEMS, AND COMPUTER READABLE MEDIA FOR PROVIDING FUZZ TESTING FUNCTIONALITY - Methods, systems, and computer readable media for providing fuzz testing functionality are disclosed. According to one method, the method includes at a fuzz testing module (FTM), generating a plurality of test messages, including a test message including fuzzed data, generating fuzzed message identification information, and transmitting the test message and the fuzzed message identification information to a device under test (DUT). The method also includes at a packet analyzer located between the FTM and the DUT, receiving the plurality of test messages and the fuzzed message identification information, and identifying the test message including the fuzzed data using the fuzzed message identification information. | 11-05-2015 |
Patent application number | Description | Published |
20090300098 | SYNDICATING ENTERPRISE APPLICATION SYSTEM DATA - Systems and methods are provided that syndicate enterprise application system (EAS) data. A method includes creating a feed for an EAS module, generating a news item for the feed, and publishing the news item on the feed. Accordingly, employees in an organization are able to easily become aware of information about their organization by tightly coupling a syndication system to human resources management. The sharing of information throughout the organization creates a more inclusive and cohesive working environment. In one embodiment, the EAS data is enterprise resource planning (ERP) data. | 12-03-2009 |
20090319595 | Presence Mapping - Systems, methods, and associated software for detecting presence are described with respect to a number of embodiments of the present disclosure. More particularly, presence information can be displayed on a floor plan, according to the teachings herein. In one implementation, a method for monitoring the presence of a person is described in which the name of a person of interest is received from a requestor. The requestor and the person of interest are both associated with an organization. The method also includes retrieving information regarding a first work area associated with the person of interest and reproducing a section of a floor plan containing at least the first work area. Furthermore, the method includes sending the section of the floor plan to the requestor. The method also includes retrieving information regarding the person of interest associated with the first work area. A name field, which includes the name and the presence status of the person of interest, is sent to the requestor. | 12-24-2009 |
20100005085 | CREATING RELATIONSHIP MAPS FROM ENTERPRISE APPLICATION SYSTEM DATA - Systems and methods are provided that create a relationship map using enterprise application system (EAS) data. Relationship data is automatically collected from EAS modules. The EAS modules may be enterprise resource planning (ERP) modules. A relationship map is then generated from the collected relationship data. Thus, a representation of formal and informal working relationships among employees in an organization is built, where such relationship data was previously too onerous to capture manually. Further, this representation may be visually illustrated to a user, enabling the user to navigate among the relationships of their fellow coworkers. | 01-07-2010 |
20100005098 | COMBINED DIRECTORY OF PERSONAL AND ENTERPRISE APPLICATION SYSTEM DATA - Systems and methods are provided that combine private contact information and Enterprise Application System (“EAS”) data in a directory. An embodiment includes receiving private contact information regarding a first employee from a second employee, storing the private contact information regarding the first employee on an EAS server, and displaying the private contact information to the second employee upon request, wherein the private contact information is viewable only to the second employee. | 01-07-2010 |
20100011361 | Managing Task Requests - Systems and methods are disclosed herein for managing task requests. An end user device include one or several possible implementation for managing task requests. Specifically, the end user device comprises a processing device and a memory device, which is configured to store a task request managing program. The processing device is configured to execute the task request managing program. The processing device is configured to analyze a string of characters of a natural language request from a user to extract a requested task and a requested object. The processing device is further configured to check whether the user is permitted to initiate the requested task on the requested object. In addition, the processing device is configured to perform the requested task on the requested object when it is determined that the user is permitted to initiate the requested task on the requested object. | 01-14-2010 |
20110246401 | GRAPHICAL INFORMATION NAVIGATOR - Embodiments are disclosed for facilitating graphical navigation of data. In a specific embodiment, the system includes a graphical user interface that is adapted to graphically depict data via one or more displayed icons. The graphical user interface is further adapted to enable a user to cause display a first icon and one or more second icons associated therewith by selection of the first icon. A learning module is adapted to monitor use of the graphical user interface and to adjust behavior of the graphical user interface in response thereto based on learned information obtained from monitoring the use of the graphical user interface. The system may be specifically adapted to facilitate user navigation of data that is maintained by Enterprise Resource Planning (ERP) software. | 10-06-2011 |
20110307303 | DETERMINING EMPLOYEE CHARACTERISTICS USING PREDICTIVE ANALYTICS - A computer-implemented method for predicting a future characteristic of a worker is provided. The method includes collecting a plurality of attributes associated with each of a plurality of workers, applying a data mining tool to the attributes to identify a pattern between the attributes and a future characteristic of the workers, and using the identified pattern to predict the future characteristic of a worker. In one example, the future characteristic is the future performance of the employee and/or the likelihood that the worker leaves at some point in the future. | 12-15-2011 |
20110307413 | PREDICTING THE IMPACT OF A PERSONNEL ACTION ON A WORKER - A computer-implemented method for predicting the impact of a personnel action on a worker is provided. The method includes collecting a plurality of attributes associated with each of a plurality of workers, receiving a proposed personnel action related to a worker, applying a data mining tool to the attributes and the proposed personnel action to identify an impact of the proposed personnel action, and outputting the impact of the proposed personnel action based on the result produced by the data mining tool. | 12-15-2011 |
20130103391 | NATURAL LANGUAGE PROCESSING FOR SOFTWARE COMMANDS - A system and method for facilitating user access to software functionality. An example method includes receiving natural language input; determining an identify of a user providing the input; employing the identity to facilitate selecting a software command to associate with the received natural language input; and employing software to act on the command. In a more specific embodiment, the method further includes determining an initial set of available software commands, and narrowing the initial set of available software commands based on the identity of a user and enterprise data associated with the identity of the user, resulting in a narrowed set of software commands in response thereto. Example enterprise data includes enterprise organizational chart information (e.g., corporate hierarchy information) and user access privilege information maintained by an ERP system. | 04-25-2013 |
20150046356 | IDENTIFICATION OF SKILLS GAPS BASED ON PREVIOUS SUCCESSFUL HIRES - A system and method for providing career-related information. An example method includes determining a first set of one or more jobs based on one or more criteria; accessing successful hire data pertaining to one or more jobs of the first set of one or more jobs; and employing the successful hire data to provide one or more natural language suggestions in response thereto. The successful hire data may represent data characterizing one or more persons that have been previously hired to the one or more jobs and who is associated with a performance metric that surpasses a threshold. In a more specific embodiment, the method further includes comparing user data with the successful hire data, and using comparison results to provide the one or more natural language suggestions in response thereto. | 02-12-2015 |
Patent application number | Description | Published |
20150225850 | METHOD FOR LINE DENSITY MULTIPLICATION USING BLOCK COPOLYMERS AND SEQUENTIAL INFILTRATION SYNTHESIS - Block copolymers (BCPs) and synthetic infiltration synthesis (SIS) are used to double the line density on a substrate. The BCP comprises first and second interconnected BCP components with a functional group at the junction or interface of the components. After deposition of the BCP on the substrate and annealing, a pattern of parallel stripes of first and second BCP components is formed with a pattern of functional group interfaces between the components. Each of the BCP components is non-reactive with atomic layer deposition (ALD) precursors, while the functional group is reactive with the ALD precursors. The ALD results in the infiltration of inorganic material into the interfaces where the reactive functional groups are located but without affecting the BCP components. After removal of the organic material, a pattern of parallel lines of inorganic material remains with a pitch half that of the stripes of BCP components. | 08-13-2015 |
20150287901 | FLEXIBLE LEAD FRAME FOR MULTI-LEG PACKAGE ASSEMBLY - Thermoelectric structures include a flexible substrate; a plurality of conductive shunts; and a plurality of thermoelectric legs that are in thermal and electrical communication with the thermoelectric legs via thermal and electrical paths. In some embodiments, the paths are through apertures in the flexible substrate, and the flexible substrate can be substantially out of the thermal and electrical paths. Some embodiments include a circuit board coupled to the flexible substrate, and a bend in the flexible substrate can be disposed between the plurality of conductive shunts and the circuit board. In some embodiments, a plurality of perforations are defined through the flexible substrate and can be configured to rupture responsive to a temperature condition that otherwise would damage one or more of the thermal and electrical paths, said rupture inhibiting such damage. Other embodiments, and methods, are provided. | 10-08-2015 |
20160064026 | METHOD FOR MAKING A PATTERNED PERPENDICULAR MAGNETIC RECORDING DISK USING GLANCING ANGLE DEPOSITION OF HARD MASK MATERIAL - A method for making a bit-patterned media (BPM) magnetic recording disk by etching the recording layer using a patterned hard mask layer uses glancing angle deposition (GLAD) of additional hard mask material as a capping layer onto the tops of the patterned hard mask pillars while the disk is rotated about an axis orthogonal to the plane of the disk. In one embodiment the capping layer is deposited after the pillars have been only partially eroded during a partial ion-milling of the recording layer. Ion-milling is then again performed to remove the remaining recording layer material. In another embodiment, before ion-milling of the recording layer, the capping layer is deposited onto the tops of the un-eroded hard mask pillars. This increases the lateral dimension of the hard mask pillars so that after ion-milling of the recording layer, the magnetic islands have an increased lateral dimension. | 03-03-2016 |
20160064027 | METHOD FOR MAKING AN IMPRINT TEMPLATE WITH DATA REGIONS AND NON-DATA REGIONS USING BLOCK COPOLYMERS - A method to fabricate an imprint template for bit-patterned magnetic recording media using block copolymers (BCPs) integrates data region patterning and servo region patterning. A heat sink layer is formed on the imprint substrate only in the data regions. A sublayer for the BCP is deposited over both the data regions and the servo regions and patterned to form stripes in the data regions and servo features in the servo regions. A BCP is then deposited in both the data and servo regions. Only the BCP in the data regions is heated, which causes phase separation of the BCP in the data regions into the two BCP components. The selective heating may be accomplished by directed controlled laser radiation to only the data regions. The heat sink layer below the data regions absorbs the heat from the laser radiation, confining it to the data regions. | 03-03-2016 |
Patent application number | Description | Published |
20110126111 | Method And Apparatus For Risk Visualization and Remediation - A method and apparatus provides techniques for providing complete solutions for role-based, rules-driven access enforcement. An embodiment addresses blended risk assessment and security across logical systems, IT applications, databases, and physical systems from a single analytic dashboard, with auto-remediation capabilities. Further, an embodiment provides capability and functionality for providing visual risk and event monitoring, alerting, mitigation, and analytics displayed on a geospatial map. | 05-26-2011 |
20120216243 | ACTIVE POLICY ENFORCEMENT - A method and apparatus is provided that includes techniques for providing complete solutions for role-based, rules-driven active policy enforcement. An embodiment addresses blended risk assessment and security across logical systems, IT applications, databases, physical systems, and operational systems in the context of threat and fraud detection, risk analysis and remediation, compliance checks and continuous monitoring. Further, an embodiment provides ability to embed and enforce active policy enforcement in particular processes. | 08-23-2012 |
20120224057 | SITUATIONAL INTELLIGENCE - A method and apparatus is provided that includes techniques for providing complete solutions for role-based, rules-driven access enforcement, the techniques including situational awareness and video surveillance. An embodiment addresses blended risk assessment and security across logical systems, IT applications, databases, and physical systems from a single analytic dashboard, with auto-remediation capabilities. Further, an embodiment provides capability and functionality for co-relating seemingly innocent events and activities to detect real threats and risks, while providing powerful alerting and automated remedial action strategies for decisive action. | 09-06-2012 |
20150281287 | POLICY/RULE ENGINE, MULTI-COMPLIANCE FRAMEWORK AND RISK REMEDIATION - Techniques are provided that for providing complete solutions for role-based, rules-driven access enforcement, the techniques including active policy enforcement. Techniques address blended risk assessment and security across logical systems, IT applications, databases, physical systems, and operational technology systems in the context of threat and fraud detection, risk analysis and remediation, active policy enforcement and continuous monitoring. Further, techniques provide out of the box workflow rules that give the ability to add, modify, or delete the applicability parameters for policy enforcement. | 10-01-2015 |
Patent application number | Description | Published |
20140143565 | Setting Power-State Limits based on Performance Coupling and Thermal Coupling between Entities in a Computing Device - The described embodiments include a computing device with a first entity and a second entity. In the computing device, a management controller dynamically sets a power-state limit for the first entity based on a performance coupling and a thermal coupling between the first entity and the second entity. | 05-22-2014 |
20140149772 | Using a Linear Prediction to Configure an Idle State of an Entity in a Computing Device - The described embodiments include a computing device with one or more entities (processor cores, processors, etc.). In some embodiments, during operation, a thermal power management unit in the computing device uses a linear prediction to compute a predicted duration of a next idle period for an entity based on the duration of one or more previous idle periods for the entity. Based on the predicted duration of the next idle period, the thermal power management unit configures the entity to operate in a corresponding idle state. | 05-29-2014 |
20140181556 | Idle Phase Exit Prediction - A method and apparatus for exiting a low power state based on a prior prediction is disclosed. An integrated circuit (IC) includes a functional unit configured to, during operation, cycle between intervals of an active state and intervals of an idle state. The IC also include a power management unit configured to place the functional unit in a low power state responsive to the functional unit entering the idle state. The power management unit is further configured to preemptively cause the functional unit to exit the low power state at a predetermined time after entering the low power. The predetermined time is based on a prediction of idle state duration made prior to entering the low power state. The prediction may be generated by a prediction unit, based on a history of durations of intervals in which the functional unit was in the idle state. | 06-26-2014 |
20140380329 | CONTROLLING SPRINTING FOR THERMAL CAPACITY BOOSTED SYSTEMS - A method and apparatus are described for performing sprinting in a processor. An analyzer in the processor may monitor thermal capacity remaining in the processor while not sprinting. When the remaining thermal capacity is sufficient to support sprinting, the analyzer may perform sprinting of a new workload when a benefit derived by sprinting the new workload exceeds a threshold and does not cause the remaining thermal capacity in the processor to be exhausted. The analyzer may perform sprinting of the new workload in accordance with sprinting parameters determined for the new workload. The analyzer may continue to monitor the remaining thermal capacity while not sprinting when the benefit derived by sprinting the new workload does not exceed the threshold. | 12-25-2014 |
20150061150 | STACKED SEMICONDUCTOR CHIP DEVICE WITH PHASE CHANGE MATERIAL - Various stacked semiconductor chip arrangements and methods of manufacturing the same are disclosed. In one aspect, an apparatus is provided that includes a first semiconductor chip, a second semiconductor chip mounted on the first semiconductor chip, and a first portion of a phase change material positioned in a first pocket associated with the first semiconductor chip or the second semiconductor chip to store heat generated by one or both of the first and second semiconductor chips. | 03-05-2015 |
20150067356 | POWER MANAGER FOR MULTI-THREADED DATA PROCESSOR - A data processing system includes a plurality of processor resources, a manager, and a power distributor. Each of the plurality of data processor cores is operable at a selected one of a plurality of performance states. The manager assigns each of a plurality of program elements to one of the plurality of processor resources, and synchronizing the program elements using barriers. The power distributor is coupled to the manager and to the plurality of processor resources, and assigns a performance state to each of the plurality of processor resources within an overall power budget, and in response to detecting that a program element assigned to a first processor resource is at a barrier, increases the performance state of a second processor resource that is not at the barrier within the overall power budget. | 03-05-2015 |
20150067357 | PREDICTION FOR POWER GATING - The present application describes embodiments of methods for tournament prediction of power gating in processing devices. Some embodiments of the method include selecting one of a plurality of predictions of a duration of a time to a power state transition of a component in a processing device. The plurality of predictions are generated using a corresponding plurality of prediction algorithms. Some embodiments of the method also include deciding whether to transition the component from a first power state to a second power state based on the selected prediction. | 03-05-2015 |
20150121057 | Using an Idle Duration History to Configure an Idle State of an Entity in a Computing Device - The described embodiments include a computing device with an entity (a processor, a processor core, etc.) and a controller. In these embodiments, the controller, using an idle duration history, predicts a duration of a next idle period for the entity. Based on the predicted duration of the next idle period, the controller configures the entity to operate in a corresponding idle state. | 04-30-2015 |
20150121106 | Dynamic and Adaptive Sleep State Management - An approach is described herein that includes a method for power management of a device. In one example, the method includes sampling duration characteristics for a plurality of past idle events for a predetermined interval of time and determining whether to transition a device to a powered-down state based on the sampled duration characteristics. In another example, the method includes determining whether an average idle time for a plurality of past idle events exceeds an energy break-even point threshold. If the average idle time for the plurality of past idle events exceeds the energy break-even point threshold, a device is immediately transitioned to a powered-down state upon receipt of a next idle event. If the average idle time for the plurality of past idle events does not exceed the energy break-even point threshold, transition of the device to the powered-down state is delayed. | 04-30-2015 |
20150185801 | POWER GATING BASED ON CACHE DIRTINESS - Power gating decisions can be made based on measures of cache dirtiness. Analyzer logic can selectively power gate a component of a processor system based on a cache dirtiness of one or more caches associated with the component. The analyzer logic may power gate the component when the cache dirtiness exceeds a threshold and may maintains the component in an idle state when the cache dirtiness does not exceed the threshold. Idle time prediction logic may be used to predict a duration of an idle time of the component. The analyzer logic may then selectively power gates the component based on the cache dirtiness and the predicted idle time. | 07-02-2015 |
20150186160 | CONFIGURING PROCESSOR POLICIES BASED ON PREDICTED DURATIONS OF ACTIVE PERFORMANCE STATES - Durations of active performance states of components of a processing system can be predicted based on one or more previous durations of an active state of the components. One or more entities in the processing system such as processor cores or caches can be configured based on the predicted durations of the active state of the components. Some embodiments configure a first component in a processing system based on a predicted duration of an active state of a second component of the processing system. The predicted duration is predicted based on one or more previous durations of an active state of the second component. | 07-02-2015 |
20150198991 | PREDICTING POWER MANAGEMENT STATE DURATIONS ON A PER-PROCESS BASIS - Durations of power management states are predicted on a per-process basis. Some embodiments include storing, in one or more data structures associated with one or more processes, information indicating previous durations of a power management state associated with the process(es). Some embodiments also include predicting a subsequent duration of the power management state for the process(es) using information stored in the data structure(s). | 07-16-2015 |
20150249044 | CIRCUIT BOARD WITH PHASE CHANGE MATERIAL - Various circuit board embodiments are disclosed. In one aspect, an apparatus is provided that includes a circuit board and a first phase change material pocket positioned on or in the circuit board and contacting a surface of the circuit board. | 09-03-2015 |
20150271908 | COMPUTING DEVICE WITH PHASE CHANGE MATERIAL THERMAL MANAGEMENT - Apparatus including and methods of making and using container(s) of a phase change material are disclosed. In one aspect, an apparatus is provided that includes a computing device that has at least one heat generating component. A first container is external to and in thermal contact with the at least one heat generating component and has a first volume of a phase change material. | 09-24-2015 |
20150355692 | POWER MANAGEMENT ACROSS HETEROGENEOUS PROCESSING UNITS - A method includes controlling active frequency states of a plurality of heterogeneous processing units based on frequency sensitivity metrics indicating performance coupling between different types of processing units in the plurality of heterogeneous processing units. A processor includes a plurality of heterogeneous processing units and a performance controller to control active frequency states of the plurality of heterogeneous processing units based on frequency sensitivity metrics indicating performance coupling between different types of processing units in the plurality of heterogeneous processing units. The active frequency state of a first type of processing unit in the plurality of heterogeneous processing units is controlled based on a first activity metric associated with a first type of processing unit and a second activity metric associated with a second type of processing unit. | 12-10-2015 |
20150370311 | DECOUPLED ENTRY AND EXIT PREDICTION FOR POWER GATING - Power gating logic detects a transition of a component of a processing device into an idle state. In response to detecting the transition, the entry/exit power gating logic selectively implements one or more entry prediction techniques for power gating the component based on estimates of reliability of the entry prediction techniques. The entry/exit power gating logic also selectively implements one or more exit prediction techniques for exiting the power gated state based on estimates of reliability of the exit prediction techniques. | 12-24-2015 |
20160019937 | DISTRIBUTED COMPUTING WITH PHASE CHANGE MATERIAL THERMAL MANAGEMENT - Various apparatus and methods using phase change materials are disclosed. In one aspect, a method of operating a computing device that has a first semiconductor chip with a first phase change material and a second semiconductor chip with a second phase change material is provided. The method includes determining if the first semiconductor chip phase change material has available thermal capacity. If the first semiconductor chip phase change material has available thermal capacity then the first semiconductor chip is instructed to operate in sprint mode. The first semiconductor chip is instructed to perform a first computing task while in sprint mode. | 01-21-2016 |
20160034023 | DYNAMIC CACHE PREFETCHING BASED ON POWER GATING AND PREFETCHING POLICIES - A system may determine that a processor has powered up. The system may determine a first prefetching policy based on determining that the processor has powered up. The system may fetch information, from a main memory and for storage by a cache associated with the processor, using the first prefetching policy. The system may determine, after fetching information using the first prefetching policy, to apply a second prefetching policy that is different than the first prefetching policy. The system may fetch information, from the main memory and for storage by the cache, using the second prefetching policy. | 02-04-2016 |
20160077545 | POWER AND PERFORMANCE MANAGEMENT OF ASYNCHRONOUS TIMING DOMAINS IN A PROCESSING DEVICE - A processing device includes a producing processor unit in a first timing domain and a consuming processor unit in a second timing domain that is asynchronous with the first timing domain. A queue is used to convey data between the producing processor unit and the consuming processor unit. A system management unit is to modify one or both of an operating frequency or an operating voltage of one or both of the producing processor unit or the consuming processor unit based on a rate of change of a fullness of the queue. | 03-17-2016 |
20160077575 | INTERFACE TO EXPOSE INTERRUPT TIMES TO HARDWARE - A power management controller is used to control power management states of a processing device. A register stores a timer tick value accessible to the power management controller. The timer tick value indicates when an interrupt is to occur in the processing device. The power management controller may use the exposed timer tick value to decide whether to transition between power management states such as an active state, an idle state, and a power-gated state. The timer tick value stored in the register may be modified by an operating system, an application, or software implemented on the processing device. | 03-17-2016 |
20160077871 | PREDICTIVE MANAGEMENT OF HETEROGENEOUS PROCESSING SYSTEMS - A heterogeneous processing device includes one or more relatively large processing units and one or more relatively small processing units. The heterogeneous processing device selectively activates a large processing unit or a small processing unit to run a process thread based on a predicted duration of an active state of the process thread. | 03-17-2016 |
20160085219 | SCHEDULING APPLICATIONS IN PROCESSING DEVICES BASED ON PREDICTED THERMAL IMPACT - A processing device includes a plurality of components and a system management unit to selectively schedule an application phase to one of the plurality of components based on one or more comparisons of predictions of a plurality of thermal impacts of executing the application phase on each of the plurality of components. The predictions may be generated based on a thermal history associated with the application phase, thermal sensitivities of the plurality of components, or a layout of the plurality of components in the processing device. | 03-24-2016 |
20160086654 | THERMAL AWARE DATA PLACEMENT AND COMPUTE DISPATCH IN A MEMORY SYSTEM - A method of managing thermal levels in a memory system may include determining an expected thermal level associated with each of a plurality of locations in a memory structure, and for each operation of a plurality of operations addressed to the memory structure, assigning the operation to a target location of the plurality of physical locations in the memory structure based on a thermal penalty associated with the operation and the expected thermal level associated with the target location. | 03-24-2016 |
Patent application number | Description | Published |
20090037442 | Reconfiguring Propagation Streams in Distributed Information Sharing - Splitting and merging database object information sharing streams. Streams are also referred to herein as “propagations”. Splitting and merging information sharing streams can be used to improve performance in a information sharing environment when a failed or slow DBS impacts the performance. In one embodiment, an auto split process monitors the progress of applying changes at each node and detects the presence of a failed or a slow node. Once the failed or slow node is identified, the auto split process splits the propagation such that the offending node is sent through a separate propagation. Furthermore, an auto merge process can be started to monitor the newly created separate propagation. At a later point, the new propagation can be merged back into the original stream. For example, if the offending node catches up with other nodes, the auto merge process merges the newly created propagation back to the original propagation. | 02-05-2009 |
20090037553 | Configuring or Reconfiguring a Multi-Master Information Sharing Environment - Configuring an n-way multi-master information sharing topology. Adding a new node (e.g., database server) to the information sharing topology can be implemented as follows. Initially, the new node is added as a slave of a particular co-master in the information sharing topology. The objects to replicate are instantiated on the new node by propagating data from the particular co-master to the new node. Furthermore, a capture process is created on the particular co-master to send changes to the objects to the slave. Meanwhile, the co-masters continue to propagate changes to each other. To promote the slave to a master, changes to objects stored at the slave are propagated to each of the co-masters. Furthermore, changes at each of the masters are propagated to the promoted node. | 02-05-2009 |
20100198920 | HIGH PERFORMANT INFORMATION SHARING AND REPLICATION FOR SINGLE-PUBLISHER AND MULTIPLE-SUBSCRIBER CONFIGURATION - A method for sharing information between a publisher and multiple subscribers is provided. The publisher uses a latch-free, single publisher, multiple subscriber shared queue to share information. Logical change records representing changes made to a database are enqueued in the shared queue as messages in a stream of messages, and subscribers read the logical change records. Subscribers may filter logical change records before sending to apply processes for processing. An identifying property of the source instance of a change encapsulated in a logical change record may be included with each message enqueued. | 08-05-2010 |
20120278282 | Techniques for Combining Statement Level, Procedural, and Row Level Replication - Techniques for replicating data in database systems are described. In an example embodiment, a set of changes is received at a destination database, where the set of changes has been applied at a source database and is being replicated from the source database to the destination database. The set of changes is analyzed and it is determined that the set of changes includes two or more of: a subset of row-level changes, a subset of statement-level changes, and a subset of procedure-level changes. A set of dependencies is determined at least between the changes that are included in the subsets of changes. The changes, in the subsets of changes, are assigned to two or more processing elements. The set of changes is applied to the destination database by executing the two or more processing elements in parallel to each other and based on the set of dependencies. | 11-01-2012 |
Patent application number | Description | Published |
20080281846 | High performant row-level data manipulation using a data layer interface - Performing an operation directly on data stored in a database table provides for avoiding generation and processing of SQL statements. A Data Layer interface, comprising a set of APIs, allows internal database server components to call directly to the Data Layer for making fast row changes to a table. According to an embodiment, before making any row change to a table through this Data Layer interface, a shared state data structure is created to hold the metadata about the table. A single shared state can be used for all DML changes to a particular table regardless of what columns are updated or inserted during each DML operation. When a process needs to change a row, the process uses a mutable state based on the shared state of the table. | 11-13-2008 |
20090037422 | COMBINING CAPTURE AND APPLY IN A DISTRIBUTED INFORMATION SHARING SYSTEM - In accordance with an embodiment of the present invention, an information sharing mechanism comprising a memory structure may be provided in a database system. In an embodiment, mined information transferred by a capture process to an associated apply process can be written into the memory structure without taking any latch. Similarly, the mined information can be read by the apply process from the memory structure without taking any latch. The capture and apply processes may work cooperatively to establish a safe point in log mining under various circumstances such as in an initial startup state, in a steady state, in a process restart scenario in the middle of information sharing. In some embodiments, the information sharing mechanism supports both checkpoint-free and checkpoint modes of log mining by the capture process. In addition, both the capture process and the apply process may employ an eager apply approach to increase processing capacity. | 02-05-2009 |
20090037494 | CHECKPOINT-FREE IN LOG MINING FOR DISTRIBUTED INFORMATION SHARING - A checkpoint free log mining mechanism comprising a capture process and an apply process that are logically associated with each other may be provided in a database system. In an embodiment, log mining information published by the capture process to the apply process comprises a complete set of log information for each interesting transaction. A system change number of a start transaction record of a transaction may be used to represent a start time of the entire transaction. The capture and apply processes may work cooperatively to establish a safe time point in the form of a particular system change number in logs to begin mining, under various circumstances such as in an initial startup state, in a steady state, in a process restart scenario in the middle of checkpoint free log mining, or in a transition between the checkpoint mode and the checkpoint free mode. | 02-05-2009 |
20100036810 | AUTOMATED TOPOLOGY-BASED STATISTICS MONITORING AND PERFORMANCE ANALYSIS - A computer is programmed to parse a network that interconnects databases in a distributed database system, into a number of paths, wherein each path starts in a source database that is a source of changes and ends in a destination database that uses the changes to replicate the source database. The computer identifies databases that occur within each path in the network, and queries the identified databases to obtain statistics for each path. Statistics along each path are analyzed automatically, to identify a component in each path as a candidate for further investigation. The identified component may be marked as a bottleneck e.g. if there are no other paths connected to it. Alternatively the identified component may be a source of changes for another path that has a bottleneck or that has another candidate for further investigation. The identified bottleneck is displayed to the user with recommendations for improvement. | 02-11-2010 |
20110010392 | Checkpoint-Free In Log Mining For Distributed Information Sharing - Techniques for replicating data between database systems without taking checkpoints are provided. In an embodiment, a capture process restarts. Upon restarting, the capture process reestablishes an association with an apply process. A particular logical time maintained by the apply process is then communicated to the capture process. Upon receiving the particular logical time, the capture process restarts mining from this particular logical time. | 01-13-2011 |
20120109889 | Automated Topology-Based Statistics Monitoring And Performance Analysis - A computer is programmed to parse a network that interconnects databases in a distributed database system, into a number of paths, wherein each path starts in a source database that is a source of changes and ends in a destination database that uses the changes to replicate the source database. The computer identifies databases that occur within each path in the network, and queries the identified databases to obtain statistics for each path. Statistics along each path are analyzed automatically, to identify a component in each path as a candidate for further investigation. The identified component may be marked as a bottleneck e.g. if there are no other paths connected to it. Alternatively the identified component may be a source of changes for another path that has a bottleneck or that has another candidate for further investigation. The identified bottleneck is displayed to the user with recommendations for improvement. | 05-03-2012 |
20140040203 | STATEMENT-LEVEL AND PROCEDURAL-LEVEL REPLICATION - Techniques for replicating data in database systems are described. In an example embodiment, a set of changes is received at a destination database, where the set of changes has been applied at a source database and is being replicated from the source database to the destination database. The set of changes is analyzed and it is determined that the set of changes includes two or more of: a subset of row-level changes, a subset of statement-level changes, and a subset of procedure-level changes. A set of dependencies is determined at least between the changes that are included in the subsets of changes. The changes, in the subsets of changes, are assigned to two or more processing elements. The set of changes is applied to the destination database by executing the two or more processing elements in parallel to each other and based on the set of dependencies. | 02-06-2014 |
20140297235 | PRODUCTION ANALYSIS AND/OR FORECASTING METHODS, APPARATUS, AND SYSTEMS - Methods and apparatus for modeling well production. Such methods comprise modeling a production of a well (perhaps an open universe, generative model). Methods also comprise determining probability distributions for physical parameters associated with the well by training the model with historic well production data (perhaps using sparse sampling). Such methods also comprise determining a posterior distribution for the model by sampling probability distributions for the parameters. Some methods further comprise determining a posterior distribution for the well's production using the model's posterior distribution. Non-Gaussian (Laplacian) noise can be added to the model. Methods can comprise financially modeling the well. Some methods comprise using MCMC sampling to converge the parameter posterior distribution for the well's production. An EUR for the well can be determined as well as an uncertainty associated with the posterior distribution for the production. If desired, some methods comprise modeling multi-phase flow in the well. | 10-02-2014 |
20140310071 | PHYSICALLY-BASED FINANCIAL ANALYSIS AND/OR FORECASTING METHODS, APPARATUS, AND SYSTEMS - Methods and apparatus for modeling well production. Such methods comprise modeling a production of a well (perhaps an open universe, generative model). Methods also comprise determining probability distributions for physical parameters associated with the well by training the model with historic well production data (perhaps using sparse sampling). Such methods also comprise determining a posterior distribution for the model by sampling probability distributions for the parameters. Some methods further comprise determining a posterior distribution for the well's production using the model's posterior distribution. Non-Gaussian (Laplacian) noise can be added to the model. Methods can comprise financially modeling the well. Some methods comprise using MCMC sampling to converge the parameter posterior distribution for the well's production. An EUR for the well can be determined along with an uncertainty associated with the posterior distribution for the production. If desired, some methods comprise modeling multi-phase flow in the well. | 10-16-2014 |
20150032694 | Scalable Coordination Aware Static Partitioning For Database Replication - Parallel logical replication involves multiple apply threads running on a destination database server applying, in parallel, changes made by source transactions, where the changes of a single source transaction may be applied in parallel by multiple apply threads. An apply transaction for a source transaction may be committed by an apply thread independently of the commitment of any other apply transaction of the source transaction, that is, without coordinating the committing of another apply transaction executed by another apply thread for the source transaction. A configuration language is used to configure parallel logical replication. The language facilitates the configuration of various aspects of parallel logical replication, including the number of apply threads, partitioning schemes for the apply threads for partitioning change records between the apply threads, and various other aspects of parallel logical replication. | 01-29-2015 |
20150269215 | DEPENDENCY-AWARE TRANSACTION BATCHING FOR DATA REPLICATION - Techniques are provided for dependency-aware transaction batching for data replication. A plurality of change records corresponding to a plurality of transactions is read. Inter-transaction dependency data is generated, the inter-transaction dependency data including at least one inter-transaction dependency relationship between a plurality of pending transactions. Each inter-transaction dependency relationship indicates that a first transaction is dependent on a second transaction. A batch transaction is generated based on the inter-transaction dependency data. The batch transaction includes at least one pending transaction of the plurality of pending transactions. The batch transaction is assigned to an apply process of a plurality of apply processes configured to apply batch transactions in parallel. | 09-24-2015 |
Patent application number | Description | Published |
20090119346 | AUTOMATIC ERROR CORRECTION FOR REPLICATION AND INSTANTANEOUS INSTANTIATION - An approach is provided to automatically resolve conflict between instantiation and ongoing data replication operations. In an embodiment, incremental change records that describe one or more database operations are received at a sink entity. Here, all of the one or more database operations have occurred in a second database after a particular time. A first database operation in the one or more database operations to a particular row in the first database is applied. When a conflict with a second database operation that operates on the particular row is detected, one or more compensating actions, which may, but are not limited to, be a different database operation and/or an operation that creates a conflict log entry, may be performed. Here, the second database operation has occurred in the second database prior to the particular time. When the second database operation is to be performed, an appropriate operation may be performed. | 05-07-2009 |
20090125563 | REPLICATING AND SHARING DATA BETWEEN HETEROGENEOUS DATA SYSTEMS - In accordance with an embodiment of the present invention, a heterogeneous data sharing mechanism comprising a capture process and an apply process may be provided in a database system. The capture process mines or receives, at the source entity, a plurality of records that belong to a plurality of transactions. Here, first records from a first transaction in the plurality of transactions are interleaved with one or more records from one or more different transactions in the plurality of transactions. The capture process orders the plurality of records into a stream of ordered records such that all records that belong to a transaction are stored contiguously in a single block of records in the stream. Subsequently, the capture process sends the stream of ordered records from the source entity to the sink entity. Alternatively, the apply process retrieves the stream of ordered records from the capture process. | 05-14-2009 |
20150032695 | CLIENT AND SERVER INTEGRATION FOR REPLICATING DATA - Techniques are provided for client and server integration for scalable replication. A replication client transmits change records to a database server over a stream. The database server determines at least one batch comprising change records for at least one transaction. The database server generates dependency data for at least one change record in a batch based on at least one constraint identifier for at least one column. The database server determines an ordered grouping of the change records based on an operation type of each change record and the dependency data of each change record, wherein change records sharing operation types are grouped together unless a division based on the dependency data is determined. The database server generates a reordered transaction comprising a plurality of reordered operations based on the ordered grouping of the change records of the particular batch. | 01-29-2015 |
20150033232 | AUTOMATIC PARALLELISM TUNING FOR APPLY PROCESSES - Techniques are provided for automatic parallelism tuning. At least one batch of change records is assigned to one or more apply processes in a set of active apply processes. A first throughput value is periodically determined based on a number of processed change records in a first time interval. An increment adjustment is periodically performed, including adding an additional apply process, determining a second throughput value, and removing the additional apply process from the set of active apply processes if the second throughput value is not greater than a previous first throughput value by at least an increment threshold. A decrement adjustment is periodically performed, including removing an apply process, determining a third throughput value, and replacing the removed apply process in the set of active apply processes if the third throughput value is not greater than the previous first throughput value by at least a decrement threshold. | 01-29-2015 |
20150205850 | EAGER REPLICATION OF UNCOMMITTED TRANSACTIONS - Techniques are provided for eager replication of uncommitted transactions. A first plurality of change records is received, corresponding to database changes applied to a source database in a first transaction. First transaction dependency data is computed based on the first transaction. At least a portion of the first plurality of change records is applied to the target database before processing a commit record indicating that has been committed on the source database. Target dependency data is updated after processing the first commit record to reflect completion of the first transaction, the target dependency data including dependency data for a plurality of transactions applied or scheduled to be applied on a target database. | 07-23-2015 |
Patent application number | Description | Published |
20130143635 | GAMING SYSTEM, GAMING DEVICE, AND METHOD PROVIDING A GAME INCLUDING A CASCADING SYMBOLS FEATURE CAUSING ONE OR MORE REPOSITIONED SYMBOLS TO BE WILD SYMBOLS - The present disclosure provides a gaming system, device, and method providing a cascading symbols feature. For a play of a game, the system generates and displays one of a plurality of symbols at each of a plurality of symbol display areas, and determines any awards associated with the displayed symbols. If a triggering event occurs, the system determines a set of the displayed symbols. For each displayed symbol of the determined set, the system removes that displayed symbol, resulting in an empty symbol display area. For each empty symbol display area, the system repositions one of the other displayed symbols, which creates a second empty symbol display area, and causes at least one of any repositioned symbols to be a wild symbol. The system generates and displays one of the symbols at each of any second empty symbol display areas, and determines any additional awards associated with the displayed symbols. | 06-06-2013 |
20140087824 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME WHICH POPULATES SYMBOLS ALONG A PATH - In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path. | 03-27-2014 |
20140087826 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME WHICH POPULATES SYMBOLS ALONG A PATH - In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path. | 03-27-2014 |
20140087828 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME WHICH POPULATES SYMBOLS ALONG A PATH - In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path. | 03-27-2014 |
20140106852 | GAMING SYSTEM AND METHOD PROVIDING A MULTIPLAY GAME WITH RESULTANT SYMBOLS - Various embodiments of the present disclosure are directed to a gaming system and method providing a multiplay game with resultant symbols. The game is associated with a plurality of reel sets each including a plurality of reels. Each reel is associated with one or more symbol display areas. For each reel set, each symbol display area associated with a reel of that reel set is associated with a symbol display area associated with one of the reels of each other reel set. The gaming system independently generates and displays certain of the symbols on the reels of the respective reel sets at the corresponding symbol display areas. If associated symbol display areas display symbols having a designated relationship with one another, the gaming system forms a resultant symbol from those symbols. The gaming system determines any awards based on the resultant symbols and not based on any non-resultant symbols. | 04-17-2014 |
20140256410 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME INCLUDING ROAMING WILD SYMBOLS - In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols. | 09-11-2014 |
20140256411 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME INCLUDING ROAMING WILD SYMBOLS - In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols. | 09-11-2014 |
20150080101 | GAMING SYSTEM AND METHOD FOR PLAYING A GAME INCLUDING A PLURALITY OF LINKED SYMBOL GENERATORS - A gaming system including a game which utilizes a plurality of symbol generators. Each of the symbol generators is linked to at least another one of the symbol generators, such that the plurality of symbol generators are linked with each other to form a group of coupled symbol generators. In operation, for a play of a game, the gaming system activates (i.e., spins) one of the symbol generators. Due to the symbol generators being directly or indirectly coupled with one another, this activation of one of the symbol generators causes an activation of each of the linked symbol generators. Following the activation of the symbol generators, one of the symbol generators is deactivated (i.e., stopped) at a randomly selected orientation which causes each of the symbol generators to also be deactivated. The gaming system then evaluates any indicated symbols associated with the stopped symbol generators and provides one or more awards based on the evaluated symbol generators. | 03-19-2015 |
20150248805 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME WHICH POPULATES SYMBOLS ALONG A PATH - In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path. | 09-03-2015 |
20150317870 | GAMING SYSTEM AND METHOD PROVIDING A MULTIPLAY GAME WITH RESULTANT SYMBOLS - Various embodiments of the present disclosure are directed to a gaming system and method providing a multiplay game with resultant symbols. The game is associated with a plurality of reel sets each including a plurality of reels. Each reel is associated with one or more symbol display areas. For each reel set, each symbol display area associated with a reel of that reel set is associated with a symbol display area associated with one of the reels of each other reel set. The gaming system independently generates and displays certain of the symbols on the reels of the respective reel sets at the corresponding symbol display areas. If associated symbol display areas display symbols having a designated relationship with one another, the gaming system forms a resultant symbol from those symbols. The gaming system determines any awards based on the resultant symbols and not based on any non-resultant symbols. | 11-05-2015 |
20150332546 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME INCLUDING ROAMING WILD SYMBOLS - In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols. | 11-19-2015 |
20150332547 | GAMING SYSTEM AND METHOD FOR PROVIDING A GAME INCLUDING ROAMING WILD SYMBOLS - In various embodiments, the present disclosure relates generally to gaming systems and methods for providing one or more games employing roaming wild symbols. | 11-19-2015 |
Patent application number | Description | Published |
20110238622 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ASSOCIATING A RECORD WITH AN ACCOUNT FROM AN ON-DEMAND DATABASE SYSTEM - In accordance with embodiments, there are provided mechanisms and methods for associating a record with an account from an on-demand database system. These mechanisms and methods for associating a record with an account from an on-demand database system can enable improved synchronization between an on-demand database system and a software element separate from the on-demand database system, etc. | 09-29-2011 |
20120089550 | METHODS AND SYSTEMS FOR PERFORMING EMAIL MANAGEMENT CUSTOMIZATIONS IN A MULTI-TENANT DATABASE SYSTEM - An email object is provided in a multi-tenant database system that can be related to multiple people (e.g., contact, lead, user) or any object represented for storage in the multi-tenant database system via sharing relationships. The email object follows a sharing model such that an email inherits the sharing model or attributes of a parent record specified via sharing relationships. In various aspects, a sharing model provides users with a true value of a multi-tenant database system as users are more informed about communications concerning people or other objects represented for storage in the multi-tenant database system. | 04-12-2012 |
20120179762 | METHODS AND SYSTEMS FOR STORING EMAILS IN A MULTI-TENANT DATABASE SYSTEM - An email object is provided in a multi-tenant database system that can be related to multiple people (e.g., contact, lead, user) or any object represented for storage in the multi-tenant database system via sharing relationships. The email object follows a storage model such that some portions of an email are available using one form of storage and some portions of the email are available using another form of storage. In various aspects, a storage model provides users with a better value of a multi-tenant database system as storage requirements may be satisfied while providing users access to email content. | 07-12-2012 |
20130041912 | METHODS AND SYSTEMS FOR SHARING EMAIL IN A MULTI-TENANT DATABASE SYSTEM - An email object is provided in a multi-tenant database system that can be related to multiple people (e.g., contact, lead, user) or any object represented for storage in the multi-tenant database system via sharing relationships. The email object follows a sharing model such that an email inherits the sharing model or attributes of a parent record specified via sharing relationships. In various aspects, a sharing model provides users with a true value of a multi-tenant database system as users are more informed about communications concerning people or other objects represented for storage in the multi-tenant database system. | 02-14-2013 |
20130055078 | SYSTEMS AND METHODS FOR IMPROVED NAVIGATION OF A MULTI-PAGE DISPLAY - A user accesses various pages of a record over a network. The pages are displayed as a stack of pages. In an embodiment, the user can save a state of the stack so that the user can continue working at a later time right where the user left off. A list is stored that identifies the pages in the stack and an order in which the pages were last displayed. When the user is ready to resume working, the user is provided with an ordered stack of pages. | 02-28-2013 |
20130227461 | SYSTEMS AND METHODS FOR PROMOTING RELATED LISTS - A tab bar for a selected record includes a first tab and a second tab. The first tab links to a first category. The second tab links to a listing of other categories including a second category. Usage of the first and second categories is monitored and analyzed. If usage of the second category is greater than usage of the first category, the first tab is replaced with a third tab that links to the second category, thereby allowing direct access to what may be the more relevant second category. | 08-29-2013 |
20140025693 | METHODS AND SYSTEMS FOR SHARING EMAIL IN A MULTITENANT DATABASE SYSTEM - A method for sharing an email in an on-demand database system is provided. The method receives, at one or more computer systems associated with the on-demand database system, the email from a first user; determines, at the one or more computer systems, a database record associated with the email; logs, at the one or more computer systems, the email with the associated database record; and provides access to the email to one or more second users with access rights to the database record. | 01-23-2014 |
20150229599 | METHODS AND SYSTEMS FOR SHARING EMAIL IN A MULTITENANT DATABASE SYSTEM - A method for sharing an email in a multi-tenant database system is provided. The method receives, at one or more computer systems associated with the multi-tenant database system, the email from a first user; determines, at the one or more computer systems, a database object associated with the email; maps, at the one or more computer systems, the email to the associated database object; and provides viewing access to the email to a second user with access rights to the database object. | 08-13-2015 |
Patent application number | Description | Published |
20090106113 | INTERNET PUBLISHING ENGINE AND PUBLISHING PROCESS USING AD METADATA TO DELIVER ADS - Methods are provided for displaying advertising content to a user in an on-line environment using ad metadata. In accordance with a general embodiment, a set of brand rules is created for the display of brand advertising content in the on-line environment. Similarly, a set of general advertising rules is created for the display of advertising content in the on-line environment. One or more interactive processes are displayed to the user, with each interactive process being designed to obtain user information and/or user attributes from the user. A personalized knowledge base is created for the user based upon the user information and/or user attributes obtained from the user. The personalized knowledge base is then utilized to display content to the user that includes advertising content that is in compliance with both the brand rules and the general advertising rules. | 04-23-2009 |
20130132212 | REAL-TIME DYNAMIC PAGE AWARENESS FOR AD SERVING - An ad serving platform utilizes real time dynamic page awareness for ad serving. For every new digital content URL, the ad serving platform reviews the layout and relative position of ad placements in a content environment and stores a “map” of this information, which is accessible to the ad server in real time for use in ad selection, and is refreshed periodically (e.g., every three minutes) to account for changes. As a result, without control of the page, the ad server platform can make complex serving decisions based upon relative page position of advertising placements. | 05-23-2013 |
20130138509 | DYNAMIC GEO DATABASE SOURCE SELECTION - Ad serving systems and methods integrate with a plurality, preferably all, geolocation providers/databases and enable an ad selection server to dynamically choose the right IP-to Geo provider for each ad being considered for selection. It also allows ad campaign managers to set up the ads with desired IP-to-Geo providers so that they are consistent with third party rich media creative delivery services. | 05-30-2013 |
20130144712 | SYSTEMS AND METHODS FOR GROUP DELIVERY, GROUP COUNTING AND GROUP PACING OF AD DELIVERY ON THE WORLD WIDE WEB - Through the utilization of group delivery, group counting and group pacing, an ad serving platform treats a grouping of ads as a standard unit despite the multiple ad unit components. The ad server platform paces and manages the flight of that grouped set of ads as a single entity. The ad server platform guarantees quality of delivery by only counting a qualified impression event when the group delivery has been successful, thereby opening this type of highly impactful advertising experience up to non-standard inventory sources, rather than relying on highly controlled content environments. | 06-06-2013 |
20130144728 | PRE-PROCESSING OF AD REQUESTS USING EDGE SIDE PROCESSING OVER COMMERCIAL CDNs - By distributing the algorithms for ad selection into two server tiers, an ad server platform provides a way to leverage the computing power of a commercial CDN, such as Akamai, and perform processing on the CDN's edge side servers, thus reducing the number of servers in its own data centers and increasing service availability. The ad serving platform implements a distributed processing methodology that leverages under-utilized server resources located on the edge side of the CDN by running edge side include (ESI) code on the CDN's edge servers. | 06-06-2013 |
20130282483 | MULTI-DIMENSIONAL METHOD FOR OPTIMIZED DELIVERY OF TARGETED ON-LINE BRAND ADVERTISEMENTS - A method of delivering targeted on-line advertising to an end user of a computer network system comprises creating an advertisement campaign having a plurality of dimensions associated therewith, obtaining end user data based upon engagement of the end user with the network system, profiling advertisement content available on the network system to identify specific items of advertisement content that are compatible with the advertising campaign, for each item of compatible advertisement content, utilizing the end user data and metrics associated with the plurality of dimensions associated with the advertisement campaign to develop an effectiveness measurement, and utilizing the effectiveness measurements to select at least one item of compatible advertisement content for display to the end user. | 10-24-2013 |
Patent application number | Description | Published |
20100254975 | ALPHA-4 BETA-7 HETERODIMER SPECIFIC - There are disclosed alpha4beta7 heterodimer-specific antigen binding proteins, nucleic acids encoding them, and methods of making and using them. | 10-07-2010 |
20110135657 | HUMAN ANTIGEN BINDING PROTEINS THAT BIND BETA-KLOTHO, FGF RECEPTORS AND COMPLEXES THEREOF - The present invention provides compositions and methods relating to or derived from antigen binding proteins activate FGF21-mediated signaling. In embodiments, the antigen binding proteins specifically bind to (i) β-Klotho; (ii) FGFR1c, FGFR2c, FGFR3c or FGFR4; or (iii) a complex comprising β-Klotho and one of FGFR1c, FGFR2c, FGFR3c, and FGFR4. In some embodiments the antigen binding proteins induce FGF21-like signaling. In some embodiments, an antigen binding protein is a fully human, humanized, or chimeric antibodies, binding fragments and derivatives of such antibodies, and polypeptides that specifically bind to (i) β-Klotho; (ii) FGFR1c, FGFR2c, FGFR3c or FGFR4; or (iii) a complex comprising β-Klotho and one of FGFR1c, FGFR2c, FGFR3c, and FGFR4. Other embodiments provide nucleic acids encoding such antigen binding proteins, and fragments and derivatives thereof, and polypeptides, cells comprising such polynucleotides, methods of making such antigen binding proteins, and fragments and derivatives thereof, and polypeptides, and methods of using such antigen binding proteins, fragments and derivatives thereof, and polypeptides, including methods of treating or diagnosing subjects suffering from type 2 diabetes, obesity, NASH, metabolic syndrome and related disorders or conditions. | 06-09-2011 |
20120121591 | SELECTIVE AND POTENT PEPTIDE INHIBITORS OF Kv1.3 - Disclosed are compositions of matter having an amino acid sequence of SEQ ID NO:4, or a pharmaceutically acceptable salt thereof, including embodiments comprising a toxin peptide analog related to ShK, HmK, and AETX-K and pharmaceutical compositions or medicaments containing them along with a pharmaceutically acceptable carrier. Some embodiments include a half-life extending moiety. Also disclosed are a method of preventing or mitigating a relapse of a symptom of multiple sclerosis and a method of treating an autoimmune disorder using the compositions. | 05-17-2012 |
20120177662 | ALPHA-4-BETA-7 HETERODIMER SPECIFIC ANTAGONIST ANTIBODY - There are disclosed alpha4beta7 heterodimer-specific antigen binding proteins, nucleic acids encoding them, and methods of making and using them. | 07-12-2012 |
20120183561 | ALPHA-4-BETA-7 HETERODIMER SPECIFIC ANTAGONIST ANTIBODY - There are disclosed alpha4beta7 heterodimer-specific antigen binding proteins, nucleic acids encoding them, and methods of making and using them. | 07-19-2012 |
20120195879 | CARRIER IMMUNOGLOBULINS AND USES THEREOF - Disclosed is an isolated antigen binding protein, such as but not limited to, an antibody or antibody fragment. Also disclosed are pharmaceutical compositions and medicaments comprising the antigen binding protein, isolated nucleic acid encoding it, vectors, host cells, and hybridomas useful in methods of making it. In some embodiments the antigen binding protein comprises one to twenty-four pharmacologically active chemical moieties conjugated thereto, such as a pharmacologically active polypeptide. | 08-02-2012 |
20130164293 | BISPECIFIC BINDING AGENTS - The invention relates to bispecific anti-sclerostin/anti-DKK1 binding agents and combinations of anti-sclerostin and anti-DKK1 binding agents, and related methods of treatment. | 06-27-2013 |
20130189283 | CARRIER IMMUNOGLOBULINS AND USES THEREOF - Disclosed is an isolated immunoglobulin. Also disclosed are pharmaceutical compositions and medicaments comprising the immunoglobulin, isolated nucleic acid encoding it, vectors, host cells, useful in methods of making it. In some embodiments the immunoglobulin comprises one to twenty-four pharmacologically active chemical moieties conjugated thereto, such as a pharmacologically active polypeptide. | 07-25-2013 |
20130209489 | Antibodies That Bind Myostatin, Compositions And Methods - There are disclosed selective myostatin antagonists (including antibodies), nucleic acids encoding them, and methods of making and using them. Neutralizing antibodies recognizing the conformational epitope near position 21 to 31 and position 50 to 60. | 08-15-2013 |
20130302354 | ALPHA-4-BETA-7 HETERODIMER SPECIFIC ANTAGONIST ANTIBODY - There are disclosed alpha4beta7 heterodimer-specific antigen binding proteins, nucleic acids encoding them, and methods of making and using them. | 11-14-2013 |
20150044235 | CARRIER IMMUNOGLOBULINS - Disclosed is an isolated antigen binding protein, such as but not limited to, an antibody or antibody fragment. Also disclosed are pharmaceutical compositions and medicaments comprising the antigen binding protein, isolated nucleic acid encoding it, vectors, host cells, and hybridomas useful in methods of making it. In some embodiments the antigen binding protein comprises one to twenty-four pharmacologically active chemical moieties conjugated thereto, such as a pharmacologically active polypeptide. | 02-12-2015 |
20150044236 | CARRIER IMMUNOGLOBULINS - Disclosed is an isolated antigen binding protein, such as but not limited to, an antibody or antibody fragment. Also disclosed are pharmaceutical compositions and medicaments comprising the antigen binding protein, isolated nucleic acid encoding it, vectors, host cells, and hybridomas useful in methods of making it. In some embodiments the antigen binding protein comprises one to twenty-four pharmacologically active chemical moieties conjugated thereto, such as a pharmacologically active polypeptide. | 02-12-2015 |
20150086563 | ALPHA-4-BETA-7 HETERODIMER SPECIFIC ANTAGONIST ANTIBODY - There are disclosed alpha4beta7 heterodimer-specific antigen binding proteins, nucleic acids encoding them, and methods of making and using them. | 03-26-2015 |
20150322144 | Antibodies that Bind Myostatin, Compositions and Methods - There are disclosed selective myostatin antagonists (including antibodies), nucleic acids encoding them, and methods of making and using them. | 11-12-2015 |