Script Patents (Class 717/115)
  • Patent number: 11971913
    Abstract: 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: Grant
    Filed: January 14, 2022
    Date of Patent: April 30, 2024
    Assignee: SAP SE
    Inventor: Sudhir Verma
  • Patent number: 11928487
    Abstract: 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: Grant
    Filed: August 30, 2021
    Date of Patent: March 12, 2024
    Assignee: Red Hat, Inc.
    Inventors: Dana M. Gutride, Joachim Schuler, Janice A. Wright, Zackary R. Allen
  • Patent number: 11915017
    Abstract: 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: Grant
    Filed: June 28, 2021
    Date of Patent: February 27, 2024
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Heng Liu, Yingjie Li, Liping Lei
  • Patent number: 11868482
    Abstract: 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: Grant
    Filed: September 9, 2022
    Date of Patent: January 9, 2024
    Assignee: GitLab Inc.
    Inventors: James Johnson, Julian Thome, Lucas Charles
  • Patent number: 11762884
    Abstract: 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: Grant
    Filed: January 29, 2021
    Date of Patent: September 19, 2023
    Assignee: Salesforce, Inc.
    Inventors: Jeanine Sirah Walters, Naveen Singh Jaunk, Sahil Bhutani, Chandrakant Yemparala, Raveendrnathan Loganathan
  • Patent number: 11720381
    Abstract: 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: Grant
    Filed: December 20, 2021
    Date of Patent: August 8, 2023
    Inventors: Edward Hinton, Frank Pulito, Greg Giannone, Jonathan Ferrin, Zachary Chupka
  • Patent number: 11704096
    Abstract: 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: Grant
    Filed: August 11, 2021
    Date of Patent: July 18, 2023
    Assignee: Bank of America Corporation
    Inventors: Madhusudhanan Krishnamoorthy, Shadab Bubere, Vaasudevan Sundaram, Samrat Bhasin
  • Patent number: 11687732
    Abstract: 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: Grant
    Filed: April 6, 2020
    Date of Patent: June 27, 2023
    Assignee: OPEN TEXT HOLDINGS, INC.
    Inventors: Lei Shi, Partha Saradhi Govind, Paul Kieron Carl Narth, Aarthi Balasubramanian
  • Patent number: 11620454
    Abstract: 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: Grant
    Filed: July 29, 2021
    Date of Patent: April 4, 2023
    Assignee: HATHA SYSTEMS, LLC
    Inventors: Ioan Mihai Oara, Mikhail Bulyonkov
  • Patent number: 11620597
    Abstract: 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: Grant
    Filed: November 26, 2022
    Date of Patent: April 4, 2023
    Assignee: Vita Inclinata Technologies, Inc.
    Inventor: Derek Sikora
  • Patent number: 11550571
    Abstract: 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: Grant
    Filed: September 17, 2020
    Date of Patent: January 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Jin Xiao, Anup Kalia, Saurabh Sinha, John Rofrano, Maja Vukovic
  • Patent number: 11546162
    Abstract: 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: Grant
    Filed: October 30, 2018
    Date of Patent: January 3, 2023
    Assignee: nChain Licensing AG
    Inventors: Alexandra Covaci, Simone Madeo, Patrick Motylinski, Stephane Vincent
  • Patent number: 11537368
    Abstract: 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: Grant
    Filed: September 29, 2017
    Date of Patent: December 27, 2022
    Assignee: Apple Inc.
    Inventors: Alexander B. Brown, Michael R. Siracusa, Norman N. Wang
  • Patent number: 11531596
    Abstract: 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: Grant
    Filed: May 8, 2020
    Date of Patent: December 20, 2022
    Assignee: SAP SE
    Inventors: Martin Brunzema, Henrik Hempelmann, Benedikt Klus, Anne Roessiger, Stefan Voss
  • Patent number: 11500517
    Abstract: 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: Grant
    Filed: July 16, 2018
    Date of Patent: November 15, 2022
    Assignee: Google LLC
    Inventors: Juyun Song, Daniel Gundrum, Robert Dunnette, Ian Roth, Bradley Patrie
  • Patent number: 11494167
    Abstract: 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: Grant
    Filed: July 2, 2019
    Date of Patent: November 8, 2022
    Assignee: Hitachi Astemo, Ltd.
    Inventors: Takahiro Iida, Telang Geet Tapan, Satoshi Yashiro, Takafumi Suzuki, Masahiro Matsubara
  • Patent number: 11474845
    Abstract: 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: Grant
    Filed: September 9, 2020
    Date of Patent: October 18, 2022
    Assignee: ServiceNow, Inc.
    Inventor: Steven Wade Francis
  • Patent number: 11341321
    Abstract: 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: Grant
    Filed: October 22, 2018
    Date of Patent: May 24, 2022
    Assignee: UXStorm, LLC
    Inventor: Reed Wentworth Owens
  • Patent number: 11301268
    Abstract: 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: Grant
    Filed: August 11, 2020
    Date of Patent: April 12, 2022
    Assignee: UiPath, Inc.
    Inventor: Daniel Dines
  • Patent number: 11288045
    Abstract: 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: Grant
    Filed: February 9, 2021
    Date of Patent: March 29, 2022
    Assignee: Oracle International Corporation
    Inventors: Chris Hegarty, Alexander R. Buckley, Julia Katharina Boes
  • Patent number: 11204789
    Abstract: 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: Grant
    Filed: September 9, 2019
    Date of Patent: December 21, 2021
    Assignee: HYLAND SOFTWARE INC.
    Inventors: Edward Hinton, Frank Pulito, Greg Giannone, Jonathan Ferrin, Zachary Chupka
  • Patent number: 11194552
    Abstract: 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: Grant
    Filed: July 31, 2020
    Date of Patent: December 7, 2021
    Assignee: Splunk Inc.
    Inventors: Joseph Gabriel Echeverria, Arthur Foelsche, Eric Sammer, Sarah Stanger
  • Patent number: 11188436
    Abstract: 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: Grant
    Filed: January 22, 2019
    Date of Patent: November 30, 2021
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Soujanya Soni, Kavita V V Ganeshan, Aishwarya Kaliki, Madhura Shivaram, Mandar Mohan Patil
  • Patent number: 11175930
    Abstract: 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: Grant
    Filed: April 27, 2018
    Date of Patent: November 16, 2021
    Assignee: INTUIT, INC.
    Inventors: Larry Buzi, Michael A. Artamonov, Jennifer Lynn Keenan, Kevin McCluskey
  • Patent number: 11170164
    Abstract: 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: Grant
    Filed: December 11, 2017
    Date of Patent: November 9, 2021
    Assignee: Datarails Ltd.
    Inventors: Oded Har-Tal, Adam Spiro
  • Patent number: 11121952
    Abstract: 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: Grant
    Filed: October 17, 2018
    Date of Patent: September 14, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Mohammed Hamzeh, Sam Grimee, Cedric Van Labeke, Peter Van Eynde, Raphaël Wouters
  • Patent number: 11107090
    Abstract: 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: Grant
    Filed: June 6, 2017
    Date of Patent: August 31, 2021
    Assignee: EPIANCE SOFTWARE PVT. LTD.
    Inventors: Ravi Ramamurthy, Ramgopal M Cillanki
  • Patent number: 11076064
    Abstract: 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: Grant
    Filed: September 25, 2020
    Date of Patent: July 27, 2021
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Tatsuya Shigeoka
  • Patent number: 10997279
    Abstract: 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: Grant
    Filed: January 2, 2018
    Date of Patent: May 4, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Spyridon Antonatos, Stefano Braghin, Naoise Holohan, Pol MacAonghusa
  • Patent number: 10970097
    Abstract: 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: Grant
    Filed: August 29, 2019
    Date of Patent: April 6, 2021
    Assignee: SAP SE
    Inventors: Mohammad Saad Rashid, Warren Mark Fernandes, Mithilesh Kumar Singh, Sonam Saxena, Sai Phani Sharath Chandra Danthalapelli
  • Patent number: 10949220
    Abstract: 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: Grant
    Filed: July 24, 2017
    Date of Patent: March 16, 2021
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brandon C. Furtwangler, Tyler R. Furtwangler, Nathan J. E. Furtwangler
  • Patent number: 10922075
    Abstract: 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: Grant
    Filed: April 10, 2019
    Date of Patent: February 16, 2021
    Assignee: Morgan Stanley Services Group Inc.
    Inventors: Girish C. Sharma, Alberto Cira
  • Patent number: 10846101
    Abstract: 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: Grant
    Filed: September 13, 2018
    Date of Patent: November 24, 2020
    Inventors: Zheng Liu, Yongcai Ma, Qinghe Xu, Kerong Shen, Lidi Jiang, Xu Zeng
  • Patent number: 10831886
    Abstract: 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: Grant
    Filed: January 15, 2019
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Hepkin, Kenneth D. Johnson
  • Patent number: 10664568
    Abstract: 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: Grant
    Filed: December 29, 2016
    Date of Patent: May 26, 2020
    Assignee: HYLAND SWITZERLAND SÀRL
    Inventor: Christopher Eugene Leitner
  • Patent number: 10652403
    Abstract: 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: Grant
    Filed: January 10, 2017
    Date of Patent: May 12, 2020
    Assignee: DATAMAX-O'NEIL CORPORATION
    Inventor: Arnel Matunog
  • Patent number: 10616079
    Abstract: 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: Grant
    Filed: November 9, 2015
    Date of Patent: April 7, 2020
    Assignee: salesforce.com, inc.
    Inventors: Andrew Layman, Eric Hauser, Matthew John Fleckenstein, Tatyana Mamut, Adam Bosworth
  • Patent number: 10599625
    Abstract: 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: Grant
    Filed: June 9, 2014
    Date of Patent: March 24, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Hoa Binh Nga Tran, Charles Edward Bear, Jaimin Mukesh Dave, Vivek Bharathan
  • Patent number: 10560493
    Abstract: 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: Grant
    Filed: June 23, 2017
    Date of Patent: February 11, 2020
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Skeets Jonathan Norquist, Tenghui Liu, Joe Thomas
  • Patent number: 10558456
    Abstract: 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: Grant
    Filed: June 27, 2017
    Date of Patent: February 11, 2020
    Assignee: Red Hat, Inc.
    Inventors: Jan Kaluza, Michael Bonnet, Petr Sabata, Matthew Prahl, Ralph Bean
  • Patent number: 10547602
    Abstract: 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: Grant
    Filed: June 14, 2017
    Date of Patent: January 28, 2020
    Assignee: Ribbon Communications Operating Company, Inc.
    Inventor: Tolga Asveren
  • Patent number: 10528343
    Abstract: 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: Grant
    Filed: February 6, 2018
    Date of Patent: January 7, 2020
    Assignee: smartShift Technologies, Inc.
    Inventors: Albrecht Gass, Stefan Hetges, Nikolaos Faradouris, Oliver Flach
  • Patent number: 10445079
    Abstract: 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: Grant
    Filed: May 16, 2016
    Date of Patent: October 15, 2019
    Assignee: HARMAN PROFESSIONAL, INC.
    Inventors: Mark Ethard Smith, Marjorie Lynne Smith
  • Patent number: 10394421
    Abstract: One or more aspects relate to providing a user interface menu in a screen reader reading an application. A graphical user interface (GUI) is screen scraped to determine GUI components and a user option menu is created including user options corresponding to the determined GUI components. A corresponding GUI component is activated when a user option is selected.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Veli Akiner, Benjamin A. Confino, Fenghui Jiang, Martin A. Ross, Bradley G. Whitehouse
  • Patent number: 10339305
    Abstract: In one aspect there is provided a method. The method may include: determining that an executable implements a sub-execution environment, the sub-execution environment being configured to receive an input, and the input triggering at least one event at the sub-execution environment; intercepting the event at the sub-execution environment; and applying a security policy to the intercepted event, the applying of the policy comprises blocking the event, when the event is determined to be a prohibited event. Systems and articles of manufacture, including computer program products, are also provided.
    Type: Grant
    Filed: February 24, 2017
    Date of Patent: July 2, 2019
    Assignee: Cylance Inc.
    Inventors: Ryan Permeh, Derek Soeder, Matthew Wolff, Ming Jin, Xuan Zhao
  • Patent number: 10270659
    Abstract: Various methods are described with respect to application behavior polices according to example embodiments. One example method may comprise determining an application behavior policy of one or more application behavior policies for an application, the application behavior policy comprising one or more configuration parameters. The method of this embodiment may also include causing the application to be launched, such that once launched the application operates in accordance with the application behavior policy. The method of this embodiment may also include causing the application to perform a negotiation with a remote peer, wherein the negotiation comprises a determination with respect to the one or more configuration parameters. The method of this embodiment may also include causing the application behavior policy to be enforced against the application.
    Type: Grant
    Filed: May 21, 2012
    Date of Patent: April 23, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Sami Johannes Kekki
  • Patent number: 10198572
    Abstract: 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: Grant
    Filed: February 12, 2014
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Hepkin, Kenneth D. Johnson
  • Patent number: 10162735
    Abstract: Described herein is a method for testing distributed systems. The method includes receiving, by a processing device, a software testing executable script. The method also includes appending, by a processing device, the software testing executable script to a list of executable scripts. The method also includes defining, by a processing device, a test environment including a management node and a testable component of a distributed network. The method also includes establishing, over the distributed network, a trusted connection between the management node and the testable component. The method also includes receiving, at the management node, an identifier of the software testing executable script, an identifier of a target for executing the software testing executable script, and a schedule for executing the software testing executable script. The method also includes executing, by the management node, in view of the schedule, the identified software testing executable script with respect to the target.
    Type: Grant
    Filed: February 29, 2016
    Date of Patent: December 25, 2018
    Assignee: Red Hat, Inc.
    Inventor: Vishwanath Subray Bhat
  • Patent number: 10042742
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for testing objects in a client-server environment. A server computing system receives at least one modification to a set of objects. The server computing system registers the at least one modification with a user identifier. The server computing system receives instructions to execute the set of objects with the at least one modification that is registered to the user identifier. The server computing system determines which of the set objects the at least one modification alters. The server computing system executes the set of objects, wherein the set of objects incorporates the at least one modification associated with the user identifier.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stanley K. Jerrard-Dunne, Alice-Maria Marascu, Conor D. McGrath, Andrew Penrose
  • Patent number: 9959108
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for distributed data management. One of the methods includes converting a standard specification for a software package into a custom specification for a software deployment tool that deploys the software package on one or more distributed computing systems, parsing source files and corresponding configuration files to determine configuration parameters and custom values, writing the determined configuration parameters into a custom template, and updating the custom specification with the determined custom values for the configuration parameters and information associated with the custom template.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: May 1, 2018
    Assignee: Pivotal Software, Inc.
    Inventors: Ning Fu, Xiaoming Gao, Lei Zhu, Yuan Zhao