Visual Patents (Class 717/105)
  • Patent number: 10657385
    Abstract: The disclosure describes a sensor system that provides end users with intelligent sensing capabilities, and embodies both crowd sourcing and machine learning together. Further, a sporadic crowd assessment is used to ensure continued sensor accuracy when the system is relying on machine learning analysis. This sensor approach requires minimal and non-permanent sensor installation by utilizing any device with a camera as a sensor host, and provides human-centered and actionable sensor output.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: May 19, 2020
    Assignees: CARNEGIE MELLON UNIVERSITY, a Pennsylvania Non-Pro fit Corporation, UNIVERSITY OF ROCHESTER
    Inventors: Gierad Laput, Christopher Harrison, Jeffrey P. Bigham, Walter S. Lasecki, Bo Robert Xiao, Jason Wiese
  • Patent number: 10645175
    Abstract: In one embodiment, a system and method is provided to intercept an approval routing at a check-out and before the submission over the legacy routing system and before the starting of associated timers. Data identifying a customer account is routed over a different system for additional functions. Upon completion of the routing over the different system, the customer account data is submitted to the merchant POS to start the legacy approval routing.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: May 5, 2020
    Assignee: Cameros Bay Capital, LLC
    Inventors: Mark Carlson, Gary Bender, Robert Rutherford, Patrick Stan
  • Patent number: 10628434
    Abstract: The present disclosure relates to systems and methods for indexing and clustering machine learned models. Moreover, the present disclosure relates to systems and methods for searching indexed machine learned models and receiving suggested models based on the clustering of the same.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: April 21, 2020
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Jeremy Goodsitt, Vincent Pham, Fardin Abdi Taghi Abad, Anh Truong, Kenneth Taylor, Reza Farivar
  • Patent number: 10623444
    Abstract: A compiled security program is received, for example, by an electronic tool. The compiled security program is in a form that is generally unreadable to a human user. The compiled program is automatically and electronically analyzed to determine permissible computer function calls that can be made by the security program. A security policy is generated by the analysis. Subsequently, the security policy can be utilized by an operating system. The operating system compares the sys calls requested by the security program as the program is executed. If the requested sys call does not match the approved sys calls, then an action can be taken.
    Type: Grant
    Filed: December 18, 2017
    Date of Patent: April 14, 2020
    Assignee: General Electric Company
    Inventor: Joseph Pletcher
  • 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: 10616373
    Abstract: According to some embodiments, systems, methods, apparatus, computer program code and means may receive data streams from remote third-party administrator computer servers. A back-end application computer server may receive a set of requests from a first third-party administrator computer server, each request being associated with a request value. The back-end application server may retrieve a first set of pre-determined rules and automatically apply them to the set of requests, resulting in an adjusted request value and an overall value. The back-end computer server may then automatically transmit a settlement instruction, including the overall value, to an electronic transaction system, and render a transaction activity report display via a remote computer device, associated with the first third-party administrator computer server, including information about the set of requests, the adjusted request value along with an indication of a reason for the adjustment, and the overall value.
    Type: Grant
    Filed: June 13, 2019
    Date of Patent: April 7, 2020
    Assignee: Hartford Fire Insurance Company
    Inventors: Stephen Juan, Cynthia D Finley, Linda L. Ternullo, Jeffrey C. Thompson, Brian Foti
  • Patent number: 10606733
    Abstract: In one embodiment, a method for editing and testing computer programming code is provided. The method includes receiving a first file comprising computer programming code, and a first code overlay comprising one or more modifications to be applied to the computer programming code of the first file. The method further includes determining a first location within the computer programming code of the first file, at which to apply the first code overlay. The method further includes generating a second file comprising uncompiled composite computer programming code, the uncompiled composite computer programming code comprising the computer programming code of the first file modified by the one or more modifications applied at the first location. The method further includes testing the uncompiled composite computer programming code of the second file.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: March 31, 2020
    Assignee: ServiceNow, Inc.
    Inventor: Sandeep Katoch
  • Patent number: 10599405
    Abstract: An application system for the creation, deployment, and management of digital content assets is provided, for developing media-rich content and applications that have a simple architecture that is also comprehensive and extensible. In embodiments, a system for creating, sharing and managing digital content may include a visual editing environment that enables a developer to create and edit code controlling a digital content asset in a declarative language and a code execution engine that operates on the code created in the visual editing environment to control execution of at least one hardware infrastructure element that enables the utilization of the digital content asset, wherein the same declarative language and code execution engine are used during editing of the digital content asset and at runtime and wherein the visual editor and runtime code are compiled for distribution using LLVM.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 24, 2020
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10591457
    Abstract: A system includes at least one sensing device located within a structure being built as part of a construction project. The sensing device obtains measurements relating to a first characteristic of concrete of the structure and transmits the data wirelessly. The system also includes a memory, and a processor adapted to receive the data from the sensing devices, determine a second characteristic of the concrete based on the data, and generate a schedule of activities based on the second characteristic. The schedule may be a project schedule specifying tasks associated with the construction project. The processor is also adapted to cause at least one activity to be performed based on the schedule of activities.
    Type: Grant
    Filed: August 15, 2017
    Date of Patent: March 17, 2020
    Assignee: QUIPIP, LLC
    Inventor: Farrokh F. Radjy
  • Patent number: 10592238
    Abstract: In embodiments, a system for creating, sharing and managing digital content is presented. The system includes a visual editing environment that enables a developer to create and edit code controlling a digital content asset using a domain-specific declarative language. A script for the digital content asset is specified according to which the digital content asset is at least one of serialized and de-serialized in a host computing environment. The system includes a code execution engine that operates on code created in the visual editing environment to control execution of the code to enable utilization of the digital content asset. The visual editing environment and the code execution engine enable creation, delivery and editing of the digital content asset. The visual editing environment and the code execution engine enable multiple runtime versions, wherein the visual editing environment and the multiple runtime versions are written using the same declarative language.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: March 17, 2020
    Assignee: Umajin Inc.
    Inventor: David Brebner
  • Patent number: 10575231
    Abstract: Embodiments of the present invention are directed to providing connection channel adaption using robotic automation. The invention leverages a robotic process automation module to generate an operation record based on previous user device input in order to automatically recover and continue a previous interaction with an entity platform conducted over a terminated connection channel. The system automatically establishes a new connection channel upon determining the initial channel termination while retaining previous user input interaction progression within the entity platform. Further, the module may be configured to transform the user input to be compatible with the new connection channel allowing for seamless continuation of the interaction to minimize downtime.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: February 25, 2020
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Gerard P. Gay, Donald Joseph Cardinal, Katherine Dintenfass, Jim McCormack, Konstantin Shushkovsky, Chris Stott, Cameron Darnell Wadley
  • Patent number: 10567192
    Abstract: Embodiments of a method and a device are disclosed. In an embodiment, a method for operating a Controller Area Network (CAN) transceiver involves detecting phase information related to a CAN data frame that is transmitted by the CAN transceiver and in response to the phase information, switching between different transmitter configurations of the CAN transceiver within a bit interval for use in transmitting subsequent bits of the CAN data frame.
    Type: Grant
    Filed: March 21, 2018
    Date of Patent: February 18, 2020
    Assignee: NXP B.V.
    Inventors: Rolf van de Burgt, Clemens Gerhardus Johannes de Haas
  • Patent number: 10564941
    Abstract: A technique implements a dataflow graph, taking a number of streams of data inputs and transforms these inputs into a number of streams of outputs. The dataflow graph can perform pattern matching. The technique implements reactions via the composition of pattern matching across joined streams of input data. A completeness of matching an input sequence to a particular input pattern can be characterized as having at least three different degrees, such as cold (not yet matched), warm (e.g., minimally matched), and hot (e.g., maximally matched). The input pattern to be matched can have a variable length, including zero length or unlimited or arbitrarily large length. Data flows can be on a push basis or pull basis, or a combination, and may change depending on the state.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: February 18, 2020
    Assignee: FogHorn Systems, Inc.
    Inventors: Jason Lucas, Abhishek Sharma
  • Patent number: 10552396
    Abstract: Disclosed are a system and method for processing HL7 messages. A method includes receiving, an HL7 message; storing the HL7 message in a memory; creating a data structure representation of the stored HL7 message in the memory that stores a start index and an end index of the stored HL7 message, wherein the start index indicates a beginning of the stored HL7 message and the end index indicates an end of the stored HL7 message; hierarchically creating, from the data structure representation of the stored HL7 message, one or more data structure representations in the memory that store at least one start index and at least one end index corresponding to one or more fragments in the stored HL7 message; and, modifying the stored HL7 message according to the at least one start index and a corresponding end index of the fragments in the HL7 message.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: February 4, 2020
    Assignee: Health Catalyst, Inc.
    Inventors: Steven E. Dwire, Hong Gao, Sarika Kandaprabhu, Michael Godinez, Hassan Khan
  • Patent number: 10552797
    Abstract: A method and system for collaboration between users for editing and reviewing a live procedure flow comprising at least one decision step and at least one action step is disclosed. Each step is interconnected with at least one other step by at least one flow arrow indicating a direction of flow. There is disclosed a method of displaying a live version and an edited version of a procedure flow on a display device side-by-side and highlighting the edited portions in both the live version and an edited version while providing for synchronized scrolling of both versions. There is disclosed a method of navigating between procedure flows of a given procedure comprising rendering a graphical representation of a procedure flow, comprising steps, on a display, anchoring a hyperlink on one of the steps wherein when the hyperlink is selected, a sub procedure flow is displayed.
    Type: Grant
    Filed: October 8, 2015
    Date of Patent: February 4, 2020
    Assignee: Gemba Software Solutions Inc.
    Inventors: Adrian Phinney, Micah Peterson
  • Patent number: 10534603
    Abstract: A device may receive input to perform a renaming operation in a graphical modeling environment. The device may identify a selected element, included in the graphical modeling environment, based on the input. The device may determine an element indicator associated with the selected element. The element indicator may be used to identify a relationship between the selected element and a related element included in the graphical modeling environment. The device may identify, based on the element indicator, the related element associated with the selected element. The device may modify the element indicator based on receiving the input to perform the renaming operation, and may modify a corresponding element indicator corresponding to the related element.
    Type: Grant
    Filed: November 24, 2014
    Date of Patent: January 14, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Ivan Joseph Johnson, Paul Jackson
  • Patent number: 10534589
    Abstract: Provided are a method, system, and article of manufacture for specifying user defined or translator definitions to use to interpret mnemonics in a computer program. A mnemonic is processed in the computer program having a user defined definition and a translator definition. The mnemonic is interpreted according to the user defined definition in response to previously processing a mnemonic command specifying the mnemonic and the user defined definition. The mnemonic is interpreted according to the translator definition in response to previously processing a mnemonic command specifying the mnemonic and the translator definition.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
  • Patent number: 10534337
    Abstract: Creating and executing flow plans by performing at least the following: obtaining a run-time flow plan that comprises a trigger, a first operation, and a second operation, wherein the first operation precedes the second operation within the run-time flow plan and one or more input values of the second operation are linked to the first operation, determining whether one or more conditions of the trigger are met, execute the first operation based at least on the determination that the one or more conditions of the trigger are met, monitoring whether the second operation is ready for execution based at least on a determination that the one or more input values of a second action operation are ready, and executing the second action operation when the second action operation has been identified as ready for execution.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: January 14, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Christopher Tucker, Harry Thomas Nelson, Russell Samuel Sarbora
  • Patent number: 10528372
    Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 10521243
    Abstract: An example system and method facilitates customization of and configuration of a software connector, such as a connector to an Application Programming Interface (API) or web service, in various types of computing environments, including both pre-deployment and post-deployment computing environments. A connectors framework provides a layer of abstraction between connectors maintained in the different environments and a connector editor of an application development system (which may be implemented via a server-side integrated development environment). The connector editor may provide User Interface (UI) functionality, including one or more UI controls for editing or otherwise modifying, customizing, and/or configuring connectors in pre-deployment and/or post deployment environments, which may represent or correspond to different connector and accompanying software development stages.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: December 31, 2019
    Assignee: Oracle International Corporation
    Inventors: Ariel Cohen, Javier Espeche, Jonathan Lopez Lopez, Rajesh Tiwari
  • Patent number: 10515003
    Abstract: A system and method of deploying applications to networked computing environments is disclosed. Application packages and installation instructions are received by a deployment manager. The installation instructions include test instructions. Application packages are distributed in response to requests by developers and installation instructions executed on a target computing environment. Failure of an installation test provides an indication of issues with the application in the target environment. Records of failures received are stored for use by application developers.
    Type: Grant
    Filed: March 2, 2017
    Date of Patent: December 24, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: William J. Alford, Kenneth L. Hamer
  • Patent number: 10510017
    Abstract: In one embodiment, a processor of a computing device receives a query. The computing device may compare a centroid of each of a plurality of clusters to the query such that a subset of the plurality of clusters is selected, each of the plurality of clusters having a set of data points. An assignment of the subset of the plurality of clusters may be communicated to a hardware accelerator of the computing device. A plurality of threads of the hardware accelerator of the computing device may generate one or more distance tables that store results of intermediate computations corresponding to the query and the subset of the plurality of clusters. The distance tables may be stored in shared memory of the hardware accelerator. A plurality of threads of the hardware accelerator may determine a plurality of data points using the distance tables. The processor may provide query results pertaining to at least a portion of the plurality of data points.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: December 17, 2019
    Assignee: Oath Inc.
    Inventors: Edward Bortnikov, Alexander Libov, Ohad Shacham
  • Patent number: 10496925
    Abstract: A system and method for visualizing and updating a data analytics model using Graphical User Interface (GUI) is disclosed. The system is configured to receive an input file, from a user, storing a data analytics model. Based upon the input file, the system identifies the standard template, from a set of template, corresponding to a data analytics module of the input file. Further, the system is configured to display a graphical representation corresponding to the data analytics model based upon the standard template of the data analytics model, wherein the graphical representation comprises a set of elements corresponding to the data analytics model. Further, the system enables editing one or more elements from the set of elements of the graphical representation. Upon modification of the elements of graphical representation, the system enables updating the input file, thereby update the data analytics model using the GUI.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: December 3, 2019
    Assignee: IMPETUS TECHNOLOGIES, INC.
    Inventors: Aashu Mahajan, Amarjeet Singh Khalsa, Aman Solanki, Abhishek Singh Gour, Saurabh Dutta, Nitin Agrawal
  • Patent number: 10489498
    Abstract: Techniques and systems are described in which a document management system is configured to update content of document portions of digital documents. In one example, an update to the digital document is initially triggered by a document management system by detecting a triggering change applied to an initial portion of the digital document. The document management system, in response to the triggering change, then determines whether trailing changes are to be made to other document portions, such as to other document portions in the same digital document or another digital document. To do so, triggering and trailing change representations are generated and compared to determine similarity of candidate document portions with an initial document portion.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: November 26, 2019
    Assignee: Adobe Inc.
    Inventors: Vishwa Vinay, Sopan Khosla, Sanket Vaibhav Mehta, Sahith Thallapally, Gaurav Verma
  • Patent number: 10466990
    Abstract: A method and system generates extended patterns from base patterns and tests the extended patterns. The patterns correspond to configurations for implementing cloud-based applications. The patterns are extendable to make additional extended patterns. Extended patterns carry the characteristics of the patterns from which they were extended. Updating a base pattern with new security measures causes a cascade effect that updates all extended patterns that descend from the base pattern. The method and system automatically stacks and launches applications according to the extended patterns.
    Type: Grant
    Filed: July 5, 2018
    Date of Patent: November 5, 2019
    Assignee: Intuit Inc.
    Inventors: Sean McCluskey, Amit Kalamkar
  • Patent number: 10437600
    Abstract: An apparatus includes a scheduler circuit and a plurality of hardware engines. The scheduler circuit may be configured to (i) store a directed acyclic graph, (ii) parse the directed acyclic graph into a plurality of operators and (iii) schedule the operators in one or more data paths based on a readiness of the operators to be processed. The hardware engines may be (i) configured as a plurality of the data paths and (ii) configured to generate one or more output vectors by processing zero or more input vectors using the operators.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: October 8, 2019
    Assignee: Ambarella, Inc.
    Inventors: Leslie D. Kohn, Robert C. Kunz
  • Patent number: 10423443
    Abstract: Described herein are systems and methods for implementing a task assignment protocol. In one or more embodiments, a task management system receives task data and resource data. Responsive to the receipt, the task management system receives input for selection of a resource. A candidate subset of tasks that match the properties of the resource is then identified. Upon receipt of selection of the candidate task, a task icon updates. The task icon may update to reflect the resource identifier associated the assigned resource. Additionally, or alternatively, a resource icon is updated to reflect the availability of the resource. The protocol repeats until one or more resources are allocated to the tasks. A resource chart additionally displays to aid in evaluation of resource availability.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: September 24, 2019
    Assignee: Oracle International Corporation
    Inventors: Sanjay Kumar Bhandari, Satya Anur, Tianyi Wang, Vijay Manguluru, Andrew Watanabe, Laura Akel
  • Patent number: 10423393
    Abstract: Methods, systems, apparatuses, and computer program products are provided for developing workflows. An input control may be rendered in association with the rendered representation of a workflow step corresponding to an input parameter. A developer is enabled to interact with the input control to select a parameter value for the input parameter. A workflow is enabled to be developed that includes a push notification workflow step configured to issue a push notification when encountered in the work flow and to wait for a response before enabling the workflow to continue. A workflow saved in a user folder is enabled to be selected for insertion into further workflows. A subscription workflow step may be selected for inclusion in a second workflow that is configured to wait for output information from a subscribed-to workflow before enabling the second workflow to continue.
    Type: Grant
    Filed: September 23, 2016
    Date of Patent: September 24, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Lam, Balasubramanian Shyamsundar, Joon Y. Chung, Stephen Siciliano, Charles Lamanna, Ilya V. Grebnov, Priti Sambandam, Himanshu Agrawal, Prabir K. Shrestha
  • Patent number: 10409474
    Abstract: A device for controlling displaying of a user plan for inputting schedules in a calendar includes a display unit displaying a plan window for inputting one or more pieces of schedule information in a calendar, and a control unit controlling the display unit to display a predetermined window including schedule information, which a user intends to input in the plan window, in a predetermined area of the display unit, and controlling the display unit so that when the schedule information included in the predetermined window is selected and moved on the calendar in response to input from the user, the selected and moved schedule information is inputted as a time block at a date where the schedule information has moved on the calendar.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: September 10, 2019
    Assignee: TimeBlocks, inc.
    Inventor: Won Il Park
  • Patent number: 10409710
    Abstract: Provided is a method of testing a prototype linked with an application without rebuilding the application. The method is performed by a user terminal in which the application is installed and comprises activating the application built to comprise a prototype controller, loading the prototype and setting the prototype to be displayed on a prototype area, which is at least part of a prototype controller area allocated to the prototype controller, in a screen of the application by using the prototype controller, receiving at least some of input events generated for the application with top priority by using the prototype controller and sending the received input events to the application as they are or sending the received input events to the loaded prototype by using the prototype controller.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: September 10, 2019
    Assignee: STUDIO XID KOREA, INC.
    Inventors: Soo Kim, Jae Won Song
  • Patent number: 10412149
    Abstract: Technologies are provided for implementing logical data object (LDO) web services. A web service definition can be received that comprises a LDO view and one or more service operation definitions. A LDO web service can be generated based on the web service definition and registered with a service endpoint. Web service requests received at the registered endpoint can be processed using the LDO web service. The runtime engine can perform service operations defined in the web service definition using one or more instances of the LDO associated with the LDO service. The LDO view can include one or more custom LDO extension nodes and/or extension data elements. A design-time application can be provided that comprises a user interface for creating a LDO web service definition. The created web service definition can be transmitted to an application server where a LDO web service can be generated based on the definition.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: September 10, 2019
    Assignee: SAP SE
    Inventors: Pradeep Kumar N, Sreekanth K
  • Patent number: 10402756
    Abstract: Electronically capturing the result of an approval process/workflow for a record, and declaring the result as a record with a relationship to the approved record. The result of the approval process/workflow includes at least one workflow log or map. The workflow log may include the identities of those who took action during the approval process. The workflow log may also include comments of participants in the approval process and historical data about an execution instance of a workflow. The workflow map is essentially a flowchart defining the steps of the approval process and the transitions between process steps. The workflow map may specify each step, including who will process the work for the step, and the application and/or data necessary for the step. The result of the approval process/workflow for a record, including the workflow log and map, is declared as a related record along with the approved record.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: September 3, 2019
    Assignee: International Business Machines Corporation
    Inventor: Colin Maguire
  • Patent number: 10379817
    Abstract: System and method that automatically instantiates and displays software-type applications based on software design specifications that based on the input of logical structures of information in an electronic device, automatically identifies, validates and store functional and visual design component based on software specifications stored on a database memory. The method automatically creates functional and visual models and store those models and finally automatically display on a device the application interface, functional and visual models combined with other protocols stored in memory using the processor as an instantiator.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: August 13, 2019
    Inventors: Nadia Analia Huebra, Mariano Huebra
  • Patent number: 10379826
    Abstract: An approach is provided for determining inputs to a component of an integration flow. First component(s) that are upstream of the component in a given level of the integration flow are identified. First output schema(s) of the first component(s) are determined. In response to determining one or more components of the integration flow contain the component from one or more levels above the given level of the hierarchy of the integration flow, second component(s) that are upstream of the one or more components that contain the component are identified, second output schema(s) of the second component(s) are determined, and the first and second output schemas are presented as the inputs to the component.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: August 13, 2019
    Assignee: International Business Machines Corporation
    Inventors: Doina L. Klinger, John A. Reeve, Chengxuan Xing, Ashley Harrison, Shanna Xu
  • Patent number: 10379825
    Abstract: A dependency analyzer for a data processing system comprising at least one computer hardware processor configured to generate dependency information among variables, which may appear in any of multiple programs written in different source languages. The data processing system may parse each program, regardless of the language in which the module was written. Parsed information about each program may be recorded in a first-type data structure and then may be converted to a format representing dependencies among variables. Dependency information for each of the plurality of programs may be expressed as a combination of language independent constructs, which may be processed together, to generate dependency information for the data processing system. The dependency information may be recorded in a dependency data structure and further used for operations, such as data quality checking and change control for the data processing program.
    Type: Grant
    Filed: May 22, 2017
    Date of Patent: August 13, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Christophe Berg, David Clemens
  • Patent number: 10367918
    Abstract: According to some embodiments, systems, methods, apparatus, computer program code and means may receive data streams from remote third-party administrator computer servers. A back-end application computer server may receive a set of requests from a first third-party administrator computer server, each request being associated with a request value. The back-end application server may retrieve a first set of pre-determined rules and automatically apply them to the set of requests, resulting in an adjusted request value and an overall value. The back-end computer server may then automatically transmit a settlement instruction, including the overall value, to an electronic transaction system, and render a transaction activity report display via a remote computer device, associated with the first third-party administrator computer server, including information about the set of requests, the adjusted request value along with an indication of a reason for the adjustment, and the overall value.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: July 30, 2019
    Assignee: HARTFORD FIRE INSURANCE COMPANY
    Inventors: Stephen Juan, Cynthia D. Finley, Linda L. Ternullo, Jeffrey C. Thompson, Brian Foti
  • Patent number: 10359905
    Abstract: An example collaboration system is provided in according with one implementation of the present disclosure. The system includes a 3D display a 3D data visualization, at least two hand avatars of two different users, and a view field avatar. The system also includes a plurality of auxiliary computing devices and a behavior analysis engine to perform a behavior analysis of a user. The behavior analysis engine is to: determine an attention engagement level of the user, and determine a pose of the user in relation to the auxiliary computing device. The system further includes an intention analysis engine to determine an intention of the user in relation to the 3D visualization based on the user's attention engagement level and the user's pose, and a collaboration engine to implement an action with the 3D data visualization by using a hand avatar based on the user's intention and an identified gesture.
    Type: Grant
    Filed: December 19, 2014
    Date of Patent: July 23, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Gregory W. Cook, Chih-Pin Hsiao, Jishang Wei, Mithra Vankipuram
  • Patent number: 10353539
    Abstract: A user is presented with a first display with certain parties and a second display on the same screen, where the user can drag and drop the parties on the first screen to the second screen to create a desired network flow. A service provider, such as a payment provider, builds code based on the network flow and zips it into a downloadable file. The user can then easily implement the zipped code into a mobile app that will allow a user to send data through the app using the payment provider. The zipped code uses a library of data options offered by the payment provider and allows the user to input custom variables into these options. Code is automatically generated for the user to use based on the user input.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: July 16, 2019
    Assignee: PAYPAL, INC.
    Inventors: Ken Reddy, Saulius Zukauskas
  • Patent number: 10338782
    Abstract: A first component of a graph-based program specification includes an output control port. A second component includes an input control port and an input data port. A third component includes an output data port. The output control port is connected to the input control port, and the output data port is connected to the input data port. The first component includes control code that when executed causes the output control port to provide, to the input control port, at least one of suppression information or invocation information. The second component includes control code that when executed causes a computing system configured by the graph-based program specification to begin processing data received at the input data port in response to the invocation information if no suppression information is received at the input control port before the invocation information is received at the input control port.
    Type: Grant
    Filed: April 2, 2018
    Date of Patent: July 2, 2019
    Assignee: Ab Initio Technology LLC
    Inventors: Craig W. Stanfill, Richard Shapiro, Adam Weiss, Andrew F. Roberts, Joseph Skeffington Wholey, III, Joel Gould
  • Patent number: 10338891
    Abstract: Migration between model elements of different model element types in a model provided within a modeling environment is described herein. A model element of a first model element type is identified to be migrated to a model element of a second model element type. The model element of the first model element type is then migrated to the model element of the second model element type. The migrating migrates one or more relationships that exist between the model element of the first model element type and a related model element to one or more relationships between the model element of the second model element type and the related model element. The migrating also preserves properties of diagrammatic representations of the model element being migrated in diagrams of the model.
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: July 2, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ahamed Jalaldeen, Binnoy Scaria
  • Patent number: 10331761
    Abstract: The present invention relates to a method for efficient agenda drafting, synchronization and display comprising: displaying visual document elements of an electronic document, the elements comprising one or multiple agendas and topic boxes, introducing a user command via an interface, the user command comprising the insertion or deletion of agendas, overviews and topic boxes or the editing of topic boxes, automatically propagating all changes introduced by the user to any of the visual document elements of the same document section, the automated propagation of changes synchronizing all agendas, overviews and topic boxes, displaying the synchronized visual document elements.
    Type: Grant
    Filed: February 2, 2010
    Date of Patent: June 25, 2019
    Assignee: THINK-CELL SOFTWARE GMBH
    Inventors: Arno Schoedl, Volker Christian Schoech, Markus Oliver Hannebauer
  • Patent number: 10304353
    Abstract: The present invention provides an educational device for teaching various subjects utilizing a tray with an array of contact-embedded recesses for receiving a plurality of stackable blocks with corresponding contacts. Each block includes an electrical component such as resistors and/or capacitors, the value of which is ascertained by a processing circuit within the tray. Each block represents a particular portion of program code, such that the placement of the blocks creates program code comprising the code portions represented by the blocks. Upon a button press by the user the tray then sends information about the blocks present on the tray to an output device. The tray has the capability of sending messages representing the blocks to a variety of outputs via a wireless communication device.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: May 28, 2019
    Inventors: Delfin Lozano, Lindsay Craig
  • Patent number: 10228914
    Abstract: An apparatus and a method of providing coding education service using blocks are disclosed. The apparatus comprises a plurality of block disposition members configured to have unique coordinate, a main controller configured to identify plural coding blocks disposed on the block disposition members, and a communication module configured to transmit identification information and location information of each of the coding blocks to the user terminal to determine whether or not the coding blocks are disposed according to coding mission information displayed on a screen of the user terminal.
    Type: Grant
    Filed: November 28, 2016
    Date of Patent: March 12, 2019
    Assignee: Motionblue INC.
    Inventors: Je Hoon Hong, Na Yeon Hong
  • Patent number: 10229246
    Abstract: A mapping system provides a graphical editor, consisting of a visual channel editor and a node configuration panel, for graphically defining channels for processing messages. Within the visual channel editor, the user is able to create a graphical representation of a channel by interconnecting representations of a source node, mapping nodes, condition nodes, and destination nodes. When a node is selected in the visual channel editor, the node configuration panel displays user interface controls in which the user specifies parameters for the selected node. The mapping system automatically generates scripts for implementing the functionality defined by the user input. In this manner, a user need not have any knowledge of scripting to define mappings to apply to messages. The mapping system may be used to perform mappings of messages of virtually any type, but has specific applicability to mapping messages between Health Information. Technology (HIT) systems.
    Type: Grant
    Filed: July 19, 2016
    Date of Patent: March 12, 2019
    Assignee: Qvera LLC
    Inventors: Samuel W. Shapiro, Ronald B. Shapiro
  • Patent number: 10216183
    Abstract: A 3D intelligent scheduling method based on logistics simulation software includes: establishing a logistics simulation model; establishing a link to an AGV and an automated equipment by using a network communications module; sending, a logistics task to a scheduling control server by using the network communications module, where the logistics task of the AGV triggers the logistics simulation model, and the logistics simulation model starts to run and calculate; obtaining, a traveling route of the AGV through calculation, and triggering a simulated AGV corresponding to the AGV; sending, an analog control signal to the simulated AGV; extracting the analog control signal, converting the analog control signal to a control signal the AGV can recognize, and sending the control signal to the AGV by using the network communications module; and performing a corresponding action according to the received control signal, to complete the logistics task.
    Type: Grant
    Filed: September 6, 2016
    Date of Patent: February 26, 2019
    Assignee: Zhuhai Makerwit Technology Co., Ltd.
    Inventors: Dong Li, Xueyan Zan, Weijie Ruan, Jiancong Zhuo, Liangyin Huang, Gansheng Jiang
  • Patent number: 10180914
    Abstract: In one aspect, a system for controlling domain name service (DNS) caching is disclosed, the system includes a processor; a memory; and one or more modules stored in the memory and executable by a processor to perform various operations. The various operations include maintain a hard cache on a local disk that includes a file of DNS entries that persists and available for access by an application after a reboot of a Java Virtual Machine (JVM) system running the application; populate a runtime positive soft cache with the entries from the hard cache, wherein the positive soft cache represents DNS entries assumed to be successful for resolving DNS client calls from the application that persists until the reboot of the JVM system running the application; and load entries into the runtime positive soft cache populated from the hard cache in response to an application making DNS client calls.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: January 15, 2019
    Assignee: Cisco Technology, Inc.
    Inventor: Walter Ted Hulick
  • Patent number: 10175682
    Abstract: A method of configuring an automation control system using point configuration software. At least an extract from a control program file having program elements and program element attributes for executing in an automatic controller of the automation control system is translated into a common representation including common program element types and common attributes. Mapping template files are applied including mapping rules and mapping parameters defining how the program elements and program element attributes are mapped into at least one automation system point with point attributes, and values for each point attribute. Common program element types and/or common attributes are matched with the mapping template files according to the mapping rules to generate at least one matching program element. The matching program element is converted into an automation system point configuration (system point configuration) which is stored in persistent storage of or accessible by the automation control system.
    Type: Grant
    Filed: March 10, 2016
    Date of Patent: January 8, 2019
    Assignee: Honeywell International Inc.
    Inventors: Stewart Peake, David Barry Granatelli
  • Patent number: 10169355
    Abstract: Knowledge representation in a multi-layered database includes systems and methods for storing and retrieving data in the multi-layered database. The multi-layered database includes an object database layer that stores objects corresponding to real world entities and each object is associated with object properties, object relationships, and relationship properties. Underlying the object database layer is a graph database layer that stores nodes, node properties associated with the nodes, edges, and edge properties associated with the edges, wherein the nodes correspond to objects, node properties are indicative of the object properties, the edges are indicative of the object relationships, and the edge properties are indicative of the relationship properties of the object. Further, underlying the graph database layer is a backend database layer that stores corresponding data and metadata. Data can be stored and retrieved from the multi-layered database by composing and decomposing information between layers.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: January 1, 2019
    Inventors: Satyanarayan Ramaswamy, Viju Chacko, Ravi Padmaraj, Shampa Sarkar
  • Patent number: 10168691
    Abstract: A data pipeline is used as a fundamental processing element for implementing techniques that automatically or autonomously perform signal processing-based learning in a process plant or monitoring system. Each data pipeline includes a set of communicatively interconnected data processing blocks that perform processing on one or more sources of data in a predetermined order to, for example, clean the data, filter the data, select data for further processing, perform supervised or unsupervised learning on the data, etc. The individual processing blocks or modules within a data pipeline may be stored and executed at different devices in a plant network to perform distributed data processing. Moreover, each data pipeline can be integrated into one or more higher level analytic modules that perform higher level analytics, such as quality prediction, fault detection, etc. on the processed data.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: January 1, 2019
    Assignee: FISHER-ROSEMOUNT SYSTEMS, INC.
    Inventors: Peter Zornio, Mark J. Nixon, Wilhelm K. Wojsznis, Michael J. Lucas, Paul R. Muston, Eric D. Rotvold, Terrence L. Blevins, Gary K. Law
  • Patent number: 10169413
    Abstract: Embodiments include methods, systems and computer program products for offloading multiple processing operations to an accelerator. Aspects include receiving a database query from an application, performing an analysis on the query, and identifying a plurality of available accelerators. Aspects further include retrieving cost information for one or more templates available on each of the plurality of available accelerators, determining a query execution plan based on the cost information and the analysis on the query, and offloading one or more query operations to at least one of the plurality of accelerators based on the query execution plan.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sameh W. Asaad, Parijat Dube, Hong Min, Bharat Sukhwani, Mathew S. Thoennes