Modeling Patents (Class 717/104)
  • Patent number: 11456915
    Abstract: Configuring a device. A method includes identifying that a device has been connected to a control network. The method further includes, as a result, identifying characteristics of the device, including identifying at least one control or sensor coupled to the device. The method further includes, as a result, identifying an existing configuration template that applies to the device as identified, including identified characteristics. The method further includes configuring the device using the configuration template.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: September 27, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alina Mihaela Stanciu, Grégory Christopher John Vandenbrouck, Hubert Van Hoof
  • Patent number: 11449320
    Abstract: In some implementations, there is provided a method including determining whether a topology description includes a static physical host name and a static port address; in response to determining the topology description includes the static physical host name and the static port address, converting at least the topology description into a deployment file; including, in a container, the deployment file, code, and a control script that limits pre-start database operations to a single node of a plurality of nodes of a cloud platform; and deploying, the container including the deployment file, the code, and the control script, to the cloud platform to form, at the cloud platform, the plurality of nodes including the single node. Related systems and articles of manufacture are also disclosed.
    Type: Grant
    Filed: May 18, 2020
    Date of Patent: September 20, 2022
    Assignee: SAP SE
    Inventors: Rick Banerjee, Himanshu Joshi, Sujith Henamagalur Dinakar
  • Patent number: 11442710
    Abstract: Described herein is a computer implemented method for managing a repository that includes one or more component packages and a repository configuration file listing repository dependencies. Each component package has a package configuration file listing package dependencies. The method including the steps of: parsing the repository configuration file; aliasing a package dependency listed in the repository configuration file with at least two repository dependency aliases; parsing a package configuration file; and linking each repository dependency alias to a package dependency listed in the package configuration file.
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: September 13, 2022
    Assignees: ATLASSIAN PTY LTD., ATLASSIAN INC.
    Inventors: Nadezhda Makarevich, Marcin Szczepanski, Aliaksei Shpakau, Ian Michael Hill, Marco de Jongh, Luke James Batchelor, Hannes Obweger
  • Patent number: 11435871
    Abstract: Techniques for generating a workflow model are described. In an example, a device presents a window. A selection of an icon presented in the window is received, where the icon corresponds to a node having a node type. Based on rule, the device determines a location where the icon can be added to a workflow. The rule indicates the location based on the node type and a workflow model. The user device presents, in the window, an indicator of the location, receives a placement of the node at the location, and presents, the icon at the location indicating that the node is added to the workflow. The device updates the workflow model to include, based on the placement, a reference to executable code that corresponds to the node, and to include, based on the location, information about an execution sequence of executable codes referenced in the workflow model.
    Type: Grant
    Filed: May 18, 2021
    Date of Patent: September 6, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Darren Jon Luvaas, Vu Nguyen, Christina Lane, Nirmala V. Sistla, Hefeng Cui, Tharif Afzal, Congzhou Wang, Ashwin Ravichandran, Shashank Kumar Sharma, Weiwei Jia, Sharon Brown
  • Patent number: 11436029
    Abstract: The optimal help content for a user and the work content is displayed. A server includes: a reception unit that receives a selection operation of a user for viewing help information; a display control unit that displays a help screen including the help information; and a help information storage unit that stores the help information and information of a work screen associated with the help information for each piece of the help information. The display control unit acquires help information associated with the work screen from the help information storage unit based on a work screen displayed on a user terminal when the reception unit receives the selection operation of the user, and displays a help screen including the acquired help information.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: September 6, 2022
    Assignee: Broadleaf Co., Ltd.
    Inventors: Shinsuke Hanafusa, Ryota Sokei, Yuichiro Nanbu, Seiichiro Nitta
  • Patent number: 11422847
    Abstract: An asynchronous business process specification declared in a procedural markup language comprising an activity flow model and a plurality of activities is received. An indication is received that a subset of the plurality of activities is to be synchronously executed without reduced latency. All process execution related objects are fetched once into a memory. The synchronous subset is executed in a single execution transaction context.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: August 23, 2022
    Assignee: Open Text Corporation
    Inventors: Kenwood Tsai, Satyapal P. Reddy, Ravikumar Meenakshisundaram
  • Patent number: 11409519
    Abstract: Various methods, apparatuses/systems, and media for implementing a UI modernization application module. A receiver receives a request to implement a new feature into a current application. A processor accesses a database to receive statistical data of current source codes and components corresponding to the current application. The processor determines whether an impact value regarding an impact on the current source codes in implementing the new feature into the current application exceeds a predetermined threshold value. When it is determined that the impact value exceeds the predetermined threshold value, the processor determines whether current application development could run in parallel with a new version of the application if the new feature is implemented into the current application. When it is determined that current application development could run in parallel with the new version of the application, the processor implements the new feature into the current application.
    Type: Grant
    Filed: May 10, 2021
    Date of Patent: August 9, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Stacy Newman Kandel, Oleg Uris
  • Patent number: 11397471
    Abstract: An action evaluation model building apparatus and an action evaluation model building method thereof are provided. The action evaluation model building apparatus stores a plurality of raw data sets and a plurality of standard action labels corresponding thereto. Based on machine learning algorithms, the action evaluation model building apparatus computes the raw data sets and performs a supervised learning to build a feature vector creation model and a classifier model. The action evaluation model building apparatus determines a representation action feature vector of each standard action label by randomly generating a plurality of action feature vectors and inputting them into the classifier model. The action evaluation model building apparatus builds an action evaluation model based on the feature vector creation model, the classifier model and the representation action feature vectors.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: July 26, 2022
    Assignee: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Chen-Kuo Chiang, Yun-Zhong Lu, Bo-Nian Chen
  • Patent number: 11397981
    Abstract: Systems and methods for universal menu integration. A digital key is issued to a vendor to access an interface. An uploaded menu is received from the vendor. The uploaded menu is in a universal format based on pre-determined criteria. The menu may be received from the vendor via HyperText Transfer Protocol (HTTP). The uploaded menu may be submitted in a format different from the universal format and then subsequently translated into the universal format. The uploaded menu is posted for receiving online delivery orders. An online delivery order is received from a user device. Last, the online delivery order is transmitted to the vendor. The interface may be an application programming interface (API) utilizing an API library including post, get, and patch functions, as well as out of stock and item availability fields. The system may be configured to receive menu updates after posting the uploaded menu.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: July 26, 2022
    Assignee: DoorDash, Inc.
    Inventors: Shelling Hsu, Syed Shayon Saleh, Karthika Purushothaman
  • Patent number: 11386077
    Abstract: A modeling system has a database that: stores information of resources of a computer network service. A server f has a graphical user interface application for creating and editing service models. The application receives user-entered search criteria and searches information in the database based on the criteria. The search criteria can include a name, type, attribute, and other information of the resources. In addition, the search criteria can be a user-entered search query entered that has one or more logical or Boolean conditions relating resource attributes to attribute values. Using information obtained through searching, the application is used to create at least a portion of a service model of the computer network service. Once created, the application is used to initiate publishing of at least a portion of the service model to one or more impact managers of the computer network service.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: July 12, 2022
    Assignee: BMC Software, Inc.
    Inventors: Jean-Marc Trinon, Troy Cline, Walt Giroir, Shane Crawford
  • Patent number: 11386108
    Abstract: Mining data transformation flows in spreadsheets includes identifying operations defined in a spreadsheet, identifying source data, in the spreadsheet, on which the operations operate, automatically creating an extract, transform, load (ETL) data transformation flow, and executing the created ETL data transformation flow. Creating the ETL data transformation flow includes selecting, in the ETL system, source data endpoint(s) for data extraction, selecting target data endpoint(s) for data loading, mapping at least one of the identified operations to ETL operation(s) for data transformation, and building the ETL data transformation flow, which defines extraction from the selected source data endpoint(s), transformation based on the ETL operation(s), and loading to the selected target data endpoint(s).
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: July 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yeh-Heng Sheng, Xiaoyan Pu, Yong Li, Ryan Pham
  • Patent number: 11356420
    Abstract: A single Internet of Things (IoT) gateway flow computer (either on a gateway machine or a non-gateway machine) that controls flow through both of the following types of gateways: (i) cloud gateways; and (ii) edge gateways. Both overall configuration and sub-configuration are automatically and dynamically controlled by the single, system-wide IoT gateway flow computer.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: June 7, 2022
    Assignee: International Business Machines Corporation
    Inventors: Hao-Ting Shih, Chih-Hsiung Liu, Joey H. Y. Tseng, Yi-Hong Wang
  • Patent number: 11354661
    Abstract: Various methods, apparatuses, and media for processing a transaction are provided. A request to process the transaction is received. A plurality of pieces of transaction data is identified from the request. A contract provider that is configured to process the transaction is determined based on at least a first piece of the transaction data. A contract is loaded based on the contract provider. The contract includes at least one mono-service. The contract, including the at least one mono-service, is executed. Each of the at least one mono-service is a function literal that includes a defined input and output. The input includes at least one of the plurality of pieces of transaction data. The at least one mono-service is configured to return a result of the processing of the transaction.
    Type: Grant
    Filed: January 22, 2019
    Date of Patent: June 7, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Jason Carlyle, Nicholas P. Stumpos, Jaspreet Singh Sethi
  • Patent number: 11340927
    Abstract: Computing resources are provided to a user by identifying applications used by the user, and provisioning virtual computing resources that are adapted to the resource requirements of the identified applications. The resource requirements of the identified applications can be combined into a single set of resource requirements and used to acquire a virtual machine that is able to host the identified applications. In other examples, virtual machines may be acquired for each identified application. Each virtual machine generates a display stream via a streaming agent. The display stream is received by an application streaming client on the user's client computer system, and is displayed to the user on a client display. Multiple virtual machines may generate multiple display streams which can be combined by the application streaming client and presented to the user on the single client display.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: May 24, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Nathan Bartholomew Thomas, Sheshadri Supreeth Koushik, Yang Lin
  • Patent number: 11334861
    Abstract: Temporarily provisioning functionality to a personal device in a multi-device point-of-sale (POS) system is described. In an example, a presence of a personal device operated by, or on behalf of, a merchant can be determined to be within a range of a POS system of a merchant. The POS system can include a merchant-facing device and a customer-facing device that is coupled to the merchant-facing device. Functionality can be provisioned to the personal device that (i) configures the personal device to present a merchant user interface (UI) via a display of the personal device to enable the merchant to interact with one or more customers and (ii) enables the personal device to interact with at least one of the merchant-facing device or the customer-facing device. Responsive to determining an occurrence of an event, the functionality can be de-provisioned from the personal device.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: May 17, 2022
    Assignee: Block, Inc.
    Inventors: Sara Sanchez-Llorens, Todor Ristov, Elise Hurwitz, Arnaud Ponchon, Evan Doyle, Isreal Blagdan, Christine Lin, Imran Khan
  • Patent number: 11334348
    Abstract: A device may receive API specifications associated with APIs, and may store the API specifications in a data structure. The device may process the API specifications to identify a system level set of API specifications that includes API specifications utilized by multiple systems, a release level set of API specifications that includes API specifications with different release dates, and a version level set of API specifications that includes API specifications with different versions. The device may process the system level set of API specifications, with a machine learning model, to determine system level differences in the system level set of API specifications, and may correct the system level set of API specifications, based on the system level differences, to generate a corrected system level set of API specifications. The device may cause the corrected system level set of API specifications to be implemented in the multiple systems.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: May 17, 2022
    Assignee: Accenture Global Solutions Limited
    Inventors: Uchit Vyas, Jacky Sung-Chit Wong
  • Patent number: 11328279
    Abstract: Techniques associated with a dual state merchant-facing device are described herein. A point-of-sale system can comprise multiple devices, such as a customer-facing device and a merchant-facing device that is coupled to the customer-facing device and can operate in a first state or a second state. In at least one example, the merchant-facing device operating in the first state can present a graphical user interface (GUI) on a display. The merchant-facing device can transition from the first state to the second state, the second state enabling the merchant-facing device to perform at least one additional functionality that is not available to the merchant-facing device in the first state, and can update the GUI based at least in part on the at least one additional functionality.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: May 10, 2022
    Assignee: Block, Inc.
    Inventors: Sara Sanchez-Llorens, Todor Ristov, Elise Hurwitz, Arnaud Ponchon, Evan Doyle, Isreal Blagdan, Christine Lin, Imran Khan
  • Patent number: 11328032
    Abstract: Methods and systems for building a demo to interact with a customer including causing to display by a processor, a link for accessing the demo; initiating, by the processor, the demo by actuation of the link wherein the demo includes a set of webpage images, each configured as a screen with animations to mimic an interaction between a user and the customer; and presenting, by the processor, a storyboard of a dialog composed of a set of screens mimicking an ongoing customer dialogue for a service wherein the set of screens includes a first subset of webpage images of a customer view and the second subset of webpage images of a backend analytical view that are configured with animation to build on the ongoing customer dialogue based on mimicked data received from a suite of customer apps to enable the demo to have an appearance of actual customer exchange.
    Type: Grant
    Filed: December 21, 2020
    Date of Patent: May 10, 2022
    Assignee: salesforce.com, inc.
    Inventors: Mathew Kwok, Helder Rocha, Timothy Witzenman, Lucinda Waysack
  • Patent number: 11327745
    Abstract: The present disclosure provides a management method for software versions which prevents falsification of information under management. In the management method, a first management apparatus among management apparatuses receives transaction data from an apparatus connected through a network to the first management apparatus, the transaction data including first information on a first version of software, second information on a second version of the software subjected to version upgrade from the first version by a software developer, identification information of the software developer, and an electronic signature. The first management apparatus validates legitimacy of the transaction data using the electronic signature included in the transaction data received. When the transaction data is legitimate, the management apparatuses store the transaction data in distributed ledgers.
    Type: Grant
    Filed: June 14, 2019
    Date of Patent: May 10, 2022
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Junji Michiyama, Junichiro Soeda, Yuji Unagami, Yuuki Hirose, Tetsuji Fuchikami, Motoji Ohmori
  • Patent number: 11323545
    Abstract: An efficient data processing solution presented herein provides a strongly typed parametrized API. The data processing solution is capable of creating an API on demand, which significantly reduces memory usage and bundle sizes, e.g., as compared to lazy-loading approaches. The data processing solution includes integrated request logic that is based on formal specifications rather than on implementation, thereby increasing flexibility and better adapting to the service needs. The data processing solution also supports a middleware layer that helps to isolate concerns of various components and to result in small functional blocks with better maintainability and resiliency.
    Type: Grant
    Filed: May 4, 2021
    Date of Patent: May 3, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vadim Valeryevich Varfolomeyev, Robertjan Tuit
  • Patent number: 11314507
    Abstract: A model conversion method is disclosed. The model conversion method includes obtaining model attribute information of an initial offline model and hardware attribute information of a computer equipment, determining whether the model attribute information of the initial offline model matches the hardware attribute information of the computer equipment according to the initial offline model and the hardware attribute information of the computer equipment and in the case when the model attribute information of the initial offline model does not match the hardware attribute information of the computer equipment, converting the initial offline model to a target offline model that matches the hardware attribute information of the computer equipment according to the hardware attribute information of the computer equipment and a preset model conversion rule.
    Type: Grant
    Filed: October 29, 2019
    Date of Patent: April 26, 2022
    Assignee: CAMBRICON TECHNOLOGIES CORPORATION LIMITED
    Inventors: Shaoli Liu, Jun Liang, Qi Guo
  • Patent number: 11314503
    Abstract: A device configured to receive source code for an application and analyze the source code to generate metadata for the source code. The metadata identifies operations performed within the source code. The device is further configured to generate a source code model for the source code based on the metadata for the source code and source code modeling instructions. The source code modeling instructions are configured to map the metadata associated with the source code to fields of the source code model. The device is further configured to convert the source code model into a graphical representation using visualization instructions. The visualization instructions include instructions for converting the source code model into the graphical representation. The device is further configured to output the graphical representation.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: April 26, 2022
    Assignee: Bank of America Corporation
    Inventors: Adam B. Richman, Jack L. Bishop, III
  • Patent number: 11294647
    Abstract: A storage device stores a source code and a model created by referencing a source code. A processor generates a terminal generation setting file in which a terminal of a code block is written, by searching a terminal block included in the model read from the storage device and defining the terminal of the code block based on the terminal block obtained from a search result of the terminal block. Further, the processor writes, in the code block, a terminal linking code indicating a correspondence relationship between the terminal written in the terminal generation setting file and the source code. Furthermore, the processor compiles, using the terminal generation setting file, the code block in which the terminal linking code is written into a format executable in the model execution environment.
    Type: Grant
    Filed: November 13, 2020
    Date of Patent: April 5, 2022
    Assignee: RENESAS ELECTRONICS CORPORATION
    Inventors: Tetsuji Tsuda, Saika Arai
  • Patent number: 11294644
    Abstract: Implementations generally relate to providing process modes. In some implementations, a method includes receiving view descriptors at a client device, where the view descriptors define how a process model is rendered and define how the process model behaves when rendered. The method further includes storing the view descriptors at the client device. The method further includes receiving, at the client device, a process mode selection from a user, where the process mode selection selects a process mode of a plurality of process modes, and where the selected process mode is associated with a set of the view descriptors. The method further includes retrieving the process model from a server. The method further includes applying the process model at the client device based on the set of the view descriptors associated with the selected process mode.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: April 5, 2022
    Assignee: Oracle International Corporation
    Inventors: Tomas Alabes, Fernando Alurralde Iturri, Nicolas Laplume
  • Patent number: 11288319
    Abstract: In various embodiments, a natural language (NL) application implements functionality for recommending trending NL requests to users of the application. The functionality includes generating rating data associated with a plurality of natural language (NL) requests and one or more intents corresponding to the plurality of NL requests, wherein the rating data indicates a preference of at least one user for using at least one of the plurality of NL request to access data, training a trends recommendation model based on the rating data associated with the plurality of NL requests, generating a set of NL request recommendations based on the trends recommendation model, and causing the set of NL request recommendations to be presented in a query recommendation interface.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: March 29, 2022
    Assignee: SPLUNK INC.
    Inventors: Dipock Das, Dayanand Pochugari, Aungon Nag Radon
  • Patent number: 11283617
    Abstract: A system and method for facilitating a blockchain-based state of data management that includes: receiving the state of data, the state including a data identifier associated with a blockchain network, a resource identifier, and one of: a public key and a state identifier; generating a state identifier using a least the public key included in the received state of data and one or more hashing algorithms.
    Type: Grant
    Filed: April 7, 2020
    Date of Patent: March 22, 2022
    Assignee: ZANTHUM CORPORATION
    Inventor: Fortune Vieyra
  • Patent number: 11276005
    Abstract: An approach is provided for generating cognitive assessment based recommendations. Information about a user is collected. A knowledge domain and sub-domain of the user is determined. Knowledge sources for the knowledge domain and sub-domain are determined. Based on an analysis of the collected information by a personality analysis service using natural language processing, personality traits, needs, and values of the user are determined. Based on an analysis of the knowledge sources and the personality traits, needs, and values of the user by a scenario analysis service, the knowledge sources are ranked. Experts in the knowledge domain and sub-domain are identified by scanning a ranked list of first level contacts and second level contacts of the user. Based on the personality traits, needs, and values, the knowledge sources, and the experts, suggestions for an advancement of a career of the user are generated.
    Type: Grant
    Filed: November 28, 2018
    Date of Patent: March 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Gabriel Pereira Borges, Fabio Luis Fujii Silveira, Rafael Da Silva Chiarinelli, Argemiro Jose de Lima
  • Patent number: 11275178
    Abstract: A method and device for drawing an outline of a region and a computer-readable storage medium are provided. The method includes: updating an original region outline map according to a first predetermined algorithm to obtain a first region outline map; updating the original region outline map according to a second predetermined algorithm to obtain a second region outline map; acquiring and processing first distance data obtained by a laser radar to generate a first to-be-matched outline map; comparing the first to-be-matched outline map with the first region outline map and the second region outline map, respectively; and replacing the second region outline map with the first region outline map if the similarity between the first region outline map and the first to-be-matched outline map is higher than the similarity between the second region outline map and the first to-be-matched outline map.
    Type: Grant
    Filed: February 2, 2018
    Date of Patent: March 15, 2022
    Assignee: Shenzhen 3irobotix Co., Ltd.
    Inventors: Yong Yang, Zexiao Wu, Zhifan Zheng
  • Patent number: 11263562
    Abstract: In various implementations, improvement of a business intelligence ecosystem may include analyzing component(s) of a business intelligence ecosystem, identifying candidate improvements, applying at least a portion of candidate improvements, and/or verifying effects of the candidate improvements. Candidate improvements for business intelligence artifact(s), underlying data sources, BI environment configurations, metadata models, and/or computing resources may be analyzed and identified.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: March 1, 2022
    Assignee: Motio, Inc.
    Inventors: Lance W. Hankins, J. Lynn Moore, Jr., Jeremy D. Siler
  • Patent number: 11249751
    Abstract: In one aspect, a method for automatically updating software functionality based on natural language input includes the step of providing a visual programming application; based on either a conversational specification input from the user or based on a fully functional specification document detailing the functional requirements, uploaded as input. The user conversation input comprises a natural language input, whereas the functional specification document is written in natural language detailing the scope and goal of the requirement The method includes the step of interpreting the user specification input to determine an associated functionality goal. The method includes the step of generating a functionality associated with the functionality goal. The method includes the step of integrating the functionality into an application development process.
    Type: Grant
    Filed: June 2, 2019
    Date of Patent: February 15, 2022
    Inventor: Babu Vinod Sivadasan
  • Patent number: 11250358
    Abstract: A method of expert peer identification includes receiving, from a user, a request for an expert peer for an asset type, and obtaining asset interaction data relevant to the request including a list of assets, and, for each asset on the list, values for each of a set of pre-defined interaction categories for each worker that has interacted with the asset. The method further includes, for each asset on the list, respectively multiplying the interaction category values by a corresponding set of category weights to obtain a set of weighted interaction values, and, for each worker, processing the sum of their weighted interaction values to obtain an overall centrality measure. The method also includes selecting one of the workers as the expert peer based, at least in part, on their overall centrality measure, and identifying the expert peer to the user.
    Type: Grant
    Filed: April 16, 2020
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Kyle Harding, Jonathan Tristan O'Gorman, Brian Russell Garrett, Sarika Budhiraja, Alessandro Donatelli
  • Patent number: 11243906
    Abstract: According some aspects, a user may drag an image displayed in a web browser application displaying the tool supplier's web site to a CAD application. Program logic associated with the CAD application may process arguments in the drag and drop event to determine a first resource identifier associated with the image, such as an image URL. The event handler may replace an image file type extension with a CAD file type extension to generate a second resource identifier, such as by replacing the image file type extension with a file type extension associated with a CAD stencil file. The CAD application may attempt to use the second resource identifier to download a CAD file, such as a CAD stencil file, corresponding to the product depicted in the image. The CAD file may be used to generate a CAD drawing comprising a stencil and/or other schematic depiction of the product.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: February 8, 2022
    Assignee: OSAAP America, LLC
    Inventor: Holger Stratman
  • Patent number: 11243874
    Abstract: This disclosure relates generally to a system and method for auto-generation of test specifications from internet of things (IoT) solution specifications of IoT-enabled components of an IoT network. Testing is the complementary and most important part of any IoT network. Herein, a domain specific language (DSL) is used to specify capability of IoT enabled components. IoT solution specifications are captured from capabilities of IoT enabled components using a predefined activity DSL. A flow of activity is captured to assert transitions among one or more activities based on guard conditions. The flow of activity is analyzed to generate test specifications automatically using a Test Specification DSL based on the asserted transitions. The test specifications are implemented automatically in a predefined target language corresponding to the IoT enabled components.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: February 8, 2022
    Assignee: Tata Consultancy Services Limited
    Inventors: Barnali Basak, Subhrojyoti Roy Chaudhuri
  • Patent number: 11240096
    Abstract: The present application relates to a mobile core network (MCN) supporting end-to-end (E2E) network slicing, which comprises a controlling entity (CA_NF), one or more network function (NF) entities extended with functionalities (CA-NFExt), a network management entity (OSS) extended with functionalities (CA_OSSExt), and a coordination entity (CA_CF). The CA_NF communicates with the CA_OSSExt through the CA_CF using interfaces (If-CA_MP and If-CAC_OSS), and with the CA-NFExts using a respective interface (If-CA_NF) and/or other NFs interfaces. Based on information received from the OSS and the NF entities, the CA_NF generates a context with a certain type, sends, based on the generated context, context-related information towards entities impacted by the generated context amongst the NF entities and the OSS, and blocks, for a period of time, a transmission of any generated context towards the NF entities upon receiving, from the OSS, a notification message once the OSS decides to enforce a change.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: February 1, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Clarissa Marquezan, Xueli An, Riccardo Trivisonno
  • Patent number: 11232001
    Abstract: Described herein are systems and methods that manage machine backups, including the creation of virtual machine packages sufficient to instantiate virtual machines corresponding to the backups. In one aspect, a compute infrastructure includes many machines, which may be either physical or virtual. From time to time, snapshots of the states of these target machines are pulled and saved. Virtual machine packages corresponding to these snapshots are also created. A virtual machine package can be used to instantiate a virtual machine (VM) emulating the target machine with the saved state on a destination virtual machine platform. At some point, the initial VM package for a target machine is created by converting the snapshot to a VM package. However, this may take a long time. Later VM packages can instead be created by updating a prior VM package according to differences between the corresponding snapshots, rather than performing the full conversion process.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: January 25, 2022
    Assignee: Rubrik, Inc.
    Inventors: Fabiano Botelho, Arpit Agarwal, Sai Kiran Katuri
  • Patent number: 11231915
    Abstract: An example system and method facilitate automatically generating a software application (e.g., a micro app) to facilitate performing a task, such as collecting information. In one embodiment, the method includes recording plural incidents filed by customers seeking assistance; detecting the filing of a new incident by a customer; using an Artificial Intelligence algorithm to process the incident, based on the plural incidents, to automatically determine additional information, and to determine one or more User Interface (UI) features for facilitating retrieving the additional information from the customer; generating a description of a UI that incorporates the one or more UI features; producing a mechanism (e.g.
    Type: Grant
    Filed: September 24, 2020
    Date of Patent: January 25, 2022
    Assignee: Oracle International Corporation
    Inventors: Christian Straub, Jeff Price, Walid Abu-Hadba
  • Patent number: 11232358
    Abstract: A neural network system for performing a processing task on regulatory content and a method for training the system are disclosed. The method for training involves configuring a neural network language model capable of generating a language embedding output in response to receiving content. The method further involves fine-tuning the language model using regulatory content training data to generate a regulatory content language embedding output for regulatory content processed by the language model. The method also involves configuring at least one task specific output layer to generate task specific results in response to receiving the regulatory content language embedding output from the language model, and training the neural network system using task specific training data to output the task specific results, at least a portion of the task specific training data having been labeled prior to configuring the task specific neural network.
    Type: Grant
    Filed: September 27, 2021
    Date of Patent: January 25, 2022
    Assignee: MOORE & GASPERECZ GLOBAL INC.
    Inventors: Mahdi Ramezani, Kenneth Smith, Elijah Solomon Krag, Amir Abbas Tahmasbi, Margery Moore
  • Patent number: 11227448
    Abstract: A content management system may maintain a scene description that represents a 3D virtual environment and a publish/subscribe model in which clients subscribe to content items that correspond to respective portions of the shared scene description. When changes are made to content, the changes may be served to subscribing clients. Rather than transferring entire descriptions of assets to propagate changes, differences between versions of content may be exchanged, which may be used construct updated versions of the content. Portions of scene description may reference other content items and clients may determine whether to request and load these content items for lazy loading. Content items may be identified by Uniform Resource Identifiers (URIs) used to reference the content items. The content management system may maintain states for client connections including for authentication, for the set of subscriptions in the publish/subscribe model, and for their corresponding version identifiers.
    Type: Grant
    Filed: March 22, 2020
    Date of Patent: January 18, 2022
    Assignee: NVIDIA Corporation
    Inventors: Rev Lebaredian, Michael Kass, Brian Harris, Andrey Shulzhenko, Dmitry Duka
  • Patent number: 11222037
    Abstract: A method and system include a source endpoint and a target endpoint; a mapping module; and a mapping processor in communication with the mapping module and operative to execute processor-executable process steps. An input data is received including one or more payload data values and a payload schema data. An expected target data is received. The expected target data includes one or more expected target payload values and one or more expected target schema. The expected target data are in a form receivable by the target endpoint. One or more fields of payload data values are identified in the input data for transformation. At least one function is identified to transform the input data into the expected target data. The identified at least one function and input data form an expression step. The expression step is received at a first interface. The expression step is executed in the first interface to generate a generated output in the first interface.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: January 11, 2022
    Assignee: SAP SE
    Inventor: VishnuPrasath Dhayanithi
  • Patent number: 11221846
    Abstract: A system can include a memory that stores computer-executable components and a processor, operably coupled to the memory, that can execute the computer-executable components stored in the memory. The computer-executable components can include a model generator component that can execute a search function on an application based on a set of application component topics to identify application components of the application that facilitate execution of the application. A configuration property extractor component can analyze the application based on the application components and can determine configuration properties associated with operating the application components. An application builder component can process the application components and the configuration properties and can generate instructions that facilitate execution of the application in a target computing environment.
    Type: Grant
    Filed: March 19, 2020
    Date of Patent: January 11, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anup Kalia, Jin Xiao, Jinho Hwang, Maja Vukovic, John Rofrano
  • Patent number: 11216354
    Abstract: An example operation may include a method comprising one or more of sending, by a device, a notification message to a server, when a threat is determined on a device, developing a simulation to spread awareness of a situation in response to the sending, requesting, by the server, a permission to present the simulation to the device, sending, by the device, a response message in response to the requesting, and executing the simulation, by the server, when permission is granted on the device.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: January 4, 2022
    Assignee: OPEN INVENTION NETWORK LLC
    Inventor: David Gerard Ledet
  • Patent number: 11215961
    Abstract: In the field of process automation there exists one or more custom solutions which are not scalable and missing essential needs to automate a process. This disclosure addresses the problem of codifying a process to automate by a declarative approach. A method for declarative modeling of process for automation is provided. The method includes receiving, request for automating the process; extracting, at least one feature associated with the process to obtain a declarative model; validating, the declarative model of the process with a process automation code to obtain a process automation package; provisioning, the declarative model to access and obtain specific roles associated with the process; executing, the process automation package in a process automation platform based on the specific roles to obtain a plurality of states; and monitoring, the plurality of states and triggers at least one action associated with the plurality of states in the process automation platform.
    Type: Grant
    Filed: March 20, 2020
    Date of Patent: January 4, 2022
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Prakash Mehrotra, Kapil Manshani
  • Patent number: 11210087
    Abstract: A computer-implemented method, system and computer program product, the method comprising: obtaining computer code; abstracting the computer code to obtain abstracted computer code comprising a plurality of instructions; generating a constraint system, comprising one or more constraints on one or more entities of the abstracted computer code; obtaining a solution to the constraint system, the solution comprising one or more possible types for each entity; and creating a call graph based on the types of the entities.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: December 28, 2021
    Assignee: WHITESOURCE LTD.
    Inventors: Aharon Abadi, Bar Makovitzki, Ron Shemer, Eugen Horovitz
  • Patent number: 11210608
    Abstract: A method and apparatus for generating a model, and a method and apparatus for recognizing information are provided. An implementation of the method for generating a model includes: acquiring a to-be-converted model, a topology description of the to-be-converted model, and device information of a target device; converting, based on the topology description and the device information, parameters and operators of the to-be-converted model to obtain a converted model applicable to the target device; and generating a deep learning prediction model based on the converted model. This embodiment enables the conversion of an existing model to a deep learning prediction model that can be applied to a target device.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: December 28, 2021
    Assignee: Beijing Baidu Netcom Science and Technology Co., Ltd.
    Inventors: Yongkang Xie, En Shi, Xiaoyu Chen, Shupeng Li, Shimin Ruan, Tuobang Wu, Ying Zhao, Lianghuo Zhang
  • Patent number: 11205301
    Abstract: Systems and methods for optimizing a model file include an occlusion reduction process. The occlusion reduction process includes acts of: (i) identifying points on a mesh section of a model, (ii) casting a set of rays toward the points, (iii) determining a number of rays that reach the points without being occluded by a portion of the model or a portion of another object, (iv) determining occlusion values for the points based on the number of rays that reach the points without being occluded; (v) determining whether the occlusion values for the points satisfy a predetermined occlusion threshold value; (vi) removing the mesh section from the model in response to determining that the occlusion values satisfy the predetermined occlusion threshold value, and (vii) refraining from removing the mesh section from the model in response to determining that the occlusion values fail to satisfy the predetermined occlusion threshold value.
    Type: Grant
    Filed: January 8, 2021
    Date of Patent: December 21, 2021
    Assignee: SEEK XR, INC.
    Inventors: Thane Brimhall, Thomas Griffiths, Trey Nelson, Christopher Tart
  • Patent number: 11194602
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives, from a client device, a request to execute an application object configured to execute in a first runtime environment. The program further registers the first runtime environment in a second runtime environment. The program also registers the application object in the first runtime environment. The program further enriches a definition of the application object with metadata associated with the second runtime environment. The program also executes the application object in the first runtime environment.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: December 7, 2021
    Assignee: SAP SE
    Inventors: Oliver Klemenz, Tim Philipp Trabold
  • Patent number: 11182272
    Abstract: Embodiments of the present disclosure relate to methods, systems, and computer program products for monitoring a state of an application. A target object that is to be monitored in an application may be determined in response to receiving a monitoring configuration. A position of the target object in source codes of the application may be identified. A state of the target object may be monitored in response to the application being traced to a location corresponding to the position.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Zheng Chen, Jinsong Ji, Ke Wen Lin, Qing Shan Zhang
  • Patent number: 11176116
    Abstract: Disclosed herein are systems and methods for joining datasets. The system may include one or more processors and a memory storing instructions that, when executed by the one or more processors. The processor may cause the system to perform determining at least a first database table to be annotated, the first database table including a set of columns and rows of a dataset. In some embodiments, the system may include determining at least one typeclass that applies to one or more columns included in the first database table, wherein the typeclass describes values stored in the one or more columns and annotating the one or more columns, wherein the annotated columns are associated with the typeclass.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 16, 2021
    Assignee: Palantir Technologies Inc.
    Inventors: Gabrielle Javitt, Samuel Szuflita, Satej Soman, Harsh Pandey, Siddharth Dhulipalla, Vipul Shekhawat
  • Patent number: 11176507
    Abstract: This disclosure relates to a reconfigurable simulative and predictive digital assistant/platform for simulation of a multi-stage processing facility. The digital assistant generates and assembles digital representations of the individual physical processing stages and components of the multi-stage processing facility in a reconfigurable manner according to a set of configuration commands generated using user inputs in a graphical user interface. At least one of the digital representations include a reusable predictive model that is trained when the digital representation is generated by the digital assistant. The digital assistant further performs simulation of the multi-state processing facility “as is” or in alternative “what-if” scenarios by simulating the digital representations according to a set of timing signals in the set of configuration commands.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: November 16, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Thanos Alifantis, Shereen Ashraf, Rohit Banerji, William Richard Gatehouse, Yassine Houari, Loizos Markides, Marius Meger, Jan Andre Nicholls, Giorgio Michele Scolozzi, Jurgen Weichenberger
  • Patent number: 11163543
    Abstract: A device and a method is provided for the management of software modules and objects, in particular control units of a motor vehicle, in a database in which the objects are stored and in which at least one software module for provision of at least one function of the object, is associated with a respective object. The method includes acquiring compilable source code developed in a programming language at an operating interface for the at least one software module, generating generation of an abstract syntactic structure, in particular an abstract syntax tree, of the software module by syntactic analysis of the source code, storing the abstract syntactic structure in the database, and establishing establishment of at least one logical connection between the object and the abstract syntactic structure of the software module.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: November 2, 2021
    Assignee: VECTOR INFORMATIK GMBH
    Inventors: Martin Eyl, Clemens Reichmann