Patent application number | Description | Published |
20110264630 | Quota-Based Archiving - A determination of whether to archive email messages in a user mailbox is made each time an email message is received at a server computer. A storage quota, a first threshold and a second threshold are obtained for the user mailbox. The first threshold is a first percentage of the storage quota. The second threshold is a second percentage of the storage quota. When it is determined that the size of the received email message plus the current size of the user mailbox exceeds the first threshold for the user mailbox, one or more email messages in the user mailbox are archived. The archiving of the one or more email messages reduces the current size of the user mailbox such that the current size of the user mailbox becomes less than the number of bytes corresponding to the second threshold for the user mailbox. | 10-27-2011 |
20120143798 | Electronic Communications Triage - Triaging electronic communications in a computing system environment can mitigate issues related to large volumes of incoming electronic communications. This can include an analysis of user-specific electronic communication data and associated behaviors to predict which communications a user is likely to deem important or unimportant. Client-side application features are exposed based on the evaluation of communication importance to enable the user to process arbitrarily large volumes of incoming communications. | 06-07-2012 |
20120143806 | Electronic Communications Triage - Triaging electronic communications in a computing system environment can mitigate issues related to large volumes of incoming electronic communications. This can include an analysis of user-specific electronic communication data and associated behaviors to predict which communications a user is likely to deem important or unimportant. Client-side application features are exposed based on the evaluation of communication importance to enable the user to process arbitrarily large volumes of incoming communications. | 06-07-2012 |
20120150839 | SEARCHING LINKED CONTENT USING AN EXTERNAL SEARCH SYSTEM - A message is delivered to an external indexing service when a link is located within a given communication. The message includes a request to index content contained within the link to ensure that the link is indexed. When a keyword search query is performed within the communication system, both a local index and an external index associated with the external indexing service are queried. Results from the query are merged and surfaced. | 06-14-2012 |
20130159220 | PREDICTION OF USER RESPONSE ACTIONS TO RECEIVED DATA - A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user's interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user's actions. The system may also be configured to continuously observe the user's actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data. | 06-20-2013 |
20130159408 | ACTION-ORIENTED USER EXPERIENCE BASED ON PREDICTION OF USER RESPONSE ACTIONS TO RECEIVED DATA - A system is provided for automatically notifying a user of predicted action. The system may be configured to monitor and observe a user's interactions with incoming data, identify patterns of actions the user may take in response to the incoming data and generate a notification associated with the action. A trainer component and a classifier component determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user. A notifier may communicate with the classifier to generate a particular user notification associated with a user action response generated by the classifier. The notifier component utilizes a logic device to compare the received user prediction from the classifier with a plurality of user notifications stored in a database. The notifier component sends the user notification to one or more user devices associated with a user. | 06-20-2013 |
20140351189 | PREDICTION OF USER RESPONSE ACTIONS TO RECEIVED DATA - A system is provided for automatically predicting actions a user is likely to take in response to receiving data. The system may be configured to monitor and observe a user's interactions with incoming data and to identify patterns of actions the user may take in response to the incoming data. The system may enable a trainer component and a classifier component to determine the probability a user may take a particular action and to make predictions of likely user actions based on the observations of the user and the identified pattern of the user's actions. The system may also be configured to continuously observe the user's actions to fine-tune and adjust the identified patterns of user actions and to update the probabilities of likely user actions in order increase the accuracy of the predicted user action in response to incoming data. | 11-27-2014 |
Patent application number | Description | Published |
20090327972 | AGGREGATE AND HIERARCHICAL DISPLAY OF GROUPED ITEMS SPANNING MULTIPLE STORAGE LOCATIONS - Techniques for the aggregate and hierarchical display of grouped items spanning multiple storage locations are described. Some techniques may aggregate items in response to user input identifying a scope for item retrieval. The user input may identify a scope such as selection of a local storage location or a search query for retrieving items. The aggregated items may span multiple storage locations and include items within the identified scope and related items outside the identified scope. A group of aggregated items are presented in a hierarchical display within a user interface. The hierarchical display may visually differentiate items inside and outside of the identified scope, and may identify parent-child relationship between related items. An aggregate header for the group of aggregated items may be displayed indicating total items in the group and a status for items in the group within the identified scope. Other embodiments are described and claimed. | 12-31-2009 |
20130159879 | Automatic Conversation Techniques - Automatic conversation techniques are described. An apparatus may comprise a computing device having an incoming message module operative to receive an incoming message, a conversation identification module communicatively coupled to the incoming message module, the conversation identification module operative to determine the incoming message is part of a conversation thread, and associate the incoming message with the conversation thread by setting a conversation identifier property of the incoming message to a conversation identifier for the conversation thread, and a conversation manager module communicatively coupled to the conversation identification module, the conversation manager module operative to determine a conversation rule is associated with the conversation thread, and apply the conversation rule to the incoming message. Other embodiments are described and claimed. | 06-20-2013 |
20140208227 | AGGREGATE AND HIERARCHICAL DISPLAY OF GROUPED ITEMS SPANNING MULTIPLE STORAGE LOCATIONS - Techniques for the aggregate and hierarchical display of grouped items spanning multiple storage locations are described. Some techniques may aggregate items in response to user input identifying a scope for item retrieval. The user input may identify a scope such as selection of a local storage location or a search query for retrieving items. The aggregated items may span multiple storage locations and include items within the identified scope and related items outside the identified scope. A group of aggregated items are presented in a hierarchical display within a user interface. The hierarchical display may visually differentiate items inside and outside of the identified scope, and may identify parent-child relationship between related items. An aggregate header for the group of aggregated items may be displayed indicating total items in the group and a status for items in the group within the identified scope. Other embodiments are described and claimed. | 07-24-2014 |
Patent application number | Description | Published |
20140280616 | EMAIL ASSISTANT FOR EFFICIENTLY MANAGING EMAILS - Technologies are generally described for providing an email assistant for sorting through emails received at an email application. The email assistant may prioritize emails and group high and low priority emails separately to enable a user to quickly view and manage an email inbox. The email assistant may also provide suggestions on how to sort and manage emails in the inbox of the email application. The email assistant may observe a user's pattern of interactions with types of emails, and prioritize emails and suggest actions based on the user's interactions. The email assistant may be configured to automatically sort emails and provide management suggestions based on a detected scenario such as a user's return after a period of time away, a large influx of emails, and presence detection. | 09-18-2014 |
20150134304 | HIERARCHICAL STATISTICAL MODEL FOR BEHAVIOR PREDICTION AND CLASSIFICATION - Technologies are generally provided far a hierarchical, feature teed statistical model that cm be used for personalized classification or predictions within a community of users. Personalization refers to learning about the habits and characteristics of individual users and adapting user experiences based on that learning. The model may be used in a communication application to predict user actions on incoming email messages and to help users triage email by making personalized suggestions based on the model predictions. A community of users associated together with the communication application may be incorporated together into a single model to enable for continuous fine-grain interaction between intelligence learned from the community of users as a whole and that learned from individual users. The single model may allow a seamless progression between predictions for a completely new user based on community observations and highly personalized predictions for a long-term user based on individual observations. | 05-14-2015 |
20150142717 | PROVIDING REASONS FOR CLASSIFICATION PREDICTIONS AND SUGGESTIONS - Technologies are generally provided for a prediction system to provide reasons corresponding to suggested classifications. The prediction system may predict classifications such as user actions on incoming messages to help users triage email, and may provide one or more reasons for classifications to a user. The prediction system may identify features of the message in order to make predictions about user interactions and to suggest an action to the user, where features may include characteristics of the email message such as sender identity. Presented reasons for a suggested action may convey observed features of the message that significantly contributed to the prediction decision, and were relatively unexpected compared to a typical item for a particular user. | 05-21-2015 |
Patent application number | Description | Published |
20110137798 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 06-09-2011 |
20120066123 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 03-15-2012 |
20120084209 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 04-05-2012 |
20120089511 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 04-12-2012 |
20120089512 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 04-12-2012 |
20120101916 | SYSTEM AND METHOD FOR SELECTION OF PAYMENT SYSTEMS FROM A PAYMENT SYSTEM DIRECTORY TO PROCESS A TRANSACTION - Dynamically enabling and facilitating businesses or other entities to locate and transact with payment systems for the purpose of processing payments. A customer interacts with a supplier of an item (e.g., goods or services), selects an item for purchase, and provides the supplier with payment criteria. The supplier queries a payment system directory to locate candidate payment systems for the transaction. The supplier then interacts directly with one or more of the payment systems to partially or fully process payment for the transaction. Alternatively, the supplier interacts with a gateway service, which queries a payment system directory to locate candidate payment systems and then interacts with one or more of the payment systems to process payment for the transaction. | 04-26-2012 |
Patent application number | Description | Published |
20160059560 | CHIP LAYOUT TO ENABLE MULTIPLE HEATER CHIP VERTICAL RESOLUTIONS - An inkjet printer including a printhead with a fluid ejection chip and an associated method of forming is described. The fluid ejection chip includes a substrate, a plurality of groups of drive elements formed on the substrate, and a plurality of fluid ejection devices disposed on the substrate. Each group of drive elements includes at least two drive elements electrically coupled in parallel. Each fluid ejection device of the plurality of fluid ejection devices is electrically coupled with a respective group of the plurality of groups of drive elements so that the plurality of drive elements selectively activate the plurality of fluid ejection devices for causing fluid to be expelled from the printhead in accordance with image data. | 03-03-2016 |
20160059561 | ADDRESS ARCHITECTURE FOR FLUID EJECTION CHIP - A printhead including one or more fluid vias in fluid communication with a fluid supply, each of the one or more fluid vias being associated with a first number of heating elements, the heating elements being divided into groups of a second number of heating elements so as to form a number of primitive groups, and an electrical interface having at least one shift register that receives primitive address data to allow for selective application of electrical signals to the heating elements so that fluid is ejected from the printhead in accordance with image data, the number of primitive groups being dependent on the print resolution of the printhead so that a number of bits required for the at least one shift register to address each heater is independent of the print resolution of the printhead. | 03-03-2016 |
20160089885 | SYSTEM FOR ENABLING MULTIPLE CLOCK SPEEDS AND I/O CONFIGURATIONS IN AN INKJET PRINTING DEVICE - A printhead including a fluid ejector chip having an electrical interface. The electrical interface includes one or more inputs for receiving respective primitive address data and heater address data corresponding to each of one or more address cycles, at least one of the one or more inputs being switchable to a deactivated state, and one or more shift registers, a total number of shift registers being adjustable so that each of the one or more shift registers corresponds to a respective one of the one or more inputs that is not in a deactivated state, the one or more shift registers receiving the respective primitive address data and heater address data from the one or more inputs that are not in a deactivated state to allow for selective application of electrical signals to the heating elements so that fluid is ejected from the fluid ejector chip in accordance with image data. | 03-31-2016 |
Patent application number | Description | Published |
20080303849 | Enhanced Communications Protocol For Improved Modularity In A Micro-Fluid Ejection Device - Methods and apparatus for improving modularity in a micro-fluid ejection device and for providing instruction data to a plurality of data handling devices within a micro-fluid ejection device. The method includes generating device data and appending an address to the device data to generate instruction data. The address typically indicates at least one data handling device within the micro-fluid ejection device for which the device data is intended. The instruction data is provided to a plurality of data handling devices including at least one data controller. The data controller is operated to decode the address from the instruction data and select at least one data handling device to receive the device data based upon the decoded address. The device data is thereby input into each selected data handling device and subsequently used to operate the micro-fluid ejection device. | 12-11-2008 |
20080316277 | MICRO-FLUID EJECTOR PATTERN FOR IMPROVED PERFORMANCE - A micro-fluid ejection head and method for reducing a stagger pattern distance and improving droplet placement, on a receiving medium. The micro-fluid ejection head includes a substrate containing a plurality of ejection actuators on a device surface thereof and a fluid supply slot for providing fluid to be ejected by the micro-fluid ejection head. The ejection head also includes a flow feature component in flow communication with the fluid supply slot and configured for providing fluid ejection chambers and fluid supply channels for the fluid ejection chambers. Adjacent first and second ejection actuators in a substantially linear array of ejection actuators are each spaced a first distance from the fluid supply slot and second and third ejection actuators in the linear array of ejection actuators are each spaced a second distance from the fluid supply slot that is less than the first distance. | 12-25-2008 |
20100002033 | METHOD FOR COMPENSATING SHIFT IN ON RESISTANCE OF TRANSISTOR OF PRINTHEAD - Disclosed is a method for compensating a shift in an ON resistance of a transistor in a chip of a printhead of an inkjet printer. The method includes determining a value of a life indication parameter of the printhead and comparing the determined value of the life indication parameter of the printhead with at least one predetermined value of the life indication parameter. The at least one predetermined value of the life indication parameter of the printhead is stored in at least one of a memory of the inkjet printer and a memory of the chip of the printhead. Thereafter, a gate voltage input to the transistor is modified based on a difference between the determined value of the life indication parameter and the at least one predetermined value of the life indication parameter of the printhead for compensating the shift in the ON resistance of the transistor. | 01-07-2010 |
20100123758 | MICRO-FLUID EJECTION DEVICE WITH ON-CHIP SELF-MANAGED THERMAL CONTROL SYSTEM - A micro-fluid ejection device, such as an inkjet printhead, includes a substrate, a heater chip on the substrate, a structure on the substrate for supplying ink to the heater chip and a nozzle plate on the heater chip. The heater chip has a plurality of electrically-activatable spaced apart heater elements that can be repetitively subjected to momentary electrical activation and deactivation so as to cause cyclical heating and cooling of ink in the heater chip resulting in repetitive ejection of drops of ink by the nozzle plate on the heater chip. The device also includes a thermal control system in the heater chip being self-managed by operation of a control loop defined by the thermal control system internally of the heater chip and substrate for sensing and limiting the variation of the temperature of the substrate during cyclical operation of the heater elements of the heater chip. | 05-20-2010 |
20130236374 | FLUID CARTRIDGE AND SYSTEM FOR DISPENSING FLUID - A fluid cartridge has a bottle to retain a volume of fluid. An ejector chip resides in fluid communication with the bottle and causes ejection of fluid upon activation of fluid ejectors. Control logic coordinates ejector activation with dose control logic and temperature control circuitry. The dose control logic pre-specifies an amount of fluid to be ejected and prevents further ejection upon reaching the amount. Meanwhile, the temperature control circuit inhibits any ejection until a temperature of the fluid is within a predefined acceptable range. Bottle modularity, fluid dispense-areas and group-control of the ejectors facilitate certain designs. | 09-12-2013 |