Patent application number | Description | Published |
20090019253 | PROCESSING SYSTEM IMPLEMENTING VARIABLE PAGE SIZE MEMORY ORGANIZATION - A processing system includes memory management software responsive to changes in a page table. The memory management software consolidates contiguous page table entries into one or more page table entries that have larger memory page sizes. The memory management software updates the entries of a translation lookaside buffer that correspond to the consolidated contiguous page table entries. | 01-15-2009 |
20090019254 | PROCESSING SYSTEM IMPLEMENTING MULTIPLE PAGE SIZE MEMORY ORGANIZATION WITH MULTIPLE TRANSLATION LOOKASIDE BUFFERS HAVING DIFFERING CHARACTERISTICS - A processing system includes memory management software responsive to a translation lookaside buffer miss. The memory management software updates translation lookaside buffer information based on one or more missed virtual addresses. Entries of a first translation lookaside buffer are updated by the memory management software with information corresponding to the missed virtual addresses if memory page size information for the missed virtual addresses meet a first criterion. Entries of a second translation lookaside buffer are updated by the memory management software with information corresponding to the missed virtual addresses if memory page size information for the missed virtual addresses meet a second criterion. The first and second criterion may correspond to first and second memory page sizes supported by the respective translation lookaside buffers. | 01-15-2009 |
20090024824 | PROCESSING SYSTEM HAVING A SUPPORTED PAGE SIZE INFORMATION REGISTER - A processing system includes initialization software that is executable by a processor to identify one or more memory page sizes supported by the processing system. The supported memory page sizes that are identified by the initialization software are stored in one or more memory page size identification registers. Individual bits of the one or more memory page size identification registers may be respectively associated with a memory page size. Whether a memory page size is supported by the processing system may be determined by checking the logic state of the individual bit corresponding to the memory page size. | 01-22-2009 |
20090070545 | PROCESSING SYSTEM IMPLEMENTING VARIABLE PAGE SIZE MEMORY ORGANIZATION USING A MULTIPLE PAGE PER ENTRY TRANSLATION LOOKASIDE BUFFER - A processing system includes memory management software responsive to changes in a page table to consolidate a run of contiguous page table entries into a page table entry having a larger memory page size. The memory management software determines whether the run of contiguous page table entries may be cached using the larger memory page size in an entry of a translation lookaside buffer. The translation lookaside buffer may be a MIPS-like TLB in which multiple page table entries are cached in each TLB entry. | 03-12-2009 |
20110107342 | PROCESS SCHEDULER EMPLOYING ORDERING FUNCTION TO SCHEDULE THREADS RUNNING IN MULTIPLE ADAPTIVE PARTITIONS - A system is set forth that includes a processor, one or more memory storage units, and software code stored in the one or more memory storage units. The software code is executable by the processor to generate a plurality of adaptive partitions that are each associated with one or more process threads. Each of the plurality, of adaptive partitions has one or more corresponding scheduling attributes that are assigned to it. The software code further includes a scheduling system that is executable by the processor for selectively allocating the processor to run the process threads based on a comparison between ordering function values for each adaptive partition. The ordering function value for each adaptive partition is calculated using one or more of the scheduling attributes of the corresponding adaptive partition. The scheduling attributes that may be used to calculate the ordering function value include, for example, 1) the process budget, such as a guaranteed time budget, of the adaptive partition, 2) the critical budget, if any, of the adaptive partition, 3) the rate at which the process threads of an adaptive partition consume processor time, or the like. For each adaptive partition that is associated with a critical thread, a critical ordering function value also may be calculated. The scheduling system may compare the ordering function value with the critical ordering function value of the adaptive partition to determine the proper manner of billing the adaptive partition for the processor allocation used to run its associated critical threads. Methods of implementing various aspects of such a system are also set forth. | 05-05-2011 |
20110125983 | Processing System Implementing Variable Page Size Memory Organization Using a Multiple Page Per Entry Translation Lookaside Buffer - A processing system includes a page table including a plurality of page table entries. Each of the plurality of page table entries includes information for translating a virtual address page to a corresponding physical address page. The processing system also includes a translation lookaside buffer adapted to cache page table information. The processing system also includes memory management software responsive to changes in the page table to consolidate a run of contiguous page table entries into one or more page table entries having a larger memory page size, Y. The memory management software further determines whether the run of contiguous page table entries may be cached in an entry of the translation lookaside buffer that caches multiple page table entries, X, in a single translation lookaside buffer entry. | 05-26-2011 |
20130247066 | Process Scheduler Employing Adaptive Partitioning of Process Threads - A system includes a processor and memory storage units storing software code. The software code comprises code for a scheduling system and for generating a plurality of adaptive partitions that are each associated with one or more process threads and that each have a corresponding processor budget. The code also is executable to, when the system is under a normal load, allocate the processor to one of the threads that is in a ready state and has the highest priority among the process threads that are in a ready state. The code is also executable to, when the system is in overload, allocate the processor to one of the process threads that is in a ready state and has the highest priority among the process threads that are in a ready state and for which the adaptive partition that the process thread is associated with has available guaranteed processor budget. | 09-19-2013 |
20140245311 | ADAPTIVE PARTITIONING FOR OPERATING SYSTEM - An adaptive partition scheduler is a priority-based scheduler that also provides execution time guarantees (fair-share). Execution time guarantees apply to threads or groups of threads when the system is overloaded. When the system is not overloaded, threads are scheduled based strictly on priority, maintaining strict real-time behavior. When the system is overloaded, threads are scheduled based priority of threads that are in a ready state and based on the available guaranteed processor time budget of the adaptive partition associated with each thread. | 08-28-2014 |
Patent application number | Description | Published |
20120304302 | PREVENTING PASSWORD PRESENTATION BY A COMPUTER SYSTEM - A method, system or computer usable program product for preventing a password from being presented in a data entry field on a computer display including, responsive to user entry of a character set in the data entry field, comparing the character set to a securely stored password set for a potential match of the character set with leading characters of a password in the password set, responsive to detecting a match, inhibiting presentation of at least one character of the character set in the data entry field, and responsive to detecting a lack of a match, presenting the character set in the data entry field. | 11-29-2012 |
20130014236 | METHOD FOR MANAGING IDENTITIES ACROSS MULTIPLE SITES - A method, data processing system, and computer program product for managing passwords. A computer system receives a notification from a website that indicates a password for the website needs to be changed. If the computer system determines the website is in a list of websites and a classification of the website matches one or more of a set of website classifications, a notification is sent to a password vault that indicates the password for the website needs to be changed. A set of passwords in the password vault is selected based upon the set of passwords meeting a policy for password management. | 01-10-2013 |
20130073945 | DYNAMIC REORGANIZATION OF PAGE ELEMENTS OF A WEB APPLICATION - Exemplary embodiments disclose dynamic reorganizing page elements of a web application for increased user viewability and access. The example embodiments include in response to a server presenting the web application, monitoring by analytics software a set of accesses from user computers to the page elements to detect trends in usage patterns; visualizing the trends in the usage patterns by dynamically modifying a layout of the page elements based on the trends; and outputting the modified layout of page elements for presentation to the user computers. | 03-21-2013 |
20130080910 | DYNAMIC VISUALIZATION OF PAGE ELEMENT ACCESS RATES IN A WEB APPLICATION - Exemplary embodiments disclose dynamic visualizing an access rate of page elements in a web application for increased user viewablity and access. The example embodiments include in response to a server presenting the web application, monitoring by analytics software a set of accesses from user computers to the page elements to detect trends in usage patterns; visualizing the trends in the usage patterns by dynamically resizing the page elements based on the trends; arranging the resized page elements into a page element cloud; and outputting the modified layout of page elements for presentation to the user computers. | 03-28-2013 |
20130090917 | FILTERING PROHIBITED LANGUAGE FORMED INADVERTENTLY VIA A USER-INTERFACE - Some embodiments of the inventive subject matter are directed to detecting that a text string is subject to an algorithmic function that would modify one of more parts of the text string to be at least one proposed text substring for presentation via a user interface, wherein the at least one proposed text substring is a portion of the text string. Some embodiments are further directed to evaluating the at least one proposed text substring against one or more prohibited text strings prohibited for presentation via the user interface and detecting, in response to the evaluating of the at least one proposed text substring against the one or more prohibited text strings, that the at least one proposed text substring is one of the one or more prohibited text strings. Some embodiments are further directed to modifying the at least one proposed text substring, in response to detecting that the at least one proposed text substring is one of the one or more prohibited text strings. | 04-11-2013 |
20130104065 | CONTROLLING INTERACTIONS VIA OVERLAID WINDOWS - Some embodiments of the inventive subject matter are directed to affixing a first window to a top layer of a stack of overlaid windows in a user interface, and making one or more portions of the first window transparent. One or more portions of one or more additional windows below the first window in the stack of overlaid windows become visible through the one or more portions of the first window. Some embodiments are further directed to directing a focus for user input to the one or more additional windows below the first window while the first window remains affixed at the top layer. | 04-25-2013 |
20130110997 | USING PUSH NOTIFICATIONS TO REDUCE OPEN BROWSER CONNECTIONS | 05-02-2013 |
20130111003 | USING PUSH NOTIFICATIONS TO REDUCE OPEN BROWSER CONNECTIONS | 05-02-2013 |
20130145296 | DYNAMIC ICON ORDERING IN A USER INTERFACE - An icon ordering unit determines an icon order of a set of icons in a graphical user interface. The icon ordering unit identifies a set of icons from a plurality of icons that satisfy a filtering rule and further determines icon ordering parameters that satisfy a parameter icon ordering rule. The icon ordering unit determines a conversion value from a value of each of the icon ordering parameters according to a set of one or more conversion rules. The icon ordering unit normalizes each of the conversion values to generate normalized values of the icon ordering parameters. For each of the set of icons, the icon ordering unit aggregates the normalized values of the icon ordering parameters for the icon to generate an aggregate normalized value. The icon ordering unit determines an order for displaying the set of icons based, at least in part, on the aggregate normalized values. | 06-06-2013 |
20130185284 | GROUPING SEARCH RESULTS INTO A PROFILE PAGE - Methods are disclosed for grouping search results into a profile page. A search engine accepts a user search string and generates a first set of results. In response to the first set of results, a query generator generates queries corresponding to a number of entities sharing a common name. The search engine executes the queries, returning responsive data sets. An entity resolver merges the data sets to ensure that each unique entity is represented by a single data set. A threshold may be defined such that results meeting a certain level of similarity are merged. A profile generator creates a profile page for each unique entity using biographical data contained in the respective data sets, and generates a results page containing links to each unique profile. The results page is then sent to the user for display on a graphical user interface. | 07-18-2013 |
20130238939 | METHOD FOR RANKING ANALYSIS TOOLS - Analysis tools are used for resolving a service request for software performance problems. Ranking of the analysis tools includes measuring a plurality of times to resolution of a plurality of service requests for software performance problems after runnings of a plurality of analysis tools are initiated; capturing sets of errors in the plurality of service requests; storing identities of the plurality of analysis tools with the times to resolution of the service requests and the sets of errors; determining an average time to resolution of each of the plurality of analysis tools for each set of errors; organizing the plurality of analysis tools into one or more categories using the sets of errors; and ranking the analysis tools within each category using the average times to resolution of the analysis tools within the category. | 09-12-2013 |
20130238940 | METHOD FOR RANKING ANALYSIS TOOLS - Analysis tools are used for resolving a service request for software performance problems. Ranking of the analysis tools includes measuring a plurality of times to resolution of a plurality of service requests for software performance problems after runnings of a plurality of analysis tools are initiated; capturing sets of errors in the plurality of service requests; storing identities of the plurality of analysis tools with the times to resolution of the service requests and the sets of errors; determining an average time to resolution of each of the plurality of analysis tools for each set of errors; organizing the plurality of analysis tools into one or more categories using the sets of errors; and ranking the analysis tools within each category using the average times to resolution of the analysis tools within the category. | 09-12-2013 |
20130246416 | GROUPING SEARCH RESULTS INTO A PROFILE PAGE - Methods are disclosed for grouping search results into a profile page. A search engine accepts a user search string and generates a first set of results. In response to the first set of results, a query generator generates queries corresponding to a number of entities sharing a common name. The search engine executes the queries, returning responsive data sets. An entity resolver merges the data sets to ensure that each unique entity is represented by a single data set. A threshold may be defined such that results meeting a certain level of similarity are merged. A profile generator creates a profile page for each unique entity using biographical data contained in the respective datasets and generates a results page containing links to each unique profile. The results page is then sent to the user for display on a graphical user interface. | 09-19-2013 |
20130247220 | CONTROLLING ACCESS TO DIGITAL IMAGES POST-TRANSMISSION - Embodiments of the present invention provide a system, method, and program product for controlling access to a digital image. A first computing device receives a digital image from a second computing device. The first computing device stores the digital image in local storage on the first computing device. The first computing device displays the digital image to an authorized user in a first user interface provided by the first computing device. Subsequently, in response to receiving instructions from the second computing device, the first computing device deletes the digital image from local storage on the first computing device. The first computing device can transmit a second digital image to another computing device for display in a user interface and, subsequently, transmit instructions to the other computing device that, when received, cause the other computing device to delete the digital image from local storage. | 09-19-2013 |
20130262173 | PRIORITIZING CALENDER EVENTS - Prioritizing events in electronic calendars, in one aspect, may automatically prioritize meetings based on the positions within an organization of the individuals attending, as well as the relationship among each of the individual meeting invitees. | 10-03-2013 |
20130339535 | PROXIMITY INITIATED CO-BROWSING SESSIONS - Methods and systems of conducting co-browsing sessions may provide for detecting a proximity event between a first device and a second device, and initiating a co-browsing session between the first device and the second device based on the proximity event. In one example, the proximity event is a physical bump between the first and second devices. | 12-19-2013 |
20130339536 | PROXIMITY INITIATED CO-BROWSING SESSIONS - Methods and systems of conducting co-browsing sessions may provide for detecting a proximity event between a first device and a second device, and initiating a co-browsing session between the first device and the second device based on the proximity event. In one example, the proximity event is a physical bump between the first and second devices. | 12-19-2013 |
20130346516 | PRIORITIZING ELECTRONIC MESSAGES BASED ON COMMUNITY VALUES - Embodiments of the present invention provide a system, method, and program product to prioritize a plurality of electronic messages. In an exemplary embodiment, a computer receives at least one vote, from at least one first user of a plurality of user, for each of the plurality of electronic messages. The at least one vote indicates which of the plurality of user is required to respond to each of the plurality of electronic messages. In the exemplary embodiment, the computer creates a community value for each of the plurality of electronic messages based, at least in part, on the at least one vote. The computer prioritizes the plurality of electronic messages based, at least in part, on the community value. In the exemplary embodiment, the at least one vote is received from at least one of a sender or an addressee of the plurality of electronic messages. | 12-26-2013 |
20130347132 | Consumption Based Digital Content Rental Expiration - A mechanism is provided for consumption based digital content rental. Responsive to validating a request from a user to consume the digital content, one or more discrete units of a plurality of discrete units comprised by the digital content are made available to the user. A timer associated with a selected discrete unit is started that records an agreed-to consumption time for the selected discrete unit. The selected discrete unit is presented to the user and then a determination is made as to whether the tinier indicates that the agreed-to consumption time of the selected discrete unit has expired. When the agreed-to consumption time has expired, consumption of the selected discrete unit is ended white leaving each remaining discrete units in the plurality of discrete unit with its own agreed-to consumption time for the user to consume. | 12-26-2013 |
20140006197 | ENCODING STAFFING INFORMATION ON RECIEPTS | 01-02-2014 |
20140040456 | MANAGING WEBSITE REGISTRATIONS - A method, system or computer usable program product for removing underutilized website account registrations including identifying a registration of a website account by a user on a data processing system, tracking access to the website account by the user, responsive to determining an underutilization of the website account, removing the registration of the website account. | 02-06-2014 |
20140059497 | COORDINATED MULTI-LEVEL CAROUSEL - A method for a multi-level carousel in a user interface is described. The method includes displaying the multi-level carousel in the user interface. The multi-level carousel includes a top level carousel and a sublevel carousel. The method also includes displaying data in the top level carousel and the sublevel carousel in the user interface. Data in the top level carousel has a relationship with data in the sublevel carousel according to a relationship mapping. The method also includes linking navigation of the top level carousel and the sublevel carousel. Linking the navigation includes modifying data shown on the user interface for the top level carousel and the sublevel carousel according to the relationship mapping in response to an input to navigate data shown on the user interface for one of the top level carousel and the sublevel carousel. | 02-27-2014 |
20140123074 | Dynamic Self-Reorganizing Trees in a User Interface - Methods and systems may provide for receiving a display request associated with a parent node of a hierarchical tree, wherein the parent node has a plurality of child nodes. Additionally, a graphical representation of the parent node and the plurality of child nodes may be determined based on a plurality of factors, and a display response can be generated based on the graphical representation. In one example, the display request is received from a browser and the plurality of factors include a browser type associated with the browser. | 05-01-2014 |
20140149390 | Automatically Providing Relevant Search Results Based on User Behavior - According to an embodiment of the present invention, a system displays initial search results based on a query and enables selection by a user of an item within the search results. The system determines refined search results based on behavior of the user with respect to the initial search results. Embodiments of the present invention further include a method and computer program product for presenting revised search results based on user behavior while examining the results in substantially the same manners described above. | 05-29-2014 |
20140160026 | ABBREVIATED KEYBOARDS FOR MOBILE PASSWORD ENTRY - A computer implemented method is provided for receiving a password from a mobile device. A login initiation is received from a touch screen enabled mobile device to a password-protected service. The mobile device comprises a default keyboard including a set of alphanumeric or symbol characters. Responsive to initiating the login initiation, a customized shortened keyboard is retrieved. The customized shortened keyboard comprises a subset of the set of alphanumeric or symbol characters. The subset comprises alphanumeric or symbol characters within a password, and extraneous alphanumeric or symbol characters, but not the entirety of the set of alphanumeric or symbol characters. The customized shortened keyboard is returned to the mobile device. The password is received from the mobile device. The customized shortened keyboard is used to enter the password into the mobile device. The password is then validated. | 06-12-2014 |
20140194196 | ACCESS CONTROL OF USER BASED PHOTOGRAPH BUNDLES - A computer receives an image access preference that is associated with a user included in a first game session. The computer receives an image from a camera, connected to the computer, through a network. The computer analyzes the first image to identify the presence of the user. The computer generates and compares a first analysis result a to a set of stored data to determine, based on the comparison, if the user is present. Responsive to determining that the user is present, the computer applies the received access preferences, associated with the present user, to the first image. | 07-10-2014 |
20140201198 | AUTOMATICALLY PROVIDING RELEVANT SEARCH RESULTS BASED ON USER BEHAVIOR - According to an embodiment of the present invention, a system displays initial search results based on a query and enables selection by a user of an item within the search results. The system determines refined search results based on behavior of the user with respect to the initial search results. Embodiments of the present invention further include a method and computer program product for presenting revised search results based on user behavior while examining the results in substantially the same manners described above. | 07-17-2014 |
20140244961 | MANAGING AND STORING ELECTRONIC MESSAGES DURING RECIPIENT UNAVAILABILITY - A method for managing storage space for electronic messages. A computer receiving a selected time period in which a user of a messaging program will not be able to access electronic messages through the messaging program. The computer estimating, by one or more computer processors, an amount of storage space required to store electronic messages received during the selected time period. The computer determining, by one or more computer processors, that an unused portion of storage space allocated to the user is less than the estimated storage space required. The computer notifying the user that the unused portion of storage space allocated to the user is less than the estimated storage space required. | 08-28-2014 |
20140250365 | USER INFLUENCED ASYNCHRONOUS MODULE DEFINITION LOADER - Embodiments relate to prioritizing the loading of a portion of a web page based on a user designation. An aspect includes providing a user interface for controlling page loading. A user selection of a portion of a web page is received at a server for priority loading. Accordingly, the loading of the portion of the web page is then prioritized based on the user selection. Embodiments further disclose measuring page loading analytics for a plurality of users. The loading of a portion of a web page may be prioritized based on the measured page loading analytics for the plurality of users. Responsive to subsequent page accesses from one of the plurality of users, the prioritized portion of the page is loaded. | 09-04-2014 |
20140250367 | USER INFLUENCED ASYNCHRONOUS MODULE DEFINITION LOADER - Embodiments relate to prioritizing the loading of a portion of a web page based on a user designation. An aspect includes providing a user interface for controlling page loading. A user selection of a portion of a web page is received at a server for priority loading. Accordingly, the loading of the portion of the web page is then prioritized based on the user selection. Embodiments further disclose measuring page loading analytics for a plurality of users. The loading of a portion of a web page may be prioritized based on the measured page loading analytics for the plurality of users. Responsive to subsequent page accesses from one of the plurality of users, the prioritized portion of the page is loaded. | 09-04-2014 |
20140289722 | PARALLEL PROGRAM INSTALLATION AND CONFIGURATION - A method, computer-readable storage medium, and computer system are provided. In an embodiment, begin installation of a first program product with an installation manager. Poll the first program product to determine whether an operation milestone has been reached during the installation of the first program product. Upon detecting an operation milestone, performing the parallel operation substantially concurrent with the installation. | 09-25-2014 |
20140289723 | PSEUDO PROGRAM USE DURING PROGRAM INSTALLATION - A method, computer-readable storage medium, and computer system are provided. In an embodiment, install a first program product with an installation manager. Run a pseudo first program product while the first program product is installing. Perform functions of the first program product with the pseudo first program product while the first program product is installing. | 09-25-2014 |
20140337443 | USING THE DISTANCE FROM A FORUM POSTING AS CRITERIA TO SELECTIVELY CONVEY EMAIL NOTIFICATIONS OR NOT - A collaboration server determines a response to a posting on a communication forum. The collaboration server determines whether or not to convey an email notification to a posting user via email based upon a distance threshold established for email notifications. The distance threshold is an integer value. The collaboration server calculates a current distance between the response and the posting, where the current distance represents a quantity of responses to the posting from forum participants that have occurred without a new response from the posting user being submitted to the communication forum. Responsive to the current distance being less than the distance threshold, an email is conveyed to an email account of the posting user informing the posting user of the response. Otherwise, no email is conveyed. | 11-13-2014 |
20140365864 | OPTIMIZING LOADING OF WEB PAGE BASED ON AGGREGATED USER PREFERENCES FOR WEB PAGE ELEMENTS OF WEB PAGE - A method, system and computer program product for optimizing the loading of a web page. The server receives indications (e.g., Document Object Model (DOM) elements) of web page elements of interest of a web page from multiple client devices. The server updates a list of web page elements for the requested web page that is sorted in terms of popularity based on these received indications of web page elements of interest. The server may then appropriately respond to a request to retrieve that web page by accessing such a list and transmitting to the browser of the requesting client device the data to populate the content of the web page elements for the requested web page in an order based on the sorted list. In this manner, the browser will be able to optimize the loading of the web page. | 12-11-2014 |
20140365865 | OPTIMIZING LOADING OF WEB PAGE BASED ON AGGREGATED USER PREFERENCES FOR WEB PAGE ELEMENTS OF WEB PAGE - A method, system and computer program product for optimizing the loading of a web page. The server receives indications (e.g., Document Object Model (DOM) elements) of web page elements of interest of a web page from multiple client devices. The server updates a list of web page elements for the requested web page that is sorted in terms of popularity based on these received indications of web page elements of interest. The server may then appropriately respond to a request to retrieve that web page by accessing such a list and transmitting to the browser of the requesting client device the data to populate the content of the web page elements for the requested web page in an order based on the sorted list. In this manner, the browser will be able to optimize the loading of the web page. | 12-11-2014 |
20150121209 | FILTERING PROHIBITED LANGUAGE FORMED INADVERTENTLY VIA A USER-INTERFACE - Some examples described are directed to detecting that an object in a graphical user interface (GUI) obscures presentation of a first portion of a word below the object in a layering order of the GUI. A second portion of the word is displayed in the GUI. Some examples are further directed to evaluating the second portion of the word against a plurality of words prohibited for presentation via the GUI. Some examples are further directed to detecting, in response to evaluation of the second portion of the word against the plurality of words, that the second portion of the word is one of the plurality of words. Some examples are further directed to modifying presentation of the word in response to detection that the second portion of the word is one of the plurality of words prohibited for presentation via the GUI. | 04-30-2015 |
20150135110 | UTILIZING OBJECT CLONING TO ENABLE NESTED DRAG AND DROP - Embodiments of the present invention provide a method, system and computer program product for nested object drag and drop enablement utilizing object cloning. In an embodiment of the invention, a method of nested object drag and drop enablement utilizing object cloning includes the detection of a drag event in a GUI of an application and the identification of an object in the GUI associated with the drag event. The method also includes the retrieval in memory of one or more clones of other objects in the GUI that are nested in the identified object and the generation of an avatar for the identified object and the one or more clones. Finally, the method includes the movement in a display of the avatar from a source location of the drag event to a target location of a drop event detected in the GUI of the application. | 05-14-2015 |
20150135111 | UTILIZING OBJECT CLONING TO ENABLE NESTED DRAG AND DROP - Embodiments of the present invention provide a method, system and computer program product for nested object drag and drop enablement utilizing object cloning. In an embodiment of the invention, a method of nested object drag and drop enablement utilizing object cloning includes the detection of a drag event in a GUI of an application and the identification of an object in the GUI associated with the drag event. The method also includes the retrieval in memory of one or more clones of other objects in the GUI that are nested in the identified object and the generation of an avatar for the identified object and the one or more clones. Finally, the method includes the movement in a display of the avatar from a source location of the drag event to a target location of a drop event detected in the GUI of the application. | 05-14-2015 |
20150310403 | ESTABLISHMENT SERVICE RATING VIA TIP AMOUNTS - According to one aspect of the present disclosure, a method and technique for establishment service rating via tip amounts is disclosed. The method includes: determining, by a client computing system, a total tip amount corresponding to a plurality of transactions at an establishment; determining a total party size representing a total quantity of consumers receiving services from the establishment corresponding to the plurality of transactions; computing an average tip per person value based on the total tip amount and the total party size, the average tip per person value anonymous to the consumers; and forwarding, by the client computing system to a rating service for online display by the rating service, the average tip per person value corresponding to the establishment for online access and viewing by other consumers. | 10-29-2015 |
Patent application number | Description | Published |
20100261263 | UP AND DOWN CONVERSION SYSTEMS FOR PRODUCTION OF EMITTED LIGHT FROM VARIOUS ENERGY SOURCES - A system for energy upconversion and/or down conversion and a system for producing a photostimulated reaction in a medium. These systems include 1) a nanoparticle configured, upon exposure to a first wavelength λ | 10-14-2010 |
20110021970 | NON-INVASIVE ENERGY UPCONVERSION METHODS AND SYSTEMS FOR IN-SITU PHOTOBIOMODULATION - Products, compositions, systems, and methods for modifying a target structure which mediates or is associated with a biological activity, including treatment of conditions, disorders, or diseases mediated by or associated with a target structure, such as a virus, cell, subcellular structure or extracellular structure. The methods may be performed in situ in a non-invasive manner by placing a nanoparticle having a metallic shell on at least a fraction of a surface in a vicinity of a target structure in a subject and applying an initiation energy to a subject thus producing an effect on or change to the target structure directly or via a modulation agent. The nanoparticle is configured, upon exposure to a first wavelength λ | 01-27-2011 |
20120089180 | ADHESIVE BONDING COMPOSITION AND METHOD OF USE - A polymerizable composition includes at least one monomer, a photoinitiator capable of initiating polymerization of the monomer when exposed to light, and a phosphor capable of producing light when exposed to radiation (typically X-rays). The material is particularly suitable for bonding components at ambient temperature in situations where the bond joint is not accessible to an external light source. An associated method includes: placing a polymerizable adhesive composition, including a photoinitiator and energy converting material, such as a down-converting phosphor, in contact with at least two components to be bonded to form an assembly; and, irradiating the assembly with radiation at a first wavelength, capable of conversion (down-conversion by the phosphor) to a second wavelength capable of activating the photoinitiator, to prepare items such as inkjet cartridges, wafer-to-wafer assemblies, semiconductors, integrated circuits, and the like. | 04-12-2012 |
20130171060 | UP AND DOWN CONVERSION SYSTEMS FOR PRODUCTION OF EMITTED LIGHT FROM VARIOUS ENERGY SOURCES - A system for energy upconversion and/or down conversion and a system for producing a photostimulated reaction in a medium. These systems include 1) a nanoparticle configured, upon exposure to a first wavelength λ | 07-04-2013 |
20140243934 | NON-INVASIVE ENERGY UPCONVERSION METHODS AND SYSTEMS - Products, compositions, systems, and methods for modifying a target structure. The methods may be performed in a non-invasive manner by placing a nanoparticle having a metallic shell on at least a fraction of a surface in a vicinity of a target structure in a subject and applying an initiation energy thus producing an effect on or change to the target structure directly or via a modulation agent. The nanoparticle is configured, upon exposure to a first wavelength λ | 08-28-2014 |
20150246521 | ADHESIVE BONDING COMPOSITION AND METHOD OF USE - A polymerizable composition includes at least one monomer, a photoinitiator capable of initiating polymerization of the monomer when exposed to light, and a phosphor capable of producing light when exposed to radiation (typically X-rays). The material is particularly suitable for bonding components at ambient temperature in situations where the bond joint is not accessible to an external light source. An associated method includes: placing a polymerizable adhesive composition, including a photoinitiator and energy converting material, such as a down-converting phosphor, in contact with at least two components to be bonded to form an assembly; and, irradiating the assembly with radiation at a first wavelength, capable of conversion (down-conversion by the phosphor) to a second wavelength capable of activating the photoinitiator, to prepare items such as inkjet cartridges, wafer-to-wafer assemblies, semiconductors, integrated circuits, and the like. | 09-03-2015 |
20150251016 | NON-INVASIVE ENERGY UPCONVERSION METHODS AND SYSTEMS - Products, compositions, systems, and methods for modifying a target structure. The methods may be performed in a non-invasive manner by placing a nanoparticle having a metallic shell on at least a fraction of a surface in a vicinity of a target structure in a subject and applying an initiation energy thus producing an effect on or change to the target structure directly or via a modulation agent. The nanoparticle is configured, upon exposure to a first wavelength λ | 09-10-2015 |