Software Program Development Tool (e.g., Integrated Case Tool Or Stand-alone Development Tool) Patents (Class 717/100)
  • Patent number: 12153862
    Abstract: A method for processing vehicle test data of a vehicle, in which a cloud-based storage and computing device that is communicatively connected to the vehicle via a data network is provided with a multiplicity of modelling vehicle test data that are provided by a plurality of control devices and/or sensor devices of the vehicle. The cloud-based storage and computing device analyzes the received modelling vehicle test data and takes these modelling vehicle test data as a basis for generating test-case-specific edge analytics algorithms in an automated manner and transmits the algorithms to an edge analytics computing device inside the vehicle via the data network. The edge analytics computing device receives a multiplicity of vehicle test data from the control devices and/or the sensor devices during the performance of test or trial drives by the vehicle and evaluates the data by way of the edge analytics algorithms.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: November 26, 2024
    Assignee: Dr. Ing. h.c. F. Porsche Aktiengesellschaft
    Inventors: Joachim Schaper, Daniel Schumacher, Martin Braun, Alexandra Terhesiu
  • Patent number: 12141756
    Abstract: Systems and methods to recommend templates for project-level graphical user interfaces within a collaboration environment are described herein. Exemplary implementations may: manage environment state information maintaining a collaboration environment; manage information defining project-level graphical user interfaces of the collaboration environment; dynamically update information defining the project-level graphical user interfaces of the collaboration environment as values of one or more of project parameters of individual projects change; effectuate presentation of the project-level graphical user interfaces for the individual projects in the collaboration environment; and/or perform other operations.
    Type: Grant
    Filed: May 24, 2021
    Date of Patent: November 12, 2024
    Assignee: Asana, Inc.
    Inventors: Tyler Jeffrey Beauchamp, Reyana Fayyaz
  • Patent number: 12136422
    Abstract: Method, system and product for automatic execution of operations sequences. An operations sequence, which includes a first operation and a second operation, is obtained. The operations sequence comprises at least one user interaction that includes clicking on a clickable element. The operations sequence or portion thereof is automatically executed by mimicking user interactions with the GUI, as indicated in the operations sequence, including by automatically clicking on the clickable element.
    Type: Grant
    Filed: October 9, 2022
    Date of Patent: November 5, 2024
    Assignee: WALKME LTD.
    Inventors: Ron Zohar, Moran Shemer
  • Patent number: 12135888
    Abstract: A storage system includes solid-state storage devices and a storage controller operatively coupled to the solid-state storage devices, the storage controller including a processing device, to store sets of data at one or more solid-state storage devices of the plurality of solid-state storage devices. The processing device may also generate tags for each of the sets of data based on one or more metadata items associated with each set of data. The processing device may also determine an expected lifespan for each set of data based on the one or more tags generated for the respective set of data. The processing device may also group each of the one or more sets of data into respective ones of a plurality of memory blocks based on the expected lifespan for each set of data, wherein each memory block corresponds to sets of data of a particular expected lifespan.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: November 5, 2024
    Assignee: PURE STORAGE, INC.
    Inventors: Matthew Paul Fay, Brandon Davis, Nathan David Parrish, Yanwei Jiang, Constantine P. Sapuntzakis, Ronald Karr
  • Patent number: 12111755
    Abstract: In an approach to improve the extraction of test datasets for testing and resource optimization, embodiments execute a test run on a full dataset of a job, and identify existing bottlenecks in the job through a run-time monitoring interface. Additionally, embodiments execute a run-time metrics analysis, a source code analysis, and a source data impact analysis of a distributed data processing engine executing a distributed data processing job, and generate, by an analysis and impact scoring engine, an impact scoring table of job transformations based on the source code analysis. Furthermore, embodiments generate data extraction rules based on the impact scoring table, and extract a test dataset based on the data extraction rules. Moreover, embodiments evaluate the data extraction rules against user defined thresholds, and prepare a representative test dataset, and output, through a user interface on a computing device, the representative test dataset to a user.
    Type: Grant
    Filed: January 31, 2022
    Date of Patent: October 8, 2024
    Assignee: International Business Machines Corporation
    Inventors: Anna Tatunashvili, Rupam Bhattacharjee, Siba Prasad Satapathy, George Thayyil Jacob Sushil, Jozef Fekia{hacek over (c)}
  • Patent number: 12113645
    Abstract: A method at a computing device for providing vehicle data to a client, the method including receiving a data object at an ingestor block at the computing device, the ingestor block comprising a plurality of ingestor instances capable of interacting with different entities; converting the data object to a frame; providing the frame to a translation stack at the computing device to convert the frame into a normalized message; and providing the normalized message to the client.
    Type: Grant
    Filed: June 15, 2022
    Date of Patent: October 8, 2024
    Assignee: BlackBerry Limited
    Inventors: Sue Hsiu Ying Ludwig, Darcy Phipps, Justin Matthew Spalvieri, Mark Savio Macintyre Wheatley, Stephen James Lewis
  • Patent number: 12050762
    Abstract: Disclosed herein are methods and systems to generate and revise a workflow that utilizes machine learning model nodes and other analytical nodes to analyze data and generate a decision via allowing a user to interact with input elements of a graphical user interface. The methods and systems use a processor to provide, for rendering by a user device, a graphical user interface comprising at least a first graphical indicator corresponding to a computer model node within workflow code and a second graphical indicator corresponding to a decision node within the workflow code, the computer model node visually connected with the decision node; and in response to receiving, via a user interacting with the graphical user interface, an additional node corresponding to at least one analytical protocol, revise the workflow code, by adding the analytical protocol before an execution of the decision node.
    Type: Grant
    Filed: September 12, 2022
    Date of Patent: July 30, 2024
    Assignee: DataRobot, Inc.
    Inventors: Jeremy Achin, Ina Ko, Stephen James Millet, Daniel Thomas Trost, Igor Veksler
  • Patent number: 12032551
    Abstract: Data field lifecycle management mechanisms. Custom metadata about a database object is generated. The custom metadata includes at least a specified name for the custom metadata type, a specified one or more fields to contain configuration information for the custom metadata type, and specification of at least one relationship field having fields as its domain relating the custom metadata type to a column or field of the database object stored in a database. One or more objects of the custom metadata type are maintained with referential integrity to provide metadata corresponding to the database object. The custom metadata objects maintain tenant-specific information. The one or more objects of the custom metadata type are updated automatically. A notification to one or more users is generated for one or more objects of the custom metadata type that cannot be updated automatically, if any.
    Type: Grant
    Filed: February 1, 2021
    Date of Patent: July 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Kelly Henvy, Aaron Slettehaugh, Avrom Irwin Roy-Faderman, Anna Lisa Davies
  • Patent number: 12002011
    Abstract: The present disclosure describes techniques for facilitating content creation using a smart asset library. Information about a first user among a plurality of users in an online community may be received. The information about the first user may be indicative of the first user's preferences and behaviors in the online community. At least one asset in a library that the first user would find of interest may be determined based on the information about the first user and information about the library. The at least one asset may be presented to the first user. In response to receiving user input from the first user, at least one other asset related to the at least one asset may be determined and presented.
    Type: Grant
    Filed: January 10, 2022
    Date of Patent: June 4, 2024
    Assignee: Lemon Inc.
    Inventors: Cesar Alejandro Montero Orozco, Clement Boissiere
  • Patent number: 12001819
    Abstract: A method, computer program product and modelling tool for a reference model requirement based development of a technical system is ascertained, (i) in a first orchestration phase, to ascertain a storage location in the digital twin for the suitable reference model requirement, (ii) in a second orchestration phase, to ascertain a relevance of the reference model requirement belonging to the storage location and relevant to the forwarding from different perspectives for the development of the technical system, and (iii) in a third orchestration phase, to extract the reference model requirement from the ascertained relevance.
    Type: Grant
    Filed: December 7, 2021
    Date of Patent: June 4, 2024
    Assignee: Siemens Aktiengesellschaft
    Inventors: Nikolaus Regnat, Sieglinde Kranz
  • Patent number: 12001246
    Abstract: A display control method applicable to an all-in-one (AIO) computer is provided. The AIO computer includes a first monitor and a second monitor. The display control method includes: receiving a control instruction from the first monitor; projecting a display content on the second monitor according to the control instruction; and selectively enabling a touch control function of the second monitor according to the control instruction.
    Type: Grant
    Filed: May 2, 2022
    Date of Patent: June 4, 2024
    Assignee: ASUSTEK COMPUTER INC.
    Inventors: Yuni Lai, Jen-Chiu Chiang, Meng-Ru He, Chung-Shang Chi, Jia-Jung Kuo, Hsueh-Chih Tang, Shu-Yun Chen, Chun-Yen Huang, Chi-Rong Hsu, Yi-Ting Chen
  • Patent number: 12001671
    Abstract: An electronic whiteboard system and an operation method are provided. The electronic whiteboard system includes an electronic device. The electronic device includes a whiteboard module. The whiteboard module performs a writing operation. The whiteboard module groups a plurality of writing tracks to one grouping object in a track grouping mode of the writing operation according to a first operation command, and generates a writing message of the one grouping object.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: June 4, 2024
    Assignee: Optoma Corporation
    Inventor: Wen-Tai Wang
  • Patent number: 12001458
    Abstract: The present disclosure involves systems, software, and computer implemented methods for accessing an object store. One example method includes providing a persistency factory object configured to provide access to multiple types of persistency adapters. Each type of persistency adapter is configured to interface with a particular object store. A persistency adapter request is received from a consumer. A type of adapter to provide is determined. A determination is made that the consumer is configured to interface with a first object store and that a first persistency adapter class is associated with the first object store. A run-time reference to an instance of the first persistency adapter class is provided to the consumer. A first object store operation request to perform a first object store operation is received. The instance of the first persistency adapter class interfaces with the first object store to fulfill the first object store operation request.
    Type: Grant
    Filed: April 7, 2022
    Date of Patent: June 4, 2024
    Assignee: SAP Portals Israel Ltd.
    Inventors: Sergio Rozenszajn, Liad Barel, Anita Demayo
  • Patent number: 11972237
    Abstract: Improved compilers recognize interception declarations in source code, and emit code that replaces invocations of specified artifacts with invocations of specified interceptors instead. Source generators proactively modify program behavior in arbitrary desired ways without introducing hidden security violations and without requiring edits by the program's developers. Interception declarations are visible in source code and development tools. In some cases, different invocations of a particular method at respective locations are intercepted by different replacement methods. Replacement methods have identical signatures, or are otherwise compatible. Some interceptors specify optional parameters. Method calls, field accesses, and property calls may be intercepted. Work to modify program behavior is moved in the program lifecycle from runtime to compile time, thus improving runtime performance and eliminating JIT compilation security risks.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: April 30, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jared Parsons, David Fowler, Jan Kotas, Stephen Harris Toub, Richard Steele Gibson, Andrew Spenser Gocke, Julien David Couvreur, Christopher Sienkiewicz
  • Patent number: 11960807
    Abstract: Disclosed herein are techniques for using a line-of-code behavior and relation model to determine software functionality changes. Techniques include identifying a first portion of executable code and a second portion of executable code; accessing a first line-of-code behavior and relation model representing execution of functions of the first portion of executable code; constructing, based on the second portion of executable code, a second line-of-code behavior and relation model representing execution of functions of the second portion of executable code; performing a functional differential comparison of the first line-of-code behavior and relation model to the second line-of-code behavior and relation model; determining, based on the functional differential comparison, a status of functional equivalence between the first portion of executable code and the code portion of executable code; and generating, based on the determined difference, a report identifying the status of functional equivalence.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: April 16, 2024
    Assignee: Aurora Labs Ltd.
    Inventors: Zohar Fox, Carmit Sahar
  • Patent number: 11875136
    Abstract: Edit automation functionality generalizes edits performed by a user in a document, locates similar text, and recommends or applies transforms while staying within a current workflow. Source code edits such as refactoring are automated. The functionality uses or provides anchor target lists, temporal edit patterns, edit graphs, automatable edit sequence libraries, and other data structures and computational techniques for identifying locations appropriate for particular edits, for getting transforms, for selecting optimal transforms, for leveraging transforms in an editing session or later, and for displaying transform recommendations and results. The edit automation functionality enhances automation subtool generation, discoverability, and flexibility, for refactoring, snippet insertion, quick actions in an integrated development environment, and other automatable edit sequences.
    Type: Grant
    Filed: April 1, 2021
    Date of Patent: January 16, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gustavo Araujo Soares, Piyush Arora, Titus Barik, Peter Groenewegen, Sumit Gulwani, Ameya Sanjay Ketkar, Vu Minh Le, Wode Ni, David Ellis Pugh, Arjun Radhakrishna, Ivan Radicek, Ashish Tiwari, Mark Alistair Wilson-Thomas
  • Patent number: 11870860
    Abstract: A cloud infrastructure is configured and deployed for managing services executed on a cloud platform. The cloud infrastructure includes a control datacenter configured to communicate with one or more service datacenters. The service datacenter deploys one or more application programming interfaces (API's) associated with a service. The service datacenter also deploys an administration agent. The control datacenter hosts an engine that receives requests from users to perform administration operations by invoking the administration API's. In this manner, the control datacenter functions as a centralized control mechanism that effectively distributes administration operation requests as they are received from users to service datacenters that can service the requests. The cloud infrastructure provides an auditable, compliant and secure management system for administering services for distributed systems running in the cloud.
    Type: Grant
    Filed: August 24, 2022
    Date of Patent: January 9, 2024
    Assignee: Salesforce, Inc.
    Inventors: Prasad Peddada, Sriram Shankarlal, Giridharan Sridharan, Nirav K. Butala
  • Patent number: 11847482
    Abstract: Methods and systems for balancing resources in a virtual machine computing environment are disclosed. A server can receive data illustrating the configuration of host machines and virtual machines in client computing environment. A simulated computing environment can be created that mirrors the configuration of the client computing environment. Data relating to resource usage (e.g., processor, memory, and storage) of the host machines can be received. The resource usage can be simulated in the simulated computing environment to mirror the usage of the client computing environment. A recommendation to execute a migration of a virtual machine can be received from the simulated computing environment. Instructions to execute a migration corresponding to the recommended migration can be generated and sent to the client computing environment.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: December 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Rahul Ajmera, Amit Ratnapal Sangodkar, Jivan Madtha
  • Patent number: 11837317
    Abstract: A memory device including a plurality of nonvolatile memory chips each including a status output pin and a buffer chip configured to receive a plurality of internal state signals, which indicate states of the plurality of nonvolatile memory chips, from the status output pins and output an external state signal having a set period on the basis of the internal state signals indicating a particular state, wherein in a first section of the external state signal having the set period, a duty cycle of the external state signal determines depending on an identification (ID) of the nonvolatile memory chip which outputs the internal state signal indicating the particular state among the plurality of nonvolatile memory chips.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: December 5, 2023
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sun Young Lim, Seung Yong Shin, Hyun Duk Cho
  • Patent number: 11797532
    Abstract: Systems and methods provide a platform of at least partially pre-defined panel templates that a user can select and manipulate to customize the visualization of data of interest within an interactive dashboard. Each panel template may be defined by a developer in advance to include a set of inputs, a query, and a visualization. Users may select pre-defined panel templates for inclusion in the dashboard, and then when the dashboard is actually displayed, use the set of inputs of a particular panel to specify criteria that may further define the corresponding query and/or the visualization of data produced by executing the query. An electronic dashboard is provided having a combination of available panel templates that may be selected and arranged according to a desired page layout or design. One or more reusable panel templates may be provided to a user of an enterprise application for data analysis and visualization.
    Type: Grant
    Filed: November 19, 2021
    Date of Patent: October 24, 2023
    Assignee: SPLUNK INC.
    Inventors: Michael Joseph Papale, Mark A. Groves
  • Patent number: 11740783
    Abstract: A system, method and computer program product for guiding hand-drawing of diagrams including text and non-text elements on a computing device are provided. The computing device has a processor and a non-transitory computer readable medium for detecting and recognizing hand-drawing diagram element input under control of the processor. Display is performed, on an interactive display of the computing device, of a guide element associated with at least one diagram element of displayed handwriting diagram input. The guide element is configured with a depiction of the at least one diagram element in recognized form.
    Type: Grant
    Filed: March 18, 2021
    Date of Patent: August 29, 2023
    Assignee: MyScript
    Inventors: Robin Mélinand, Romain Bednarowicz, Claire Sidoli, Fabien Ric, Nicolas Rucine, Erwan Jestin, Anthony Laurence, Khaoula Elagouni, Cyril Cerovic, Anne Bonnaud
  • Patent number: 11705120
    Abstract: An electronic device for providing graphic data based on a voice, and an operation method therefor are provided. The electronic device includes a display, and a processor, and the processor is configured to obtain at least one keyword from a voice signal related to a plurality of images, determine at least one graphic data corresponding to the at least one keyword, select at least one of the plurality of images, based on a point in time at which a voice corresponding to a keyword that corresponds to the determined graphic data is output, and perform control so as to apply the determined graphic data to the at least one selected image.
    Type: Grant
    Filed: February 7, 2020
    Date of Patent: July 18, 2023
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Miji Park
  • Patent number: 11687649
    Abstract: A security agent executing in kernel mode may receive a request from the anti-malware component executing with low privileges in user mode, and, in response, the security agent may perform a security action with respect to a malicious file detected on the computing device. The security agent may then assist the anti-malware component in providing a user notification about the security action by obtaining, on behalf of the anti-malware component, a user token associated with the user session in which the malicious file was detected. The anti-malware component can use the obtained user token to request a pointer to a Component Object Model (COM) interface for outputting the notification in context of the appropriate user session, which allows for securely and efficiently providing the user notification.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: June 27, 2023
    Assignee: Crowdstrike, Inc.
    Inventor: Ion-Alexandru Ionescu
  • Patent number: 11681655
    Abstract: Embodiments of the present disclosure provide a method and an apparatus for opening a file, and an electronic device. Embodiments of the present disclosure receive the file opening request, obtain the format information of the file to be opened indicated by the file opening request, search for application information of the target application for opening the file to be opened according to the format information, provide the application entry of the target application in the current interface according to the application information, obtain the configuration file corresponding to the target application when the application entry is triggered, and generate the native interface of the target application according to the configuration file and open the file to be opened in the native interface.
    Type: Grant
    Filed: June 14, 2021
    Date of Patent: June 20, 2023
    Assignee: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP., LTD.
    Inventor: Jieming Luo
  • Patent number: 11675744
    Abstract: Embodiments relate to a system, method and program product for performing code conversions. In one embodiment the method includes determining size of encoding space for a source file and a target file upon receipt of a code conversion request and generating a main conversion file upon determination that a target encoding space associated with said target file is smaller than a source encoding space associated with the source file. Subsequently an extension converted file is generated from the source file according to a pre-established mapping table of code conversion stored in a memory. The code conversion request is completed by using the main conversion file and said extension file together so that the source file does not need to be truncated in order to fit into the target conversion space.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Albert Hsieh, Elaine I H. Liao, Chih-Yuan Lin, Pei-Yi Lin
  • Patent number: 11663072
    Abstract: A computer-implemented method includes receiving, by a computing system, an update for a computer program executing on the computing system. The method further includes determining, by the computing system, a data structure that is affected by the update by checking a structure change information included in the update. The method further includes checking, by the computing system, instance-count of the data structure, the instance-count representing a number of instances of the data structure in a memory of the computing system. The method further includes based on a determination that the instance-count is zero, applying, by the computing system, the update to the computer program.
    Type: Grant
    Filed: September 17, 2021
    Date of Patent: May 30, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gan Zhang, Le Chang, Ming Lei Zhang, Xing Xing Shen, Shan Gao, Guang Han Sui, Zeng Yu Peng
  • Patent number: 11663547
    Abstract: Evolutionary learning techniques are used to validate and prioritize open source software libraries for subsequently determining the best open source software library for a specified technical project. Data associated with the open source software candidates is collected into a cluster and, at an eligibility layer, a fitness score is determined for each of the open source software candidate. Candidates that are determined to meet a required fitness score threshold are passed to the crossover layer, at which, software and hardware standards rules are applied to the open source software metadata to validate the open source software. Invalid candidates are held in queue and subjected to rework analysis. A mutation layer executes the crossover layer iteratively until a predetermined volume of open source candidates results. A ranking layer provides a prioritized ranking list, based on the fitness score, of those open source software candidates that have validated.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: May 30, 2023
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Madhusudhanan Krishnamoorthy, Preethi Dhayalan, S. Ushma Kaleshwari, Rani Kuncham, Charulatha Krishnakumar
  • Patent number: 11656865
    Abstract: Techniques are described herein that are capable of providing source control of custom code in a backend-as-a-service (BaaS) module. For instance, the custom code may be automatically loaded dynamically (e.g., on-demand) in a runtime that is hosted by the BaaS module while the runtime is running to provide custom backend features that are defined by the custom code to an application in response to receipt of a request from the application. Source control of the custom code may be provided without providing source control of host code that defines the runtime.
    Type: Grant
    Filed: March 31, 2019
    Date of Patent: May 23, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henrik Frystyk Nielsen, Chen Egozi, Jason M. Allor
  • Patent number: 11650796
    Abstract: The invention relates to a method for supporting a user when creating an application (10) for accessing IoT data by means of individual or multiple functions (14) comprised by a programming interface (12). While creating the application (10) or in combination with the creation of the application (10), user data (30) which characterizes the user and behavior data (32) are received and/or generated, and a tool (20) which is implemented into software automatically evaluates the user data (30) and the behavior data (32) during the creation of the application (10). On the basis of the data, a recommendation for at least one programming interface (12) function (14) which could be relevant to the user and the application (10) is automatically generated and displayed to the user in order to support the user.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: May 16, 2023
    Assignee: Siemens Aktiengesellschaft
    Inventor: Sven Selle
  • Patent number: 11650913
    Abstract: A highly scalable automated testing system includes an automated testing controller, an automated testing message server and an automated testing message terminal running on a set of automated testing target devices. The controller and the terminals register themselves with the message server. A testing case is programmed for testing an SDK on a number of target devices concurrently and transformed into a set of command messages in JSON message format. The controller sends the set of messages to the message server. The message server then distributes the set of command messages to the terminals. In response, the terminal calls corresponding APIs of the SDK. The APIs called can be the same or different between the devices within the set of target devices. The SDK returns a result that is forwarded to the server. The server sends the results from the target devices to the controller. The controller verifies the results.
    Type: Grant
    Filed: August 19, 2022
    Date of Patent: May 16, 2023
    Assignee: Agora Lab, Inc.
    Inventors: Jiyu Bai, Yuhua Gong
  • Patent number: 11635971
    Abstract: Scalable life-cycle maintenance of hardware. In an embodiment, a software-defined Preboot eXecution Environment (PXE) server is executed to receive a request, comprising an identifier, from hardware. The identifier is compared to a plurality of attribute sets. When the identifier does not match any of the attribute sets, a task graph is generated for a PXE process for the hardware, and an initial stage of the task graph is initiated. Otherwise, when the identifier matches one of the attribute sets, the task graph associated with that attribute set is retrieved, and the next stage in the task graph is initiated. In addition, a display key may be used to tether hardware with a user system. Furthermore, hardware may be validated by comparing signatures using a validating operating system, and a boot order of operating systems in the hardware may be changed once the hardware device is validated.
    Type: Grant
    Filed: February 14, 2019
    Date of Patent: April 25, 2023
    Assignee: RENEO, INC.
    Inventor: Minesh B. Amin
  • Patent number: 11610092
    Abstract: An information processing system including: a storage section that stores information about a plurality of agents capable of dialogue with a user, each agent having different attributes; a communication section that receives a message from the user from a client terminal, and also replies to the client terminal with a response message; and a control section that executes control to select a specific agent from the plurality of agents, according to an instruction from the user, record attributes of the specific agent updated according to dialogue between the specific agent and the user as the attributes of a user agent, specify a partner user who most resembles the attributes of the user agent by comparing the attributes of the user agent and attributes of a plurality of actually existing partner users, and notify the user of the existence of the partner user at a predetermined timing.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: March 21, 2023
    Assignee: SONY CORPORATION
    Inventor: Yasushi Miyajima
  • Patent number: 11604632
    Abstract: Disclosed herein are systems, methods, and software managing the deployment of development environments for an organization. In one example, a computing system may identify a request for a development environment. In response to the request, the computing system may select one or more images for the development environment from a plurality of images based on an identifier associated with the request and initiate one or more virtual nodes from the one or more images based on a configuration associated with the identifier.
    Type: Grant
    Filed: April 17, 2020
    Date of Patent: March 14, 2023
    Assignee: Fastly, Inc.
    Inventors: Eric Hodel, Ezekiel Templin
  • Patent number: 11604662
    Abstract: A system and method for accelerating modernization of user interfaces in a computing environment is disclosed. The method includes receiving request for transforming a current graphical user interface (GUI) corresponding to current programming language and associated software framework to a target GUI corresponding to target programming language and associated software framework. The method includes capturing run time application attributes during an active interactive session of the user interface with user devices. Further, the method includes determining static application attributes from the source code of the current application. The method includes generating application attribute model representing relationships between static application attributes and run time application attributes. The method further includes automatically generating a target application attribute model corresponding to the target programming language and associated software framework based on the application attribute model.
    Type: Grant
    Filed: April 20, 2021
    Date of Patent: March 14, 2023
    Assignee: Virtusa Corporation
    Inventors: Div Prakash, Anuradha Dias Karunarathne Weeraman, Subin George Palackaparampil
  • Patent number: 11587453
    Abstract: According to some embodiments, a system for providing guided instructional design. The system includes at least one processing device and at least one data storage device in communication with the at least one processing device. The at least one data storage device is configured to store information about at least one course. For each course, the at least one processing device is configured to present at least one predetermined course component to a first user, and for the at least one course component: present at least one course parameter, receive at least one first input from the first user in relation to the at least one course parameter, based on the at least one first input and at least one educational design element, present at least one modified course parameter to the first user; and receive at least one second input from the first user in relation to the at least one modified course parameter.
    Type: Grant
    Filed: July 15, 2011
    Date of Patent: February 21, 2023
    Inventors: John Allan Baker, Kenneth Chapman, Benjamin Craig, Stephen Downes, Guillaume Durand, Rodrigue Savoie, Danny Cormier, Dany Benoit, Luc Belliveau, Jeremy Jason Auger, Brian John Cepuran, Ali Ghassemi, Dimitrije Jankovic, Norman Daoust, Gregory Beckman
  • Patent number: 11568060
    Abstract: A method may include extracting, from an instruction of a function in source code, (i) a left-hand side (LHS) access path including a first variable and a first sequence of fields and (ii) a right-hand side (RHS) access path including a second variable and a second sequence of fields, determining, using an incoming access path, an outgoing access path for the instruction, determining that the incoming access path subsumes the LHS access path, generating a specialized outgoing access path by appending a field of the LHS access path to the outgoing access path, determining, using the specialized outgoing access path, that an entry access path of the function is reachable from an exit access path of the function, in response to determining that the entry access path is reachable from the exit access path, identifying a potential taint flow from the entry access path to the exit access path.
    Type: Grant
    Filed: December 8, 2020
    Date of Patent: January 31, 2023
    Assignee: Oracle International Corporation
    Inventor: Nicholas John Allen
  • Patent number: 11547936
    Abstract: Methods and apparatus provide for downloading application software from a server, including: downloading the application software from the server, where a first application software file contains only a portion of the application software, and a second application software file contains more than the portion of the application software; executing the application software and generating application images based thereon, where execution of the first application software file contains enough of the application software to execute a limited amount of the application software; and displaying the application images on a display screen based on the execution of the application software, where the acquisition unit begins downloading the second application software file in a background process after downloading the first application software file and at least partially during the execution of the first application software file.
    Type: Grant
    Filed: July 25, 2019
    Date of Patent: January 10, 2023
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Kenichi Imai, Shigeru Enomoto, Hiroshi Saito, Toshimasa Aoki, Satoshi Hashimoto
  • Patent number: 11553060
    Abstract: A system and method are provided for provisioning code snippets for programming a content delivery network. The method includes receiving a first client code snippet from a first client. The first client code snippet includes identity information of origin servers, standard responses for network requests, and configuration parameters to configure programmable content delivery nodes to respond to the one or more network requests. The method also includes publishing the first client code snippet to a snippet library, and indexing the first client code snippet in the snippet library. The method also includes receiving, from a second client, a request for a second client code snippet. The method also includes selecting a subset of client code snippets stored in the snippet library. The method also includes rendering identification information for the subset of client code snippets, and outputting a selected client code snippet from the subset of client code snippets.
    Type: Grant
    Filed: March 4, 2021
    Date of Patent: January 10, 2023
    Assignee: ZYCADA NETWORKS
    Inventors: Subramanian Varadarajan, Rosarin Roy Antonyraj
  • Patent number: 11544948
    Abstract: Systems, methods, and computer programmable products are described herein for generating a robotic process automation bot script from a handwritten sketch. A digitally encoded image having a handwritten diagram with objects is received. The handwritten diagram is converted into a digital flowchart having a plurality of nodes. A confidence score is determined for the nodes based on (i) a textual similarity of contents of the node and a plurality of executable bot activities or (ii) a contextual similarity between a set of activities which measures how often they coappear in a plurality of reference bots. A robotic process automation bot script is generated by mapping the plurality of nodes to an executable bot activity of the plurality of executable bot activities based on the confidence score. The robotic process automation bot is then provided to a robotic process automation system for further modeling.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: January 3, 2023
    Assignee: SAP SE
    Inventors: Bernhard Schaefer, Andreas Gerber
  • Patent number: 11539751
    Abstract: Techniques are disclosed relating to the management of data. A data provider computer system may store particular data of a user. The data provider computer system may commence sharing of a portion of the particular data with a data consumer computer system. The data provider computer system may continue sharing additional portions of the particular data with the data consumer computer system in response to receiving a report from a verification environment indicating that the particular data is being utilized by the data consumer computer system in accordance with a specified usage policy.
    Type: Grant
    Filed: January 20, 2020
    Date of Patent: December 27, 2022
    Assignee: Helios Data Inc.
    Inventors: Fei Zou, Huiyu Zhang, Yi Sun
  • Patent number: 11501774
    Abstract: Method, system and product for automatic execution of operations sequences. An operations sequence, which includes a first operation immediately followed by a second operation, is obtained. The operations sequence or portion thereof is automatically executed, at least by performing: in response to a determination that a first element required for performing the first operation is available for user interaction in a first state of the computing device, mimicking a user interaction with the first element to perform the first operation, whereby causing a current state of the computing device to change from the first state to a second state; and in response to a determination that a second element required for performing the second operation is available for user interaction in the second state, mimicking user interaction with the second element to perform the second operation.
    Type: Grant
    Filed: August 11, 2020
    Date of Patent: November 15, 2022
    Assignee: WALKME LTD.
    Inventors: Ron Zohar, Moran Shemer
  • Patent number: 11494166
    Abstract: A method, computer program product, and computing system for enabling a user to select a plurality of functional modules from a library of functional modules; and enabling the user to arrange the plurality of functional modules to form an omnichannel conversational application that includes a first channel and at least a second channel.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: November 8, 2022
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: David Ardman, Andrew Matkin, Nirvana Tikku, John B. Fisler, Matthias Haack, Christopher A. Starbird, Bryan A. Reif, Alfred Sterphone, III, Nikos Polis, Michael S. Gourlay, Robert A. Follett
  • Patent number: 11487858
    Abstract: Embodiments of the invention are directed to a method. The method may include transmitting, by a first device, an encrypted first biometric template generated from a first biometric sample of a user of the first device to a second device, wherein the second device inputs the encrypted first biometric template and a second biometric template generated from a second biometric sample of the user into a function to generate an encoded output. The first device may receive the encoded output from the second device, and may decode the encoded output to recover the encrypted first biometric template and the second biometric template of the user. Upon determining a match result between first and second biometric templates, the first device may transmit unique data to the second device.
    Type: Grant
    Filed: October 18, 2017
    Date of Patent: November 1, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventor: Quan Wang
  • Patent number: 11481440
    Abstract: In one embodiment, a computer-implemented method executable by a computer to process metadata of a data source is provided. The method includes: processing, by a processor of the computer, the metadata to determine a graph of nodes and edges; converting, by the processor of the computer, the graph from a cyclic graph to an acyclic graph; converting, by the processor of the computer, the acyclic graph to a listing; performing, by the processor of the computer, a topological sort on the listing; and generating a report that includes the sorted listing.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: October 25, 2022
    Assignee: salesforce.com, inc.
    Inventors: Kirill Yurchenko, James Arthur Farley
  • Patent number: 11481211
    Abstract: An approach for dynamically generating comments associated with software source code. The identifies a user accessing the software source code. The approach retrieves data associated with the software source code, e.g., server logs, requirements documents, etc. The approach identifies skills associated with the user. The approach, using artificial intelligence (AI), predicts the reason the user is accessing the software source code. The approach identifies navigation patterns based on the user access. The approach, using AI, dynamically generates comments for the user. The approach overlays the comments on the software sour code under review and displays the combination to the user.
    Type: Grant
    Filed: October 6, 2021
    Date of Patent: October 25, 2022
    Assignee: International Business Machines Corporation
    Inventors: Venkata Vara Prasad Karri, Sarbajit K. Rakshit, Akash U. Dhoot, Kamal Somani
  • Patent number: 11455177
    Abstract: A system provides a design interface for designing and implementing graphical user interfaces that users can access through web browsers. Depending on the configuration of the graphical user interfaces, the users may be able to monitor and control industrial processes by interacting with components that correspond to the industrial processes as displayed in user interfaces at client devices. The design interface includes functionality for selecting preprogrammed components, or for generating new components for display. The design interface further allows designers to associate data values received from a variety of sources with properties of the components in the user interfaces. In particular, properties associated with a component of an interface are stored in property tree structures, making dynamic changes to the components possible. Data bindings between subtrees representing components and sets of data from industrial and other sources allows for designs that scale with the availability of the data.
    Type: Grant
    Filed: February 4, 2020
    Date of Patent: September 27, 2022
    Assignee: INDUCTIVE AUTOMATION, LLC
    Inventors: Carl Reuben Gould, Perry Linn Arellano-Jones
  • Patent number: 11449461
    Abstract: A method for receiving text files, each having data defined in various format types. The text files are received without a reference to a schema defining the text files. A description file for each of the text files describing one of the format types is received and the description file includes a separate file from a corresponding text file. Before processing the text file and absent receiving the schema, the method identifies a data structure of the description file, the data structure comprising one or more parameters and definitions of the various format types. Each of the text files is processed and during processing of each of the text files, dynamically generating, at run-time, one or more reader engines to read the data in the text files and dynamically extracting, at run-time, data based on the identified data structure. The method generates an output file with the extracted data.
    Type: Grant
    Filed: December 17, 2019
    Date of Patent: September 20, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Zandro Luis Gonzalez, Nivetha Thiruverahan, Anurag Solanki, Ran Xu, Akon Dey
  • Patent number: 11442701
    Abstract: Methods, apparatus, and processor-readable storage media for filtering security controls are provided herein. An example computer-implemented method includes obtaining information pertaining to a software project and a target market of the software project; and identifying, based on the obtained information, at least one security control to be implemented in the software project, from among a plurality of security controls, in order to satisfy at least a threshold level of security defined for the software project, wherein the threshold level of security is based at least in part on one or more security standards related to the target market.
    Type: Grant
    Filed: February 25, 2020
    Date of Patent: September 13, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Danny V. Dhillon, Greg W. Lazar
  • Patent number: 11429654
    Abstract: The improved exercise of artificial intelligence. Raw output data is obtained by applying an input data set to an artificial intelligence (AI). Such raw output data is sometimes difficult to interpret. The principles defined herein provide a systematic way to refine the output for a wide variety of AI models. An AI model collection characterization structure is utilized for purpose of refining AI model output so as to be more useful. The characterization structure represents, for each of multiple and perhaps numerous AI models, a refinement of output data that resulted from application of an AI model to input data. Upon obtaining output data from the AI model, the appropriate refinement may then be applied. The refined data may then be semantically indexed to provide a semantic index. The characterization structure may also provide tailored information to allow for intuitive querying against the semantic index.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Liang Du, Ranjith Narayanan, Robin Abraham
  • Patent number: 11430443
    Abstract: A system that provides a sharable language interface for implementing automated assistants in new domains and applications. A dialogue assistant that is trained in a first domain can receive a specification in a second domain. The specification can include language structure data such as schemas, recognizers, resolvers, constraints and invariants, actions, language hints, generation template, and other data. The specification data is applied to the automated assistant to enable the automated assistant to provide interactive dialogue with a user in a second domain associated with the received specification. In some instances, portions of the specification may be automatically mapped to portions of the first domain. By having the ability to learn new domains and applications through receipt of objects and properties rather than retooling the interface entirely, the present system is much more efficient at learning how to provide interactive dialogue in new domains than previous systems.
    Type: Grant
    Filed: February 23, 2021
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David Leo Wright Hall, Daniel Klein, David Ernesto Heekin Burkett, Jordan Rian Cohen, Daniel Lawrence Roth