Visual Patents (Class 717/109)
  • Patent number: 11240095
    Abstract: An embodiment of the present disclosure includes an RPC architecture that includes a central manager gateway with a client-facing side that allows for client access via web services protocols such as SOAP and REST. The central manager gateway further includes a server-facing side that can communicate with a plurality of network elements, with each network element implementing a common IDL architecture and RPC manager instance. Each of the network elements, and in particular their RPC manager instance, may communicate with other RPC manager instances to ‘learn’ the network topology for the system and maintain a topology database for purposes of exposing a naming service, e.g., a CORBA naming service. The network elements may elect one master element while the others remain as slaves. The central manager gateway may automatically locate the master network element and forward client requests to the same for servicing.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: February 1, 2022
    Assignee: SubCom, LLC
    Inventors: Eric Bodner, Wilko Eschebach, Yunlu Xu, Richard Kram, Jonathan M. Liss
  • Patent number: 11238862
    Abstract: Techniques described herein relate to allowing users to employ voice-based human-to-computer dialog to program automated assistants with customized routines, or “dialog routines,” that can later be invoked to accomplish task(s). In various implementations, a first free form natural language input—that identifies a command to be mapped to a task and slot(s) required to be filled with values to fulfill the task—may be received from a user. A dialog routine may be stored that includes a mapping between the command and the task, and which accepts, as input, value(s) to fill the slot(s). Subsequent free form natural language input may be received from the user to (i) invoke the dialog routine based on the mapping, and/or (ii) to identify value(s) to fill the slot(s). Data indicative of at least the value(s) may be transmitted to a remote computing device for fulfillment of the task.
    Type: Grant
    Filed: August 23, 2019
    Date of Patent: February 1, 2022
    Assignee: Google LLC
    Inventors: Mihai Danila, Albry Smither
  • Patent number: 11222012
    Abstract: A method, apparatus, and computer-readable medium for dynamic hierarchical data flow mapping, including storing dynamic data flow mappings, each dynamic data flow mapping including a mapping of data from an input port corresponding to a source data container to an output port corresponding to a destination data container and a dynamic hierarchical field having a dynamic hierarchical data type, determining a rule language corresponding to each dynamic hierarchical field in the dynamic data flow mappings, the rule language defining acceptable parameters for sub-fields of that dynamic hierarchical data type, and generating static data flow mappings by resolving all dynamic hierarchical fields into static hierarchical fields during compilation of the dynamic data flow mappings with the source data container and the destination data container, the static data flow mappings being generated based at least in part on the rule language corresponding to each dynamic hierarchical field and underlying data in one or more
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: January 11, 2022
    Assignee: INFORMATICA LLC
    Inventors: Chandra Vikas Ranghabhatla, Tejaswinee Sohoni
  • Patent number: 11210072
    Abstract: The disclosed embodiments relate to a system that facilitates developing applications in a component-based software development environment. This system provides an execution environment comprising instances of application components and a registry that maps names to instances of application components. Within the registry, each entry is associated with a list of notification dependencies that specifies component instances to be notified when the registry entry changes. Upon receiving a command to display notification dependencies for the registry, the system generates and displays a dependency graph containing nodes representing component instances and arrows between the nodes representing notification dependencies between the component instances. Upon receiving a command to display a timeline for with the registry, the system generates and displays a timeline representing events associated with the registry in chronological order.
    Type: Grant
    Filed: March 24, 2020
    Date of Patent: December 28, 2021
    Assignee: SPLUNK Inc.
    Inventor: Itay A. Neeman
  • Patent number: 11182456
    Abstract: Described herein are systems and methods for providing a user interface for dynamic site compilation in a cloud-based content hub environment. In accordance with an embodiment, embodiments provide a user interface that allows a non-technical user, as well as technical users, such as website developers, to “mark”, or flag, various components of a website or page. One category of such marks or flags can indicate that such items marked or flagged with this category of are to be dynamically loaded upon website access (e.g., fetched from a source and then loaded into a website for viewing), while another category of mark or flag can indicate items so marked to be fixed at compile time (e.g., static cache, that is the content is compiled within the published website).
    Type: Grant
    Filed: September 11, 2020
    Date of Patent: November 23, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Robin Fisher, David Peterson, Hareesh S. Kadlabalu
  • Patent number: 11163377
    Abstract: Remote generation of executable code for a client application based on natural language commands captured at a client device are described. A natural language command is received at a client device, and natural language data is generated and communicated to a remote service provider system. The service provider system processes the natural language data using natural language processing techniques to recognize one or more actions of the natural language command, and generates executable code to perform the one or more actions of the natural language command by the client application. The executable code is then communicated back to the client device over a network to cause the client application to blindly execute the executable code to perform the one or more actions of the natural language command.
    Type: Grant
    Filed: March 22, 2018
    Date of Patent: November 2, 2021
    Assignee: Adobe Inc.
    Inventors: Soeren Ammedick, Christopher Chirogene
  • Patent number: 11163781
    Abstract: A database system includes a data server, a disk-based storage system in communication with the data server, a source table including a plurality of columns, where data of the source table is stored in the disk-based storage system in columnar format, a full-text index associated with one of the plurality of columns, and a text analysis result table associated with the one of the plurality of columns, where the data of the text analysis result table is stored in the disk-based storage system in columnar format.
    Type: Grant
    Filed: January 14, 2019
    Date of Patent: November 2, 2021
    Assignee: SAP SE
    Inventors: Naveen K, Nidhi Prashant Augustine
  • Patent number: 11157392
    Abstract: Techniques for visualizing events in a distributed system are provided. One or more recordings identifying events occurring on a software agent are received, where two of the events occurred effectively simultaneously. A visualization showing a timeline for the software agent is generated, where the visualization represents the events as icons on the timeline based on times associated with the events, and where the visualization includes a stacked icon representing the two events that occurred effectively simultaneously. A request indicating the stacked icon is received, and the stacked icon is updated to present a semi-circle arrangement of icons representing the two events that occurred effectively simultaneously. A causal chain of events related to a first event corresponding to the stacked icon is determined, and the visualization is updated based on the causal chain of events to present an ordered sequence of events.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: October 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: James Lee Lentz, Jung Woo Van, Yee Pin Yheng, David D Martin
  • Patent number: 11150774
    Abstract: A computer program product for adapting user interfaces includes code that monitors a plurality of user interactions with one or more resources within a user interface of an electronic device or software application, analyzes the plurality of user interactions to determine and store one or more usage patterns, determines whether a user interaction with a resource accessible within the user interface corresponds to a stored usage pattern, and adapts the user interface in response to determining that the user interaction corresponds to a stored usage pattern, where adapting the user interface includes displaying the resource within the user interface with the corresponding physical aspect of the resource in the stored usage pattern.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel Barajas Gonzalez, Shaun E. Harrington
  • Patent number: 11137988
    Abstract: A branch element identification unit identifies a branch element being a program element for branching, from a model diagram representing a plurality of program elements and a relationship among the program elements. A group identification unit identifies a branch destination group, the branch destination group being a series of program elements constituting branch destination of the branch element, for each branch destination from the model diagram. A sequence determination unit determines a sequence of the branch destination groups in a program code. A code generation unit generates the program code based on the model diagram. The program code includes codes corresponding to the branch destination groups in accordance with the sequence of the branch destination groups.
    Type: Grant
    Filed: June 2, 2017
    Date of Patent: October 5, 2021
    Assignee: MITSUBISHI ELECTRIC CORPORATION
    Inventors: Takeshi Ueda, Koichi Shimizu, Shoei Nashimoto
  • Patent number: 11137984
    Abstract: A method and system for providing language services to a client system in a web-based code development environment. A set of code elements corresponding to a first code segment is stored in a local cache of the client system. In response to input of a character associated with the first code segment, a portion of the set of code elements corresponding to the character is displayed.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: October 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Lennart Kats
  • Patent number: 11133986
    Abstract: Communication network architectures, systems, and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things) including a real-time, event-driven data model. The disclosure can relate to access points, including those related to autonomous and non-autonomous vehicles.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: September 28, 2021
    Assignee: VENIAM, INC.
    Inventor: João Luís Mineiro Ramos de Azevedo
  • Patent number: 11126338
    Abstract: Systems and methods are provided for generating a plurality of applications of disparate types. A graphical user interface is provided for designing an interactive user experience, where a designed user experience includes an arrangement of experience elements, where the experience elements include a plurality interactive elements and decorative elements, and where each of the experience elements are configured for display according to one or more attributes. An identification of the experience elements and the attributes of the experience elements is received via the graphical user interface. An identification of a plurality of disparate types of applications to be generated based on the designed experience is received. The experience is translated for each of the disparate types of applications to generate the plurality of applications of disparate types.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: September 21, 2021
    Assignee: IPAR, LLC
    Inventors: Jeffrey D. Brandstetter, Joseph L. Spears
  • Patent number: 11119799
    Abstract: The example embodiments are directed systems and methods for managing a contextual digital twin. In one example, the method may include receiving a request message configured to trigger an action to a digital twin, the digital twin comprising a virtual representation of an asset, determining a behavior of the digital twin that is linked to the request message based on capabilities of the behavior stored with respect to the digital twin, determining input parameters of the behavior from the request message, and generating an executable script for performing the determined behavior in association with the digital twin based on the input parameters. The context can provide information about operations of the asset as well as insight into how to handle the operations based on similar occurrences to the asset or other related assets.
    Type: Grant
    Filed: January 27, 2020
    Date of Patent: September 14, 2021
    Assignee: General Electric Company
    Inventors: Keith Deutsch, Suparna Pal, Roberto Milev, Kevin Yang
  • Patent number: 11113461
    Abstract: Techniques for generating edit suggestions for transforming digital documents are implemented in a digital medium environment. According to various implementations, a digital document is parsed to extract a digital page, and page elements of the digital page that are editable. A graphical user interface (GUI) is then output that identifies the page elements that are editable. The GUI, for instance, includes a suggestions menu with different edit suggestions that each correlate to different respective page elements. A user may then interact with individual edit suggestions to edit the different page elements, such as by adding, removing, or revising digital content of the page elements. The described techniques, for example, automatically identify editable page elements of a digital page and output edit suggestions for editing the page elements.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: September 7, 2021
    Assignee: Adobe Inc.
    Inventors: Harpreet Singh, Harpreet Singh
  • Patent number: 11099821
    Abstract: A mobile application development environment may be maintained. A request to publish a mobile application to a mobile application provider may be received from user associated with an organization. Access to an account of the organization for the mobile application provider may be obtained. The mobile application may be automatically provided to the mobile application provider such that the mobile application is indicated as being associated with the account of the organization when the mobile application is provided to customers of the mobile application provider.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: August 24, 2021
    Assignee: Satesforce.com, Inc.
    Inventors: Claudia Brak, Steven Holly, Brian Simmons, Bing Ge, Jayal Mehta
  • Patent number: 11086602
    Abstract: Systems, techniques, and user interfaces are disclosed for an object-centric builder software that can utilize an ontology to design, configure, and build a workflow application that also references the ontology to perform a workflow. The ontology may serve as a data model for stored data associated with the particular workflow. The builder software may leverage the ontology to obtain advance knowledge of the availability and structure of the stored data that will be accessible to the workflow application at run-time, in order to build a workflow application that is well-tailored for that particular workflow. This approach may also result in flexible workflow applications that are easily built and maintained.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: August 10, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Myles Scolnick, Bianca Rahill-Marier, Xinyi Wang, Sarah Beckoff, Quentin Le Pape, Shaun Springer
  • Patent number: 11080291
    Abstract: In one embodiment, the present disclosure pertains to downloading visualization data. Data visualizations in a user interface display may be created from remote data. Portions of the remote data may be downloaded to a local computer to recreate the data visualizations without the need for remote data requests. In another embodiment, a data export architecture includes jobs comprising a plurality of tasks configured in series. In one example embodiment, the jobs may correspond to particular data visualizations to be downloaded.
    Type: Grant
    Filed: August 2, 2017
    Date of Patent: August 3, 2021
    Assignee: SAP SE
    Inventors: Christopher Bolognese, Jonathan Tiu, Mohsen Asadi, Yijian Wang, Anthony Kohan, Chao Han, Sae-Won Om
  • Patent number: 11080682
    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: June 5, 2019
    Date of Patent: August 3, 2021
    Assignee: PAYPAL, INC.
    Inventors: Ken Reddy, Saulius Zukauskas
  • Patent number: 11074153
    Abstract: Collecting runtime virtual machine external state for an application running in an application runtime virtual machine, for use in emulation of the application. A method includes identifying application bytecode for which runtime virtual machine external state is to be collected. The method further includes executing machine code generated from the bytecode to generate the runtime virtual machine external state. The method further includes collecting the runtime virtual machine external state. The method further includes storing the runtime virtual machine external state for use in emulating the application.
    Type: Grant
    Filed: April 1, 2019
    Date of Patent: July 27, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Patrick Lothian Nelson, Jackson Michael Davis, Del Myers, Thomas Lai
  • Patent number: 11074271
    Abstract: A database management system (DBMS) performs, in response to a conversion request to convert a store format of a table in a database, a process (base type change process) for changing a store format indicated by information (base type) indicating the store format of the table to a store format according to the conversion request, and performs a data conversion process asynchronously with the aforementioned process. In an import process after the base type change process, the DBMS imports, into the table, a chunk in the store format indicated by the base type after change. In the data conversion process, the DBMS converts a chunk in a store format different from the store format indicated by the base type into a chunk in the store format indicated by the base type.
    Type: Grant
    Filed: September 19, 2018
    Date of Patent: July 27, 2021
    Assignees: HITACHI, LTD., THE UNIVERSITY OF TOKYO
    Inventors: Taro Fujimoto, Takuya Isozaki, Akira Shimizu, Kazuo Goda, Yuto Hayamizu, Masaru Kitsuregawa
  • Patent number: 11055194
    Abstract: An approach is provided in which the approach locates a web services call in a set of software code that is executable on a computer system. The approach determines a cost to call a web service from the set of software code and displays both the cost of the web services call and at least a portion of the set of software code comprising the web services call on a display.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey Stylos, German Attanasio Ruiz, Ajiemar D. Santiago, Dustin Popp
  • Patent number: 11036362
    Abstract: Techniques are described herein that are capable of generating a graphic flow having an unlimited number of connections between shapes. The shapes are provided in a visual representation of a workspace defined by pixels. For instance, a first shape may have an outer perimeter defined by a first subset of the pixels; a second shape may have an outer boundary defined by a second subset of the pixels, and so on. Any pixel in each subset may serve as a connection point. For example, a first pixel of the first subset may serve as a first connection point based on any of a variety of first criteria, and a second pixel of the second subset may serve as a second connection point based on any of a variety of second criteria. In accordance with this example, a connection may be provided between the first and second connection points.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: June 15, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ping Song, Chao Tian
  • Patent number: 11023103
    Abstract: An improved user interface is provided for displaying selectable software functionality controls that are relevant to a selected object and that remain visibly available for use while the selected object is being edited. Upon selection of a particular object for editing, functionality available for editing the object is presented in a ribbon-shaped user interface above the software application workspace to allow the user ready and efficient access to functionality needed for editing the selected object. The display of relevant functionality controls is persisted until the user dismisses the display, selects another top-level functionality control or selects another object for editing.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: June 1, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jesse Clay Satterfield, Aaron M. Butcher, David A. Morton, Jensen M. Harris, Justin Denney
  • Patent number: 11003426
    Abstract: A command-processing server provides natural language processing services to applications. The command-processing server stores a set of code blocks, each code block being able to interpret a set of corresponding natural language expressions. The command-processing server accepts natural language expressions and identifies the code blocks that are capable of interpreting those expressions by attempting to parse the natural language expressions using the code blocks. The command-processing server then provides a list of the identified code blocks to the developers, who can then incorporate the code blocks into their applications.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: May 11, 2021
    Assignee: SOUNDHOUND, INC.
    Inventors: Christopher S. Wilson, Keyvan Mohajer
  • Patent number: 10990358
    Abstract: A code completion tool uses machine learning models to more precisely predict the likelihood of an invocation of a particular overloaded method completing a code fragment that follows one or more method invocations of a same class in a same document during program development. In one aspect, the machine learning model is a n-order Markov chain model that is trained on features that represent the method signatures of overloaded methods in order to generate ordered sequences of method signatures of overloaded method invocations.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: April 27, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Shengyu Fu, Neelakantan Sundaresan, Ying Zhao
  • Patent number: 10963230
    Abstract: Automatically generating a client-side application based on available components is provided. A source code and related build information of a component is stored in a component repository. The component is developed in a developer mode of a developer tool. An existing single-page application is changed using a non-expert editing tool by selecting a component from the component repository, retrieving the selected component from the repository, extracting build information from the retrieved component, adding dependencies regarding the retrieved component to a single-page packaging of the existing single-page application, and compiling the single-page application together with the retrieved component.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: March 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Thomas Stober, Carsten Leue, Sven Sterbling, Uwe Hansmann
  • Patent number: 10955803
    Abstract: Systems and Methods for Documenting and Managing Execution of Procedures in a Graphical Interface Environment, for example, in a Graphical User Interface (GUI), to control multiple, diverse systems. The presently disclosed subject matter relates generally to documenting procedures, and more particularly to graphically documenting and structuring the automated performance of and execution of the procedures to reduce human factor risks and accidents with improved connectivity between the systems running the procedures and the systems being controlled or monitored by the procedures.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: March 23, 2021
    Assignee: NOVATECH PROCESS SOLUTIONS, LLC
    Inventor: Chris Kourliouros
  • Patent number: 10942774
    Abstract: Dynamic reassignment of search processes into workload pools includes receiving a search query to search at least one data store, assigning the search query to a first workload pool, and executing the search query using a first hardware resource in the first workload pool, the first hardware resource corresponding to a first portion of a hardware device. Dynamic reassignment further includes receiving, while executing the search query, an update command to move the search query to a second workload pool, moving, while executing the search query, the search query to the second workload pool; and continuing execution of the search query using a second hardware resource in the second workload pool. The second hardware resource corresponds to a second portion of the hardware device.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: March 9, 2021
    Assignee: Splunk Inc.
    Inventors: Bharath Kishore Reddy Aleti, Alexandras Batsakis, Mitchell Neuman Blank, Rama Gopalan, Hongxun Liu, Anish Shrigondekar
  • Patent number: 10935953
    Abstract: To provide a numerical controller capable of performing synchronous control and superimposed control easily with respect to a machine having a complicated configuration. A numerical controller comprises: an elements relationship setting unit that sets a relationship between a first element and a second element; an elements relationship output calculation unit that calculates a relationship output from the relationship between the first element and the second element; and an elements relationship control unit that performs relationship control on the basis of the relationship output.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: March 2, 2021
    Assignee: FANUC CORPORATION
    Inventor: Daijirou Koga
  • Patent number: 10938880
    Abstract: A system and method to improve implementation efficiency of user interface content by using standard content attributes used across all platforms and devices to implement a lowest common denominator programming system. Standardized content attributes are used to produce a universal content framework that is implemented identically across various devices and platforms, resulting in a consistent and standardized user experience. The invention allows programming functionality to be universally applied and usable with any device and platform so that significant computer programming and updating inefficiencies are eliminated.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: March 2, 2021
    Assignee: Excentus Corporation
    Inventor: Dana Ballinger
  • Patent number: 10902195
    Abstract: Techniques include systems, computerized methods, and computer readable media for creating a graphical program in a graphical program development environment. A spreadsheet node having an input terminal in the graphical program is instantiated. The spreadsheet node is associated with a spreadsheet that specifies a list of functions to be executed in a computing device, and the input terminal is connected to the first terminal of the first node, indicating a data connection between the first terminal of the first node and the input terminal of the spreadsheet node. The input terminal of the spreadsheet node is associated with a first cell in the spreadsheet, indicating that the first cell in the spreadsheet be populated with any data received by the input terminal. A human readable file is generated specifying the graphical program, including the spreadsheet node.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: January 26, 2021
    Assignee: Cognex Corporation
    Inventors: Ales Hvezda, Lou Palmieri, Scott Schuff, Dave Schumacher
  • Patent number: 10853716
    Abstract: Systems and methods for automated mathematical chatting. The systems and methods convert any identified non-numerical inputs into vectors and then perform the mathematical equation utilizing the vectors instead of the nonnumeric inputs along with any other identified numeric inputs to obtain a numerical vector result. The systems and methods decode the numerical vector result into a result feature and then search one or more databases for output based on the result feature. The systems and methods provide the selected output from the one or more databases in response to the mathematical query.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: December 1, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Edwin Johnson, Jr., Emmanouil Koukoumidis, Daniel Vann, Hailong Mu
  • Patent number: 10846064
    Abstract: A system and method for creating and tracking software requirements associated with a product offering. An electronic template is employed in connection with the system and method. The electronic template is configured to be associated with a product type, where the product type is associated with a plurality of software requirements. The electronic template comprises a plurality of fields, where the fields comprise software requirement type fields. Each software requirement type field is associated with a software requirement content field. The electronic template is configured to receive data in the software requirement type fields and the software requirement content fields. A database is employed and configured to store the data received in the software requirement type fields and the software requirement content fields in accordance with the configuration of the template.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: November 24, 2020
    Assignee: Nationwide Mutual Insurance Company
    Inventor: Benjamin Bergin Caruso
  • Patent number: 10843079
    Abstract: A game development system includes a server and at least one game development terminal. The server includes a game data storage unit that stores game data, and a task storage unit that stores a task to be carried out by a game developer on the game data in association with that game data. Each game development terminal includes at least one processor, at least one computer-readable storage medium, a game development program stored in the storage medium and configured to be executed by the processor, a communication unit that communicates with the server, and a display unit.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 24, 2020
    Assignee: Nintendo Co., Ltd.
    Inventor: Yuichiro Okamura
  • Patent number: 10817268
    Abstract: Methods, systems, and computing systems are provided for providing a visual representation of a domain model. An example method includes providing a class corresponding to a first stencil. The class is annotated to include a definition, a property, and a rule. A visual representation of the first stencil is provided in a graphical user interface, where the annotated definition and the annotated property modify the visual representation that is displayed. When the visual representation is moved, by a user, in relation to a second stencil, a determination is made, based on the location of the moved first stencil and the second stencil, that the first stencil violates the rule. The visual representation of the moved first stencil is modified to indicate the violation of the rule.
    Type: Grant
    Filed: August 10, 2017
    Date of Patent: October 27, 2020
    Assignee: RED HAT, INC.
    Inventors: Roger Martinez Palleja, Mark Proctor
  • Patent number: 10812654
    Abstract: Example embodiments relate to a tool for design, development, and testing (DDT) of interactive voice response systems. The DDT tool can also receive data representative of an interactive voice response call flow, such as data representative of an interactive voice response call flow diagram, and determine whether an error in the interactive voice response call flow is present. The DDT tool can also accept a test case script insert, which can be inputted into the call flow diagram, and can generate test case script comprising the test case script insert.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: October 20, 2020
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventor: Louis Wozniak
  • Patent number: 10795670
    Abstract: A method includes transmitting a first copy of a committed version of source code to a first client device and a second copy of the committed version of the source code to a second client device and receiving, from the first client device, a selection of a presentation type that specifies access privileges to changes made by a first user associated with the first client device to the first copy of the committed version. The method further includes receiving, from the first client device, first changes to a part of the source code of the first copy of the committed version and transmitting the first changes and instructions for real-time presentation of the first changes in accordance with the selected presentation type. The method further includes storing the first changes in a first record of changes that is associated with a first user of the first client device.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: October 6, 2020
    Assignee: Roblox Corporation
    Inventors: Michael Kryzhanovsky, Tyler Berg
  • Patent number: 10761812
    Abstract: The present disclosure generally describes computer-implemented methods, program products, and systems for providing an integrated visual code editor that generates code snippets based on input received through the graphical user interface and simultaneously displaying the generated code snippets along with a real-time preview of the runtime behavior of the code snippet through a graphical user interface. The method and system includes a novel graphical user interface of the visual code editor that is connected to a repository and can retrieve information for concurrently display to a developer of the application. The visual code editor may concurrently display a code snippet in particular area of the graphical user interface and the runtime behavior of the code snippet within another area of the graphical user interface.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: September 1, 2020
    Assignee: SAP SE
    Inventors: Thomas Zang, Xin Ye
  • Patent number: 10754626
    Abstract: In embodiments of the present invention improved capabilities are described for modifying a workflow condition including displaying a workflow component through a graphical user interface, where the workflow component includes at least one visual depiction of a function associated with the workflow component; and changing a representational view of the workflow component from a first representational level to a second representational level when a detail level selector is changed.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: August 25, 2020
    Assignee: Shopify Inc.
    Inventors: Katherine L. Cerar, Phillip James McClelland, Nicholas Mulder, Alexander Blaise, Jeffery A. Bertrand, Joseph Lomanto, Thiago Tonelli Bartolomei, Jack P. D. Read, Dustin John Malik, Stanislav Korsei, Michael E. Rybka, Praneethi Komatreddy, Saad Bin Asif
  • Patent number: 10748211
    Abstract: Certain embodiments provide a block placing tool for building a user-defined algorithm for electronic trading. Certain embodiments provide for receiving by a block placing tool a selection of one or more blocks. Certain embodiments provide for receiving by a block placing tool a mapping definition including a mapping between block types and/or attributes. Certain embodiments provide for placing blocks based on a selection of blocks and a mapping definition.
    Type: Grant
    Filed: September 12, 2018
    Date of Patent: August 18, 2020
    Assignee: Trading Technologies International, Inc.
    Inventors: Daniel Lidor, Richard Lane
  • Patent number: 10740514
    Abstract: A device may receive a model that includes multiple blocks. The model may include first variables that contribute to a first calculation and second variables that contribute to a second calculation. The device may determine first dependencies associated with the first variables and may determine second dependencies associated with the second variables. The device may generate a first execution function based on determining the first dependencies. The first execution function may identify first blocks that are to be executed to perform the first calculation. The device may generate a second execution function based on determining the second dependencies. The second execution function may identify second blocks that are to be executed to perform the second calculation. The device may cause the first blocks and the second blocks to be executed in a different manner based on the first execution function and the second execution function.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: August 11, 2020
    Assignee: The MathWorks, Inc.
    Inventors: Fu Zhang, Robert O. Aberg, Murali K. Yeddanapudi, John E. Ciolfi, Pieter J. Mosterman, Zhi Han
  • Patent number: 10740540
    Abstract: Techniques for programmatically magnifying one or more visible content elements of at least one markup language document, so as to increase the display size of those visible content elements. A magnification facility may be configured to apply multiple different zoom techniques. The magnification facility may be configured to evaluate the markup language document(s) at a time that the document(s) are being processed for display to select which of the multiple different zoom techniques may be applied at a time to increase a display size of visible content elements relative to a default display size for those elements. The magnification facility may be incorporated within the markup language document(s) and executed by a viewing application that processes markup language documents. For example, the markup language document(s) may form a web page and the magnification facility may be implemented as scripting language code incorporated into the document(s) of the web page.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 11, 2020
    Assignee: Freedom Scientific, Inc.
    Inventors: Aaron M. Leventhal, Jeffrey P. Bigham
  • Patent number: 10713015
    Abstract: Methods, systems, and system for generating code using visual blocks. A selection is made from a list of one or more programming blocks. One or more of the programming blocks are selected and used to display a visual programming block that corresponds to the selected one or more programming blocks. This visual programming block is then used to generate or produce output code.
    Type: Grant
    Filed: May 15, 2017
    Date of Patent: July 14, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Jared Laethem, Carmine Mangione-Tran, Jeremy Jacobson
  • Patent number: 10691320
    Abstract: An integration flow segment is identified by receiving a start point and an end point in an integration flow in a web editor in a graphical user interface. The integration testing is simulated for the integration flow segment by providing a test payload in the web editor. A code segment corresponding to the integration flow segment is extracted. Based on the code segment, a runtime artifact is generated and deployed in a worker node hosting an integration runtime engine. The runtime artifact is loaded in a volatile memory corresponding to the worker node, and executed with the test payload in a worker node. The results of simulated integration testing are sent to the web editor. The runtime artifact is unloaded from the volatile memory. Results of the simulated integration testing are displayed at a visual proximity to sequence flows in the integration flow segment in the web editor.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: June 23, 2020
    Assignee: SAP SE
    Inventors: Vishnuprasath Dhayanithi, Bhuvan Mehta, Karthikeyan R, Mahesh Srikrishnan
  • Patent number: 10691103
    Abstract: The disclosed subject matter comprises a design management component that facilitates managing and storing information, including respective customized information of respective entities and/or relating to objects, projects, controllers, or industrial automation systems within a project file or controller. The design management component facilitates enabling custom data, including custom metadata, to be injected by object into a project file or in a controller associated with the project file. The design management component operates with a data management component that can allow respective entities to view, edit, or delete their respective data on objects associated with a project file or controller in accordance with their respective rules.
    Type: Grant
    Filed: June 18, 2019
    Date of Patent: June 23, 2020
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Lorenzo Majewski, Norman Weatherhead, Stephen P. Proctor, Phillip F. Pemberton, Douglas M. Reid, Michael Kalan, Christopher E. Stanek, Daniel DeYoung, Andrew R. Stump, Robert Guenther, Joachim Thomsen, Danie Beckett
  • Patent number: 10664810
    Abstract: In one embodiment, the present invention is a transaction gateway apparatus for effecting a transaction request, the apparatus being configured to receive transaction request data, select, based on said transaction request data, one of a plurality of workflows to be performed that defines transaction data route between said apparatus and a transaction service provider specified in said workflow, wherein said apparatus is configured to: display a user interface defining a workspace within which a user can configure a workflow; access a plurality of modules, each defining respective service provider functions, a plurality of rule sets defining conditions to be fulfilled for a transaction data route to follow a specified path of a workflow; display selectable data representative of said modules and rule sets in said work space; enable a user to configure a visual representation of a workflow by: selecting a transaction type or parameter to be associated with a workflow; selecting combinations of one or more modu
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: May 26, 2020
    Assignee: EASY PAYMENT GATEWAY, LTD.
    Inventor: Alexzandre Anthony Capurro
  • Patent number: 10635436
    Abstract: Disclosed are a compatibility method based on Hybrid, an adapter, an operation device, a system and a computer-readable storage medium, wherein, the method comprises: a JS adaptation component acquires a second component data from a JS component of a second Hybrid; the JS adaptation component encapsulates the second component data as a parameter data packet applicable for the first Hybrid; the JS adaptation component transmits a first component data to a bridge module of the first Hybrid; the native adaptation component acquires the parameter data packet from the bridge module; the native adaptation component parses the parameter data packet to acquire the class name and the method name; the native adaptation component invokes an interface of the native component of the corresponding second Hybrid according to the class name and the method name and according to a preset calling rule.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: April 28, 2020
    Assignee: PING AN TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Zhijun Huang, Chunjiang Li
  • Patent number: 10599112
    Abstract: The invention relates to a method for the traceable programming and/or configuration of a device, in particular of an embedded device, in which a) data are transmitted to the device from a programming system, with the transmitted data including code executable by the device and being generated from source code; b) a first unique identifier is produced on the basis of at least some of the transmitted data and of at least some of the source code and of an identification of the device; c) the first unique identifier is stored in the device; and d) at least the transmitted data used for the first unique identifier, the source code used for the first unique identifier, and the first unique identifier are stored in a memory device independent of the device.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: March 24, 2020
    Assignee: Schneider Electric Automation GmbH
    Inventors: Leif Juergensen, Rainer Beudert
  • Patent number: 10552124
    Abstract: Systems and methods relate to creating applications using building blocks linked together with metadata. A user interface can enable a user to create an application. Creating the application can include defining a new building block configured to generate output data. The new building block can include one or more existing building blocks and the metadata associated with the existing building blocks. For example, a building block can include at least one input/output (I/O) feature configured to receive inputs and/or generate outputs. Further, the existing building block can correspond to a data structure including external I/O features. The new building block can be linked to an existing building block by mapping an external I/O feature of the existing building block to an open I/O feature of the new building block. The mapping can be stored in metadata associated with the new building block.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: February 4, 2020
    Assignee: Oracle International Corporation
    Inventor: Keith Collins