Workflow Analysis Patents (Class 705/7.27)
  • Patent number: 11037082
    Abstract: Techniques are disclosed for managing workflows using block chains. An entire workflow may be stored as a finite state machine on a block chain. Each data block of the block chain may correspond to a state and related operation of a workflow. Each data block of the block chain may be used as an input to a subsequent state of the workflow. Thus, any input may be used to compute the workflow even if the input is not designed to be used by a workflow. Nested block chains, each corresponding to a different workflow or different part of a workflow may be used to increase performance of computing the workflows.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: June 15, 2021
    Assignee: INTUIT, INC.
    Inventor: Glenn Scott
  • Patent number: 11036882
    Abstract: In particular embodiments, a data subject request processing system may be configured to utilize one or more local storage nodes in order to process a data subject access request on behalf of a data subject. In particular embodiments, the one or more local storage nodes may be local to the data subject making the request (e.g., in the same country as the data subject, in the same jurisdiction, in the same geographic area, etc.). The system may, for example, be configured to: (1) receive a data subject access request from a data subject (e.g., via a web form); (2) identify a suitable local storage node based at least in part on the request and/or the data subject; (3) route the data subject access request to the identified local storage node; and (4) process the data subject access request at the identified local storage node.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: June 15, 2021
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jonathan Blake Brannon, Jason L. Sabourin
  • Patent number: 10993361
    Abstract: A setup support device capable of editing a setup list in accordance with a change in a production schedule or the like, thereby enabling more efficient setup of a component mounter. The setup support device includes a list editing section for performing editing to increase or decrease production jobs included in a setup list in accordance with a request from an operator who performs setup at the component mounter or a change in a production schedule, and a guidance section for issuing setup guidance for the production jobs to the operator based on the edited setup list.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 27, 2021
    Assignee: FUJI CORPORATION
    Inventors: Koji Shimizu, Hideki Hayashi
  • Patent number: 10990414
    Abstract: The purpose of the present invention is to more assuredly generate a system construction procedure, while reducing the amount of calculation. This system construction assistance system is provided with: a state model dividing unit 501 that divides state models into one or more groups, on the basis of at least the dependency between state elements included in the state models; a invertibility determination unit 502 that determines the invertibility of a set of state elements belonging to a specified group; a group dependent procedure calculation unit 503 that calculates, for each group after division, a procedure for transitioning the set of state elements belonging to the group to a requested state; and a procedure integration unit 504 that integrates the procedures calculated for each group.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: April 27, 2021
    Assignee: NEC CORPORATION
    Inventor: Yutaka Yakuwa
  • Patent number: 10963650
    Abstract: Methods, apparatuses, and computer program products are described herein that are configured to be embodied as a natural language document orchestrator. In some example embodiments, a method is provided that comprises generating natural language text. The method of this embodiment may also include executing document orchestration requests from a scripted input language file.
    Type: Grant
    Filed: September 25, 2019
    Date of Patent: March 30, 2021
    Assignee: ARRIA DATA2TEXT LIMITED
    Inventors: Ehud Baruch Reiter, Kapila Annuruddha Ponnamperuma Arachchi, Michael Simon Schlafli, Neil Stuart Burnett, Nikhil Dinesh
  • Patent number: 10922058
    Abstract: A method, apparatus and system for achieving visual programming of interaction workflows for customer contact centers which eliminates the need for skilled computer telephony interaction programmers to program the screen pops and workflows that are presented to live-agent customer service representatives in a contact center. Further, the disclosed method and apparatus enables integration of contact information from omni-channel systems, as well as customer relationship management (“CRM”) data, data collected from interactive voice response (“IVR”) systems, and data pulled from third-party databases, into the screen pops and workflows in a way that is agnostic as to the type or protocol of the PBX switch, the IVR system and the CRM system utilized by a particular call center, by facilitating a level of abstraction and data flow between and among these components.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: February 16, 2021
    Assignee: OPEN METHODS, INC.
    Inventors: Fabio Vital Cavalcante, Ankur Kanti Patel
  • Patent number: 10915299
    Abstract: Disclosed are examples of systems, apparatus, methods and computer program products for automatically matching start criteria and completion criteria of a walkthrough for an application or an online service. A database storing data objects identifying walkthroughs and walkthrough stages can be maintained. An indication can be received that walkthrough stages of a first walkthrough in the database have been added, removed, or modified. It can be determined that a first completion criterion associated with a first walkthrough stage of the first walkthrough and a first start criterion associated with a second walkthrough stage of the first walkthrough do not match. The first start criterion and the first completion criterion can be processed to generate a matched start criterion and a matched completion criterion. The first start criterion and the first completion criterion can be replaced with the matched start criterion and the matched completion criterion to generate a modified walkthrough.
    Type: Grant
    Filed: October 16, 2015
    Date of Patent: February 9, 2021
    Assignee: salesforce.com, inc.
    Inventors: Daniel Everett Jemiolo, Jason Wagner, Michael Burr
  • Patent number: 10908932
    Abstract: A computer implemented method for sending context information between programs, the method including: displaying a graphical user interface including a plurality of selectable application icons; receiving a simultaneous selection of a first icon and a second icon from the plurality of selectable application icons; launching a first program associated with the first icon; launching a second program associated with the second icon; and sending context information between the first program and the second program.
    Type: Grant
    Filed: August 3, 2017
    Date of Patent: February 2, 2021
    Assignee: NAGRAVISION S.A.
    Inventors: Alain Le Perlerin, Pierre Sarda
  • Patent number: 10887466
    Abstract: A system for scheduling and initiating a conference call including an application server including: an interface and a parser operably coupled to the interface to extract information from received information. The system may further include a communication server that includes an event database operable to generate an event ID responsive to the received event information and store an event record, and a contact database comprising a plurality of contact records that determines if the plurality of contact records comprises either of the event host or the event participant. The system further includes an interface operable to establish a conference call responsive to the event date and the event time and call each of the event host and the event participant.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: January 5, 2021
    Assignee: FRACTEL, LLC
    Inventors: Michael A. Crown, Olaf Bellstedt, Chaitya Shah
  • Patent number: 10860454
    Abstract: Methods, systems, and apparatus for data analysis in a distributed computing system by accessing data stored at a first processing zone associated with a distributed data processing job, detecting information identifying a particular child job associated with the distributed data processing job, comparing the identifying information to data stored at a second processing zone, and identifying an additional child job as associated with the distributed data processing job based on a result of the comparison. The methods, systems and apparatus are further for correlating particular output data associated with the particular child job and additional output data associated with the additional child job for the distributed data processing job, determining performance data for the distributed data processing job based on the output data associated with each of the particular child job and the additional child job, and providing for display the performance data for the distributed data processing job.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: December 8, 2020
    Assignee: Google LLC
    Inventors: Arif Sukoco, Yesheng Li, Ross Vincent Korsky, Loveena Sharma, Carlos Alexandre Garcia de Souza
  • Patent number: 10846111
    Abstract: The present disclosure relates techniques for coordinating and synchronizing client-facing support services with the activities and responses from one or more technical teams assigned to address a client issue. In certain implementations, this may allow an agent or customer approach to use a single reference identifier (such as a case or matter number) to access information or updates from technical teams that do not typically employ such a number for their own tracking purposes. In this manner, relevant information to a client issue may be accessed from all involved technical teams at the agent level as well as allowing the technical teams themselves to readily see activity by other teams.
    Type: Grant
    Filed: December 18, 2018
    Date of Patent: November 24, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Udom Dwivedi, Vytesh Ramesh, Harish Kumar Balachandra Bellamane, Sanjay Kumar Gupta, Evan Ross Lipton, Vamsi Krishna Soma
  • Patent number: 10803870
    Abstract: Disclosed are an electronic device and a method of controlling an operation of the electronic device. A method comprises receiving first data related to an input comprising a request for performing a task using a second external device and obtained through a microphone and comprising information on a user interface of a first external device from the first external device, identifying a sequence of states of the second external device for executing the task based on at least some of the first data, transmitting first information on the sequence of states of the second external device to the second external device through the network interface, receiving second data indicative of a need for an additional input for completing the task from the second external device through the network interface, and transmitting second information to the first external device based on at least some of the second data.
    Type: Grant
    Filed: August 17, 2018
    Date of Patent: October 13, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Seongmin Je, Jaeyung Yeo, Taekwang Um, Jungmin Cho
  • Patent number: 10796257
    Abstract: A computer-implemented method is provided for providing at least one analytics package to a process mining system, wherein the processor is provided with an event log comprising process data of business processes, the process data comprising at least one process element and the process element comprising at least one process step. The event log is stored according to a predetermined data structure comprising at least a first attribute for storing a unique identifier of the process element, a second attribute for storing an identifier of the process step, and a third attribute for storing an order of the process steps. The processor is further provided with auxiliary data and a data model, and the method comprises creating, based on the data model, at least one analytics package.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: October 6, 2020
    Assignee: CELONIS SE
    Inventors: Alexander Rinke, Martin Klenk, Bastian Nominacher, Raimar Wagner
  • Patent number: 10798790
    Abstract: A microwave heating system configured for heating a plurality of articles is provided. One or more of the microwave launchers can be offset slightly, such that the microwave energy introduced into the heating chamber is discharged at a launch tilt angle of at least 2°. Additionally, each launcher can include a microwave-transparent window disposed between the microwave chamber and the one or more launch openings and at least 50 percent of the chamber-side surface of the window can be oriented at an angle of at least 2° from the horizontal.
    Type: Grant
    Filed: March 15, 2017
    Date of Patent: October 6, 2020
    Assignee: Microwave Materials Technologies, Inc.
    Inventor: Harold Dail Kimrey, Jr.
  • Patent number: 10776736
    Abstract: Disclosed is a method and system for managing digital maturity by an organization. The system may receive inputs related to digital adoption by an organization. The system may process the inputs using an assessment model. The assessment model may comprise assessment dimensions, assessment sub-dimensions, and assessment characteristics. Based on the processing of the inputs, the system may determine digital maturity results. The digital maturity results may comprise current digital maturity levels, target digital maturity levels, and digital maturity gaps. The system may suggest steps for achieving the target maturity levels, in order to improve digital maturity of the organization.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: September 15, 2020
    Assignee: Tata Consultancy Services Limited
    Inventors: Nagendra Kumar, Parthapratim Indra
  • Patent number: 10725832
    Abstract: An information processing system includes programs so as to implement a memory unit storing, for each application executing a sequence of processes using electronic data, program identification information of identifying at least one program executing the sequence of processes, a parameter used to execute each program, and flow information defining an execution order of the at least one program while associating app identification information with the program identification information, the parameter, and the flow information, an acquiring unit acquiring the flow information; and an executing unit causing each program identified by the program identification information to execute the sequence of processes, the executing unit replacing, when a data value of a data item included in the parameter used to execute the program is designated to be replaced by another data value, the data value with the other data value.
    Type: Grant
    Filed: October 25, 2016
    Date of Patent: July 28, 2020
    Assignee: Ricoh Company, Ltd.
    Inventors: Ryutaro Sakanashi, Yuuichiroh Hayashi
  • Patent number: 10705807
    Abstract: A method includes analyzing, by a processor, a first version of a computer program. The analyzing includes identifying a first data processing element included in the first version of the computer program. The first data processing element references a first data source external to the first version of the computer program. The method includes generating a data source element that represents a second data source different from the first data source. The method includes generating a second version of the computer program. The second version of the computer program includes the generated data source element and a second data processing element that is based on the first data processing element. In the second version of the computer program, the second data processing element references the generated data source element.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: July 7, 2020
    Assignee: Ab Initio Technology LLC
    Inventors: Marshall A. Isman, John Joyce
  • Patent number: 10708435
    Abstract: A system for scheduling and initiating a telephone conference including an application server including: an interface and a parser operably coupled to the interface to extract information from received information. The system may further include a communication server that includes an event database operable to generate an event ID responsive to the received event information and store an event record, and a contact database comprising a plurality of contact records that determines if the plurality of contact records comprises either of the event host or the event participant. The system further includes a telephone interface operable to establish a conference call responsive to the event date and the event time and call each of the event host and the event participant.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: July 7, 2020
    Inventors: Michael Crown, Olaf Bellstedt, Chaitya Shah
  • Patent number: 10699105
    Abstract: A computer implemented method for generating contextual workflows includes receiving a plurality of images, analyzing the received plurality of images to identify one or more activities corresponding to the plurality of images and one or more contextual details corresponding to the plurality of images, wherein the contextual details indicate a capture location, a capture time, a capture sequence, or a capture subject for the plurality of images, calculating a confidence weighting for the one or more identified activities for the plurality of images, creating a contextual workflow according to the calculated confidence weightings, receiving a query for a workflow corresponding to an indicated context, and identifying one or more workflows that matches the indicated context.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: June 30, 2020
    Assignee: International Business Machines Corporation
    Inventors: James. E. Bostick, Danny Y. Chen, Sarbajit K. Rakshit, Keith R. Walker
  • Patent number: 10691282
    Abstract: Described is a high-assurance network gateway generator that generates and encodes network gateway code on a computer readable medium. In operation, the network gateway generator receives input artifacts, which are translated into corresponding formats as translated data. The translated data is distributed to an OS code generator, a glue code generator, and a communications code generator. The OS code generator then generates OS code based on the translated data. The communications code generator proceeds to generate deserialization and filtering code based on the translated data. Further, a glue code generator generates glue code based on the OS code and translated data. An executable network gateway code is then generated by combining the glue code, deserialization code, and filtering code. Finally, the executable network gateway code is then encoded on a computer readable medium.
    Type: Grant
    Filed: July 12, 2018
    Date of Patent: June 23, 2020
    Assignee: HRL Laboratories, LLC
    Inventors: Aleksey Nogin, Michael A. Warren, Gavin D. Holland
  • Patent number: 10678862
    Abstract: This application discloses an information processing apparatus that searches for a business process using (i) user-selected one or more task features and (ii) user-selected one or more document features as search conditions, and presents the search result. The user-selected one or more task features are features of tasks in a particular business process, and the user-selected one or more document features are features of documents generated in the tasks of the particular business process.
    Type: Grant
    Filed: April 25, 2017
    Date of Patent: June 9, 2020
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Ryouji Taguchi
  • Patent number: 10671603
    Abstract: A system, method, and computer-readable medium for performing an auto-query construction operation for use with a distributed analytics operation. More specifically, in certain embodiments, the auto-query construction operation provides automatically generates SQL code instructions via an auto-query construction user interface (UI) settings in a computational system, such as the Dell Statistica computational system. The auto-query construction operation allows a user to interact with a common interface to provide query information including decision variables, parameters of an analysis and convergence criteria. The query information provided via the UI is automatically transformed to database queries and subsequent computation system operations. Thus, the user experience remains intact whether the analytics is performed in database or within the computation system.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: June 2, 2020
    Assignee: TIBCO SOFTWARE INC.
    Inventors: Vladimir S. Rastunkov, Thomas Hill, George R. Butler
  • Patent number: 10659569
    Abstract: The disclosed systems and methods provide end-to-end multipath TCP (MPTCP) through a network gateway. The method includes detecting a MPTCP subflow having a first IP address as a source address and a second IP address as a destination address, wherein none of the gateways is the source or the destination of the MPTCP subflow; associating a third IP address with the MPTCP subflow; and advertising, to at least one endpoint of the MPTCP subflow, the third IP address.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: May 19, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jean Tourrilhes, Puneet Sharma
  • Patent number: 10650356
    Abstract: The present invention provides a method, system, and computer program product of an intelligent self-service delivery advisor. In an embodiment, the present invention includes, in response to receiving computer system service data, identifying, by a second computer system, a computer system service category among a plurality of computer system categories, identifying, by the second computer system, one or more computer system service tasks, based on the computer system service data and the computer system service category, selecting, by the second computer system, a catalog among a plurality of catalogs, based on the one or more computer system service tasks and the computer system service data, generating, by the second computer system, one or more suggestions based on the catalog and the one or more computer system service tasks; and displaying, displaying by the second computer system, the one or more suggestion on a display logically coupled to the computer system.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Maja Vukovic, Nikolaos Anerousis, Anup Kalia, Jin Xiao
  • Patent number: 10565223
    Abstract: A computer-implemented method and system to integrate workflow and database transactions is provided. Also provided is a computer readable storage medium that includes a program. The computer-implemented method includes assigning a data structure stored in a database to one or more workflow processes. The computer-implemented method also includes automatically creating an instance of the workflow in response to the data structure being populated with a new record.
    Type: Grant
    Filed: August 13, 2018
    Date of Patent: February 18, 2020
    Assignee: MCL SYSTEMS LIMITED
    Inventor: Swami Muthuvelu
  • Patent number: 10514961
    Abstract: Data storage facilities that provide data storage services frequently perform management tasks (e.g., workflows) on the data files that are being managed. These workflows have a variety of different characteristics and, as such, the data storage facility has an incentive to set different behaviors for different workflows. For example, many types of workflows performing operations on a file, once started, should be executed to completion before another workflow begins performing operations on the file. Thus, a persistent behavior for these workflows is desired such that the workflow can resume to completion after the workflow ceases executing for some reason (e.g., power loss, crash, restart, etc.). However, there is no guarantee that some workflows (e.g., user-initiated workflows) will resume after ceasing execution. For those workflows, a persistent behavior is not desired. A cookie can be employed to provide enhanced management of file workflows such as setting various behavioral parameters.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: December 24, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Pankaj Datta, Evgeny Popovich
  • Patent number: 10516791
    Abstract: An information processing system includes a memory and processors. The memory stores flow information and flow identification information for each process sequence performed by using electronic data. The flow information defines program identification information identifying programs for executing the process sequence, and an execution order of the programs. The processors execute computer-executable instructions stored in the memory to execute a process including receiving information relating to the electronic data and the flow identification information, from a device coupled to the system; acquiring the flow information stored in association with the received flow identification information; and executing the process sequence based on the information relating to the electronic data, by executing the programs identified by the program identification information defined in the acquired flow information, in the execution order.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: December 24, 2019
    Assignee: Ricoh Company, Ltd.
    Inventors: Dongzhe Zhang, Yuuichiroh Hayashi, Ryutaro Sakanashi
  • Patent number: 10514895
    Abstract: A system for generating event case management applications. The system requires input of event case criteria, such as, but not limited to, event case type, steps, actions associated with the steps, actors required to perform the actions, data entry documents/forms and/or data entry elements in the documents/forms, and data entry points. Based on the received inputs and rules associated with the event case type and other event case criteria, the tool automatically generates computer code that creates an event case management application. As such, the tool provides a standardized and streamlined approach to generating event case management applications that requires minimal technology support, is cost efficient and effectively delivers deployable event case management applications in minimal time.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: December 24, 2019
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Vinoth Sridharan, Vinaykumar Mummigatti, Deepa Kalidindi, Aditya Vellore Nagesh
  • Patent number: 10484552
    Abstract: An information processing apparatus displays a creation screen and adds display information. The creation screen is for a user to create a workflow by combining function providers. The function providers includes a function provider having a setting interface to call a setting screen to perform a setting of a corresponding function, and an execution interface to execute the corresponding function. In a case where a setting interface of a function provider added to the workflow refers to a result of an execution by an execution interface of a preceding function provider, display information is automatically added to a definition file for the workflow. The automatically added display information is information to display a message to prompt the user to standby during the execution by the execution interface of the preceding function provider.
    Type: Grant
    Filed: April 11, 2018
    Date of Patent: November 19, 2019
    Assignee: Canon Kabushiki Kaisha
    Inventor: Jun Nakawaki
  • Patent number: 10459963
    Abstract: An optimized fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The optimized fact checking system automatically monitors information, processes the information, fact checks the information in an optimized manner and/or provides a status of the information. In some embodiments, the optimized fact checking system generates, aggregates, and/or summarizes content.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: October 29, 2019
    Inventor: Lucas J. Myslinski
  • Patent number: 10460271
    Abstract: Systems and methods for valuating automation are described. The system computes plurality of parameters associated with process. The plurality of parameters comprises time related parameters and cost related parameters. Further, the system determines a total actual cost saved when an automation is applied on the process based on the time related parameters and the cost related parameters. The system further normalizes the total actual cost saved based on the cost related parameters and a cost of automation maintenance. Further, the system determines a value of the automation based on the total actual cost saved after normalization, qualitative parameters associated with the process and the cost of automation maintenance. The value is categorized into at least one of an automate category, a neutral category and a non-automate category. Based on the categorization, the system selects only relevant automations in order to reduce overload of running unnecessary automations, thereby improving system's performance.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: October 29, 2019
    Assignee: Wipro Limited
    Inventors: Arthi Venkataraman, Ramkumar Balasubramanian
  • Patent number: 10452433
    Abstract: Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: October 22, 2019
    Assignee: Kaseya International Limited
    Inventors: Prakash Khot, Pradeep Reddy, Jogeshwar Karthik Akundi, Samit Sasan, Pushkar Priyadarshi
  • Patent number: 10453144
    Abstract: A system and method for best practice based budgeting is described. In a preferred embodiment, adaptive financial information model is created out of transaction data, best practice data, and payment history data. A combination of workflow information, client defined strategies, and client past transaction and payment history is utilized in determining the model.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: October 22, 2019
    Assignee: LECORPIO, LLC
    Inventors: Xuan (Sunny) McRae, Emadeddin O El-Quran, Andreas Brake, Linto Lucas, Kalpesh Mohanbhai Rathod
  • Patent number: 10430732
    Abstract: A system for providing a list of assigned tasks and updating at least one assigned task receives a request for a task list from a user. In response to the request, the system provides a task list to the user, wherein the task list includes at least one assigned task, and the task list allows the user to update the at least one assigned task. The system receives a message including an updated task list from the user. The system then applies updates based upon the updated task list.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: October 1, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Russell Zumwalt, Nicole Dalessio
  • Patent number: 10410013
    Abstract: In embodiments, methods and systems for controlling access to custom objects are provided. These techniques for controlling access to custom objects can enable embodiments to utilize a key for the protection of the security of data that is to remain private while not compromising efficiency of a query. The key for a requested custom object is identified and then used so that only an appropriate portion of a custom entity share table is searched to locate access information. It is then determined whether the user can access at least a portion of the custom object, and the appropriate and allowed data is sent to the user.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: September 10, 2019
    Assignee: salesforce.com, inc.
    Inventors: Craig Weissman, Kevin Oliver, Benji Jasik, Kedar Doshi
  • Patent number: 10409558
    Abstract: A workflow development system is described herein that includes a graphical user interface (GUI) that is configured to selectively and dynamically allocate relatively more of a display area to a particular one of a plurality of different, simultaneously-displayed workflow step representations than is allocated to the other workflow step representation(s) to facilitate user interaction the particular workflow step representation. Such allocation may be carried out in response to user interaction with the particular workflow step representation or in response to a determination that a user is otherwise focused on the particular workflow step representation. In embodiments, the workflow step representations represent different workflow steps in a series of workflow steps. In further embodiments, the workflow step representations represent different workflow steps that may be performed depending upon the evaluation of a condition.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: September 10, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Prashant Kumar, Jonjo Twist, Stephen C. Siciliano, Himanshu Agrawal, Prabir K. Shrestha, Balasubramanian Shyamsundar
  • Patent number: 10389828
    Abstract: In one general aspect, a system and method are described for generating a classification model to determine predictive user behavior. The method may include obtaining data from a mobile network provider. The data including a plurality of utilization metrics pertaining to a plurality of mobile devices carrying out a plurality of network interactions, the plurality of mobile devices being associated with a plurality of users. The method may also include categorizing the data into a plurality of Internet domains associated with the data and determining a plurality of patterns in the data. The method may further include determining an additional pattern in the data, and generating a plurality of rules based on the plurality of patterns and the additional pattern.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: August 20, 2019
    Assignee: SAP SE
    Inventors: Paulo Mario Andrade, Fernando Nakano, Khalid Abdullah, Kimmo Vuori, Steven Garcia, Vaibhav Vohra, Arturo Buzzalino, Elias Junior Moreira, Bhomik Pande, Prakash Shelokar
  • Patent number: 10380558
    Abstract: The present invention provides a method, system, and computer program product of an intelligent self-service delivery advisor. In an embodiment, the present invention includes, in response to receiving computer system service data, identifying, by a second computer system, a computer system service category among a plurality of computer system categories, identifying, by the second computer system, one or more computer system service tasks, based on the computer system service data and the computer system service category, selecting, by the second computer system, a catalog among a plurality of catalogs, based on the one or more computer system service tasks and the computer system service data, generating, by the second computer system, one or more suggestions based on the catalog and the one or more computer system service tasks; and displaying, displaying by the second computer system, the one or more suggestion on a display logically coupled to the computer system.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Maja Vukovic, Nikolaos Anerousis, Anup Kalia, Jin Xiao
  • Patent number: 10369825
    Abstract: Example systems and related methods may provide improved defect detection and resolution for a plurality of printing devices. An example method includes receiving information indicative of at least one aspect of a printing device from among a plurality of printing devices. The plurality of printing devices is communicatively coupled to a server. Each printing device of the plurality of printing devices includes a sensor configured to provide information indicative of at least one aspect of the respective printing device. The method also includes, based on the received information, accumulating, at the server, historical data corresponding to the at least one aspect of the plurality of printing devices. The method yet further includes comparing the accumulated historical data with model reference data. The method additionally includes, based on the comparison, determining highlighted data and causing a display device to display the highlighted data.
    Type: Grant
    Filed: June 6, 2017
    Date of Patent: August 6, 2019
    Assignee: KYOCERA DOCUMENT SOLUTIONS INC.
    Inventors: Oleksandr Osadchyy, Tetsuji Yamaguchi
  • Patent number: 10296859
    Abstract: Disclosed are various embodiments for discovering workflows through analysis of user actions. Workflow descriptions are entered by multiple users over a period of time as the users perform user actions. Each workflow description includes a sequence of user action descriptions. The workflow descriptions are modeled as directed graphs, and one or more candidate workflows are determined by identifying a set of isomorphic directed graphs from the directed graphs.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: May 21, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Simon K. Johnston
  • Patent number: 10241828
    Abstract: The present teaching relates to scheduling transactions at a node in a data system. In one example, a request is obtained for performing a first transaction at the node. A mixing condition associated with the first transaction is determined. The first transaction is initiated. The first transaction is suspended when the mixing condition is met. A second transaction is carried out at the node. The first transaction and the second transaction are directed to a same portion of data at the node.
    Type: Grant
    Filed: April 3, 2015
    Date of Patent: March 26, 2019
    Assignee: OATH INC.
    Inventors: Guangxin Yang, Dongyue Wang, Xinyu Wang, Wei Liang, Sihan Ge
  • Patent number: 10180045
    Abstract: A system for field selecting drill bit includes a server having a computing processor with functionality to perform: receiving a first simulation request, executing a first simulation to generate a first set of performance data, receiving a second simulation request, and executing a second simulation to generate a second set of performance data. A computing device coupled to the server having a graphical user interface with functionality to perform: selecting a baseline bit, inputting a plurality of drilling data, sending the first simulation request, receiving the first set of performance data, presenting the first set of performance data for review, modifying a parameter of a drill bit, sending the second simulation request with the modified parameter, receiving the second set of performance data from the second simulation, and presenting the first set of performance data and the second set of performance data for review.
    Type: Grant
    Filed: September 4, 2014
    Date of Patent: January 15, 2019
    Assignee: SMITH INTERNATIONAL, INC.
    Inventors: Ambalavanan Sachidanandam, Anna Marie Nelson
  • Patent number: 10180976
    Abstract: Methods and devices for mining an information template are provided. A method may include forming a modeling information set comprising a plurality of modeling information items. The method may further include creating a plurality of encrypted information items by encrypting respective numerical information items included in the plurality of modeling information items. The method may further include clustering the plurality of encrypted information items to create at least one information template. According to the present disclosure, an information template may be mined through analysis of a plurality of modeling information items, and numerical information items included in the modeling information items may be encrypted during the template mining process, which may prevent users' private information from being disclosed by the mined template, so that a more secure method for mining an information template may be provided.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: January 15, 2019
    Assignee: Xiaomi Inc.
    Inventors: Pingze Wang, Tao Zhang, Zhijun Chen
  • Patent number: 10162624
    Abstract: This disclosure generally relates to executing dynamically generated applications in a web browser-based shell. An exemplary method generally includes instantiating shared components in the browser-based shell, the shared components exposing a common runtime environment to widgets loaded into the browser-based shell. A first workflow definition representing a first step of a workflow is received. The first workflow definition specifies first widgets, comprising modular components that perform functions represented by the first step of the workflow and comprising a user interface definition, to be loaded into the browser-based shell. The first widgets are obtained from one or more of a remote source, a local cache, or a temporary memory and loaded into the browser-based shell. A user interface is generated according to the first workflow definition to exposes the function to a user which, when invoked, initiates a transition to a second step of the workflow.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: December 25, 2018
    Assignee: INTUIT INC.
    Inventors: Tapasvi Moturu, Anshu Verma, Muzaffar H. Malik, Jeffery Brewer, Dante C. Mostajo
  • Patent number: 10129607
    Abstract: The power of analytical modeling is added to existing methods for specifying policies. Generally speaking, humans use their knowledge and experience to draft policies at a relatively high level. These policies then incorporate analytical models which provide the intelligence on how to most effectively apply the high-level policy to a particular situation. When a policy is invoked, the analytical model provides up-to-date intelligence at a level of completeness and refinement not possible with previous techniques. As a result, fewer policies need to be drafted, and those few need to be updated less frequently than in previous schemes. Rather than updating the policy itself, the analytical model is automatically updated whenever new data are fed into it. As the analytical model incorporates new observational data, it grows more powerful and thus automatically increases the effectiveness of the high-level policy.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: November 13, 2018
    Assignee: ARRIS Enterprises LLC
    Inventors: Yan Liu, Paul C. Davis, Zhi Fu, Kabe Vanderbaan
  • Patent number: 10101892
    Abstract: A method, apparatus and computer program product are provided for providing interactive settings and dependency adjustments to the settings. A user interface provides a user with the ability to configure device or application settings. Other dependent settings may change accordingly to a compatible setting while causing minimized impact to the use of the device or application. The user interface may be interactive such that visual indication of the changed dependent setting is provided to the user in an unobtrusive manner.
    Type: Grant
    Filed: November 13, 2014
    Date of Patent: October 16, 2018
    Assignee: HERE Global B.V.
    Inventors: Pascal Wever, Charlie Sutton, Brody Larson, Sebastian Frey, Maarten Hammendorp, Nicole Ryan
  • Patent number: 10025459
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for displaying, by the one or more processors, at least one graphical representation associated with an electronic document on a touchscreen display; and receiving, by the one or more processors, user input to the at least one graphical representation, the user input indicating a touchscreen gesture to the touchscreen display, and in response: determining a type of the touchscreen gesture; determining a degree of the touchscreen gesture; identifying one or more actions based on the type and the degree, each action of the one or more actions being executable to progress through a workflow; and displaying one or more action elements on the touchscreen display, each action element representing an action of the one or more actions.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: July 17, 2018
    Assignee: AirWatch LLC
    Inventors: Andrew Eye, Adam Cianfichi
  • Patent number: 10021672
    Abstract: Embodiments of the invention are directed to a system, method, or computer program product for providing resource allocation based on available resources via an interactive resource interface. In this way, the invention provides a comprehensive integrated platform for identification, continual monitoring and optimal allocation of resources on a mobile device. The invention provides the interactive resource interface on the mobile device, wherein the interface is configured to receive user input comprising physical gestures. The system identifies a user input comprising a first physical gesture, wherein the physical gesture is associated with one or more gesture attributes. Consequently, the system may initiate a resource transfer between two resources, based on correlating the one or more gesture attributes with the resources.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: July 10, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Kevin T. Cole, Matthew Hsieh, Scott R. Enscoe, Caitlin Chrisman Bullock
  • Patent number: 9990636
    Abstract: Systems and methods for providing services to customers in response to customer requests received through one or more channels are disclosed. The present invention provides for a central fulfillment hub in which all requests from banking customers may be processed by applying a library of policies to systematically resolve the customer requests or engage resources necessary to resolve such requests. In addition, the system may provide security mechanisms to secure access to resources, including applications and data, based on applications, assigned user roles or user, activities, and access control configurations. Further, the system may dynamically allocate employees across teams based on system demand and provide secured access to the resources accordingly. In addition, the system includes an analytics engine that can dynamically modify the workflows, rules and other parameters of the system during operations in order to optimize system performance.
    Type: Grant
    Filed: November 25, 2014
    Date of Patent: June 5, 2018
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Warren Gavin Lewis, Joseph H. Proudfoot, Thomas M. Horst
  • Patent number: 9930141
    Abstract: Presenting URLs on a user interface to guide users on a specific URL browsing path over an internet. A plurality of URLs for a user to view on a user interface running in a computing environment may be received. A URL workflow may be created, which comprise a sequence of the plurality of URLs the user is directed to view. The URL workflow may be created dynamically based on monitoring the current activities of the user in the computing environment. Each URL may be presented one after another on the user interface to automatically direct the user to a next specified URL in the workflow.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, Michelle M. Purcell, John Rice