Miscellaneous Patents (Class 719/310)
  • Patent number: 11960410
    Abstract: Systems, apparatuses, and methods for implementing a unified kernel virtual address space for heterogeneous computing are disclosed. A system includes at least a first subsystem running a first kernel, an input/output memory management unit (IOMMU), and a second subsystem running a second kernel. In order to share a memory buffer between the two subsystems, the first subsystem allocates a block of memory in part of the system memory controlled by the first subsystem. A first mapping is created from a first logical address of the kernel address space of the first subsystem to the block of memory. Then, the IOMMU creates a second mapping to map the physical address of that block of memory from a second logical address of the kernel address space of the second subsystem. These mappings allow the first and second subsystems to share buffer pointers which reference the block of memory.
    Type: Grant
    Filed: November 25, 2020
    Date of Patent: April 16, 2024
    Assignee: ATI Technologies ULC
    Inventors: Tung Chuen Kwong, Benjamin Koon Pan Chan, William Lloyd Atkinson
  • Patent number: 11954013
    Abstract: A method of testing a performance, an electronic device and a computer-readable medium, all of which relate to a field of a computer technology, such as cloud computing and cloud platform technology. The method includes: determining a performance test type of an applet performance to be tested and a participant data interface participating in an applet performance test; transmitting, through the participant data interface, a test indication information corresponding to the performance test type to a terminal device requiring the applet performance test; receiving, from the terminal device, applet running data obtained by performing a data acquisition according to the test indication information; and performing an applet performance analysis according to the applet running data, so as to obtain corresponding applet performance data.
    Type: Grant
    Filed: June 2, 2021
    Date of Patent: April 9, 2024
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventors: Hongtao Zhang, Duo Ma, Liping Xiong
  • Patent number: 11954197
    Abstract: A user may conduct a plurality of access requests with a plurality of resource provider computers. A processor server computer may determine whether resource provider computers store access data associated with the user in various ways, including detecting patterns in sets of a plurality of access requests conducted between the user and each of the plurality of resource provider computers. Upon detecting that access data has changed, the processor server computer may automatically send the updated access data to each of the identified resource provider computer.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: April 9, 2024
    Assignee: Visa International Service Association
    Inventors: Meredith Altenhofen, Amy Alterman, Robert Yost
  • Patent number: 11948023
    Abstract: Improved intelligent personal assistant (IPA) software agents are disclosed that are configured to interact with various people, service providers, files, and/or smart devices. More particularly, this disclosure relates to an improved Natural Language Processing (NLP) Intent Determination Service (IDS) that is able to determine the likely best action to take in response to generic user commands and queries. The disclosed NLP IDS automatically selects valid (or potentially valid) API paths (e.g., sequence of API calls) to produce desired actions. Associated system actions and known API sequencing rules may then be used to process the incoming user command or query. A feedback loop is also disclosed to identify newly available APIs and success criteria for selected API paths. Discovery of API paths may be performed using predefined information, monitored information, programmatically determined interfaces, and programmatically tested interfaces.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: April 2, 2024
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 11929943
    Abstract: A novel design of a gateway that handles traffic in and out of a network by using a datapath daemon is provided. The datapath daemon is a run-to-completion process that performs various data-plane packet-processing operations at the edge of the network. The datapath daemon dispatches packets to other processes or processing threads outside of the daemon by utilizing a user space network stack.
    Type: Grant
    Filed: August 16, 2021
    Date of Patent: March 12, 2024
    Assignee: Nicira, Inc.
    Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Jia Yu, Xinhua Hong
  • Patent number: 11922002
    Abstract: Various embodiments of an apparatus, method(s), system(s) and computer program product(s) described herein are directed to a Reminder Engine. The Reminder Engine detects a selection, by a first user account, of one or more reminder attributes for a message received in an online chat session. The Reminder Engine generates a reminder object for the message according to the one or more selected reminder attributes. The Reminder Engine receives a reminder notification based on expiration of a duration attribute associated with the reminder object.
    Type: Grant
    Filed: February 28, 2023
    Date of Patent: March 5, 2024
    Assignee: Zoom Video Communications, Inc.
    Inventors: Cécile Boucheron, Xin Huang, Ganna Isayeva, Kathy Q. Kong, Sharvari Nerurkar, Archil Vardidze, Yuchen Zhang
  • Patent number: 11909665
    Abstract: The present disclosure generally relates to controlling access to resources by selectively processing requests stored in a task queue to prioritize certain requests over others, thereby preventing automated scripts from accessing the resources. More specifically, the present disclosure relates to a normalization and prioritization system for controlling access to resources by queuing resource requests based on a client-defined normalization process that uses one or more data sources.
    Type: Grant
    Filed: June 13, 2022
    Date of Patent: February 20, 2024
    Assignee: Live Nation Entertainment, Inc.
    Inventors: Dan Cernoch, Jacob Plotkin, Jonathan Palace, Carl Gorenberg
  • Patent number: 11907905
    Abstract: Techniques for managing namespaces in a multi-cluster management (MCM) system to facilitate multi-cluster application development are provided. In one set of embodiments, a computer system executing the MCM system can create a workspace for an application being developed by a software development team of an organization, where the workspace is a logical grouping of namespaces on which the application has been or will be deployed, and where at least a subset of the namespaces can belong to different clusters of the organization. The computer system can then assign a member of the development team as a workspace administrator of the workspace, thereby enabling that development team member to perform management tasks on the workspace and its member namespaces via the MCM system (e.g., creating and adding namespaces to the workspace, setting access/image/network policies on the workspace, etc.), without help from the organization's IT staff.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: February 20, 2024
    Assignee: VMware LLC
    Inventors: Long Zhou, Fabio Yeon, Kyoung Won Kwon, Pranav Sandeep Vaidya, Dhanashree Hemachandra Adhikari, Eryn Muetzel, Suresh Chellappan
  • Patent number: 11900174
    Abstract: Techniques are disclosed for processing unit virtualization with scalable over-provisioning in an information processing system. For example, the method accesses a data structure that maps a correspondence between a plurality of virtualized processing units and a plurality of abstracted processing units, wherein the plurality of abstracted processing units are configured to decouple an allocation decision from the plurality of virtualized processing units, and further wherein at least one of the virtualized processing units is mapped to multiple ones of the abstracted processing units. The method allocates one or more virtualized processing units to execute a given application by allocating one or more abstracted processing units identified from the data structure. The method also enables migration of one or more virtualized processing units across the system.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: February 13, 2024
    Assignee: Dell Products L.P.
    Inventors: Anzhou Hou, Zhen Jia, Qiang Chen, Victor Fong, Michael Robillard
  • Patent number: 11887022
    Abstract: A provisioning system is provided for terminals such as point of sale terminals. An interface device interfaces with a smart card and a provisioning server, providing initialization keys and security codes that are stored on the smart card. At a terminal, an initialization key from the smart card may be provided to the terminal if a correct security code is entered at the terminal. The terminal may then provide a terminal authorization package to the smart card. The terminal authorization package is stored on the smart card. At the interface device, the terminal authorization package is provided to the provisioning server. The terminal may then securely communicate transactions with an issuer server.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: January 30, 2024
    Assignee: Block, Inc
    Inventors: Malcolm Smith, Kshitiz Vadera, Afshin Rezayee
  • Patent number: 11880725
    Abstract: In embodiments of the present disclosure, there is provided a solution for establishing queues between threads in a user space. After creating a first thread on a first application and creating a second thread and a third thread on a second application, a socket connection between the first application and the second application is established in the user space of the operating system. Then, a first queue is established between the first thread and the second thread, while a second different queue is established between the first thread and the third thread. Embodiments of the present disclosure can avoid lock-based queue sharing by setting a separate queue for each pair of threads. Thus, the luckless queue mechanism according to embodiments of the present disclosure can improve the performance of the operating system significantly.
    Type: Grant
    Filed: November 1, 2019
    Date of Patent: January 23, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bojie Li, Tianyi Cui, Zibo Wang, Wei Bai, Lintao Zhang
  • Patent number: 11860836
    Abstract: An object management system (OMS) receives a plurality of objects to be stored. The OMS identifies a subset of objects associated with a same time period and a same namespace from the plurality of objects and generates a batch object comprising the subset of objects. The OMS issues a write request to store the batch object in an object storage system (OSS) and stores, for each object in the subset of objects, a data structure comprising an identifier of the batch object and a position of the object within the batch object. Upon receiving a read request for an object, the OMS determines, based on the data structure, whether the object is stored in the OSS and issues a read request to the OSS based on the identifier of the batch object and the position of the object within the batch, if the objects is stored in the OSS.
    Type: Grant
    Filed: December 29, 2020
    Date of Patent: January 2, 2024
    Assignee: DROPBOX, INC.
    Inventors: Anup Chenthamarakshan, Adam Faulkner, Ping Hu, Alexander Sosa
  • Patent number: 11841961
    Abstract: A method can include receiving a read request from a client program. The method can further include obtaining, in response to receiving the read request, one or more secrets from a secrets store. The obtaining can include storing the one or more secrets in a storage location. The method can further include initiating, in response to the read request, a transmission of the one or more secrets to the client program. The method can further include deleting the one or more secrets from the storage location.
    Type: Grant
    Filed: July 2, 2020
    Date of Patent: December 12, 2023
    Assignee: International Business Machines Corporation
    Inventors: Rob Brodie, John William Alcorn, Jeremy Caine, Gregory R. Hintermeister, Max Veit
  • Patent number: 11838337
    Abstract: A server or an on-premises computing node accesses a message and a destination tag indicating one or more client devices participating in a conference to receive the message. The server or the on-premises computing node determines a configuration for the message based on a source of the message. The server or the on-premises computing node transmits the message to the one or more client devices indicated in the destination tag to configure the one or more client devices to display the message according to the configuration within a display region associated with the conference.
    Type: Grant
    Filed: January 12, 2022
    Date of Patent: December 5, 2023
    Assignee: Zoom Video Communications, Inc.
    Inventors: Patrick John Jensen, Michael Adrian White
  • Patent number: 11829777
    Abstract: A method manages microservices. A number of processors identifies configuration information for a set of assemblies. The number of processors configures a set of namespaces in a computer system for the set of assemblies using a first set of permissions needed to set up the set of namespaces using the configuration information. The number of processors installs the set of assemblies using a second set of permissions using the configuration information. The second set of permissions has a lower level than the first set of permissions.
    Type: Grant
    Filed: October 28, 2020
    Date of Patent: November 28, 2023
    Assignee: International Business Machines Corporation
    Inventors: Kaihua Zhou, Kangda Zhang, Alexander Abrashkevich, Mengdie Chu, Sen Yang, Sriram Srinivasan, Simon Shi
  • Patent number: 11824840
    Abstract: A system and method for sending end-to-end encrypted messages comprising a sender's web browser, a recipient's web browser, and a server. The system and method avoid both the sender and the recipient having to download encryption programs themselves onto their respective computers. In addition, the system and method ensure that unencrypted messages are never disclosed to the server. The system and method operate by first downloading the web browser files, verifying them and then preventing the web browser page from refreshing, thereby preventing malicious code from entering the web browser each time the web browser page would normally be refreshed. The system and method also provide for securely implementing cryptography using client-side scripting in a web browser.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: November 21, 2023
    Assignee: Meixler Technologies, Inc.
    Inventor: Michael A. Meixler
  • Patent number: 11822919
    Abstract: A method of API documentation generation includes receiving an API interaction, determining at least one interaction parameter based on the API interaction, and automatically generating the documentation based on the at least one interaction parameter. The generated documentation documents an action associated with the API interaction.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: November 21, 2023
    Inventor: Jeremy Pollock
  • Patent number: 11825381
    Abstract: An apparatus includes an integrated circuit that includes a microprocessor and a microcontroller unit circuit (MCU) coupled to the microprocessor. The MCU includes a central processing unit (CPU) core and a network processor that implements a wireless interface. The MCU is configured to execute a location application that facilitates a determination of a physical location of the apparatus. The MCU may also be configured to support one or more management functions. The microprocessor sends data to the MCU for wireless transmission by the MCU's wireless interface.
    Type: Grant
    Filed: July 9, 2021
    Date of Patent: November 21, 2023
    Assignee: TEXAS INSTRUMENTS INCORPORATED
    Inventor: Ian James Sherlock
  • Patent number: 11797464
    Abstract: Systems and methods for delivering interrupts to user-level applications. An example processing system comprises: a memory configured to store a plurality of user-level APIC data structures and a plurality of user-level interrupt handler address data structures corresponding to a plurality of user-level applications being executed by the processing system; and a processing core configured, responsive to receiving a notification of a user-level interrupt, to: set a pending interrupt bit flag having a position defined by an identifier of the user-level interrupt in a user-level APIC data structure associated with a user-level application that is currently being executed by the processing core, and invoke a user-level interrupt handler identified by a user-level interrupt handler address data structure associated with the user-level application, for a pending user-level interrupt having a highest priority among one or more pending user-level interrupts identified by the user-level APIC data structure.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: October 24, 2023
    Assignee: Intel Corporation
    Inventors: Gilbert Neiger, Rajesh M. Sankaran
  • Patent number: 11797521
    Abstract: A database system may associate functions with a database table. A request to associate a function with a table in a database system may be received. An association between the table and the function may be created. The function may include parameters that are determined from values within the table which are then invoked by a request to perform the function. The associated function may cause the collection of the values prior to performance of the function.
    Type: Grant
    Filed: June 30, 2020
    Date of Patent: October 24, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Akshat Vig, Somasundaram Perianayagam, Colin Lazier, James Christopher Sorenson, Yosseff Levanoni, Stefano Stefani, Maximiliano Maccanti
  • Patent number: 11792177
    Abstract: Various embodiments concern mechanisms for facilitating communication between network-accessible platforms for developing, hosting, or running hybrid applications that utilize resources hosted across multiple platforms. Hybrid applications cause messages or “calls” to be passed between the platforms that must be authenticated. For example, when a call is placed by a Heroku platform to a Force.com platform, the call must be authenticated for security purposes. If Heroku has not already been authenticated when the call is submitted, an authentication process is invoked. An event listener can be used to register details regarding the initial callout task, and then register or “fire” an event when the authentication process is successfully completed. Registration of the initial callout task completely separates the authentication process from the resource being invoked. Requests can be completed without requiring further user input using at least some of the details registered by the event listener.
    Type: Grant
    Filed: March 1, 2022
    Date of Patent: October 17, 2023
    Assignee: Certinia Inc.
    Inventor: Matthew D. Wood
  • Patent number: 11768887
    Abstract: A method for transferring electronic evidence is provided. The law enforcement agencies can make efficient use of social media and other forms of public communications to make a public appeal for information on crimes and other investigations wherein the public appeals allow members of the public to easily submit information and/or media files from smartphones and other computers in a way that allows the submission to be linked to the public appeal (e.g. the specific case file or the attributes of the case file) so that the submission data can be found and accessed by law enforcement investigators.
    Type: Grant
    Filed: May 31, 2021
    Date of Patent: September 26, 2023
    Inventors: Mathieu Nadeau, Francis Michaud, Pierre-Olivier Veilleux
  • Patent number: 11755526
    Abstract: A portable, application-specific USB autorun device, following connection to a computer terminal, automatically initialises or presents itself as a known type of device and then automatically sends to the terminal a sequence of data complying with a standard protocol, that sequence of data automatically causing content to be accessed or a task to be initiated. The device (i) includes a standardised USB module that includes a USB microcontroller, the standardised module being designed to be attached to or embedded in multiple types of different, application specific packages but (ii) excludes mass memory storage for applications or end-user data.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: September 12, 2023
    Assignee: ARKEYTYP IP LIMITED
    Inventors: Thomas Steven Hulbert, Durrell Grant Bevington Bishop
  • Patent number: 11750640
    Abstract: Systems, methods, and computer-readable media for performing web app scans of an application are provided. Telemetry events derived from the web app scan are intercepted by a runtime that has been instrumented in conjunction with the application. The telemetry events are collected and transmitted to a platform that analyzes the collected events and presents information based on the analysis.
    Type: Grant
    Filed: June 15, 2021
    Date of Patent: September 5, 2023
    Assignee: DEEPFACTOR, INC.
    Inventors: Scott Oberg, Rizwan Merchant, Michael Kevin Larkin
  • Patent number: 11740990
    Abstract: Automation of a process running in a first session via robotic process automation (RPA) robot(s) running in a second session is disclosed. In some aspects, a form is displayed in a user session, but one or more attended RPA robots that retrieve and/or interact with data for an application in the first session run in one or more other sessions. In this manner, the operation of the RPA robot(s) may not prevent the user from using other applications or instances when the RPA robot(s) are running, but the data modifications made or facilitated by the RPA robot(s) may be visible to the user in the first session window.
    Type: Grant
    Filed: July 18, 2022
    Date of Patent: August 29, 2023
    Assignee: UiPath, Inc.
    Inventor: Daniel Dines
  • Patent number: 11733979
    Abstract: A system, method, and computer-readable medium are disclosed for performing a data center monitoring and management operation. The data center monitoring and management operation includes: monitoring an interaction of a user with a data center monitoring and management console when configuring an aspect of data center infrastructure, the configuring the aspect of data center infrastructure being performed during an infrastructure configuration experience; executing the aspect of data center infrastructure; and, generating an application program interface associated with the aspect of data center infrastructure, the application program interface being generated during the infrastructure configuration experience.
    Type: Grant
    Filed: January 21, 2022
    Date of Patent: August 22, 2023
    Assignee: Dell Products L.P.
    Inventors: Hanna Yehuda, Erik S. Hansen, Vandana Mallempati
  • Patent number: 11736568
    Abstract: A multitenant infrastructure server (MTIS) is configured to provide an environment to execute a computer routine of an arbitrary application. The MTIS receives a request from a webtask server to execute the computer routine in a webtask container. The computer routine is executed in the webtask container at the MTIS. Upon successful execution of the computer routine, a result set is returned to the webtask server. If the execution of the computer routine is unsuccessful, an error notification is returned to the webtask server. The resources consumed during the execution of the computer routine are determined. The webtask container is destroyed to prevent persistent storage of the computer routine on the MTIS.
    Type: Grant
    Filed: October 12, 2022
    Date of Patent: August 22, 2023
    Assignee: Auth0, Inc.
    Inventors: Tomasz Janczuk, Matías Woloski
  • Patent number: 11726811
    Abstract: Disclosed are various embodiments for decreasing the amount of time spent processing interrupts by switching contexts in parallel with processing an interrupt. An interrupt request can be received during execution of a process in a less privileged user mode. Then, the current state of the process can be saved. Next, a switch from the less privileged mode to a more privileged mode can be made. The interrupt request is then processed while in the more privileged mode. Subsequently or in parallel, and possibly prior to completion of the processing the interrupt request, another switch from the more privileged mode to the less privileged mode can be made.
    Type: Grant
    Filed: June 18, 2021
    Date of Patent: August 15, 2023
    Assignee: VMWARE, INC.
    Inventors: Yizhou Shan, Marcos Kawazoe Aguilera, Pratap Subrahmanyam, Rajesh Venkatasubramanian
  • Patent number: 11720305
    Abstract: A printer includes a processor receiving a print job from a first driver and a second driver supporting a smaller number of initially set sizes of printing media selectable by a user than a number of initially set sizes of printing media supported by the first driver, determines which driver the print job is received from, performs suspension control suspending print job execution in a case where there occurs a disagreement state in which a size of a printing medium designated by the print job and a size of a printing medium supplied from a supply section during execution of the print job are different from each other during execution of a print job received from the first driver, and performs continuation control continuing execution of the print job in a case where there occurs the disagreement state during execution of a print job received from the second driver.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: August 8, 2023
    Assignee: FUJIFILM Business Innovation Corp.
    Inventors: Hirooki Oka, Kazunobu Uchiyama, Hideo Kimura
  • Patent number: 11706154
    Abstract: According to one aspect of the concepts and technologies disclosed herein, a cloud computing system can include a load adaptation architecture framework that performs operations for orchestrating and managing one or more services that may operate within at least one of layers 4 through 7 of the Open Systems Interconnection (“OSI”) communication model. The cloud computing system also can include a virtual resource layer. The virtual resource layer can include a virtual network function that provides, at least in part, a service. The cloud computing system also can include a hardware resource layer. The hardware resource layer can include a hardware resource that is controlled by a virtualization layer. The virtualization layer can cause the virtual network function to be instantiated on the hardware resource so that the virtual network function can be used to support the service.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: July 18, 2023
    Assignee: Shopify Inc.
    Inventors: Anisa Parikh, Siroos K. Afshar, Paritosh Bajpay, Pradeep Khowash, Reuben Klein
  • Patent number: 11704695
    Abstract: Methods, apparatus, systems, and articles of manufacture for communication with an audience metering device are disclosed. An example apparatus includes one or more non-transitory computer readable media, instructions in the apparatus, and one or more processors to execute the instructions. The example one or more processors are to segment a message to be transmitted to a configuration device into a first message segment and a second message segment, store the first message segment in a characteristic memory, and transmit a first advertisement to the configuration device when the first message segment is stored in the characteristic memory. Additionally, the example one or more processors are to after the first message segment has been gathered by the configuration device, store the second message segment in the characteristic memory and transmit a second advertisement to the configuration device when the second message segment is stored in the characteristic memory.
    Type: Grant
    Filed: August 9, 2021
    Date of Patent: July 18, 2023
    Assignee: The Nielsen Company (US), LLC
    Inventors: Stephen Jess Bodzo, Marko Panger
  • Patent number: 11700277
    Abstract: The present disclosure is directed to preventing computer data from being usurped and exploited by individuals or organizations with nefarious intent. Methods and systems consistent with the present disclosure may store keys and keying data for each of a plurality of connections in separate memory locations. These memory locations may store data that maps a virtual address to a physical memory address associated with storing information relating to a secure connection. These separate memory locations may have a unique instance for each individual communication connection session, for example each transport layer security (TLS) connection may be assigned memory via logical addresses that are mapped to one or more physical memory addresses on a per-core basis. Such architectures decouple actual physical addresses that are used in conventional architectures that assign a single large continuous physical memory partition that may be accessed via commands that access physical memory addresses directly.
    Type: Grant
    Filed: February 3, 2021
    Date of Patent: July 11, 2023
    Assignee: SONICWALL INC.
    Inventors: Raj Raman, Aleksandr Dubrovsky
  • Patent number: 11687674
    Abstract: A computer device that manages privilege delegation is disclosed. The computing device can insert a custom verb command into a plurality of verb commands corresponding to a file. The computing device can intercept a request to execute the custom verb command on the file by intercepting a request to create a context menu. The computer device can obtain information related to the request to execute the custom verb command by obtaining a file identifier of the file from the request to create the context menu. The computer device can determine whether to execute the custom verb command on the file according to second privileges different from the first privileges based on the information related to the request to execute the custom verb command. The computer device can cause the custom verb command to be executed on the file according to the second privileges.
    Type: Grant
    Filed: June 9, 2021
    Date of Patent: June 27, 2023
    Assignee: Avecto Limited
    Inventor: John Goodridge
  • Patent number: 11677724
    Abstract: A method of tunneling through a network separation device such as a firewall or a Network Address Translator comprising establishing via a custom socket factory coupled with a host device, a connection with a cloud server by tunneling through a network separation device; maintaining, via the custom socket factory, the connection with the cloud server through the network separation device; receiving, via the connection between the custom socket factory and the cloud server, connection information; and directly connecting, via the custom socket factory, to a client device using the connection information received from the cloud server.
    Type: Grant
    Filed: April 11, 2022
    Date of Patent: June 13, 2023
    Assignee: Progress Software Corporation
    Inventor: John Alan Hensley
  • Patent number: 11675894
    Abstract: A user may conduct a plurality of access requests with a plurality of resource provider computers. A processor server computer may determine whether resource provider computers store access data associated with the user in various ways, including detecting patterns in sets of a plurality of access requests conducted between the user and each of the plurality of resource provider computers. Upon detecting that access data has changed, the processor server computer may automatically send the updated access data to each of the identified resource provider computer.
    Type: Grant
    Filed: November 18, 2021
    Date of Patent: June 13, 2023
    Assignee: Visa International Service Association
    Inventors: Meredith Altenhofen, Amy Alterman, Robert Yost
  • Patent number: 11656923
    Abstract: A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.
    Type: Grant
    Filed: August 3, 2022
    Date of Patent: May 23, 2023
    Assignee: X Development LLC
    Inventors: David Allison, Nathan Pooley, Craig Latimer
  • Patent number: 11648686
    Abstract: Artificial intelligence (AI)-based process identification, extraction, and automation for robotic process automation (RPA) is disclosed. Listeners may be deployed to user computing systems to collect data pertaining to user actions. The data collected by the listeners may then be sent to one or more servers and be stored in a database. This data may be analyzed by AI layers to recognize patterns of user behavioral processes therein. These recognized processes may then be distilled into respective RPA workflows and deployed to automate the processes.
    Type: Grant
    Filed: August 30, 2022
    Date of Patent: May 16, 2023
    Assignee: UiPath, Inc.
    Inventors: Prabhdeep Singh, Christian Berg
  • Patent number: 11630678
    Abstract: The present invention relates to a software method for componentized enterprise applications for backend development based on Spring Boot and Java EE application server using plugins. The object of the present invention is to build back end servers and desktop applications from reusable plugins. Another object of the present invention is the benefits of a single process implementation and truly decupled parent child dependency. Moreover, the present invention is to build entire applications (deployment in application server or Spring Application) from separate and easy to maintain run time components. Finally, the percent invention is that the invention can be used by almost any development team using Java EE and Spring for back end enterprise development. Moreover, the present invention is to allow plugins to provide their services either in the same process or on a remoter server in a transparent way to their services consumers.
    Type: Grant
    Filed: June 6, 2021
    Date of Patent: April 18, 2023
    Inventors: Asaf Ben Natan, Avishay Ben Natan-Muehlrad
  • Patent number: 11625359
    Abstract: According to various embodiments, a validation device may be provided. The validation device may include: a source information identification circuit configured to determine information relating to a source file; a source information transmitter configured to transmit the information relating to the source file to a server; a validation program receiver configured to receive a validation program from the server; a validation circuit configured to execute the validation program to validate the source file; and a source transmitter configured to transmit the source file if the validation circuit validates the source file.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: April 11, 2023
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Vijaykumar Vamanrao Borkar
  • Patent number: 11606259
    Abstract: Aspects of the subject disclosure may include, for example, determining delay data for respective network delays through a communication network from respective gaming stations to a gaming provider database for implementing a multi-user online video game, determining available cloud nodes in a potential path in the communication network between a respective gaming station and the gaming provider database, determining potential network configurations for data communication between the respective gaming stations and the gaming provider database using the available cloud nodes and available communication links, identifying an optimum configuration for data communication between the respective gaming stations and the gaming provider database, wherein the optimum configuration provides a minimum fair delay for the respective gaming stations, and configuring the communication network according to the optimum configuration. Other embodiments are disclosed.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: March 14, 2023
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Mohammad Nikain, Daniel Connolly, Thomas Brooks Fitzsimmons
  • Patent number: 11586803
    Abstract: The described technology is directed towards a pre-child user interface element in a user interface tree that draws before the parent element draws, (and thus before any conventional child element of the parent draws). For example, based upon current state data such as whether the parent element has focus, the pre-child may draw a highlight or the like before (so as to be beneath) drawing the representation of the parent element, to indicate the focused state (or and/or other current state or states). The user interface tree maintains a property that it is composable because the parent user interface element code is independent of what any of its pre-child element or pre-children elements do when invoked.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: February 21, 2023
    Assignee: HOME BOX OFFICE, INC.
    Inventors: Brandon C. Furtwangler, Brendan Joseph Clark, J. Jordan C. Parker
  • Patent number: 11579930
    Abstract: In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes resource type information. Further, an API response may be obtained from the endpoint by querying the endpoint using an API call. Furthermore, the API response may be parsed and a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information correspond to a resource type in the resource type information. Further, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: February 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Vipul Chaudhary, Sandeep L Hegde, Shyam Venkatram, Naren Lal, Ranganathan Srinivasan
  • Patent number: 11582303
    Abstract: A multitenant infrastructure server (MTIS) is configured to provide an environment to execute a computer routine of an arbitrary application. The MTIS receives a request from a webtask server to execute the computer routine in a webtask container. The computer routine is executed in the webtask container at the MTIS. Upon successful execution of the computer routine, a result set is returned to the webtask server. If the execution of the computer routine is unsuccessful, an error notification is returned to the webtask server. The resources consumed during the execution of the computer routine are determined. The webtask container is destroyed to prevent persistent storage of the computer routine on the MTIS.
    Type: Grant
    Filed: July 30, 2022
    Date of Patent: February 14, 2023
    Assignee: Okta, Inc.
    Inventors: Tomasz Janczuk, Matias Woloski
  • Patent number: 11579931
    Abstract: In one example, a computer implemented method may include retrieving resource definition data corresponding to an endpoint. The resource definition data includes adapter information and resource type information. Further, an adapter instance may be generated using the adapter information to establish communication with the endpoint. Furthermore, an API response may be obtained, via the adapter instance, from the endpoint by querying the endpoint using an API call. Further, the API response may be parsed. Further, a resource model corresponding to the resource definition data may be populated using the parsed API response. The resource model may include resource information and associated metric information corresponding to a resource type in the resource type information. Furthermore, a resource and/or metric data associated with the resource may be determined using the populated resource model. The resource may be associated with an application being executed in the endpoint.
    Type: Grant
    Filed: August 25, 2020
    Date of Patent: February 14, 2023
    Assignee: VMWARE, INC.
    Inventors: Vipul Chaudhary, Sandeep L Hegde, Shyam Venkatram
  • Patent number: 11575592
    Abstract: Provided are a message processing method and apparatus, a control-plane device and a computer storage medium. The method includes receiving a first message containing at least one type of private-format data; determining identification information of a target device according to the first message and selecting a message parsing plug-in that matches the determined identification information of the target device; and sending the first message to the selected message parsing plug-in and receiving parsed data from the selected message parsing plug-in, where the parsed data is data obtained after the selected message parsing plug-in parses the at least one type of private-format data in the first message; and determining, according to the parsed data, a manner in which the target device processes a second message used for accessing a website.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: February 7, 2023
    Assignee: ZTE CORPORATION
    Inventors: Cangming Liu, Xianjin Hong
  • Patent number: 11567464
    Abstract: A method for operating a control system of a technical installation, wherein an operator station server transfers visualization information to an operator station client, and the operator station client generates a graphical presentation for an operator via the visualization information, where the method includes adjusting the graphical presentation via the operator station client in response to an instruction of the operator to the operator station client, transmitting the information regarding the adjustment of the graphical presentation to the operator station server via the operator station client, recording the information received from the operator station client regarding the adjustment of the graphical presentation in a memory of the operator station server, transmitting the information regarding the adjustment of the graphical presentation to the engineering station server via the operator station server, and presenting the information regarding the adjustment of the graphical presentation to a proje
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: January 31, 2023
    Assignee: Siemens Aktiengesellschaft
    Inventor: Benjamin Lutz
  • Patent number: 11568862
    Abstract: A system and method for training a virtual assistant to recognize and learn new context for known terms is presented. The method includes receiving a natural language input, corresponding to at least one of a desired intent and a desired entity, at a natural language processor. The method involves scoring known intents based on the natural language input to generate an intent confidence score for each known intent, and scoring known entities based on the natural language input to generate an entity confidence score for each known entity. The method involves comparing the intent confidence scores and entity confidence scores to a threshold value, and determining that the natural language input does not correspond to at least one of the known intents and the known entities based on the comparing. Finally, at least one of a new intent and a new entity are determined based on the natural language input.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: January 31, 2023
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Eric Yi-Hua Chen, Keith Griffin
  • Patent number: 11568448
    Abstract: Disclosed are systems and methods for monitoring and policing online advertisements. Content of a website is evaluated and assigned a score. The content evaluated may be either first-party content or third-party content or both. If the score fails predetermined criteria, a report is generated. Synthetic user profiles can be generated using a browser (or other software) to visit a number of predetermined or pseudo-random sites and accumulate user-specific data as it visits each of the sites. The browser stores off the accumulated user-specific data in conjunction with a synthetic user profile.
    Type: Grant
    Filed: August 24, 2021
    Date of Patent: January 31, 2023
    Assignee: Ad Lightning Inc.
    Inventors: Ryan Kosai, Michael Galgon
  • Patent number: 11561526
    Abstract: An object of the present invention is to provide a control system of an industrial machine that can efficiently and effectively match and equalize the content information of various data between devices of the industrial machine.
    Type: Grant
    Filed: July 18, 2019
    Date of Patent: January 24, 2023
    Assignee: FANUC CORPORATION
    Inventor: Kazuhiko Morisaki
  • Patent number: 11550583
    Abstract: Systems and methods for handling macro compatibility for documents at a storage system are provided. A document to be stored on a network-based storage system is identified. The document is created using a first document processing application that uses a first programming language that is incompatible with the network-based storage system. The document includes macros in the first programming language. A semantic context for an object included in a macro is determined. The macro defines a function to be performed with respect to the object. In response to a determination, based on the semantic context of the object, that the object corresponds to multiple object types, a set of candidate object types for the object is identified. The function is converted into multiple sets of operations represented in a second programming language.
    Type: Grant
    Filed: March 30, 2021
    Date of Patent: January 10, 2023
    Assignee: Google LLC
    Inventors: Paneendra Anantha Rao Bapu, Sowmith Manepalli, Sourav Poddar, Abhay Garg, Alexandre Ginet, Arijit De