Script Patents (Class 717/115)
-
Patent number: 12260212Abstract: In some implementations, a server device may receive, from a client device, a script identifier, that identifies a script, and an indication of whether the script was successfully executed by the client device. The server device may determine whether a condition associated with disabling the script is satisfied based on the script identifier, the indication of whether the script was successfully executed by the client device, and stored information determined based on a plurality of indications of whether the script was successfully executed by a plurality of other client devices. The server device may selectively cause a data structure to be updated to indicate that the script is disabled based on determining whether the condition is satisfied. The data structure may be used to indicate whether the script is enabled prior to execution of the script.Type: GrantFiled: March 9, 2023Date of Patent: March 25, 2025Assignee: Capital One Services, LLCInventors: Joshua Edwards, Vu Nguyen, Adam Vukich, Mykhaylo Bulgakov, Abdelkadar M'Hamed Benkreira, David Gabriele, Andrea Montealegre, George Bergeron
-
Patent number: 12254334Abstract: A system may include a memory and a processor in communication with the memory. The processor may be configured to perform operations. The operations may include receiving data and generating a contextual execution dependency graph with said data. The operations may include producing agents with said data and calculating an agent sequence for said agents based at least in part on said contextual execution dependency graph. The operations may include executing an automation script using said agent sequence and said contextual execution dependency graph.Type: GrantFiled: May 10, 2022Date of Patent: March 18, 2025Assignee: International Business Machines CorporationInventors: Sampath Dechu, Kushal Mukherjee, Neelamadhav Gantayat, Naveen Eravimangalath Purushothaman
-
Patent number: 12081618Abstract: Systems methods and devices are provided for a presentation including a communications console with component aggregation. In one potential implementation, a computing device with an application framework receives a communication manager object via a network connectivity device and executes the communication manager object within the application framework. The computing device may then receive and execute communications components and a presentation components within the application framework using the communication manager object. The communication manager object may then manages interface and display of the presentation information via the application framework, as modified by communication components.Type: GrantFiled: September 2, 2022Date of Patent: September 3, 2024Assignee: ON24, INC.Inventors: Jayesh Sahasi, Brent Rojas
-
Patent number: 12061595Abstract: The disclosure herein describes causing a database operation to be performed via a microservice. A translation layer exposes a translation API that is configured to receive commands in an API command format. A command in the API command format is received from a command sender that includes a database type. A microservice configured to perform the received command based on the included database type is identified. The command is transferred to the identified microservice, which is configured to translate the transferred command to a database command format associated with the database type and perform the translated command in association with a database. A response is received from the microservice based on performance of the command by the microservice, wherein the received response is in a response format that is compatible with the exposed translation API, and the received response is provided, via the exposed translation API, to the command sender.Type: GrantFiled: August 27, 2021Date of Patent: August 13, 2024Assignee: MASTERCARD INTERNATIONAL INCORPORATEDInventor: Ameya Pethe
-
Patent number: 12050942Abstract: Methods and systems for providing visual dashboards for cloud-based products. One system includes an electronic processor configured to receive a request for a visual dashboard. The electronic processor is also configured to execute a first application programming interface (API) call to a first API-based product to access a first configuration file associated with the first API-based product. The electronic processor is also configured to receive a first API response from the first API-based product. The electronic processor is also configured to generate and output, based on the first configuration file, the visual dashboard, the visual dashboard providing information associated with the first API-based product.Type: GrantFiled: June 3, 2022Date of Patent: July 30, 2024Assignee: MASTERCARD TECHNOLOGIES CANADA ULCInventors: Justine Celeste Fox, Marc Grimson, Christopher Waddell, Chelsea Urquhart, Leena Ruhela
-
Patent number: 12041396Abstract: Systems and methods for processing data near the point of collection are disclosed. An exemplary system includes a control node configured to execute a cluster manager and a storage manager. A plurality of subordinate compute nodes can be configured to execute tasks under the control of the cluster manager. The storage manager can be configured to manage storage of data received by the system across one or more storage devices shared by the plurality of subordinate compute nodes. Data can be received from a device proximate to the system over a local network connection. A network switch within the system can route data between the network interface, the control node, and the plurality of subordinate compute nodes. The system may be sized and configured to be carried by a single person and deployed in a variety of environments even when an Internet connection is unavailable.Type: GrantFiled: July 16, 2021Date of Patent: July 16, 2024Assignee: R9 LABS, LLCInventor: Ryan Moser
-
Patent number: 11989392Abstract: A customized GUI of a first electronic document editing application of a plurality of electronic document editing applications is stored at a cloud storage system in association with an identifier of a third party platform. The customized GUI is to be embedded into a GUI of the third party platform. A script is creating, based on the customized GUI, to generate a preloaded version of the customized GUI to preload for presentation at a user device. The script is transmitted to the third party platform.Type: GrantFiled: November 14, 2022Date of Patent: May 21, 2024Assignee: Google LLCInventors: Juyun Song, Daniel Gundrum, Robert Dunnette, Ian Roth, Bradley Patrie
-
Patent number: 11971913Abstract: Programs, systems, and methods for generating a support tree for automated resolution of user issues. In some embodiments, historical data may be obtained from a history of support interactions including historical issues and solutions to the historical issues. Most used solutions may be determined and stored with associated historical issues. Clusters of issues and solutions may be generated and labeled for generation of support tree nodes. Furthermore, solutions may be correlate such that a plurality of solutions may be provided for the resolving user issues. In some embodiments, issue data indicative of user issues may be provided by users. As the user provides issue data, deflections between nodes on the support tree may narrow a field of potential solutions to one or more solutions to be provided to the user.Type: GrantFiled: January 14, 2022Date of Patent: April 30, 2024Assignee: SAP SEInventor: Sudhir Verma
-
Patent number: 11928487Abstract: Seamless integration of multiple applications in tutorials is disclosed herein. In one example, a processor device of a computing device displays, within browser software, a tutorial interface comprising a tutorial guide, wherein the tutorial guide comprises a plurality of task links, and each task link corresponds to an application of a plurality of applications. The processor device receives, using the browser software via a user input device, a first user input indicating a selected task link among the plurality of task links. Responsive to receiving the first user input, the processor device initiates execution of a first application corresponding to the selected task link, wherein the first application executes within the tutorial interface instead of requiring a user to launch and switch between multiple applications in multiple browser tabs or windows.Type: GrantFiled: August 30, 2021Date of Patent: March 12, 2024Assignee: Red Hat, Inc.Inventors: Dana M. Gutride, Joachim Schuler, Janice A. Wright, Zackary R. Allen
-
Patent number: 11915017Abstract: Disclosed are a method for switching a theme of an application and an electronic device, which belong to the field of electronic technologies. The electronic device receives a theme switching request for a first application in the electronic device. The theme switching request includes an indication for a target theme. In response to the theme switching request, the electronic device switches a theme of the first application to the target theme, and switches a theme of a second application having an association relationship with the first application in the electronic device to the target theme.Type: GrantFiled: June 28, 2021Date of Patent: February 27, 2024Assignee: BOE TECHNOLOGY GROUP CO., LTD.Inventors: Heng Liu, Yingjie Li, Liping Lei
-
Patent number: 11868482Abstract: Source code is managed through a source code management system and one or more static application security testing scanners check the source-code for vulnerabilities. The scanners generate vulnerability reports that are processed by a vulnerability tracker. The vulnerability tracker computes the scopes of identified vulnerabilities from the source-code and generates scope and offset fingerprints (e.g., hashes that uniquely identify vulnerabilities based on their surrounding scope). The fingerprints used for deduplication and vulnerability tracking. The vulnerability tracker may generate a refined vulnerability report that includes a set of deduplicated vulnerabilities with the corresponding fingerprints. The refined vulnerability report and related data may be stored in a vulnerability database for use in vulnerability management.Type: GrantFiled: September 9, 2022Date of Patent: January 9, 2024Assignee: GitLab Inc.Inventors: James Johnson, Julian Thome, Lucas Charles
-
Patent number: 11762884Abstract: A relational database system may receive, from a client, a query for a data object of a first type. The system may be configured to store a plurality of data objects of a second type such that each data object of the second type is associated with a respective data table and a respective value of a key prefix of an object identifier field. The key prefix may result in an upper limit of data objects supportable by the system. The system may determine that the query is indicative of the data object of the first type of a plurality of data objects of the first type that share a key prefix value such that the upper limit is exceeded. The system may identify a result based on determining that the query indicates data object of the first type and return a query response that indicates the result.Type: GrantFiled: January 29, 2021Date of Patent: September 19, 2023Assignee: Salesforce, Inc.Inventors: Jeanine Sirah Walters, Naveen Singh Jaunk, Sahil Bhutani, Chandrakant Yemparala, Raveendrnathan Loganathan
-
Patent number: 11720381Abstract: A graphical user interface (GUI) for an automation application is described herein. The automation applications present the GUI on a display. The GUI displays a directed graph representing a macro for a target application. The directed graph comprises nodes and directed edges connecting the nodes. Each node in the node in the nodes is assigned to an input received by the target application during recording of the macro. Each directed edge is assigned criteria that are to be satisfied in order to traverse each directed edge. Responsive to receiving a modification to the directed graph, the automation application displays a modified directed graph based upon the modification. The automation application generates a modified macro based upon the modified directed graph.Type: GrantFiled: December 20, 2021Date of Patent: August 8, 2023Inventors: Edward Hinton, Frank Pulito, Greg Giannone, Jonathan Ferrin, Zachary Chupka
-
Patent number: 11704096Abstract: A code tracking system monitors usage of application code executed by one or more computing devices. Characteristics of the usage of the application code are determined. Using the characteristics of the usage of the application code, a modification to an entry of application code executed by the one or more computing devices is detected. The detected modification to the entry of application code is communicated to a code management system. The code management system presents the modification to the entry of the application code to a user of the code management system.Type: GrantFiled: August 11, 2021Date of Patent: July 18, 2023Assignee: Bank of America CorporationInventors: Madhusudhanan Krishnamoorthy, Shadab Bubere, Vaasudevan Sundaram, Samrat Bhasin
-
Patent number: 11687732Abstract: Systems, methods and products for automatic translation of content items, where in one embodiment a system includes one or more processors configured to identify components of a content item to be translated (translation items) and components not to be translated (non-translation items). The system generates a key-value pair corresponding to each translation item, where the key-value pair includes a key which comprises a unique identifier and a value which comprises a text string of the translation item. The system also generates a translation template that corresponds to the content item, wherein the translation template matches the content item except that the text string of each translation item is replaced by the key of the corresponding key-value pair. The system then provides a translation of each of the key-value pairs. The system generates a translated content item. By replacing each key in the translation template with the corresponding generated translation.Type: GrantFiled: April 6, 2020Date of Patent: June 27, 2023Assignee: OPEN TEXT HOLDINGS, INC.Inventors: Lei Shi, Partha Saradhi Govind, Paul Kieron Carl Narth, Aarthi Balasubramanian
-
Patent number: 11620454Abstract: A system and method for identifying the paths or connections (i.e., term lineage) through which the values of business terms move or flow through a single software application. The term lineage identification system and method identifies the business terms from a data model extracted from source code, and then generates an enriched architecture diagram therefrom. The operator then selects one or more business terms that form part of a term lineage project, and then the system, based on the selection, generates or creates a term lineage diagram so as to discover and view the term lineage of the selected business terms.Type: GrantFiled: July 29, 2021Date of Patent: April 4, 2023Assignee: HATHA SYSTEMS, LLCInventors: Ioan Mihai Oara, Mikhail Bulyonkov
-
Patent number: 11620597Abstract: Physical and logical components of an apparatuses, systems and methods for and related to detecting, identifying, and categorizing construction site objects and other objects on real property (“objects”) through artificial intelligence machine learning analysis of object sensor data to identify an object in the object sensor data, to determine a categorization of the object, to determine at least one of a site map, a hazardous condition, a theft, and or a behavior of the objects and to output warnings and utilization reports with respect to equipment, vehicles, personnel.Type: GrantFiled: November 26, 2022Date of Patent: April 4, 2023Assignee: Vita Inclinata Technologies, Inc.Inventor: Derek Sikora
-
Patent number: 11550571Abstract: Technology for dividing a monolith computer program into a plurality of functions and creating a microservice for each function of the model's computer program. The micro-services are semantically and functionally equivalent, taken collectively, to the model's computer program from which they came. In some embodiments, the monolith computer program is written in an object oriented programming language suitable for execution by a virtual machine (VM). In some embodiments, the microservices are in representational state transfer (REST) form and respectively corresponding application programming interface (API).Type: GrantFiled: September 17, 2020Date of Patent: January 10, 2023Assignee: International Business Machines CorporationInventors: Jin Xiao, Anup Kalia, Saurabh Sinha, John Rofrano, Maja Vukovic
-
Patent number: 11546162Abstract: In a distributed system, a first computer system may require computationally verifiable assurances of the authenticity and integrity of computations (e.g., performed as part of the execution of a program) performed by a second computer system. Methods described herein may be utilized to enforce and/or ensure the correct execution of a program. The first computer system may delegate execution of a program to a second computer system and a protocol may be employed to constrain the second computer system to perform a correct execution of the program. The protocol may include mitigation and correction routines that mitigate and/or correct the incorrect execution of a program. In various systems and methods described herein, the protocol may utilize a blockchain network such as a Bitcoin-based blockchain network.Type: GrantFiled: October 30, 2018Date of Patent: January 3, 2023Assignee: nChain Licensing AGInventors: Alexandra Covaci, Simone Madeo, Patrick Motylinski, Stephane Vincent
-
Patent number: 11537368Abstract: The subject technology provides for parsing a line of code in a project of an integrated development environment (IDE). The subject technology executes indirectly, using the interpreter, the parsed line of code. The interpreter references a translated source code document generated by a source code translation component from a machine learning (ML) document written in a particular data format. The translated source code document includes code in a chosen programming language specific to the IDE, and the code of the translated source code document is executable by the interpreter. Further the subject technology provides, by the interpreter, an output of the executed parsed line of code.Type: GrantFiled: September 29, 2017Date of Patent: December 27, 2022Assignee: Apple Inc.Inventors: Alexander B. Brown, Michael R. Siracusa, Norman N. Wang
-
Patent number: 11531596Abstract: A system and method to receive, by a backup service layer of a database service instance, a request to create a data backup; create, in response to the request and internally of the backup service, a backup having a filename including a version identifier; and transmit the created backup to a hyperscaler to be stored in a cloud object storage of the hyperscaler, the filename of the backup being a key for the storage of the backup in the cloud object storage.Type: GrantFiled: May 8, 2020Date of Patent: December 20, 2022Assignee: SAP SEInventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Anne Roessiger, Stefan Voss
-
Patent number: 11500517Abstract: A method receives a request of a first user of the third party platform to customize a GUI of a first electronic document editing application. The method provides the requested GUI. The method receives input of the first user for one or more GUI components associated with features of the first electronic document editing application. The method customizes the GUI of the first electronic document editing application based on the received input of the first user. The method stores the customized GUI. The method receives an indication of a request of a second user of the third party platform to manipulate an electronic document of the first electronic document type. The method provides the customized GUI of the first electronic document editing application.Type: GrantFiled: July 16, 2018Date of Patent: November 15, 2022Assignee: Google LLCInventors: Juyun Song, Daniel Gundrum, Robert Dunnette, Ian Roth, Bradley Patrie
-
Patent number: 11494167Abstract: Disclosed subject matter is related to project reusability including method and system for identifying reusable project components for building a new project. The method comprises extracting current requirement of the new project from one or more data sources, using NLP and detect pre-existing requirements associated with pre-existing projects, similar to the current requirement by performing semantic analysis of the current requirement and the pre-existing requirements using a predefined machine learning technique such as Latent Semantic Analysis (LSA) technique. Further, a similarity score is determined for each of the one or more pre-existing requirements based on degree of similarity between the current requirement and the pre-existing requirements.Type: GrantFiled: July 2, 2019Date of Patent: November 8, 2022Assignee: Hitachi Astemo, Ltd.Inventors: Takahiro Iida, Telang Geet Tapan, Satoshi Yashiro, Takafumi Suzuki, Masahiro Matsubara
-
Patent number: 11474845Abstract: This disclosure is directed to a versioned script management (VSM) system that enables a client instance to implement versioned script management. A versioned scripts table includes one or more fields storing version information for each script. The version information tracks platform release information (e.g., family, patch, and/or hotfix release version information) of each script, while also tracking client-specific versions of these scripts that have been modified after release. The VSM system includes instructions to create a modified version of an existing script and to perform a platform release update of platform scripts without overwriting or changing the behavior of client-modified versions of these scripts. As such, the VSM system enables script modifications, as part of client customization and/or platform updates, while avoiding the possibility of introducing regressions as a result of these modifications.Type: GrantFiled: September 9, 2020Date of Patent: October 18, 2022Assignee: ServiceNow, Inc.Inventor: Steven Wade Francis
-
Patent number: 11341321Abstract: The present invention relates to a new method to create a new User Interface to Database Data. A Spreadsheet is used as a UI, and the Data presented to the End User is into the Spreadsheet in a repeatable manner A Record serves as the basis of the Data to be presented and the Lists from the List Views are mapped into Managed Regions in the Spreadsheet as in the combination of the Form View and List View. This provides a new means to create Applications. An existing Spreadsheet can be used to create a new Application. The Spreadsheet mappings are created. These mappings are then used to create the Tables in the Database to store the required data and relationships. The End User UI is now complete, because the Spreadsheet is now the UI for the End User using the Mapping Engine to Process User Action.Type: GrantFiled: October 22, 2018Date of Patent: May 24, 2022Assignee: UXStorm, LLCInventor: Reed Wentworth Owens
-
Patent number: 11301268Abstract: Graphical element detection using a combination of user interface (UI) descriptor attributes from two or more graphical element detection techniques is disclosed. UI descriptors may be used to compare attributes for a given UI descriptor with attributes of UI elements found at runtime in the UI. At runtime, the attributes for the UI elements found in the UI can be searched for matches with attributes for a respective RPA workflow activity, and if an exact match or a match within a matching threshold is found, the UI element may be identified and interacted with accordingly.Type: GrantFiled: August 11, 2020Date of Patent: April 12, 2022Assignee: UiPath, Inc.Inventor: Daniel Dines
-
Patent number: 11288045Abstract: A data-instantiator method handle is configured to instantiate a target class based on a structured data object. One type of data-instantiator method handles is a Structured Data Object Processor method handle (SDOP_mh). The runtime environment invokes a SDOP_mh to create a target object based on a name-index map and an index-value map. The SDOP_mh is adapted, directly or indirectly, from a direct method handle that references a constructor of the target class. In an embodiment, the constructor referenced by the direct method handle is a canonical constructor. In an embodiment, the SDOP_mh is a runtime-computed constant in a runtime constant pool.Type: GrantFiled: February 9, 2021Date of Patent: March 29, 2022Assignee: Oracle International CorporationInventors: Chris Hegarty, Alexander R. Buckley, Julia Katharina Boes
-
Patent number: 11204789Abstract: A graphical user interface (GUI) for an automation application is described herein. The automation applications present the GUI on a display. The GUI displays a directed graph representing a macro for a target application. The directed graph comprises nodes and directed edges connecting the nodes. Each node in the node in the nodes is assigned to an input received by the target application during recording of the macro. Each directed edge is assigned criteria that are to be satisfied in order to traverse each directed edge. Responsive to receiving a modification to the directed graph, the automation application displays a modified directed graph based upon the modification. The automation application generates a modified macro based upon the modified directed graph.Type: GrantFiled: September 9, 2019Date of Patent: December 21, 2021Assignee: HYLAND SOFTWARE INC.Inventors: Edward Hinton, Frank Pulito, Greg Giannone, Jonathan Ferrin, Zachary Chupka
-
Patent number: 11194552Abstract: Systems and methods are described for graphical user interfaces that enable users to graphically design nodes and interconnections of pipelines for preprocessing data later ingested into an indexing system. The preprocessing can include receiving messages published to a first publish-subscribe messaging system, the messages containing raw machine data generated by one or more components in an information technology environment, performing one or more processing operations on at least some of the messages to generate preprocessed messages, republishing the preprocessed messages to a second publish-subscribe messaging system, and providing to the indexing system, a subset of the messages from the second publish-subscribe messaging system. Nodes in the pipeline can specify the preprocessing operations, and interconnections in the pipeline can represent data flow through the nodes of the pipeline.Type: GrantFiled: July 31, 2020Date of Patent: December 7, 2021Assignee: Splunk Inc.Inventors: Joseph Gabriel Echeverria, Arthur Foelsche, Eric Sammer, Sarah Stanger
-
Patent number: 11188436Abstract: An Artificial Intelligence (AI)-based automated process is monitored via a process monitoring system that identifies components used in the execution of the sub-processes of the automated process. Various metrics are selected for collection prior to or during the execution of the AI-based automated process. The values of the metrics are collected as step outputs corresponding to the sub-processes. A final output generated upon the execution of the automated process is also collected. The step outputs can be used to determine the reason why the automated process produced a certain final output.Type: GrantFiled: January 22, 2019Date of Patent: November 30, 2021Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITEDInventors: Soujanya Soni, Kavita V V Ganeshan, Aishwarya Kaliki, Madhura Shivaram, Mandar Mohan Patil
-
Patent number: 11175930Abstract: Certain aspects of the present disclosure provide methods and systems for determining that a user has been presented an element in a user interface. In certain embodiments, a certain dataset of past user-inputs may be de-duplicated. The de-duplicated dataset may then be reduced to a set of data structures by identifying all the data fields of the dataset that correspond to questions that were presented to certain users but were not required to be answered.Type: GrantFiled: April 27, 2018Date of Patent: November 16, 2021Assignee: INTUIT, INC.Inventors: Larry Buzi, Michael A. Artamonov, Jennifer Lynn Keenan, Kevin McCluskey
-
Patent number: 11170164Abstract: A method and system for cell tracking between spreadsheets. The method includes: assigning a unique first identifier to each cell containing data within a first spreadsheet; identifying characteristics of each cell containing data within the first spreadsheet and each cell containing data within at least one second spreadsheet, wherein the characteristics include data and metadata associated with each of the cells and wherein the first spreadsheet and the at least one second spreadsheet comprise at least a two-dimensional array of cells; analyzing the cells of the at least one second spreadsheet to compare each cell therein to the cells of the first spreadsheet, wherein the comparison is based on the identified characteristics of each cell, and wherein a comparison above a predetermined threshold is identified as a match; and assigning the unique first identifier of a cell of the first spreadsheet to a matching cell of the at least one second spreadsheet.Type: GrantFiled: December 11, 2017Date of Patent: November 9, 2021Assignee: Datarails Ltd.Inventors: Oded Har-Tal, Adam Spiro
-
Patent number: 11121952Abstract: In one embodiment, a device health assessment service extracts device health status indicators from health assessment data that the service uses to determine a device health status of a networking device. The service forms, using the extracted set of device health status indicators, a health status signature for a particular device health status. The service trains a machine learning-based model to classify whether a networking device has the particular device health status, based in part on the health status signature. The service deploys the machine learning-based model to a target network for local device health assessment of one or more networking devices in the target network.Type: GrantFiled: October 17, 2018Date of Patent: September 14, 2021Assignee: Cisco Technology, Inc.Inventors: Mohammed Hamzeh, Sam Grimee, Cedric Van Labeke, Peter Van Eynde, Raphaël Wouters
-
Patent number: 11107090Abstract: The present disclosure is related to automatic content generation. In one example, user interactions, associated with a target business process software application, are captured and stored. Further in this example, one or more scenarios of using the target business process software application are determined from the captured and stored user interactions. A set of rules are then formed and stored in a rules repository to generate the content. The content is then automatically generated using the captured and stored user interactions, the determined one or more scenarios of using the target business process software application and/or the stored set of rules.Type: GrantFiled: June 6, 2017Date of Patent: August 31, 2021Assignee: EPIANCE SOFTWARE PVT. LTD.Inventors: Ravi Ramamurthy, Ramgopal M Cillanki
-
Patent number: 11076064Abstract: A division line number setting portion sets a division line number for each page image. A band dividing portion divides data of each page image into pieces of band data each of which is composed of data of as many line images as the division line number. A band number setting portion sets a specific band number in response to the division line number. A primary conveyance event outputting portion, in synchronization with a start of data processing for each page image, instructs to start a primary conveyance of a sheet to a resist position. A secondary conveyance event outputting portion, in synchronization with an end of data processing on as many pieces of band data as the specific band number from the 1st piece of band data for each page image, instructs to start a secondary conveyance the sheet from the resist position to pass a transfer position.Type: GrantFiled: September 25, 2020Date of Patent: July 27, 2021Assignee: KYOCERA Document Solutions Inc.Inventor: Tatsuya Shigeoka
-
Patent number: 10997279Abstract: Embodiments for watermarking anonymized datasets using decoys in a computing environment are provided. One or more decoy records may be embedded in an anonymized dataset such that a re-identification attack on the anonymized dataset targets the one or more decoy records.Type: GrantFiled: January 2, 2018Date of Patent: May 4, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Spyridon Antonatos, Stefano Braghin, Naoise Holohan, Pol MacAonghusa
-
Patent number: 10970097Abstract: A computer-implemented method can receive a request from a robotic process automation engine to identify a target user interface control element in a webpage represented by a current master data frame. The current master data frame comprises a current document object model (DOM). The method can determine that a target user interface control element identifier associated with the target user interface control element is absent in the current DOM. The method can retrieve an archived version of the target user interface control element from an archived master data frame of the webpage. The method can find an equivalent user interface control element within the current master data frame based at least on the archived version of the target user interface control element, and output an equivalent user interface control element identifier associated with the equivalent user interface control element.Type: GrantFiled: August 29, 2019Date of Patent: April 6, 2021Assignee: SAP SEInventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
-
Patent number: 10949220Abstract: The described technology is directed towards an object-oriented programming (OOP) system and library that maps conventional object-oriented concepts such as class hierarchies, interfaces, and static methods and properties onto a prototypal object system such as JavaScript®. Various functions of the OOP system are called to create a class-like structure that is instantiated into an object instance upon request. The OOP system allows for use of a wrapper pattern to wrap selected objects with added functionality such as validation and tracing, and to provide enhanced functionality with respect to properties, such as to call a function associated with a property when the property's value changes, and/or to lazily generate property values only when accessed.Type: GrantFiled: July 24, 2017Date of Patent: March 16, 2021Assignee: HOME BOX OFFICE, INC.Inventors: Brandon C. Furtwangler, Tyler R. Furtwangler, Nathan J. E. Furtwangler
-
Patent number: 10922075Abstract: Systems and methods for creating and validating software development life cycle (“SDLC”) digital artifacts are disclosed. In an embodiment, a computer-implemented system includes a processor that is configured to determine whether a template of an SDLC artifact is valid, and in response to a determination that the template of the SDLC artifact is valid, to map one or more properties to the template. In an embodiment, the processor is configured to associate software asset metadata and one or more approvers of the SDLC artifact, and to transform the SDLC artifact into a standard-compliant SDLC artifact.Type: GrantFiled: April 10, 2019Date of Patent: February 16, 2021Assignee: Morgan Stanley Services Group Inc.Inventors: Girish C. Sharma, Alberto Cira
-
Patent number: 10846101Abstract: Starting up an application is disclosed including prior to launching an application, executing startup processing associated with the application using a parent process; in response to receiving a startup command for the application, creating a child process using the parent process; and launching the application using the child process.Type: GrantFiled: September 13, 2018Date of Patent: November 24, 2020Inventors: Zheng Liu, Yongcai Ma, Qinghe Xu, Kerong Shen, Lidi Jiang, Xu Zeng
-
Patent number: 10831886Abstract: A virtual machine manager facilitates selective code integrity enforcement. A virtual machine manager (or other higher privileged entity) can verify the integrity of code in memory pages, and a virtual processor running in kernel mode executes the code on a memory page only if the virtual machine manager (or other higher privileged entity) has verified the code integrity of that code. However, the virtual machine manager need not verify the integrity of code in memory pages when the virtual processor is running in user mode. Rather, an operating system running on the virtual processor can apply any of a variety of policies (e.g., optionally perform any of a variety of different checks or verifications of the code) to determine whether the code can be executed in user mode.Type: GrantFiled: January 15, 2019Date of Patent: November 10, 2020Assignee: Microsoft Technology Licensing, LLCInventors: David A. Hepkin, Kenneth D. Johnson
-
Patent number: 10664568Abstract: A system and method of transferring data generated at a data source to a dictation system for use by the dictation system to generate reports are disclosed. One example method includes parsing the data to retrieve values from the data that match a field in a formatting template. The matching values are then normalized based on format settings configured in the formatting template. A range of values may be added to one or more fields in the formatting template. For values that match the fields associated with the range of values, it is determined if the values fall outside the range of values. Upon positive determination, the values may be further formatted by adding an indicator marking that the values are out of bounds from the range of values. The formatted values are then sent to the dictation system for use by the dictation system in generating reports.Type: GrantFiled: December 29, 2016Date of Patent: May 26, 2020Assignee: HYLAND SWITZERLAND SÀRLInventor: Christopher Eugene Leitner
-
Patent number: 10652403Abstract: A method of processing printer scripts is disclosed. A processor receives the printer script. For each original line of the printer script the process analyzes the line of script to find errors. If no error is found in the script, the script is transferred to a print engine for printing. If at least one error is found in any line of printer script: the script is modified to correct the printer script error and produce a modified line of printer script. A comparison of the original line of printer script with the modified line of printer script is generated and printed, displayed or saved to a storage device.Type: GrantFiled: January 10, 2017Date of Patent: May 12, 2020Assignee: DATAMAX-O'NEIL CORPORATIONInventor: Arnel Matunog
-
Patent number: 10616079Abstract: The technology disclosed offers a declarative framework that implements a machine for multi-step progression of interaction with an entity. The declarative framework is usable over and over for a broad range of applications because it provides a simple rule-based authoring tool that can be used for specifying different elements and components of a complex state machine, including state definitions, state transition triggers, state transition conditions and state transition actions. Once defined, the state machine is automatically generated and implemented based on the declarative input provided by a non-technical user.Type: GrantFiled: November 9, 2015Date of Patent: April 7, 2020Assignee: salesforce.com, inc.Inventors: Andrew Layman, Eric Hauser, Matthew John Fleckenstein, Tatyana Mamut, Adam Bosworth
-
Patent number: 10599625Abstract: According to an example, in a method for managing storage of data from an input table, a projection definition that includes an expression to be executed on data contained in a column of the input table may be accessed. The expression on the data contained in the column of the input table may be executed to obtain results data, which may be stored in an expression projection, in which the expression projection includes a column that provides physical storage for the results data. The results data may be stored in the expression projection, segmented, and encoded. In addition, the expression projection may be stored in a node.Type: GrantFiled: June 9, 2014Date of Patent: March 24, 2020Assignee: MICRO FOCUS LLCInventors: Hoa Binh Nga Tran, Charles Edward Bear, Jaimin Mukesh Dave, Vivek Bharathan
-
Patent number: 10560493Abstract: Described are techniques for establishing video communication between devices while reducing delays associated with initialization of a camera system. When a command from a sender device to initiate a communications session with a recipient device is received, the command may include recipient information indicative of the recipient device. Correspondence between the recipient information and sender contact data may be used determine a recipient profile identifier. Prior to providing a communication request to the recipient device, an initialization command may be provided to the recipient device to cause the recipient device to begin initializing a camera system. Providing the initialization command to the recipient device responsive to the command from the sender device, in advance of the communication request, enables the communications session to be initiated more rapidly than if the recipient device began to initialize the camera system responsive to the communication request.Type: GrantFiled: June 23, 2017Date of Patent: February 11, 2020Assignee: AMAZON TECHNOLOGIES, INC.Inventors: Skeets Jonathan Norquist, Tenghui Liu, Joe Thomas
-
Patent number: 10558456Abstract: Build environments for software can be constructed. For example, a computing device can receive a file indicating a first software component to be installed in a build environment and a second software component to be built in the build environment. The computing device can perform a first setup phase for creating part of the build environment by causing the first software component to be installed in the build environment. The computing device can also determine that the first setup phase is complete. Based on determining that the first setup phase is complete, the computing device can perform a second setup phase for completing the build environment by causing the second software component to be built in the build environment.Type: GrantFiled: June 27, 2017Date of Patent: February 11, 2020Assignee: Red Hat, Inc.Inventors: Jan Kaluza, Michael Bonnet, Petr Sabata, Matthew Prahl, Ralph Bean
-
Patent number: 10547602Abstract: A client device, e.g., a smartphone including a web browser, requests a call authorization token from a web server, e.g., a web page server. The web server, acting on behalf of a company, whose web page is hosted and whose phone corresponds to the called party, screens incoming requests and decides whether or not to issue an authorization token, e.g., a signed token including an encrypted portion. The web server issues a call authorization token and communicate the issued token to the client device. The client device includes the received issued call authorization token in a signal, e.g., a SIP INVITE signal, which it generates and sends to a session border controller (SBC). The session border controller processes the received authorization token and checks the authorization token to validate the received token. The SBC establishes a communications session if the received token passes the validation check.Type: GrantFiled: June 14, 2017Date of Patent: January 28, 2020Assignee: Ribbon Communications Operating Company, Inc.Inventor: Tolga Asveren
-
Patent number: 10528343Abstract: The present application is directed towards systems and methods for providing a heat map interface for analyzing and reporting transformation capabilities of a source installation to a target installation of an application. Characteristics of the source installation are displayed in an easy, intuitive interface, providing improved efficiency in analysis and planning. Furthermore, the interface is interactive, allowing an administrator or user to select and apply transformation dispositions to code objects grouped into regions and sub-regions, providing versatility and accuracy of configuration.Type: GrantFiled: February 6, 2018Date of Patent: January 7, 2020Assignee: smartShift Technologies, Inc.Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
-
Patent number: 10445079Abstract: A method and apparatus of translating and mapping received commands between operating system languages and/or protocol-based languages. One example method may provide receiving an action initiated by an external source, such as a person or automated action selection operation. The method may also include identifying the action as a predetermined command of a first computer operating language stored in a memory and mapping the predetermined command to a corresponding protocol command of a different computer operating language, and executing the corresponding protocol command after the mapping operation.Type: GrantFiled: May 16, 2016Date of Patent: October 15, 2019Assignee: HARMAN PROFESSIONAL, INC.Inventors: Mark Ethard Smith, Marjorie Lynne Smith