Code Generation Patents (Class 717/106)
  • Patent number: 11386052
    Abstract: A system provides a way to scan protected electronic data via database schema collection. In particular, the system may comprise a database schema collection application which may aggregate physical database schema from all of the databases within the network environment. The system may further comprise a protected data scan application which may receive scan results from the database schema collection (e.g., by scanning metadata) and subsequently output the scan results to other applications and/or repositories. The protected data scan application may further report changes in database schema to account for new values and/or categories existing within the various databases.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: July 12, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Candace R. Gordon, Parthiban T. Shanmugam, Kia Kinlaw, Prashant Ranjan Srivastava, Sriram Mohanraj, Barbara Billups, Timothy Lamonte Atwell, Theresa Cozene Pitts, Kalwa Srikanth, Kamalanathan Jeganathan, Todd Lowney, Bala Naga Satish Gandham, Kartheek Kotha, Suman Mishra, Shakeb Mohammed Ali, Archana Raghupathi
  • Patent number: 11354115
    Abstract: A base transaction User Interface (UI) is provided that provides transaction processing for transactions at transaction terminals. The base UI can be customized through independent and decoupled customization/extension files, which provide specific UI customizations for UI screen content, UI screen styles, UI screen views, UI screen workflows, and UI screen resource functionality. Customizations or extensions are achieved without modifying the base UI. The customizations or extensions are dynamically obtained during execution of the base UI from the corresponding files and processed by the base UI as user-defined custom overrides.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: June 7, 2022
    Assignee: NCR Corporation
    Inventors: Kip Oliver Morgan, Alexander Arrabis Bronola, Meenakshi Sreeraman
  • Patent number: 11347491
    Abstract: A computerized method and system for containerized application deployment is disclosed that includes: receiving an identification of a containerized application; generating parameters for the containerized application; based at least on historical performance data for a previous deployment of the containerized application, optimizing the generated parameters for the containerized application to produce optimized parameters for the containerized application; validating the optimized parameters for the containerized application; committing the optimized parameters for the containerized application to a repository; and deploying a selected number of instances of the containerized application with the optimized parameters for the containerized application. This advantageously brings operational data into deployment optimization in order to permit optimization based on actual historical performance data.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: May 31, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Ryan Eschinger, Fabio Giannetti, John Zaiss
  • Patent number: 11335203
    Abstract: A system for voice recognition in autonomous flight of an electric aircraft that includes a computing device communicatively connected to the electric aircraft configured to receive at least a voice datum from a remote device, wherein the voice datum is configured to include at least an expression datum, generate, using a first machine-learning process, a transcription datum as a function of the at least a voice datum, extract at least a query as a function of the transcription datum, generate, using a second machine-learning process, a communication output as a function of the at least a query, and adjust a flight plan as a function of the communication output.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: May 17, 2022
    Assignee: BETA AIR, LLC
    Inventors: Alexander Hoekje List, Vincent Moeykens
  • Patent number: 11327874
    Abstract: As described herein, a system, method, and computer program are provided for orchestrating automatic software testing. In use, an interface to a plurality of different testing tools is provided, where each testing tool of the plurality of different testing tools usable for performing one or more testing-related tasks. Additionally, information describing a software project is identified. Further, use of the plurality of different testing tools is orchestrated to provide automated testing for the software project.
    Type: Grant
    Filed: August 14, 2019
    Date of Patent: May 10, 2022
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Yasmin Bel Klein, Yossi Bitton, Itsik David, Dror Avrilingi, Ighal Szyk
  • Patent number: 11327722
    Abstract: A method may include obtaining one or more software-repository packages. A programming-language function may be extracted from the one or more software-repository packages. A curation resource associated with the programming-language function may be identified. The curation resource may include descriptive information related to the programming-language function. The method may include generating a code description corresponding to the programming-language function based on the curation resource. A function-comment pair that includes the programming-language function and the generated code description may be determined. A programming language corpus that includes the one or more software-repository packages may be generated and augmented by the function-comment pair. The method may include training a machine learning model using the programming language corpus.
    Type: Grant
    Filed: December 9, 2020
    Date of Patent: May 10, 2022
    Assignee: FUJITSU LIMITED
    Inventors: Mehdi Bahrami, Wei-Peng Chen
  • Patent number: 11321349
    Abstract: The system manages database structure updates. The system may receive, via a development gateway, a development script. The system may also copy, via a backup engine to an update module, an existing object code. The system may deploy, via an update engine, the development script directly to the database structure. The system may also generate new object code within the database structure associated with the existing object code. The system may determine, via a database health monitoring module, at least one of a successful deployment of the new object code or an unsuccessful deployment of the new object code.
    Type: Grant
    Filed: November 8, 2018
    Date of Patent: May 3, 2022
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Raymond L. Gardner, Srinivas Somavarapu
  • Patent number: 11294648
    Abstract: Methods and systems for developing mobile applications are disclosed. A method may include providing a user interface with one or more options for selecting features of a mobile application; obtaining the selected features of the mobile application, the selected features including at least one or more product display features and one or more product navigation features; generating metadata corresponding to the selected features of the mobile application, including at least metadata corresponding to the one or more product display features and metadata corresponding to the one or more product navigation features; generating code associated with the mobile application based on the metadata, the code executable by a processor of a mobile operating system (OS) based device; and associating the code with a unique mobile application global identifier relative to an app store.
    Type: Grant
    Filed: July 9, 2020
    Date of Patent: April 5, 2022
    Assignee: salesforce.com, inc.
    Inventor: Phil Calvin
  • Patent number: 11290546
    Abstract: Techniques for providing a common object model for storage systems that facilitates the performance of data mobility use cases. In the techniques, a plurality of storage system objects for a plurality of storage systems, respectively, are instantiated from a common object model, in which the respective storage system objects have unique identifiers. Further, one or more storage system objects involved in one or more data mobility use cases are determined from among the plurality of storage system objects using the unique identifiers. The determined storage system objects include capabilities of at least some of the plurality of storage systems. Based on the capabilities included in the determined storage system objects, operations of the data mobility use cases are initiated at a system level via a single user interface, thereby providing uniform management of data mobility sessions that increases the efficiency of storage administrators.
    Type: Grant
    Filed: April 2, 2021
    Date of Patent: March 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vasu Yadlapalli, Girish Sheelvant, Matthew P. Jean
  • Patent number: 11288044
    Abstract: A computer-implemented method, system and computer program product, the method comprising: obtaining a representation of computer code; analyzing the computer code using a first algorithm to obtain a call graph; subject to the call graph not complying with a stopping criteria: analyzing a part of the computer code using a second algorithm to obtain further edges for the at least one second node; and combining the further edges with the call graph, to obtain a second call graph; and outputting the second call graph.
    Type: Grant
    Filed: May 20, 2021
    Date of Patent: March 29, 2022
    Assignee: WHITESOURCE LTD.
    Inventors: Aharon Abadi, Bar Makovitzki, Ron Shemer
  • Patent number: 11269616
    Abstract: A deployment orchestrator system is disclosed that determines an impact of deploying a new version of a component of an application deployed in a computing environment. The impact of deploying the new version of the component may be determined by generating a deployment factor for deploying the new version of a component based on analyzing information that identifies both a technical and a non-technical impact of an update made to the component. In certain embodiments, the deployment orchestrator system includes capabilities for generating different deployment plans for deploying the new version of the component. Each deployment plan is tailored based on a specific deployment factor determined for the deployment. The new version of the component is then deployed based at least in part on the deployment plan to different production regions of a production environment of the deployment orchestrator system.
    Type: Grant
    Filed: November 19, 2020
    Date of Patent: March 8, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Robert Thomas Schumaker
  • Patent number: 11269835
    Abstract: A computer-implemented method, according to one embodiment, is used to creating customized templates and template recommendations. The computer-implemented method includes: extracting text content from user information which corresponds to a user, and using the text content extracted from the user information to generate feature vectors. The feature vectors are further used to form one or more clusters of existing user editions. For each of the one or more formed clusters, a tree structure is generated for each user edition in the cluster. Moreover, the tree structures in the cluster are combined into a merged tree structure. A customized template is generated for each of the one or more formed clusters using the respective merged tree structure, and at least one of the customized templates is recommended to the user based on the user information.
    Type: Grant
    Filed: July 11, 2019
    Date of Patent: March 8, 2022
    Assignee: International Business Machines Corporation
    Inventors: Lei Huang, Guangjie Ren, Shun Jiang, Raphael I. Arar, Eric Young Liu
  • Patent number: 11263002
    Abstract: A software model specification for a software package can be associated with representation of a software downgrade definition. The software model specification can include a publisher of the software package, an application title of the software package, and the version of the software package. One or more entitlements for the software package can be obtained. Based on the software downgrade definition being associated with the software model specification, the software downgrade definition can be associated with the entitlement(s). Compliance of the installations of the software package with the entitlement(s) can be calculated, where the software downgrade definition can cause each of the entitlement(s) to be applicable to the installations of the version of the software package or one or more earlier versions of the software package.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: March 1, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Nirali A. Vora, Yiwen Wang, Colby Andrew Blakeman
  • Patent number: 11250018
    Abstract: In an embodiment, a query system sends compact code to a database service for expansion of the compact code to partially-expanded code and expanded code. In an embodiment, a hash value is generated based on the partially-expanded code and indexed in memory with the expanded code. In an embodiment, a hash value is received as part of a command and expanded code is identified based on the hash value and sent to a database service.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: February 15, 2022
    Assignee: Periscope Data Inc.
    Inventors: Steven Griffith, Ilge Akkaya, Audrey McGowan, Chris Tice, Jason Freidman, Jeff Watts
  • Patent number: 11249651
    Abstract: A storage system includes: a storage device to store an array of data elements associated with a sort operation; a storage interface to facilitate communications between the storage device and a host computer; and a reconfigurable processing device communicably connected to the storage device, the reconfigurable processing device including: memory to store input data read from the storage device, the input data corresponding to the array of data elements stored in the storage device; and a kernel including one or more compute components to execute the sort operation on the input data stored in the memory according to a SORT command received from the host computer. The reconfigurable processing device is to dynamically instantiate the one or more compute components to accelerate the sort operation.
    Type: Grant
    Filed: March 17, 2020
    Date of Patent: February 15, 2022
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Sahand Salamat, Hui Zhang, Joo Hwan Lee, Yang Seok Ki
  • Patent number: 11249880
    Abstract: In an approach for debugging and simulating application runtime execution, a processor loads source code and logs into a debug tool. A processor generates log debug information including a log map, a log variable cross reference table, and a method call stack tree. A processor determines a plurality of log blocks based on log context in the logs and the method call stack tree. A processor maps the source code to the logs for each log block. A processor suggests a starting point and a breakpoint based on the log variable cross reference table and the log blocks. A processor compares a source code variable value to a log variable value and a source code execution path to a log execution path based on the mapping set between the source code and the logs. A processor simulates the source code variable value with the log variable value.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: February 15, 2022
    Assignee: International Business Machines Corporation
    Inventors: Chun Ling Li, Jing Chen, Wei Jiang, Xiaopeng Zhang, Yun Wang, Zhen Liu
  • Patent number: 11237820
    Abstract: A processing system is configured to process instructions in a delta file, received at an input of the processing system, to generate a target file from a source file and to regenerate the source file from the target file. The delta file comprises copy instructions and reversing data. The copy instructions instruct the processing system to include one or more copy strings from the source file in the target file. The reversing data is received as part of the delta file and is used to regenerate all of the source file that is outside the one or more copy strings. The processing system is configured to generate the target file from the source file by reading the copy strings from the source file and including them in the target file.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: February 1, 2022
    Assignee: Nordic Semiconductor ASA
    Inventor: Marko Winblad
  • Patent number: 11232171
    Abstract: In some implementations, a user device can generate configuration data for an application on the user device using multilevel configuration data. For example, an application on the user device can obtain application level configuration data from a server device. The application level configuration data can be generated based on user engagement segments associated with the user of the user device, for example. The application can obtain publisher level configuration data generated by a content publisher. In response to requesting a content item, the application can receive content level configuration data. The application can combine the application level configuration data, the publisher level configuration data, and/or the content level configuration data to generate dynamic configuration data. The dynamic configuration data can be used by the application to determine, among other things, what content to present to the user of the application on the user device.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: January 25, 2022
    Assignee: Apple Inc.
    Inventors: Collin D. Ruffenach, Casey M. Dougherty, Balaji Ramachandran, Christopher S. Schepman, Feng Yi, Guillermo Ortiz, Jean S. Metz, Martin J. Murrett
  • Patent number: 11226943
    Abstract: A distribution network may efficiently communicate items/item details in a private manner, with different access rights tailored to various tenants residing within a same or different customer landscape. A first input comprising a flat file with items/item details, is received. A second input comprising permissions entries for per-user, per-item direct access rights (e.g., view, read, write, delete) is also received. The first and second inputs are recursively processed to find nearest ancestors having the direct access rights, with a hash maintained including the nearest ancestors. An effective permitted structure (e.g., tree comprising root and leaf nodes) is generated by recursively adding descendant items having inherited access rights, to the nearest ancestors. Ultimately, descendant item(s) are privately distributed to a user with an access right according to the effective permitted structure. Embodiments may be particularly suited to the private distribution of analytics content (e.g.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: January 18, 2022
    Assignee: SAP SE
    Inventors: Harikrishnan Mangayil, Srinivas Vinnakota, Abhishek Nagendra, Sukesh Kaul, Subhadeep Khan, Yash Bagadia
  • Patent number: 11227331
    Abstract: Embodiments of the present invention provide systems, program products, and methods of loading a loan on a pre-paid card. A bank receives authorization from a lender to credit loan proceeds from the lender to an approved borrower on an existing pre-paid card associated with the pre-paid card processor. Next, the bank credits the loan proceeds to the pre-paid card processor for the existing pre-paid card so that the loan proceeds are released to the approved borrower and are immediately available.
    Type: Grant
    Filed: July 14, 2013
    Date of Patent: January 18, 2022
    Assignee: METABANK
    Inventors: Scott Galit, Trent Sorbe
  • Patent number: 11226889
    Abstract: Described are techniques for predictive regression testing. The techniques include a method comprising constructing a call graph of a modified codebase including at least one modified node corresponding to a modified function. The method further comprises generating a subset of codebase tests by removing respective codebase tests that do not call for the at least one modified node. The method further comprises generating respective partial Abstract Syntax Trees (AST) sequences for relevant test paths in the call graph that connect the at least one modified node to one of the subset of codebase tests. The method further comprises inputting, to a machine learning model, the respective partial AST sequences, and generating, based on output from the machine learning model, predicted regression testing results for the relevant test paths.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventor: Alexandre Quemy
  • Patent number: 11210285
    Abstract: A method includes accessing a schema that specifies relationships among datasets, computations on the datasets, or transformations of the datasets, selecting a dataset from among the datasets, and identifying, from the schema, other datasets that are related to the selected dataset. Attributes of the datasets are identified, and logical data representing the identified attributes and relationships among the attributes is generated. The logical data is provided to a development environment, which provides access to portions of the logical data representing the identified attributes. A specification that specifies at least one of the identified attributes in performing an operation is received from the development environment.
    Type: Grant
    Filed: September 18, 2020
    Date of Patent: December 28, 2021
    Assignee: Ab Initio Technology LLC
    Inventors: Jonah Egenolf, Marshall A. Isman, Ian Schechter
  • Patent number: 11199939
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for evaluating interactions with a user interface are disclosed. In one aspect, a method includes identifying a set of mutation events specifying changes to the structure of a user interface that occurred during the user session, and generating user interface states specifying different structures of the user interface throughout the given user session. Based at least in part on the user interface states, playback data that present visual changes of the user interface corresponding to the set of mutation events that occurred during the user session are generated. Session activity data describing user interactions that occurred during the user session are also generated. At least a portion of the playback data and the session activity data are output to a requesting device.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: December 14, 2021
    Assignee: FullStory, Inc.
    Inventors: Joel Grayson Webber, Stephanie Jill Brubaker, Hollis Bruce Johnson, Jr., Ian Thomas Rose, Scott Mitchell Voigt, Jaime Michael Yap, Joshua Calvin Teague
  • Patent number: 11201895
    Abstract: An apparatus for generating heterogeneous functional equivalent and method thereof includes: a heterogeneous functional equivalent generator and an element pool connected to the heterogeneous functional equivalent generator, where the element pool includes at least one element. The heterogeneous functional equivalent generator is configured to obtain a generation policy and is further configured to select element sets corresponding to the number from the element pool according to the generation policy. The heterogeneous functional equivalent generator is further configured to generate the number of heterogeneous functional equivalents based on the selected element sets.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: December 14, 2021
    Assignees: Shanhai Hongzhen Information Science & Technology Co. Ltd., China National Digital Switching System Engineering & Technological R&D Center
    Inventors: Jiangxing Wu, Hongchang Chen, Peng Yi, Hailong Ma, Lei He, Junfei Li, Jianmin Pang
  • Patent number: 11188323
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a source code change; computing a distribution of standard coding durations using a model that takes as input features of source code changes; and computing a representative duration for the code change using the distribution of standard coding durations, wherein the representative duration represents a measure of how long a standard developer defined by the model would take to make the code change.
    Type: Grant
    Filed: May 10, 2019
    Date of Patent: November 30, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ian Paul Wright, Albert Ziegler
  • Patent number: 11188530
    Abstract: A system may include: a database table, a grammar containing metadata-referencing non-terminals, and metadata mapping the metadata-referencing non-terminals into alternative terms for the table and a column therein.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: November 30, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Mikhail Rumiantsau, Aliaksei Vertsel, Seth Tucker Stafford, Alexey Zenovich, Alyaksandr Zaytsav
  • Patent number: 11182727
    Abstract: Methods, systems, and computer program products for detecting inconsistencies between a business process model of an organization and its accompanying tutorial video are provided herein. A computer-implemented method includes identifying activities within a business process model and assigning a concept to each activity within the business process model; constructing a confluence graph for a tutorial video corresponding to the business process model by (i) generating text corresponding to audio of the tutorial video and identifying activities within the text, and (ii) assigning a concept for each activity within the text and creating a concept node, within the confluence graph, for each concept assigned to an activity within the text; comparing the concepts of the business process model and the concept nodes of the confluence graph to identify inconsistencies between the business process model and the corresponding tutorial video; and outputting the identified inconsistencies to at least one user.
    Type: Grant
    Filed: November 5, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Giriprasad Sridhara, Sampath Dechu
  • Patent number: 11176534
    Abstract: A first request to conduct a transaction via a mobile application is received from a user of the mobile application. In response to the receiving of the first request, a first portion of a transaction flow is rendered on a graphical user interface of the mobile application. A determination is made that the mobile application is unable to render a second portion of the transaction flow. In response to the determining, a second request is sent to a server to provide details for the second portion of the transaction flow. After the sending, computer programming code is received. The computer programming code corresponds to the details of the second portion of the transaction flow. Based on the received computer programming code, the second portion of the transaction flow is rendered for the mobile application on the mobile device.
    Type: Grant
    Filed: June 17, 2020
    Date of Patent: November 16, 2021
    Assignee: PAYPAL, INC.
    Inventors: Anilabh Pandey, Rahul Srivastava, Geetha Kodandaraman, Arun Sridharamurthy, Kartik Srivastava, Jyothish Kozhipurath, Sudeep Unnikrishnan
  • Patent number: 11169787
    Abstract: An example embodiment may involve obtaining one or more blueprint files. The blueprint files may collectively define a system of processing nodes, a call flow involving a sequence of messages exchanged by the processing nodes, and message formats of the messages exchanged by the processing nodes. The example embodiment may also involve compiling the blueprint files into machine executable code. The machine executable code may be capable of: representing the processing nodes as decomposed, dynamically invoked units of logic, and transmitting the sequence of messages between the units of logic in accordance with the message formats. The units of logic may include a respective controller and one or more respective workers for each type of processing node.
    Type: Grant
    Filed: September 16, 2020
    Date of Patent: November 9, 2021
    Assignee: Hyperblox Inc.
    Inventors: Arun C. Alex, Sudhir Kunnath
  • Patent number: 11157489
    Abstract: A view gateway is configured to receive a first query in a first programming language from a client. The view gateway is configured to select a template from a plurality of templates. A view gateway is configured to compile the first query and the selected template into a second query. A view gateway is configured to send the second query to a data store for processing. A view gateway is configured to receive a query result that is responsive to the second query; and send the query result to the client.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: October 26, 2021
    Assignee: Google LLC
    Inventors: Gokulnath Babu Manoharan, Stephan Joerg Ellner, Stephan Gudmundson, Apurv Gupta, Sridatta Chegu
  • Patent number: 11151770
    Abstract: In one embodiment, a method for rendering objects within an operating system includes receiving multiple data structures from applications executing on the operating system. Each data structure includes a declarative definition of one or more objects within a volumetric space to be displayed to a user of the operating system. The operating system can generate a render graph that includes the declarative definition of each data structure and can cause images of the objects associated with each data structure to be rendered based on the render graph and a pose of the user relative to the volumetric space.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: October 19, 2021
    Assignee: Facebook Technologies, LLC
    Inventors: Benjamin Charles Constable, David Teitlebaum
  • Patent number: 11144687
    Abstract: Disclosed approaches monitor states of a plurality of sets of a plurality of handshake signals. Each set of handshake signals is associated with a respective one sub-circuit of a plurality of sub-circuits. For each sub-circuit, a beginning of an iteration by the sub-circuit is detected based on states of the plurality of handshake signals of the set associated with the sub-circuit. A graphics object is generated in response to detecting the beginning of the iteration. The graphics object is displayed on a display device and overlaid on a timeline associated with the sub-circuit. The graphics object has a bound that corresponds to the beginning of the iteration. The end of the iteration is detected based on the states of the associated set of handshake signals, and the graphics object is bounded on the timeline to indicate the end of the iteration.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: October 12, 2021
    Assignee: XILINX, INC.
    Inventors: Pramod Chandraiah, Roger Ng, Alain Darte, Radharamanan Radhakrishnan, Peter Frey, Kumar Deepak
  • Patent number: 11138204
    Abstract: Techniques are disclosed for generating metrics for a stream of interaction data. In some embodiments, a computing system receives a stream of interaction data that is based on user interactions with one or more computing systems, where the stream of interaction data includes information for multiple interaction characteristics including an interaction category. In response to receiving additional interaction information in the stream of interaction data, the computing system may generate cumulative metric values for one or more interaction categories.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: October 5, 2021
    Assignee: salesforce.com, inc.
    Inventors: Percy Dara Mehta, Yogesh Prabhudas Patel, Shaahin Mehdinezhad Rushan, Mattia Padovani, Aaron Yulong Zhang, Shan-Cheng Ho, Clinton Tran, Birva Pankaj Joshi, Mugdha Choudhari, Johannes Kienzle
  • Patent number: 11120062
    Abstract: A system for handling a graphical representation of data associated with a question answering (QA) input document includes a memory having instructions therein and includes at least one processor in communication with the memory. The at least one processor is configured to execute the instructions to derive, at least from a portion of the QA input document, first metadata regarding a context of the graphical representation of data. The at least one processor is also configured to execute the instructions to derive, at least from a portion of the graphical representation of data, tabular data. The at least one processor is also configured to execute the instructions to determine, at least in part by comparing at least a portion of the first metadata to existing table annotations from a QA knowledge base, how to incorporate the tabular data into the QA knowledge base.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: September 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Octavian F. Filoti, Chengmin Ding, Stanley J. Vernier, Renee F. Decker, Elinna Shek
  • Patent number: 11121888
    Abstract: An intelligent service platform and method comprising a theme type determining module, a matching module, a theme type recognition module, an application recognition module, an application importing module, and a program starting module, wherein the theme type recognition module recognizes, after receiving a first manipulation instruction from a user, a theme type corresponding to the first manipulation instruction, and displays each application matching the theme type on a display screen; and the application recognition module recognizes, after receiving a second manipulation instruction from the user, an application corresponding to the second manipulation instruction, imports the corresponding application through the application importing module, and starts the operating of the application through the program starting module.
    Type: Grant
    Filed: August 15, 2018
    Date of Patent: September 14, 2021
    Inventor: Jisheng Zhang
  • Patent number: 11113269
    Abstract: Described herein are methods, systems, and computer-readable storage media for automatic and efficient updating of databases and database schemas. Techniques include generating an identification of a task of an application associated with a database through a machine learning process for monitoring database activity. Further, patterns of the application's access to data stored in the database may be observed and provided along with the identified task to a feedback loop to identify changes in the application's access to data in a database. Techniques further include automatically updating a schema of the database based on the identified changes in the application's access to data stored in the database.
    Type: Grant
    Filed: December 3, 2020
    Date of Patent: September 7, 2021
    Assignee: Appian Corporation
    Inventors: Antonio Andrade Garcia, Rahul Swaminathan, Vy Ton, Erol Guven, Ramsey Langley, Brett Shomaker, Johnny Uwe Debrodt Sarabia
  • Patent number: 11113034
    Abstract: Methods, apparatus, and processor-readable storage media for providing a smart programming assistant are provided herein. An example computer-implemented method includes monitoring user input being provided to an application by a user; identifying a context of the user input relative to a given computer programming language; obtaining one or more candidate code completion suggestions that match the identified context, and information aggregated from a plurality of web sources that is linked to at least a given one of the candidate code completion suggestions, wherein the information comprises programming language documentation information and code samples; and outputting a ranked list of the candidate code completion suggestions and at least a portion of the obtained information to a graphical user interface associated with the application in real time, wherein the order of the ranked list is based at least in part on one or more characteristics associated with the user.
    Type: Grant
    Filed: October 30, 2019
    Date of Patent: September 7, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Yash Kumar Singh, Ayush Joshi, Abhishek Dutta, Maunica Naga Kolla
  • Patent number: 11106572
    Abstract: At least one processing platform is configured to automatically analyze one or more code changes in a computer program and at least one of modify and create a set of one or more regression tests for the computer program based on the automatic analysis. The one or more code changes automatically analyzed may comprise one or more incremental code changes in the computer program.
    Type: Grant
    Filed: January 2, 2020
    Date of Patent: August 31, 2021
    Assignee: Dell Products L.P.
    Inventors: Arockiaraj Durairaj, Chetan Pudiyanda Somaiah, Viswanath Krishnamurthy
  • Patent number: 11106816
    Abstract: Methods, systems, and computer program products for accessing a database element are described. A local schema comprising a table link is created and the table link is used to access a database table via a persistency interface.
    Type: Grant
    Filed: July 27, 2018
    Date of Patent: August 31, 2021
    Assignee: SAP SE
    Inventors: Peter Eberlein, Volker Driesen, Arne Harren
  • Patent number: 11106640
    Abstract: A fleet of databases may comprise subsets of databases sharing a common schema for replication, horizontal partitioning and other applications. Events related to potential deviations from a desired schema may be monitored. Automated means may be employed to detect variations from a desired schema. An intermediate representation of database schema may be formed and used to compare database schemas. Subclasses and allowed versions of desired schemas may be defined. Security attributes related to schema inspection and modification may be mapped to enable selected operations on schema.
    Type: Grant
    Filed: April 19, 2017
    Date of Patent: August 31, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Carl Bellingan, Matthew James Eddey
  • Patent number: 11099833
    Abstract: A system and method of modifying an application implementation. Modification of application implementation may include modification, addition, and/or removal of machine-readable instructions. Modification of machine readable instructions prior to run-time may modify implementation of one or more features. Physical computer processor(s) may be configured by computer readable instructions to obtain machine-readable instructions. Machine-readable instructions may, cause a target computing platform to implement an application when executed. Physical computer processor(s) may obtain information regarding implementation of the application by the target computing platform and analyze the machine-readable instructions and/or the information to create one or more rules for modifying application implementation by the computing platform. Physical computer processor(s) may modify the machine-readable instructions based on the rules to add features to and/or remove features from the machine-readable instructions.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: August 24, 2021
    Assignee: Flexion Mobile PLC
    Inventors: Andreas Nils Olof MacMahon, Peter Zoltan Takacs, Jonathan Richard Williamson
  • Patent number: 11102296
    Abstract: Methods and systems for datacenter migrations are disclosed. A method includes: virtualizing, by a computing device, servers in a source environment; installing, by the computing device, an isolation firewall to isolate a target environment from the source environment; installing, by the computing device, shared services in the target environment; installing, by the computing device, monitoring and management tools in the virtualized servers in the source environment; replicating, by the computing device, between the source environment and the target environment; and cutting over, by the computing device, from the source environment to the target environment by switching a route advertisement from the source datacenter to the target datacenter.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: August 24, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John Delaney, Clea Zolotow, Anthony M. Hunt, Laxmikantha S. Nanduru, Rudolph C. Baron, Florian Graf, Dennis M. Carden, Vladimir V. Danilevich
  • Patent number: 11093221
    Abstract: Embodiments of the present disclosure relate to containerizing the packages of an operating system. More specifically, a dependency level of each of a plurality of packages included in an operating system may be determined. The plurality of packages may be sorted based on their dependency level, and an image file may be created for each of the plurality of packages sequentially, based on the dependency level of each of the plurality of packages. The image file for each of the plurality of packages may be uploaded to a registry server, and in response to a request to generate a container on which to run an application, generating the container using one or more of the plurality of image files, wherein the one or more of the plurality of image files correspond to one or more of the plurality of packages that the application is dependent on.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: August 17, 2021
    Assignee: Red Hat, Inc.
    Inventor: Jindrich Novy
  • Patent number: 11093381
    Abstract: Provided are a sharing method and apparatus. The method acquires the first transmission parameter and the number of first channels supported by one network mode; calculates and obtains the first storage parameter corresponding to the one network mode according to the number of the first channels, the first transmission parameter and a preset calculation model; determines the first storage area satisfying the first storage parameter, and allocates the storage space for the first channels according to the first storage area. Further provided is a terminal.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: August 17, 2021
    Assignee: SANECHIPS TECHNOLOGY CO., LTD.
    Inventor: Feng Zhang
  • Patent number: 11093240
    Abstract: A method, system, and apparatus are disclosed for adding library models to a library knowledge base by defining a template for a library configuration file that conveys information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model, where the library configuration file template may be automatically filled by populating selected data fields in the template with information identifying the library model and a set of custom inputs for the library model, and then passing a set of test cases from the set of custom inputs to an input/output matching engine to evaluate a repository of code snippets and identify a set of functionally similar code snippets for inclusion one or more data fields in the template.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: August 17, 2021
    Inventor: Tushar Makkar
  • Patent number: 11086606
    Abstract: An exemplary process management server disclosed herein comprises a machine-learning model that may be trained to expose processes from a message stream in response to a training table. In one embodiment, one or more performance metrics of the exposed processes may be monitored to identify a process anomaly or other change in process performance, and to dynamically modify one or more process components in response thereto. Such an arrangement improves system performance, efficiency and resource utilization. For example, system performance may be improved by re-ordering process steps to minimize resource overlap. Efficiency and resource utilization may be improved by re-ordering process steps to maximize parallel processing and reduce lag times and bottlenecks.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: August 10, 2021
    Assignee: Capital One Services, LLC
    Inventors: Jayaraman Ganeshmani, Kissoon John Ramotar
  • Patent number: 11070485
    Abstract: The disclosed computer-implemented method includes accessing information related to a playback session in which at least a portion of requested multimedia content is streamed over a network to a client electronic device. The method further includes accessing network topology information for the network to identify which route through the network was used to provide the requested multimedia content during the playback session, including indicating which end node was used to provide the multimedia content. Still further, the method includes accessing network steering factors that indicate why the requested multimedia content was steered through the identified network route, determining, based on the network steering factors, which end node would have been more suited to providing the requested multimedia content for the playback session, and then transferring the requested multimedia content to the determined end node for provisioning during subsequent playback sessions.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: July 20, 2021
    Assignee: Netflix, Inc.
    Inventors: Lara Deek, Ishaan Shastri, Mohit Vora
  • Patent number: 11055077
    Abstract: A system for decompiling one or more codes includes a memory operatively coupled to a processor. The system is configured for extracting a binary code and one or more inputs associated with the binary code, disassembling the binary code into a first assembly language code based on the one or more inputs, converting the first assembly language code into first set of fixed dimension vectors, generating a skeleton code from the first set of fixed dimension vectors, optimizing the skeleton code, and generating a high level code.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: July 6, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventor: Madhusudhanan Krishnamoorthy
  • Patent number: 11057388
    Abstract: A computer program product for creating an enterprise management dashboard program, and comprising a process architecture server, a process architect client, a stakeholder client, and/or a process object server. The process architecture server includes a compiler characterized by an access control subsystem (receives role-base access control definition data), a work flow modeling subsystem (receives process model definition data), a data management subsystem (receives data structure definition data), a communication subsystem (receives communication protocol definition data), and a report management subsystem (receives report content definition data). The compiler uses the aforementioned data to create executable computer code for the enterprise management dashboard program based on modeling constructs including project sites, task pages, interface templates, report templates, and/or third-party process content.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: July 6, 2021
    Assignee: Craig Technical Consulting, Inc.
    Inventor: Timothy Hagerty
  • Patent number: 11055071
    Abstract: Certain aspects involve building segment-specific executable program code. In one example, a code-building service can execute segmentation logic that assigns different target entity records to different segments based on differences between sets of attribute values among the target entity records. The code-building service can select, for each segment, a set of data assets that is specific to the assigned segment and a set of source code portions that is specific to the selected data assets. The code-building service can order each set of the source code portions based on an identified modeling output type for the target entity records. The code-building service can generate, from the ordered source code portions, a set of program code referencing the selected subset of the data assets. For instance, the generated program code, if executed, can generate and transmit different modeling outputs for the first target entity record and the second target entity record.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: July 6, 2021
    Assignee: EQUIFAX INC.
    Inventors: Peter Oburu, Martin O'Connor, Thomas Aliff