Patents Examined by Tuan C Dao
  • Patent number: 10621013
    Abstract: Various embodiments are directed to systems and methods for automatically constructing executable workflows comprising a plurality of executable modules. The system comprises a workflow assembly platform configured to review metadata associated with each of the plurality of executable modules to be included within the workflow and to automatically generate links for passing data between the selected executable modules such that execution of the workflow by an execution platform results in data flow from a workflow input, through each of the included executable modules, to generate and execute a workflow.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: April 14, 2020
    Assignee: Optum, Inc.
    Inventors: John L. Lavoie, Michael Kelly
  • Patent number: 10613877
    Abstract: Methods and systems for container hyperlinking are disclosed. A method includes: receiving, by a computing device, a request for a source container; determining, by the computing device, a plurality of recommended target containers corresponding to the source container; displaying, by the computing device, the source container and the plurality of recommended target containers; receiving, by the computing device, a request to link the source container to at least one of the plurality of recommended target containers; and executing an application by dynamically linking the source container and the at least one of the plurality of recommended target containers. Each of the plurality of recommended target containers corresponding to the source container may be determined using information about a popularity of the recommended target container.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: April 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mirza S. Baig, Ian R. Govett, Jeremy W. Chalfant, Robert A. Larsen, Li Long Chen, Xiao Yang Zhu, Dan Lu
  • Patent number: 10613521
    Abstract: A layered industrial analytics architecture enables the flow of information from intelligent assets into tools and engines that perform analytics and enable decision-making in substantially real-time. The analytics architecture comprises analytic nodes that are distributed across multiple layers of an industrial enterprise, and includes system features that optimize movement of data across this layered architecture. Each analytic node includes base architectural constructs that host various analytic, data acquisition, and storage elements. These base constructs can operate autonomously, or in conjunction with other instances of base constructs or other elements of the control system. The system design uses a multi-platform compatible implementation that allows the base elements to be deployed on various different computing platforms.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: April 7, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Scott N. Sandler, John Dyck, Michael J. Pantaleano, Edward Alan Hill, Ryan Cahalane, Nancy L. Burnham, Petr Ptacek, Eugene Liberman, David W. Comeau, Jonathan Wise, Michael R. Keller
  • Patent number: 10613741
    Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application to provide gesture operations for a display of a device. A method for operating through an application programming interface (API) in this environment includes transferring, from platform code configured to provide a common framework for handling gesture events, to a program, a rotation transform function call in response to an input that corresponds to a gesture based on two or more concurrent touches. The method includes transferring, via the API, a gesture change function call from the platform code to the program in response to detecting a change in the gesture that corresponds to a change in one or more touches. The method includes, in response to transferring the rotation transform function call and the gesture change function call, performing a rotation transform to rotate a view of the program.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: April 7, 2020
    Assignee: APPLE INC.
    Inventor: Christopher Blumenberg
  • Patent number: 10616057
    Abstract: Aspects of the subject disclosure may include, for example, a method in which first performance data and second performance data are obtained for a first virtual machine and a second virtual machine on a network, the performance data is analyzed, performance of the first virtual machine is predicted, and a performance trend for the first virtual machine is determined. Performance of the second virtual machine is predicted in accordance with analyzing of the second performance data and a potential transfer of execution of an application from the first virtual machine to the second virtual machine. Execution of the application is transferred to the second virtual machine after determining an expected improvement in execution of the application relative to the first virtual machine. Other embodiments are disclosed.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: April 7, 2020
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Moshiur Rahman, Paritosh Bajpay, Shiv Kumar
  • Patent number: 10606504
    Abstract: Embodiments of the invention provide systems and methods for managing processing, memory, storage, network, and cloud computing to significantly improve the efficiency and performance of processing nodes. More specifically, embodiments of the present invention are directed to an instruction set of an object memory fabric. This object memory fabric instruction set can include trigger instructions defined in metadata for a particular memory object. Each trigger instruction can comprise a single instruction and action based on reference to a specific object to initiate or perform defined actions such as pre-fetching other objects or executing a trigger program.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: March 31, 2020
    Assignee: Ultrata, LLC
    Inventors: Steven J. Frank, Larry Reback
  • Patent number: 10599496
    Abstract: Novel tools and techniques for tracing application execution and performance. Some of the tools provide a framework for monitoring the execution and/or performance of applications in an execution chain. In some cases, the framework can accomplish this monitoring with a few simple calls to an application programming interface on an application server. In other cases, the framework can provide for the passing of traceability data in protocol-specific headers of existing inter-application (and/or intra-application) communication protocols.
    Type: Grant
    Filed: October 27, 2017
    Date of Patent: March 24, 2020
    Assignee: Qwest Communications International Inc.
    Inventors: Igor I. Malkiman, Chauncey G. Powis, Tyson Matthew Bunch
  • Patent number: 10594137
    Abstract: A method for generating electric substation load transfer control parameters includes adjusting elements in a fundamental scale matrix according to a condition change of a power grid, wherein the fundamental scale matrix is constructed based on the topology structure of the power grid, and the elements in the fundamental scale matrix represent switch information and risk values of paths between nodes of the power grid, wherein the switch information represents number of switching times required for connecting two nodes of the power grid; and performing operations on the adjusted fundamental scale matrix to generate switch information and risk values of paths for electric substation load transfer control, as electric substation load transfer control parameters.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: March 17, 2020
    Assignee: Utopus Insights, Inc.
    Inventors: Zhen Huang, Feng Jin, Qi Ming Tian, Wen Jun Yin, Ya Nan Zhang, Ming Zhao
  • Patent number: 10592319
    Abstract: Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: March 17, 2020
    Assignee: MuleSoft, LLC
    Inventor: Uri Sarid
  • Patent number: 10572279
    Abstract: A computer device is provided that includes a processor configured to execute a first application configured for a first user interface framework, instantiate a host window of the first application using the first user interface framework, and execute a second application, that is out of process with the first application. The second application is configured for a second user interface framework that is incompatible with the first user interface framework. The processor is further configured to instantiate a hosted window of the second application using the second user interface framework, establish a cross-process interface between the first application and the second application configured to exchange rendering information between the hosted window and the host window, and cause the host window to display the rendering information from the hosted window within the host window on a display of the computer device.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: February 25, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kirupa Chinnathambi, Kiril Nikolov Seksenov, Bradley James Peters, John-David Lewis Dalton
  • Patent number: 10572315
    Abstract: An API gateway hosts one or more APIs for use by client applications. The API gateway includes facilities for maintaining state information on behalf of a client application, a backend service, or an API. The state information may include cached information retrieved from backend services as well as cached results returned from the API to the customer applications. Cached results generated by the API may be shared across a number of customers or across a set of APIs managed by a single API gateway. Cached information associated with a backend service may be shared across a number of APIs that access the backend service. In some examples, session information associated with secure connections between an API gateway service and a backend service provider is maintained by the API gateway service and shared among APIs hosted by the API gateway service.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: February 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrew James Lusk, Eric Jason Brandwine
  • Patent number: 10558467
    Abstract: According to an embodiment of the present invention, a system filters a collection of application programming interfaces based on input data representing information of a document to be processed, and generates a pipeline of filtered application programming interfaces. Each filtered application programming interface is sequentially executed within the pipeline. The document may be processed through the pipeline and visualizations based on the processing of the document may be generated, allowing the pipeline to be refined to produce desired output data selected within the visualizations. Embodiments of the present invention further include a method and computer program product for generating a pipeline of filtered application programming interfaces in substantially the same manner described above.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Scott R. Carrier, Jennifer L. La Rocca, Mario J. Lorenzo, Mark G. Megerian
  • Patent number: 10558950
    Abstract: In general, the disclosure is directed to a computing device configured to identify and display information determined to be relevant to a current task. The computing device receives information associated with a content page for a second application, at least a portion of which is included in a graphical user interface. The computing device determines, based on the information, a context of the second application. The computing device determines, based on the context, a set of objects for each of one or more applications related to the second application. The computing device generates a content page for the first application including graphical indications of at least one object from at least one of the respective sets of objects. The computing device outputs, for display, at least a portion of the content page for the first application within the graphical user interface.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: February 11, 2020
    Assignee: Google LLC
    Inventors: Mario Anima, Farzad Khosrowshahi, Genevieve Cuevas, Liu Liu, Lucas Pettinati
  • Patent number: 10556051
    Abstract: A medical device includes: at least one input device; at least one output device; at least one operating component; and a control unit. The control unit has data access to at least one file pertaining to the medical device, wherein text passages or graphics of the at least one file pertaining to an operating component are selectable. The control unit is configured to, after selection of a text passage or a graphic, cause at least one operating parameter of the operating component and/or at least one output variable that is created by the operating component to be read out as output, and/or facilitate input of an adjustable operating parameter for the operating component.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: February 11, 2020
    Assignee: Fresenius Medical Care Deutschland GmbH
    Inventors: Jan-Willem Appel, Jürgen Klewinghaus, Stefan Rudolph, Alexander Schrörs, Georg Verch, Stefan Wittzack
  • Patent number: 10560310
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for classifying events in a stream computing system using hierarchical analytic models. One of the methods includes receiving, by a stream computing system, data representing the values of one or more data attributes of an event in a stream of events. The values of each of the one or more data attributes are evaluated according to respective attribute-specific and class-specific criteria of a hierarchical analytic model in a predetermined order defined by the model. When a first value of a first data attribute satisfies one or more particular criteria for a first class, the first class of the plurality of classes is assigned to the event.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: February 11, 2020
    Assignee: Pivotal Software, Inc.
    Inventor: Vinesh Prasanna Manoharan
  • Patent number: 10558372
    Abstract: Methods and systems for implementing an Action application programming interface (API) framework are described herein. A method of implementing an API framework starts by generating input work items from an external source for a first action included in a workflow. The external source includes a list of client devices to be backed up. The output work items for the first action are then populated when the first action is complete. The input work items for a second action included in the workflow are retrieved using the output work items for the first action. The input work items for the second action are filtered using a filter and the output work items for the second action are populated when the second action is complete.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: February 11, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Goutham Radhakrishna, Paul Popelka
  • Patent number: 10558726
    Abstract: A disclosed information processing apparatus includes a memory and a processor coupled to the memory. The processor is configured to: instruct a browser engine to load an application based on a virtual URL corresponding to a path of a storage location of the application, the application being stored in a storage unit and to be executed by the browser engine; and provide, to the browser engine, the application identified by the path corresponding to the virtual URL, when receiving, from the browser engine, a request to obtain data using the virtual URL as a proxy.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: February 11, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Hideto Kihara, Naoki Nishiguchi
  • Patent number: 10551808
    Abstract: The disclosure relates to a computerized and electronic platform for driving urban equipment of various categories, wherein the computerized and electronic platform comprises an information base in which are recorded: category-based digital representations of each of the categories, each consisting of a plurality of attributes specific to the category considered; functional scripts controlling processing operations applied periodically for each of the items of equipment; a digital object whose structure is determined by the digital representation associated with the category and whose attribute values are determined as a function of the physical state of the associated item of equipment; a dialogue and interfacing layer common to the digital representations and ensuring the exchanges of digital information between the items of equipment of each of the categories and the associated digital object; and communication drivers associated with each of the items of equipment, ensuring the conversion of physical data
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: February 4, 2020
    Inventors: Stéphane Michaud, David Montoya, Franck Signorile
  • Patent number: 10545802
    Abstract: A method of event loop optimization through event ordering within an event loop of a node to improve externally visible attributes of the runtime. The optimization is carried out by labeling a set of events by assigning one or more attributes to each event of the set of events; processing a plurality of events of the set of events for an interval based on at least the attributes of each event of the plurality of events; ordering the events of the plurality of events within the interval based on assigned priorities to the one or more assigned attributes of each event of the plurality of events; and executing the plurality of events in the order determined based on the assigned priorities.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: January 28, 2020
    Assignee: International Business Machines Corporation
    Inventors: Michael H. Dawson, Gireesh Punathil
  • Patent number: 10534633
    Abstract: An application software platform is provided for use in a process plant or other environment to enable various different applications to run, to obtain access to, and to use data from various different assets in the plant or other asset environment in a consistent and easily understood manner. The software platform includes a class-based object structure or model that is set up and used to organize and to efficiently provide access to data about, generated by, or obtained from the assets in the plant. This class-based object structure may be used to provide efficient and organized communications between the various monitoring or other applications and the plant assets or sources of data. The class-based object structure is extensible and includes or defines various hierarchies of class objects that, in turn, define various levels of the assets or other physical or logic entities being monitored (i.e.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: January 14, 2020
    Assignee: COMPUTATIONAL SYSTEMS, INC.
    Inventors: Christopher G. Hilemon, Anthony J. Hayzen, William L. Sells, Viva C. Williams, David Bass, Trevor D. Schleiss, Manikandan Janardhanan