Visual Patents (Class 717/105)
-
Patent number: 10915429Abstract: 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: GrantFiled: March 6, 2020Date of Patent: February 9, 2021Assignee: ServiceNow, Inc.Inventor: Sandeep Katoch
-
Patent number: 10908883Abstract: A voice interaction development tool is described. Initially, user input associating voice interaction data with a visual object is received via a user interface. The voice interaction data, for example, may include voice commands and corresponding output content. Subsequently, a request is received from a voice assistant platform, due to initiation via a voice command to the voice assistant platform. In real-time (e.g., as the user speaks the voice command) a visual object corresponding to the spoken voice command is graphically indicated, e.g., a flow diagram element corresponding to the voice command is emphasized. In real-time as output content corresponding to the voice command is output by a voice assistant device, the user interface provides a graphical indication of the visual object associated with the output content. In this way, the described system provides graphical feedback for testing voice interactions being developed.Type: GrantFiled: November 13, 2018Date of Patent: February 2, 2021Assignee: Adobe Inc.Inventors: Mark C. Webster, Susse Soenderby Jensen, Scott Thomas Werner, Daniel Cameron Cundiff, Blake Allen Clayton Sawyer
-
Patent number: 10908881Abstract: A system and computer-implemented method for translating diagramming data from a diagramming tool into implementation data for direct implementation by an implementation tool for implementing a component, and for translating the implementation data back into the diagramming data for direct visualization by the diagramming tool. The diagramming tool generates the diagramming data. A translating tool receives the diagramming data, reads, validates, and translates it directly into the implementation data, and saves the implementation data in an export file. The implementation tool receives the export file and uses the implementation data to implement the component. The translating tool can also translate the implementation data directly back into the diagramming data, and save the diagramming data in an import file. The diagramming tool receives the import file and uses the diagramming data to visualize the diagram of the component.Type: GrantFiled: June 29, 2018Date of Patent: February 2, 2021Assignee: Mastercard International IncorporatedInventors: Elwood Scott Burks, Brian Christopher Loeffler
-
Patent number: 10910095Abstract: 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: GrantFiled: March 12, 2019Date of Patent: February 2, 2021Assignee: Qvera LLCInventors: Samuel W. Shapiro, Ronald B. Shapiro
-
Patent number: 10901568Abstract: A method and apparatus for recommending a solution based on a user operation behavior includes: monitoring a second window object triggered after a user operates a first window object; if the second window object is an abnormal window, determining a type of the abnormal window by extracting textual information in the second window object; recommending a solution to a problem corresponding to the second window object according to the type of the abnormal window and the monitored operation behavior of the user to the second window object. The method provides the corresponding solution to the user when it can be analyzed that the user needs to obtain a solution to the corresponding problem according to the user's operation behavior, which exempts the user from manually searching a solution.Type: GrantFiled: August 26, 2015Date of Patent: January 26, 2021Assignee: Baidu Online Network Technology (Beijing) Co., Ltd.Inventors: Bo Chen, Xinmin Wang
-
Patent number: 10891129Abstract: A participant node of a distributed ledger network may detect a tool event token stored on a blockchain. The tool event token may be generated by another participant node of the distributed ledger network. The tool event token may represent execution of a devops tool in a toolchain for an integrated devops environment. The participant node may generate, in response to detection of the tool event token, a new tool path. The participant node may aggregate the new tool path with a previously generated tool path. The optimization node may execute a fitness logic to generate a fitness metric based the aggregated path. The optimization node may prioritize the aggregated tool path with other unique tool paths. The optimization node may select an optimal tool path and communicate an instruction to configure the integrated devops environment with devops tools identified in the optimal tool path.Type: GrantFiled: August 29, 2019Date of Patent: January 12, 2021Assignee: Accenture Global Solutions LimitedInventors: Emmanuel Benbinuto Antonio, Darwin Endaya Flores, Yvonne Jean Balsamo Martinez
-
Patent number: 10885801Abstract: Systems and methods for virtualized tangible programming are described. In an example implementation, a method includes detecting an object in image data, performing a comparison between the object and a predefined set of object definitions, recognizing the object as a visually quantified object or a visually unquantified object based on the comparison, processing a command region and a quantifier region for the visually quantified object and identifying a corresponding command, and executing a set of commands for the object.Type: GrantFiled: May 24, 2017Date of Patent: January 5, 2021Assignee: Tangible Play, Inc.Inventors: Felix Hu, Vivardhan Kanoria, Arnaud Brejeon
-
Patent number: 10885237Abstract: A network simulation device of the present invention: accepts an input of first plane information being positional information on a network projected onto a coordinate plane having any two dimensions out of three dimensions as coordinate axes; creates network model information which defines a coordinate value of the remaining one dimension as unknown based on the accepted first plane information; accepts selection of the element having the coordinate value defined as unknown by a user from the elements which appear in the first plane information; accepts an input of second plane information being positional information on the network projected onto a coordinate plane having any two dimensions including the remaining one dimension as coordinate axes; and determines a numerical value of the coordinate value defined as unknown of the selected element in the created network model information based on the accepted second plane information.Type: GrantFiled: January 19, 2016Date of Patent: January 5, 2021Assignee: Hitachi Industrial Equipment Systems Co., Ltd.Inventors: Yaping Liu, Tatsurou Yashiki, Hideharu Tanaka, Nobuhiro Tottori, Yoriyuki Shinada
-
Patent number: 10877746Abstract: Disclosed is a method and a system of design component dependency tree normalization through contextual dependency reference. In one embodiment, a method includes receiving a request for retrieval of a dependency tree of a version of a component as a root version of the dependency tree. The method queries the root version and assembles a normalized tree data is assembled by following a set of dependency references. A reference is determined to be drawn to a version of a a sub-component that is a contextual dependency. The assembly includes comparing a threshold value to an edge distance of the version of the sub-component to the root version, and, where the threshold value is exceeded, excluding an identifier of the version of the sub-component from the normalized tree data. One or more workfiles defined in the normalized tree data are retrieved from a file repository to assemble a design workspace.Type: GrantFiled: May 5, 2019Date of Patent: December 29, 2020Assignee: Methodics, Inc.Inventors: Vishal Moondhra, Fergus Slorach
-
Patent number: 10866789Abstract: Systems and methods provide, as part of an executable graphical model, a region for providing variants that includes one or more computational choices defining alternative execution implementations of the region. Conditions assigned to the one or more computational choices indicate which of the computational choices is active. The conditions specify logical expressions of variables that evaluate to True or False. For a given simulation of the executable graphical model, all of the logical expressions may evaluate to False, such that none of the computational choices are active. All of the computational choices of the executable graphical model may be removed for the given simulation.Type: GrantFiled: December 16, 2019Date of Patent: December 15, 2020Assignee: The MathWorks, Inc.Inventors: John E. Ciolfi, Sudha S. Dhoorjaty, Raju Kottamadal, Karthik Srinivasan, Rajesh Bandreddi
-
Patent number: 10853152Abstract: Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to an object in a user interface used for the application, wherein the interaction class comprises a set of declarative statements. The interaction class attaches to the object in the user interface. A user input is then identified to the operating system associated with the object. In response to the user input, the interaction service determines which one of the declarative statements corresponds to the user input. The one of the declarative statements is then executed to call corresponding native code that performs an action with respect to the object.Type: GrantFiled: November 5, 2018Date of Patent: December 1, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Brent Gilbert, Benjamin D. Haynes, Tony J. Beeman, Tyler R. Adams
-
Patent number: 10846062Abstract: Techniques are described for enabling users to add custom code function blocks and multi-prompt blocks to customizable playbooks that can be executed by an orchestration, automation, and response (OAR) platform. At a high level, a playbook comprises computer program code and possibly other data that can be executed by an OAR platform to carry out an automated set of actions. A playbook is comprised of one or more functions or codeblocks, where each codeblock contains program code that performs defined functionality when the codeblock is encountered during execution of the playbook of which it is a part. For example, a first codeblock may implement an action that is performed relative to one or more IT assets, another codeblock might filter data generated by the first codeblock in some manner, and so forth.Type: GrantFiled: January 31, 2019Date of Patent: November 24, 2020Assignee: Splunk Inc.Inventors: Allison Drake, Daniel Trenker, Sydney Flak
-
Patent number: 10841120Abstract: In embodiments, a processing device receives an identification of a source code file for a device control application and an associated configuration file for the device control application. The processing device parses the configuration file to identify a first set of classes that are specified in the configuration file but that are not specified in the source code file. The processing device analyzes the source code file to identify a second set of classes that are specified in the source code file. The processing device retrieves the first set of classes and the second set of classes from a library, wherein classes from the library other than the first set of classes and the second set of classes are not retrieved. The processing device generates an executable file for the device control application based on the source code file, the first set of classes and the second set of classes.Type: GrantFiled: June 18, 2018Date of Patent: November 17, 2020Assignee: Ayla Networks, Inc.Inventors: Daniel J. Myers, III, Brian King, Emanuel Peña Aguilar
-
Patent number: 10806935Abstract: A device for use with a stimulation system comprises a user interface for receiving input from a user, displaying graphical parameter objects respectively corresponding to stimulation parameter sets, and displaying graphical program objects corresponding to stimulation programs. The device further comprises a controller/processor for selecting a graphical parameter object, dragging the graphical parameter object, dropping the graphical parameter object into a graphical program object, and storing the stimulation parameter set corresponding to the graphical parameter object in association with the stimulation program corresponding to the graphical program object. The user interface may further display graphical program objects corresponding to stimulation programs, and a graphical schedule object.Type: GrantFiled: January 16, 2018Date of Patent: October 20, 2020Assignee: Boston Scientific Neuromodulation CorporationInventors: Prakash Rao, Sridhar Kothandaraman
-
Patent number: 10803571Abstract: After analyzing images or videos, a computer system may display or present visual performance feedback with an interactive visual representation of a data-analysis pipeline, where the visual representation includes separate and coupled data-analysis operations in a set of data-analysis operations that includes the one or more machine-learning models. Moreover, in response to a user-interface command the specifies a given data-analysis operation, the computer system may display or present a group of images or videos and associated performance information for the given data-analysis operation, where a given image or video corresponds to an instance of the given data-analysis operation. Furthermore, when the computer system receives user feedback about one at least one of the images or videos in the group of images or videos, the computer system performs a remedial action based at least in part on the user feedback. For example, the computer system may dynamically modify the data-analysis pipeline.Type: GrantFiled: June 30, 2018Date of Patent: October 13, 2020Assignee: Cogniac, Corp.Inventors: William S Kish, Huayan Wang
-
Patent number: 10768911Abstract: A device may receive first user input indicating creation of a first software component for inclusion in a first software application, the first software component being selected for creation in a first software framework associated with the first software application. The device may generate, based on the first software component, a second software component for inclusion in a second software application, the second software component being generated in a second software framework associated with the second software application. In addition, the device may cause display of the second software component in the second software application. The device may also provide component data to a second device, the component data defining at least one property associated with the first software component.Type: GrantFiled: September 18, 2018Date of Patent: September 8, 2020Assignee: Accenture Global Solutions LimitedInventors: Xiaoguang Wang, Jun Zhang
-
Patent number: 10769113Abstract: Systems, components, devices, and methods for synchronizing a local object model with a remote object model are provided. A non-limiting example is a system or method for synchronizing a local object model with a remote object model. The method includes receiving a plurality of changes associated with the local object model. The changes modify at least one attribute state of an object in the local object model. The method also includes identifying outcome attribute states of the objects that are modified by the plurality of changes. The method includes identifying required attribute states of the objects for the plurality of changes. The method also includes building a dependency graph for the plurality of changes based on the identified required attribute states and generating an ordered list of the plurality of changes based on the dependency graph.Type: GrantFiled: June 30, 2016Date of Patent: September 8, 2020Assignee: Microsoft Technology Licensing, LLCInventor: Brian David Jones
-
Patent number: 10764164Abstract: A graphical user interface system that visually represents a graph node having multiple input ports, and that automatically adjusts the number of input ports to the graph node as open input ports are connected to upstream graph node(s) and/or as used input ports are disconnected from upstream graph node(s). Upon detecting that a set of one or more input ports has just been connected to one or more upstream graph nodes, the system may automatically add one or more additional input ports to the visual representation of the graph node without explicit user instruction. Upon detecting that a set of one or more of the input ports has just been disconnected from one or more upstream graph nodes, the system may automatically remove the determined one or more input ports from the visual representation of the graph node.Type: GrantFiled: February 14, 2019Date of Patent: September 1, 2020Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Peter Morgan, Harminder Singh, Damon Robert Hackmeister, Anthony Christopher Karloff
-
Patent number: 10755711Abstract: There is provision of an information presentation device including a displaying unit, an input receiving unit configured to receive an input from a user, an answer generating unit configured to generate an answer sentence in response to the input received by the input receiving unit, an additional information acquiring unit configured to acquire additional information related to a word contained in the answer sentence generated by the answer generating unit, a voice outputting unit configured to output the answer sentence by sound, and an information outputting unit configured to output the additional information on the displaying unit.Type: GrantFiled: October 12, 2018Date of Patent: August 25, 2020Assignee: ALPINE ELECTRONICS, INC.Inventors: Taku Oikawa, Tomoko Kanamori
-
Patent number: 10712737Abstract: Described herein are systems and methods of dynamically displaying a network of alarms. This can comprise establishing a first hierarchy of a plurality of alarms in an alarm server, the plurality of alarms comprising the network of alarms; receiving a state of the alarms over a network, wherein the state of the alarms are received from one or more Object Linking and Embedding (OLE) for Process Control (OPC) Unified Architecture (UA) clients through a standard interface of an Object Linking and Embedding for Process Control (OPC) Alarms and Events (OPC AE) protocol, communicating with the alarm server; dynamically changing the first hierarchy of the alarms based on the state of the alarms to obtain a second hierarchy of the alarms; and presenting, on a display in communication with the alarm server, a second list of alarms to an operator based on the second hierarchy.Type: GrantFiled: December 1, 2014Date of Patent: July 14, 2020Assignee: General Electric CompanyInventor: Johnny Downor
-
Patent number: 10706480Abstract: Pertinent natural language authority documents are translated into corresponding statements in a system of predicate logic which statements are encoded into relations in a programming language. The authority documents are indexed into an electronic database to facilitate subsequent searching. User-entered query terms and/or query terms derived from pertinent prose are obtained, specifying at least one of a tax problem and an accounting problem; based on same, the electronic database is searched to locate applicable authority(ies). A comparison and inference engine executing on at least one hardware processor is activated to apply applicable relations in the programming language to a problem ascertainable from the query, to obtain a conclusion by applying derivation rules in the system of predicate logic. The conclusion is presented to a decision maker.Type: GrantFiled: August 2, 2019Date of Patent: July 7, 2020Inventors: Henry A. Orphys, William Jaworski, Elena Filatova, Phillip Gnassi Bradford
-
Patent number: 10699186Abstract: Systems and methods are provided for determining an order of execution of a neural network. For instance, data indicative of a neural network and data indicative of an amount of available memory in a constrained memory space can be obtained. The neural network can include a plurality of operators. An order of execution associated with the neural network can then be determined. The order of execution specifies an order in which to execute each of the plurality of operators. The order of execution is determined based at least in part on the available memory in the constrained memory space. In particular, one or more graph search algorithms can be performed on a graph that is representative of the neural network to obtain the order of execution.Type: GrantFiled: December 2, 2015Date of Patent: June 30, 2020Assignee: Google LLCInventors: Warren Craddock, Fabien Viger
-
Patent number: 10699051Abstract: Disclosed are method(s), system(s), and article(s) of manufacture for implementing layouts for an electronic design using machine learning, where users re-use patterns of layouts that have been previously implemented, and those previous patterns are applied to create recommendations in new situations. An improved approach to perform cross-validations is provided.Type: GrantFiled: June 29, 2018Date of Patent: June 30, 2020Assignee: Cadence Design Systems, Inc.Inventors: Wangyang Zhang, Regis Colwell, Hua Luo, Namita Rane, Elias L. Fallon
-
Patent number: 10684740Abstract: In one embodiment, a method includes receiving a touch input within a particular region of a display area of the computing device. The display area presents a user interface (UI) including a number of views organized in a hierarchy. One or more of the views has a gesture recognizer configured to process a touch input detected within the regions of the display area associated with each of the views. Each of the views corresponds to one or more regions of the display area. One or more of the gesture recognizers has one or more intervention conditions. A particular one of the views is a default view to process the touch input. The method also includes evaluating the intervention conditions to identify a particular one of the views from among the number of views to process the touch input.Type: GrantFiled: November 4, 2013Date of Patent: June 16, 2020Assignee: Facebook, Inc.Inventor: Brian D. Amerige
-
Patent number: 10680895Abstract: A method and system provides automatic patterns for implementing cloud based applications. The automatic 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.Type: GrantFiled: January 29, 2018Date of Patent: June 9, 2020Assignee: INTUIT INC.Inventors: Sean McCluskey, Amit Kalamkar
-
Patent number: 10673700Abstract: A method and system generates extended patterns from base patterns with an automatic pattern generation engine. 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.Type: GrantFiled: May 29, 2018Date of Patent: June 2, 2020Assignee: INTUIT INC.Inventors: Sean McCluskey, Amit Kalamkar, Gary Danko
-
Patent number: 10671411Abstract: Provided are systems and methods for generating a copy of an object in an object-oriented programming architecture. In one example, the method may include one or more of receiving a command to copy a model object comprising a hierarchical object-oriented architecture that references one or more underlying data objects, freezing a state of the one or more underlying data objects to generate a frozen data store of underlying object data, generating a first proxy object that references the frozen data store and a second proxy object that references the frozen data store, modifying the model object to reference the first proxy object instead of referencing the one or more underlying data objects, and generating a copy of the model object that references the second proxy object and storing the copy of the model object.Type: GrantFiled: May 29, 2018Date of Patent: June 2, 2020Assignee: SAP SEInventor: Marco Pesarese
-
Patent number: 10671401Abstract: 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: GrantFiled: August 16, 2019Date of Patent: June 2, 2020Assignee: Ambarella International LPInventors: Leslie D. Kohn, Robert C. Kunz
-
Patent number: 10666744Abstract: A first request is received for one or more service interface specifications. The first request includes information about one or more model element interface specifications usable for identifying the service interface specifications. The model element interface specifications are part of or extracted from one or more executable model elements of an executable graphical model. The service interface specifications correspond to respective services that include features complying with the model element interface specifications and are associated with information necessary for implementing semantics of the model elements. The information about the model element interface specifications is analyzed, comprising evaluating semantics of the executable model elements within the executable graphical model. The service interface specifications are identified based on the analyzing. Information is provided representing the identified service interface specifications for display and selection.Type: GrantFiled: June 1, 2018Date of Patent: May 26, 2020Assignee: The MathWorks, Inc.Inventors: Qingmin Shi, Sankalp S. Modi, Peter S. Szpak, Hidayet T. Simsek
-
Patent number: 10657385Abstract: 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: GrantFiled: March 25, 2016Date of Patent: May 19, 2020Assignees: CARNEGIE MELLON UNIVERSITY, a Pennsylvania Non-Pro fit Corporation, UNIVERSITY OF ROCHESTERInventors: Gierad Laput, Christopher Harrison, Jeffrey P. Bigham, Walter S. Lasecki, Bo Robert Xiao, Jason Wiese
-
Patent number: 10645175Abstract: 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: GrantFiled: March 29, 2018Date of Patent: May 5, 2020Assignee: Cameros Bay Capital, LLCInventors: Mark Carlson, Gary Bender, Robert Rutherford, Patrick Stan
-
Patent number: 10628434Abstract: 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: GrantFiled: November 30, 2018Date of Patent: April 21, 2020Assignee: Capital One Services, LLCInventors: Austin Walters, Jeremy Goodsitt, Vincent Pham, Fardin Abdi Taghi Abad, Anh Truong, Kenneth Taylor, Reza Farivar
-
Patent number: 10621013Abstract: 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: GrantFiled: June 29, 2018Date of Patent: April 14, 2020Assignee: Optum, Inc.Inventors: John L. Lavoie, Michael Kelly
-
Patent number: 10623444Abstract: 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: GrantFiled: December 18, 2017Date of Patent: April 14, 2020Assignee: General Electric CompanyInventor: Joseph Pletcher
-
Patent number: 10616373Abstract: 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: GrantFiled: June 13, 2019Date of Patent: April 7, 2020Assignee: Hartford Fire Insurance CompanyInventors: Stephen Juan, Cynthia D Finley, Linda L. Ternullo, Jeffrey C. Thompson, Brian Foti
-
Patent number: 10606733Abstract: 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: GrantFiled: August 29, 2018Date of Patent: March 31, 2020Assignee: ServiceNow, Inc.Inventor: Sandeep Katoch
-
Patent number: 10599405Abstract: 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: GrantFiled: July 27, 2018Date of Patent: March 24, 2020Assignee: Umajin Inc.Inventor: David Brebner
-
Patent number: 10591457Abstract: 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: GrantFiled: August 15, 2017Date of Patent: March 17, 2020Assignee: QUIPIP, LLCInventor: Farrokh F. Radjy
-
Patent number: 10592238Abstract: 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: GrantFiled: July 27, 2018Date of Patent: March 17, 2020Assignee: Umajin Inc.Inventor: David Brebner
-
Patent number: 10575231Abstract: 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: GrantFiled: November 3, 2017Date of Patent: February 25, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Gerard P. Gay, Donald Joseph Cardinal, Katherine Dintenfass, Jim McCormack, Konstantin Shushkovsky, Chris Stott, Cameron Darnell Wadley
-
Patent number: 10564941Abstract: 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: GrantFiled: March 23, 2017Date of Patent: February 18, 2020Assignee: FogHorn Systems, Inc.Inventors: Jason Lucas, Abhishek Sharma
-
Patent number: 10567192Abstract: 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: GrantFiled: March 21, 2018Date of Patent: February 18, 2020Assignee: NXP B.V.Inventors: Rolf van de Burgt, Clemens Gerhardus Johannes de Haas
-
Patent number: 10552797Abstract: 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: GrantFiled: October 8, 2015Date of Patent: February 4, 2020Assignee: Gemba Software Solutions Inc.Inventors: Adrian Phinney, Micah Peterson
-
Patent number: 10552396Abstract: 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: GrantFiled: March 28, 2017Date of Patent: February 4, 2020Assignee: Health Catalyst, Inc.Inventors: Steven E. Dwire, Hong Gao, Sarika Kandaprabhu, Michael Godinez, Hassan Khan
-
Patent number: 10534589Abstract: 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: GrantFiled: July 25, 2016Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: John Robert Dravnieks, John Robert Ehrman, Dan Frederick Greiner
-
Patent number: 10534603Abstract: 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: GrantFiled: November 24, 2014Date of Patent: January 14, 2020Assignee: The MathWorks, Inc.Inventors: Ivan Joseph Johnson, Paul Jackson
-
Patent number: 10534337Abstract: 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: GrantFiled: May 4, 2017Date of Patent: January 14, 2020Assignee: ServiceNow, Inc.Inventors: Christopher Tucker, Harry Thomas Nelson, Russell Samuel Sarbora
-
Patent number: 10528372Abstract: 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: GrantFiled: November 3, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Patent number: 10521243Abstract: 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: GrantFiled: July 11, 2017Date of Patent: December 31, 2019Assignee: Oracle International CorporationInventors: Ariel Cohen, Javier Espeche, Jonathan Lopez Lopez, Rajesh Tiwari
-
Patent number: 10515003Abstract: 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: GrantFiled: March 2, 2017Date of Patent: December 24, 2019Assignee: Amazon Technologies, Inc.Inventors: William J. Alford, Kenneth L. Hamer