Patent application number | Description | Published |
20100115097 | SYSTEM AND METHOD FOR DECENTRALIZED JOB SCHEDULING AND DISTRIBUTED EXECUTION IN A NETWORK OF MULTIFUNCTION DEVICES - A system and method for scheduling and executing jobs in a decentralized multifunction device (MFD) network is provided. The method includes receiving at an origin node of the network of MFDs a job, where the job includes data and a request to perform an operation on the data. MFDs of the network are selected to execute the requested operation on at least a portion of the job data. Portions of the job data are apportioned to the selected MFDs for processing thereof by executing the requested operation. The selecting and the apportioning are performed using historical information related to previous performance and reliability of the MFDs of the network. | 05-06-2010 |
20100149572 | METHOD AND SYSTEM FOR AUTOMATICALLY PROVIDING FOR MULTI-POINT DOCUMENT STORING, ACCESS, AND RETRIEVAL - A method and a system for storing, accessing, and retrieving data, the printing system including a plurality of multifunction devices (MFDs) in operable communication with a network, the plurality of MFDs configured to be positioned in different geographical locations; and a memory device for automatically storing the data generated by the plurality of MFDs; wherein an authorized user is enabled to print a document via a print request from a first MFD of the plurality of MFDs and then retrieve the document at any of the other MFDs on the network without re-sending another print request from the first MFD. | 06-17-2010 |
20100228951 | PARALLEL PROCESSING MANAGEMENT FRAMEWORK - The present disclosure includes a management framework system for processing a parallel task. The framework includes a job package, a job submitter, task trackers, communicators, a plurality of processors, and a node service. The job package has a bundle of implementations defined by a user and an input data domain. The job submitter module has a splitter interface and a reducer interface. The job submitter is configured to split the input data domain into a plurality of sub-data domains. In addition, the job submitter module is configured to send and receive the plurality of sub-data domains to a plurality of processors. The one or more processors are configured to execute parallel tasks on sub-data domains. The management framework separates user-defined applications from parallel execution such that user-implementations are separated from management framework implementations. | 09-09-2010 |
20110040823 | SYSTEM AND METHOD FOR COMMUNICATING WITH A NETWORK OF PRINTERS USING A MOBILE DEVICE - A mobile client coupled to a network and a method for the mobile client to interact with nodes, including printer devices, which are coupled to the network, are provided. One or more respective nodes includes a software application executable by a host processor associated with the respective node on a software platform executed by the host processor. The application can interact with one of the printer devices to cause the printer device to perform a function. The mobile client includes an software platform executable by its processor for discovering the applications. The discovering of an application includes ascertaining that the application is available for execution and having the ability to activate the application. | 02-17-2011 |
20110057798 | Personalization of Event Participation in Mobile Neighborhoods - Embodiments described herein are directed to personalizing event participation of a visitor at an event. Embodiments include communication nodes that form defined wireless areas. A first one of the communication nodes determines when the visitor enters a first defined wireless area in response to detecting an identifier associated with the personal portable wireless device associated with the visitor, records user activities of the visitor within the first one of defined wireless areas, and determines an interest of the visitor in response to the user activities in the first defined wireless area, where the interest is used to customize the event for the visitor. | 03-10-2011 |
20110058202 | METHOD AND SYSTEM FOR MATCHING DISTRIBUTED USERS WITH DISTRIBUTED MULTI-FUNCTION DEVICES - A method and system for matching distributed users with distributed MFDs is disclosed, which incorporates a MFD cloud, a back end unit, and a client application. The MFD cloud is composed of a large number of geographically distributed MFDs and can be logically divided into a public cloud and a private cloud. The back end unit maintains a persistent state of each MFD associated with the MFD cloud. The client application permits the distributed users to submit a rendering job in association with a job criterion to the back end unit which responds with a sorted list of nearby available MFDs that meet the job criterion. The user can select a MFD from the list and turn-by-turn directions from a user's current location to the selected MFD can be provided for collecting the rendering job. The system data can be kept current by periodically sending a status associated with each MFD. | 03-10-2011 |
20110096354 | SYSTEM AND METHOD FOR HANDLING PRINT REQUESTS FROM A MOBILE DEVICE - A method and system for a mobile device to submit a document for printing thereof are provided. A processing system includes a tangible processor and a software module executable by the tangible processor for receiving a print request from a mobile device to print a document. The tangible processor converts the document into a printer ready format and submits the document to a selected printer device of at least two printer devices that the tangible processor is in data communication with to for printing of the document, wherein the receiving, converting and submitting are performed without intervention by a user of the tangible processor. | 04-28-2011 |
20110216349 | DELAYED PRINTING FROM A COMPUTERIZED DEVICE - A user of a computerized device creates an item capable of being printed and stores the item within storage of the computerized device. An instruction to perform delayed printing of the item is received from a user of a computerized device when the user is outside a predetermined physical range of at least one printing device. The computerized device detects when the computerized device is within the predetermined physical range of the printing device and, when this occurs, the computerized device provides the user a printing option to print the item on the printing device. If the user selects the printing option, the methods herein forward the item to a conversion device. The conversion device makes the item print ready so that the item can be printed using the printing device. The methods herein then cause the item to be forwarded from the conversion device to the printing device and printed on the printing device. | 09-08-2011 |
20120002980 | USING MULTIPLE INPUTS FROM MOBILE DEVICES TO REFINE PRINTING DEVICE LOCATION - Methods and printing devices herein establish a current physical position of a printing device and then receive current physical position readings from different portable computing devices (when the portable computing devices or its users are physically interacting with the printing device). The portable computing devices each have a physical position locator. The method then processes the current physical position readings to refine the current physical position of the printing device. | 01-05-2012 |
20120243029 | SYSTEM AND METHOD FOR ENABLING A MOBILE CUSTOMIZABLE EIP INTERFACE TO ACCESS MULTI-FUNCTION DEVICES - A system for enabling at least one mobile device to communicate with at least one multi-function printer over a network, including at least one processor and a computer-readable storage medium in communication with the at least one processor, wherein the computer-readable storage medium comprises one or more programming instructions for: registering the at least one mobile device with a web-based service; accessing, via the at least one mobile device, a user interface program providing a plurality of Extensible Interface Platform (EIP) options and services; prioritizing, sorting, and ranking the plurality of EIP options and services based on user preference so as to create a customized mobile EIP User Interface (UI); and enabling the customized mobile EIP UI of the at least one mobile device to communicate with and be executed on the at least one multi-function printer. | 09-27-2012 |
20130030859 | METHODS AND SYSTEMS FOR DEPLOYING A SERVICE WORKFLOW IN A HYBRID CLOUD ENVIRONMENT - A service workflow including ordered services is received, and a heuristic utility value is calculated for each service. A best node having a smallest heuristic utility value for a service is selected, and a best node identifier is placed in a node list. If the best node includes a parallel sub-workflow, potential next nodes are identified by generating potential next nodes from a data center that can perform a service associated with the best node with a minimum run-time value. Otherwise, potential next nodes are generated based on a data center associated with the service. A heuristic utility value is determined for each potential next node, and a new best node is selected based on the heuristic utility values. The identifying, determining, and selecting operations are repeated until the best node contains only the last ordered service. Data centers for each ordered service are identified based on the best node. | 01-31-2013 |
20130031639 | SYSTEM AND METHOD FOR EXECUTING WEB SERVICES - The subject embodiments provide a method such as a web service method. The method is used to execute two or more web services that have respective web user interfaces, and are operationally independent of each other. The method comprises: (i) executing the two or more web services under manual operation of a user; (ii) recording a script based on activities of the user in the execution; (iii) securing the recorded script; and (iv) executing the two or more web services by playing said secured script without individually executing them. The method is user friendly; highly customizable; and safe with respect to document retrieval and submission. | 01-31-2013 |
20130097056 | METHODS AND SYSTEMS FOR RECOMMENDING SERVICES BASED ON AN ELECTRONIC SOCIAL MEDIA TRUST MODEL - Methods and systems for recommending a service based on an electronic social media trust model. A user trust network and a service trust network can be constructed and the two separate trust networks can be combined to form a combined trust network. The combined trust network includes an explicit trust and an implicit trust in order to improve the recommendation coverage and consider a latent service rating without suffering noisy data. A trust-oriented random walk model can be conducted on a user node with respect to the combined trust network based on a user search intent and navigation behavior in order to select and recommend a service candidate. A service rating can then be predicted by considering the user ratings with respect to a target service, a propagated trust and an inferred service rating. | 04-18-2013 |
20130160018 | METHOD AND SYSTEM FOR THE DYNAMIC ALLOCATION OF RESOURCES BASED ON A MULTI-PHASE NEGOTIATION MECHANISM - A system and method for the dynamic allocation of resources based on multi-phase negotiation mechanism. A resource allocation decision can be made based on an index value computed by a selection index function. A negotiation process can be performed based on a schedule, a number of resources, and a price of resources. A user requesting a resource for a low priority task can negotiate based on the schedule, the user demanding the resource for a medium priority task can negotiate based on the schedule and/or the number of resources, and filially the user requesting the resource for a high priority job can successfully negotiate based on per unit resource price. The multi-phase negotiation mechanism motivates the users to be cooperative among them and improves a cooperative behavior coefficient and an overall user satisfaction rate. | 06-20-2013 |
20130218620 | METHOD AND SYSTEM FOR SKILL EXTRACTION, ANALYSIS AND RECOMMENDATION IN COMPETENCY MANAGEMENT - A method, non-transitory computer readable medium and apparatus for performing competency management on a work flow are disclosed. For example, the method receives the work flow, wherein the work flow comprises a plurality of components, identifies a human task component of the plurality of the components of the work flow, extracts, via a processor, a set of skills required for the human task component, matches, via the processor, the set of skills to a signature and finds, via the processor, a candidate based on the signature that matches the set of skills. | 08-22-2013 |
20130218814 | METHOD AND SYSTEM FOR THE DYNAMIC ALLOCATION OF RESOURCES BASED ON FAIRNESS, THROUGHPUT, AND USER BEHAVIOR MEASUREMENT - A system and method for the dynamic allocation of resources based on fairness, throughput, and user behavior measurement. A resource allocation decision can be made based on an index value computed by a selection index function, A fairness coefficient and a throughput coefficient, which represents the significance of fairness and throughput can be computed utilizing a reinforcement learning algorithm and the degree of fairness and throughput coefficient can be varied while allocating resources. A user behavior coefficient with respect to a user can be computed to determine the degree of cooperativeness of the user with other users and the value of user behavior coefficient can be updated each time it interacts with the system. | 08-22-2013 |
20130226670 | METHOD AND SYSTEM FOR AUTOMATICALLY PARTITIONING AND PROCESSING A BUSINESS PROCESS - A method of implementing a business process may include receiving business process information associated with a business process. The business process information may include a graph representing one or more activities to be performed to complete the business process. The method may include identifying, by a computing device, a number of groups associated with the business process information. Each group may be capable of performing at least a portion of the activities. The method may include partitioning, by the computing device, the graph into a number of fragments that is greater than or equal to the number of identified groups. Each fragment may include one or more activities from the graph. The method may include, for each fragment, transmitting the fragment to an identified group that is capable of performing each activity associated with the fragment, and orchestrating the performance of the activities associated with each fragment by each group. | 08-29-2013 |
20130242340 | METHOD AND SYSTEM FOR ENABLING DECENTRALIZED, TRUSTWORTHY AND COLLABORATIVE SHARING OF SERVICES - Methods and systems for selecting a service provider are disclosed. Information pertaining to print service providers, including associated user and general reputation scores, are received. Each user reputation score identifies a user's perception of a print service provider's reputation. Each general reputation score identifies a general strength of the print service provider's reputation. A first set of providers is selected based on a threshold user reputation score. A second set of providers is selected (pseudo-)randomly. A trust score is determined for each provider in the first and second sets based on the associated user and general reputation scores. One or more negotiation providers are selected from the first and second sets based on the associated trust scores. One or more of the user and general reputation scores are updated for negotiation providers based on a quality of service provided or an offer provided to or by the negotiation provider. | 09-19-2013 |
20130311416 | RECOMMENDING TRAINING PROGRAMS - A method, a system, and a computer program product for recommending one or more training programs to a user. The method includes determining a first set of skills associated with a user profile. One or more jobs are identified based on the user profile and the first set of skills. Thereafter, a second set of skills associated with the one or more jobs is determined. Subsequently, a third set of skills representing a gap between the first set of skills and the second set of skills is determined. Based on the third set of skills the one or more training programs are recommended to the user. | 11-21-2013 |
20140129285 | SYSTEMS AND METHODS FOR EFFICIENT WORKFLOW SIMILARITY DETECTION - The present invention generally relates to systems and methods for comparing workflows. More particularly, the invention relates to thinning a number of workflow pairs to compare, prior to conducting a detailed comparison among pairs of workflows. The invention can be used to generate a workflow similarity graph based on a large set of workflows. | 05-08-2014 |
20140200950 | Methods and Systems for Automatic Operation Abstraction and Custom Service Instantiation - Methods, systems, and computer-readable media for automatically generating abstract operations and mapping inputs/outputs to efficiently automate the generation of new custom services. A computing device can identify keywords associated with one or more services and cluster the one or more services based on the keywords. Additionally, the computing device can further cluster concrete operations from the one or more services based on keywords associated with the concrete operations. Using the operation clusters, the computing device can generate abstract operations, which can be mapped to the concrete operations and between different abstract operations. Upon receipt of a request for a custom service, the computing device can select abstract operations based on an identified service cluster associated of the custom service, and can further select appropriate concrete operations based on the service cluster and/or received parameters associated with the custom service. | 07-17-2014 |
20140278723 | METHODS AND SYSTEMS FOR PREDICTING WORKFLOW PREFERENCES - A method of evaluating a workflow may include identifying a plurality of workflows. Each workflow may be associated with one or more users, and each workflow may represent a flow of data between a plurality of services via one or more execution paths. The method may include clustering, by a computing device, the execution paths associated with the plurality of workflows into a plurality of groups. The clustering may be based on the associated services. The method may include creating, by the computing device, a feature tree for each group, clustering, by the computing device, at least a portion of the users into a plurality of interest groups based on at least one of the feature trees, and for at least one of the interest groups, predicting, by the computing device, one or more preferences for one or more users in the interest group. | 09-18-2014 |
20140279627 | METHODS AND SYSTEMS FOR DETERMINING SKILLS OF AN EMPLOYEE - A method, system, and computer program product for determining skills of an employee is disclosed. The method includes determining a first likelihood of at least one keyword from a plurality of keywords being relevant to a topic. The plurality of keywords is extractable from one or more publications associated with the employee, the one or more publications being accessible from a plurality of sources. The method further includes determining a second likelihood of the employee being associated with the topic for at least one source from the plurality of sources. A first set of keywords from the plurality of keywords is assigned to the employee based on the first likelihood and the second likelihood. The first set of keywords is indicative of the skills of the employee. | 09-18-2014 |
20140297662 | SYSTEMS AND METHODS FOR PARTIAL WORKFLOW MATCHING - The present invention generally relates to systems and methods for identifying a workflow, from a set of workflows, that best match a given query partial workflow. In addition to identifying the best match, the systems and methods can identify the portion of the workflow that best matches the query partial workflow. | 10-02-2014 |
20140304027 | METHODS AND SYSTEMS FOR WORKFLOW CLUSTER PROFILE GENERATION AND SEARCH - A system and method for generating and searching workflow cluster profiles by generating a workflow similarity graph based on multiple workflows, generating a set of workflow clusters based on the workflow similarity graph, generating workflow cluster profiles for the set of workflow clusters, receiving a querying workflow, and comparing the querying workflow to the workflow cluster profiles. | 10-09-2014 |
20140310053 | METHOD AND SYSTEMS FOR PROVIDING BUSINESS PROCESS SUGGESTIONS AND RECOMMENDATIONS UTILIZING A BUSINESS PROCESS MODELER - A system and method for providing a real-time business process suggestion and recommendation utilizing a business process modeler. A dynamic input from a business analyst can be incorporated utilizing a real-time suggestion engine. A real-time search can be performed by organizing a number of business processes in a tree structure where each leaf node represents a business process and each branch node represents a set of components that are shared by the business processes in a sub tree. A semantic execution path search can be performed to provide a real-time match between the partial business process and a catalogue of existing business processes by determining a constituent component and a score based on a reachability rule. The edges and/or components can be added and/or deleted to effectively organize the existing business processes based on previous suggestion to speed up a future suggestion. | 10-16-2014 |
20140337085 | CONTEXTUAL SERVICE WORKFLOW RECOMMENDATION USING RANDOM WALK ON SOCIAL NETWORK AND SERVICE NETWORK - The present invention generally relates to systems and methods for recommending specific service instances to fill a service workflow template and complete a user's service goal. Some embodiments utilize both a user trust network and a service trust network. Such embodiments perform a random walk on the service trust network and consider the opinions of trusted neighbors of the customer in the user trust network. | 11-13-2014 |
20140337537 | METHOD AND SYSTEM FOR FACILITATING COMMUNICATION BETWEEN MESSAGE CONSUMERS AND MESSAGE PRODUCERS - A method and system for facilitating communication between message producers and message consumers is disclosed. When a message producer is interested in identifying a message consumer for processing generated messages, the message producer declares a consumer identification rule. A messaging service manager identifies a set of suitable message consumers by comparing the consumer identification rule with a set of attributes associated with each of the message consumers registered with the messaging service manager and assigns channels associated with the set of identified message consumers to the message producer. The message producer may select a channel associated with a message consumer to initiate communication between the message producer and the message consumer. | 11-13-2014 |