Patents Examined by Francisco J Aponte
  • Patent number: 10846261
    Abstract: In various embodiments, an organization may be required to comply with one or more legal or industry requirements related to the storage of personal data (e.g., which may, for example, include personally identifiable information) even when responding to and fulfilling Data Subject Access Requests. In particular, when responding to a DSAR, the system may compile one or more pieces of personal data for provision to a data subject. The system may store this compilation of personal data at least temporarily in order to provide access to the data to the data subject. As such, the system may be configured to implement one or more data retention rules in order to ensure compliance with any legal or industry requirements related to the temporary storage of the collected data while still fulfilling any requirements related to providing the data to data subjects that request it, deleting the data upon request, etc.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: November 24, 2020
    Assignee: OneTrust, LLC
    Inventors: Kabir A. Barday, Jonathan Blake Brannon, Jason L. Sabourin
  • Patent number: 10838744
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing a web component design and integration system. An embodiment operates by receiving, through an interface, a component file corresponding to adding a first component for a webpage, wherein the component file includes one or more features specific to a first framework. A container corresponding to the first framework is determined, wherein the container comprises one or more functions for accessing the component file, and wherein the one or more functions of the container are operable within a second framework associated with the webpage. A preview of the webpage is generated on the interface including both a visual display of the first component and a visual display of a second component associated with the second framework.
    Type: Grant
    Filed: December 4, 2018
    Date of Patent: November 17, 2020
    Assignee: SAP SE
    Inventors: Eduardo Berlitz, Alexandre Faltz, Eduardo Carvalho, Joachim Fitzer, Reinhold Kautzleben, Willian Mendes
  • Patent number: 10838715
    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: May 3, 2019
    Date of Patent: November 17, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Nirali A. Vora, Yiwen Wang, Colby Andrew Blakeman
  • Patent number: 10824398
    Abstract: A computerized system and method for generating an application structure for an application in a computerized organization having a plurality of components. An implementation includes generating the application structure for the application by including, in the application structure, applicative components and connections between applicative components identified using a first entry point. In an implementation, the identification of the applicative components and the connections between applicative components includes applying a first set of patterns against a first component associated with the first entry point to identify a first applicative component of the applicative components and a first connection of the connections, the first connection including a second entry point. The applicative components and the connections between applicative components can be recursively identified.
    Type: Grant
    Filed: August 6, 2019
    Date of Patent: November 3, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Shai Mohaban, Haviv Rosh, Yarin Benado, Yuval Cohen
  • Patent number: 10824401
    Abstract: A method and system for automated creation of graphical user interface applications is provided. The invention provides for provisioning, management and scaling of hardware and software required for the graphical user interface applications by a single action on a command interface of a user terminal, based on a voice command provided by the user.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: November 3, 2020
    Assignee: Mphasis Limited
    Inventors: Jai Ganesh, Rajendrakumar Mishra, Archisman Majumdar
  • Patent number: 10817813
    Abstract: A method of operating a resource configuration and project management system involves identifying, for a project, sandboxed task data and task parameters including project skill sets and project tools. The method configures a first selector with project skill sets to select at least one developer from a developer pool. The method configures a second selector with project tools to select at least one container including at least one set of programming functions from a container library. The method assigns at least one developer to a working task queue generated from the task parameters. The method configures the at least one container to operate as a sandboxed environment. The method authorizes the at least one developer to access the at least one container and the sandboxed task data within the sandboxed environment. The method monitors developer resources and computing resources during execution of the project by the selected at least one.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: October 27, 2020
    Assignee: Qlytics LLC
    Inventors: Brendan Reilly, Marco Buchbinder
  • Patent number: 10809987
    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: February 12, 2019
    Date of Patent: October 20, 2020
    Assignee: Hyperblox Inc.
    Inventors: Arun C. Alex, Sudhir Kunnath
  • Patent number: 10795662
    Abstract: System and methods are described for distributing artifacts in a cloud computing environment. Processing includes receiving an artifact at an upstream computing system in a network of computing systems, the artifact including a file of a continuous integration (CI) process, dividing the artifact into chunks, storing the chunks into a shared storage of the upstream computing system accessible by downstream computing systems of the network, determining downstream computing systems in the network to receive the artifact, receiving a request from one of the downstream computing systems for a chunk of the artifact; and providing the chunk to the downstream computing system from the shared storage.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: October 6, 2020
    Assignee: salesforce.com, inc.
    Inventors: Harshawardhan Shamsundar Gadgil, Brian Whitten, Christopher Walter Anderson
  • Patent number: 10783148
    Abstract: In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storage
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: September 22, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: James Shuster, Daniel Fernandez
  • Patent number: 10776094
    Abstract: A method, system and computer program product are envisaged for facilitating encoding ‘configuration information’ corresponding to a software application, within a filename assigned to the software application. The software application is embodied in a ‘computer executable file’, while the corresponding ‘configuration information’ is incorporated into a configuration file. The computer executable file is referenced by a symbolic link, and the symbolic link is assigned a file name. A file path referencing the storage location of the configuration file is created and embedded within the filename. A checksum created on the basis of the filename is also embedded there within. Upon transmission, the symbolic link is accessed by each of the end-point computer devices, which process the symbolic link and access the ‘computer executable file’ and the ‘configuration file’ incorporating configuration information relevant to the ‘computer executable file’.
    Type: Grant
    Filed: July 29, 2018
    Date of Patent: September 15, 2020
    Assignee: COLORTOKENS, INC.
    Inventor: Natarajan Venkataraman
  • Patent number: 10768586
    Abstract: It is advantageous to switch an active element with a background element. By using a switching mechanism, a background element can be made active while the application remains active. That is, the application does not need to be taken offline to switch the active element with a previously loaded background element. Single input/single output (SISO) relationships are defined for background elements and an active element which provides one or many functions and an active element which provides one or many functions between one input variable and one output variable. The switching mechanism acts on a given SISO relationship to determine the background element to use to replace the active element.
    Type: Grant
    Filed: June 2, 2016
    Date of Patent: September 8, 2020
    Assignee: Shell Oil Company
    Inventors: Richard Eugene Linn, Pierre Christian Marie Carrette, John Martin Williamson, Rishi Amrit, Jean Valiquette
  • Patent number: 10754686
    Abstract: The present disclosure relate to a method and an electronic device for application migration.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: August 25, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Fan Guo, Junping Zhao, Kun Wang
  • Patent number: 10754700
    Abstract: Techniques herein provide job control and synchronization of distributed graph-processing jobs. In an embodiment, a computer system maintains an input queue of graph processing jobs. In response to de-queuing a graph processing job, a master thread partitions the graph processing job into distributed jobs. Each distributed job has a sequence of processing phases. The master thread sends each distributed job to a distributed processor. Each distributed job executes a first processing phase of its sequence of processing phases. To the master thread, the distributed job announces completion of its first processing phase. The master thread detects that all distributed jobs have announced finishing their first processing phase. The master thread broadcasts a notification to the distributed jobs that indicates that all distributed jobs have finished their first processing phase. Receiving that notification causes the distributed jobs to execute their second processing phase.
    Type: Grant
    Filed: March 14, 2019
    Date of Patent: August 25, 2020
    Assignee: Oracle International Corporation
    Inventors: Jinsu Lee, Sungpack Hong, Siegfried Depner, Nicholas Roth, Thomas Manhardt, Hassan Chafi
  • Patent number: 10747506
    Abstract: A method may include receiving, from a client, a request to customize an operator node corresponding to a data processing operation. The request may include a first key. The operator node may be selected for inclusion in a graph representative of a data processing pipeline. The operator node may be associated with a first file that includes at least one configuration parameter associated with the operator node. The at least one configuration parameter may be associated with a second key. In response to the first key being determined to match the second key, the operator node may be customized by modifying the at least one configuration parameter. Furthermore, a second file associated with a customized operator node may be generated to store the customizations made to the operator node including the modification of the at least one configuration parameter. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: August 18, 2020
    Assignee: SAP SE
    Inventors: Simon Seif, Boris Gruschko, Joachim Fitzer
  • Patent number: 10740069
    Abstract: An entity modeling system integrated with a low-code application development platform may have a web/mobile-based user interface that can run in a browser environment on user devices ranging from desktop computers to smart phones. Users such as a subject matter expert may access an entity model designer tool of the system to model an entity. Responsive to user interaction with an entity composition function, the system may access a data store over a network and generate a view including a collection of entity building block(s) retrieved from the data store. Responsive to the user selecting a first entity building block from the collection to add to the entity, the system may automatically extend the entity to include settings of the first entity building block. The settings may include at least one of a property, permission, action, behavior, or resource to the entity.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: August 11, 2020
    Assignee: Open Text SA ULC
    Inventors: John Patino-Bueno, Cheranthian Muthuvinayagam, David Ernest Jenkins, Richard Winfield Bolling, John Martin Pratt, Michael Robert Spampinato, Dana Lawrence Khoyi
  • Patent number: 10740209
    Abstract: Methods, systems, and computer program products for tracking missing data using provenance traces and data simulation are provided herein. A computer-implemented method includes generating, for each of multiple stages in a data curation sequence, a machine learning model of the data curation sequence, wherein the model is based on historical input records within the data curation sequence, historical output records within the data curation sequence, and provenance data within the data curation sequence; creating a simulated output record based on a detected anomaly corresponding to the data curation sequence; predicting the content of absent input records that precede the simulated output record in the data curation sequence and provenance data corresponding to the simulated output record; and outputting, to a user, in response to a query pertaining to the detected anomaly, the predicted input records and information relating the predicted input records to the detected anomaly.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Salil Joshi, Hima Prasad Karanam, Manish Kesarwani, Sameep Mehta
  • Patent number: 10733075
    Abstract: Operations may include identifying an edit that corresponds to a fault of a program. The edit may be identified based on a difference between the program and an improved program. The operations may include obtaining an AST that represents the program and includes defect nodes that correspond to a fault location and include an edit node. The operations may include classifying a particular node as a primary node that operates as a starting point for the edit. The operations may include identifying a path from the primary node to the edit node. The operations may include generating a fix pattern based on the path and the edit. The operations may include performing repairs with respect to an identified fault of code. The repairs may be performed using the fix pattern and based on the identified fault of the code being the same type as the fault of the program.
    Type: Grant
    Filed: August 22, 2018
    Date of Patent: August 4, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Rohan Bavishi, Hiroaki Yoshida, Mukul R. Prasad
  • Patent number: 10732966
    Abstract: A library model addition engine adds library models to a library knowledge base by defining a library configuration file format for conveying information about each library model, custom inputs and code snippets to facilitate library comparison operations, and education content for the library model. The library configuration file format may be automatically loaded and validated to ensure that the file is in the correct format and satisfies the constraints provided by the library recommendation engine.
    Type: Grant
    Filed: September 8, 2017
    Date of Patent: August 4, 2020
    Assignee: DevFactory Innovations FZ-LLC
    Inventor: Tushar Makkar
  • Patent number: 10732948
    Abstract: An embodiment of the present invention is directed to automating deployment into tools and technologies related to big data analytics. The innovative system automates deployment and integration of various data related tools and technologies while managing internal applications and processes for change management. Deployment generally refers to implementation of code into the production environment. The innovative system integrates with an entity's Change Management Tools and Processes (e.g., ITSM, AIM, GFS, etc.) to provide automated deployment.
    Type: Grant
    Filed: December 3, 2018
    Date of Patent: August 4, 2020
    Assignee: JPMorgan Chase Bank, N.A.
    Inventors: Jagmohan Singh, Ravikanth H. Cuttambakam, Prasad V. Pondicherry, Jagdish G. Bankar, Krishna Char, John Henry Hom
  • Patent number: 10725744
    Abstract: The present disclosure discloses a method for adapting to blockchain and device, terminal and medium performing the same. The method comprising: receiving a development requirement including a blockchain communication requirement of a target blockchain from a plurality of candidate blockchains associated with the processor and a target language associated with the target blockchain; and providing a SDK corresponding to the target language based on the development requirement, wherein the SDK includes a calling interface corresponding to the development requirement, the calling interface being configured to trigger a communication channel to communicate with the target blockchain.
    Type: Grant
    Filed: December 24, 2019
    Date of Patent: July 28, 2020
    Assignee: Silver Rocket Data Technology (Shanghai) Co., Ltd
    Inventors: Jia Li, Yi Yuan, Xiaoliang Pan, Wei Zhang