Miscellaneous Patents (Class 719/310)
  • 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: 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: 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: 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: 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: 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: 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
  • Patent number: 11550705
    Abstract: The invention relates to a system (300) and method for performing end-to-end simulation and testing of an IoT application (102). An IoT data simulator (310) is configured to simulate an IoT environment using data received from different components in the IoT environment, which include IoT messages/data from IoT devices (106), master data from different databases (108) and data from third-party web services (110). Device templates are created that are used as blueprint for defining a plurality of device instances which include simulated device instances and live device instances. An IoT application validator (326) is configured for testing and validating the IoT application (102) by transmitting a plurality of IoT messages to the IoT application (102) and validating the behavior of the IoT application (102) to the plurality of IoT messages for all layers including, but not limited to, a UI layer (112), a business logic (114) and a data layer (116), using one or more device instances.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: January 10, 2023
    Assignee: Larsen & Toubro Infotech Ltd
    Inventors: Nrk Rao, Meena Malu, Rex Jesudas P
  • Patent number: 11552913
    Abstract: A data processing system is configured to perform a computer implemented method for facilitation of efficient processing of electronic messages via a network from message sources. The method includes receiving an electronic message including actionable object data and textual object data from a message source device. The actionable object data includes parameters actionable by at least one data processing transaction device to perform data processing transactions external to the network device and the textual object data including descriptors of the parameters actionable by the at least one data processing transaction device. The textual object data is operable by devices incompatible with the actionable object data. The method includes calculating an execution command for the data processing transaction in response to the actionable object data and based on at least the parameters of the actionable object data.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: January 10, 2023
    Assignee: Chicago Mercantile Exchange Inc.
    Inventors: Carrick John Pierce, Baris Mestanogullari, Ajay Kumar Jain, Agnes Casenave, David Bernard Barton, Nicholas Bandy
  • Patent number: 11541548
    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: October 20, 2021
    Date of Patent: January 3, 2023
    Assignee: UiPath, Inc.
    Inventors: Prabhdeep Singh, Christian Berg
  • Patent number: 11533532
    Abstract: The invention relates to a method for streaming and reproducing applications (apps) via a particular telecommunications system. The invention also relates to a telecommunications network. The invention further relates to the use of a telecommunications network of this type for streaming and reproducing applications (apps) via a particular telecommunications system. The invention furthermore relates to an application which makes it possible to configure the download, installation and updating of data on a terminal such that the whole application is fully executable on the terminal while downloading, installing and updating takes place on the terminal.
    Type: Grant
    Filed: September 3, 2016
    Date of Patent: December 20, 2022
    Inventors: Frederik Peter, Sheikh Khalil, Remco Westermann
  • Patent number: 11523462
    Abstract: A communication apparatus that participates in a network includes a first communication unit which establishes communication with a data processing apparatus via the network and performs data communication with the data processing apparatus according to a first communication method, a control unit controlling execution of a plurality of applications including an application for communicating with the data processing apparatus, a reception unit receiving an instruction for switching the application, and a determination unit, if the reception unit has received an instruction for switching the application to another application while the first communication unit has established communication with the data processing apparatus according to the first communication method, determining whether the another application indicated as a switching destination by the received instruction requires connection to the Internet.
    Type: Grant
    Filed: March 22, 2021
    Date of Patent: December 6, 2022
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kaori Ikeda
  • Patent number: 11509649
    Abstract: A method and apparatus provides for securely unlocking a locked program domain by a third party wishing to gain extraordinary access to the program domain by a third party. The third party and the program domain are mutually authenticated using exclusive self-escrow of credentials that are generated, revealed, or stored within the program domain. Multiple third parties that are required for unlocking the program domain may also be authenticated prior to unlocking the program domain. The method and apparatus provides extraordinary access without the use of backdoors or having the program domain provide credentials to third parties.
    Type: Grant
    Filed: September 30, 2021
    Date of Patent: November 22, 2022
    Assignee: Oboren Systems, inc.
    Inventors: James C. Collier, Michael Pompa
  • Patent number: 11502921
    Abstract: A system and method for enabling a cloud computing environment. In accordance with an embodiment, the system can include a variety of hardware and/or software components and features, which can be used in delivering an infrastructure, platform, and/or applications to support public and private clouds.
    Type: Grant
    Filed: February 1, 2019
    Date of Patent: November 15, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Naresh Revanuru
  • Patent number: 11488130
    Abstract: A computer-implemented method for cloud-based management of payment devices includes connecting a point of interaction device (POI) to a terminal management engine (TME) through a computer network, downloading operating software for the POI and configuration files for the POI from the TME to the POI, initializing the POI using the operating software, and configuring the POI using the configuration files. An alternative computer-implemented includes connecting to a POI through a computer network, receiving a transaction request from a TMC through the computer network, confirming access to the POI, transmitting a request for consumer information to the POI, receiving requested consumer information from the POI, transmitting the requested consumer information to the TMC, receiving a transaction approval message or a transaction decline message from the TMC, and transmitting the transaction approval message or the transaction decline message to the POI.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: November 1, 2022
    Assignee: Worldpay, LLC
    Inventor: Coy Christensen
  • Patent number: 11468189
    Abstract: According to embodiments of the present disclosure, there is provided a method, system, apparatus, electronic device, storage medium and program product for data exchange. The method described herein comprises: obtaining original data to be exchanged by a target application between a first platform and a second platform; obtaining normalized data corresponding to a type of the original data by processing the original data based on the type; determining a satisfaction of a data exchange constraint from the normalized data. In this way, the embodiments of the present disclosure may simplify and promote the determination of the data exchange constraint and accelerate the data exchange process.
    Type: Grant
    Filed: February 24, 2022
    Date of Patent: October 11, 2022
    Assignee: BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD.
    Inventors: Xingxiu Chen, Yuming Liang, Jianye Ye, Yu Zheng, Wei Jiang, Cheng Wei, Feng Ren, Mingdong Zhao
  • Patent number: 11461791
    Abstract: A method implemented in a computer infrastructure having computer executable code, including generating one or more ad-avatars in a virtual universe (VU) and monitoring information from the VU. Additionally, the method includes directing the one or more ad-avatars to perform one or more viral advertisements in the VU based on the information.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: October 4, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Rick A. Hamilton, II, Jenny S. Li, Clifford A. Pickover, Anne R. Sand
  • Patent number: 11449314
    Abstract: An application development editor displays in a graphical user interface a list or other arrangement of variations based on or applying to conditions in the application, each variation being associated with one or more changes in properties or events in the application. The editor enables a user to select a specific variation and then displays the user interface implications or consequences of that selection. Selecting a specific variation is programmatically equivalent to a specific conditional logic branch or ‘if . . . then’ code sequence. The invention enable someone with no, or very limited, code writing skills, such as a designer, to be able to produce an application with fully functioning, correct and potentially complex conditional logic.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: September 20, 2022
    Assignee: UMAJIN LIMITED
    Inventor: David Brebner
  • Patent number: 11444810
    Abstract: A method, a device, and a non-transitory storage medium are described in which a micro-adapter architecture for a device gateway service is provided. The micro-adapter architecture for a device gateway service may be included in a cloud native backend gateway. The cloud native backend gateway may include a set of adapters that are logically grouped in layers for providing device gateway services. The device gateway services may include an application layer, a device layer, and a transport layer. The device gateway services may include bounded contexts based on rules that define the application layer, the device layer, and the transport layer. The device gateway services may be microservices that are distributed within the defined layers.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: September 13, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventor: Rezwanul Haque
  • Patent number: 11443720
    Abstract: An application issues a display request to display a content in an area set on a display device. In response to determining that a different content is displayed in the area, an arbitration is executed to allocate the content to the area to satisfy a rule-based arbitration using a rule definition including (i) an arbitration policy defining a basic arbitration when allocating the content to the area on the display device and (ii) a constraint expression describing a property to be exceptionally satisfied.
    Type: Grant
    Filed: December 14, 2020
    Date of Patent: September 13, 2022
    Assignee: DENSO CORPORATION
    Inventors: Daiki Kawashima, Shigeo Kato, Kentaro Teshima
  • Patent number: 11438296
    Abstract: Disclosed are systems and methods for managing notifications from published applications. A method for managing notifications from one or more published applications includes detecting, by a server, a notification from the one or more published applications launched by a user at a client device, forming a notification packet containing information from the notification, and causing the notification packet to be provided to the client device.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: September 6, 2022
    Assignee: Parallels International GMBH
    Inventors: Marco Borg, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 11419166
    Abstract: A smart device that wirelessly communicates with a wireless router includes a terminal controller that executes an OS, and a multifunction device control app that operates on the OS; a terminal storage section having a first storage area that is controlled by the OS and stores connection information of the wireless router, and a second storage area that is accessible by the multifunction device control app; and a terminal communicator including a first terminal communicator that communicates with the wireless router by using a wireless LAN communication scheme, and a second terminal communicator that communicates with a multifunction device by using a BLE communication scheme. The terminal controller stores the connection information in the second storage area and transmits the stored connection information to the multifunction device by using the second terminal communicator.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 16, 2022
    Assignee: Seiko Epson Corporation
    Inventor: Atsushi Suzuki
  • Patent number: 11416477
    Abstract: Improved systems and methods for database analysis are described herein. A method includes generating a graph-based ontological data structure including nodes connected by edges in a low-latency database analysis system, wherein each node represents a respective analytical-object in the low-latency database analysis system, maintaining versions for each of the nodes in the graph-based ontological data structure, maintaining versions for each of the edges in the graph-based ontological data structure, maintaining a transaction log for each transaction with respect to the graph-based ontological data structure, reverting to an earlier version of at least a portion of the graph-based ontological data structure using the transaction log, versioned nodes, and versioned edges in response to an event, and outputting a version of the graph-based ontological data structure in a defined form for presentation to a user or for use by a client.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: August 16, 2022
    Assignee: ThoughtSpot, Inc.
    Inventors: Satyam Shekhar, Naresh Kumar, Nitish Rajguru, Mayank Raj, Priyendra Singh Deshwal
  • Patent number: 11388224
    Abstract: Example methods and apparatus for managing user information of an application are described. One example method is applied to a user management device of a cloud platform, where the cloud platform is configured to bear an application registered by a user with the cloud platform. The method includes receiving a user management registration request of a first application, where the first application is one of applications registered with the cloud platform, and the user management registration request of the first application carries an identifier of the first application. A user management instance is created for the first application according to the user management registration request and the identifier of the first application, where the user management instance is used to manage user information of the first application. The user management instance is invoked to process a service that is in the first application and related to the user information.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: July 12, 2022
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Ming Liang
  • Patent number: 11370460
    Abstract: A method for assisting in the driving of a vehicle comprises receiving and processing data originating from an actuation module via the first network and in response to the detection of a failure in the first network, further comprising steps of: triggering a phase of manual control recovery by a driver of the vehicle, and receiving and processing the data originating from the actuation module via a second network.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: June 28, 2022
    Assignee: PSA AUTOMOBILES SA
    Inventors: Alban Le Chaffotec, Laurent Legras, Xavier Oudin, Barbara Cervelle
  • Patent number: 11373196
    Abstract: A method implemented in a computer infrastructure having computer executable code, including generating one or more ad-avatars in a virtual universe (VU) and monitoring information from the VU. Additionally, the method includes directing the one or more ad-avatars to perform one or more viral advertisements in the VU based on the information.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: June 28, 2022
    Assignee: KYNDRYL, INC.
    Inventors: Rick A. Hamilton, II, Jenny S. Li, Clifford A. Pickover, Anne R. Sand
  • Patent number: 11373640
    Abstract: Systems and methods for intelligent device grouping are disclosed. An environment, such as a home, may have a number of voice-enabled devices and accessory devices that may be controlled by the voice-enabled devices. One or more models, such as linguistics model(s) and/or device affinity models may be utilized to determine which accessory devices are candidates for inclusion in a device group, and a recommendation for grouping the devices may be provided. Device-group naming recommendations may also be generated and may be sent to users.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: June 28, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Zeya Chen, Charles Edwin Ashton Brett, Jay Patel, Lizhen Peng, Aniruddha Basak, Hongyang Wang, Sara Hillenmeyer, Yunfeng Jiang, Sven Eberhardt, Akshay Kumar, William Evan Welbourne
  • Patent number: 11330313
    Abstract: In some examples, a computing device initiates playback of media content on a display device. The computing device receives one or more images from a camera having a field of view that includes one or more viewers of the display device. The computing device may analyze at least one of the images and determine, based on the analysis, a micro-expression being expressed by at least one of the viewers. The computing device may determine a sentiment based on the micro-expression. A timestamp derived from the one or more images may be associated with the sentiment and sent to a server to create a sentiment map of the media content. If the sentiment matches a pre-specified sentiment then the computing device may skip playback of a remainder of a current portion of the media content that is being displayed and initiate playback of a next portion of the media content.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: May 10, 2022
    Assignee: Dell Products L.P.
    Inventor: Sathish Kumar Bikumala
  • Patent number: 11321058
    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; enabling the user to arrange the plurality of functional modules to form a conversational application; and effectuating a testing procedure on at least a portion of the conversational application.
    Type: Grant
    Filed: October 14, 2020
    Date of Patent: May 3, 2022
    Assignee: NUANCE COMMUNICATIONS, INC.
    Inventors: David Ardman, Andrew Matkin, Nirvana Tikku, John B. Fisler, Nikos Polis
  • Patent number: 11321198
    Abstract: Techniques and solutions are described for detecting event server failure and taking one or more actions in response to such detection. A plurality of events are registered with a first event server. If it is determined that the first event server is not operational, a notification can be provided, such as to a user through an administrator console. At least a portion of the events can be sent to a second event server for processing. In some cases, events that are sent to the second event server for processing can have summary records updated to remap or re-register the events with the second event server. In other cases, the events sent to the second event server do not have their summary records remapped or registered with the second event server.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: May 3, 2022
    Assignee: SAP SE
    Inventors: Sateesh Babu Chilamakuri, Ramya Nandakumaran
  • Patent number: 11303613
    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: March 19, 2020
    Date of Patent: April 12, 2022
    Assignee: PROGRESS SOFTWARE CORPORATION
    Inventor: John Alan Hensley
  • Patent number: 11301444
    Abstract: Embodiments for determining processing performed on a data element are provided. A file system call associated with a data element stored in a storage system is detected. The file system call is analyzed. Data lineage for the data element is determined based on the analyzing of the file system call.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: April 12, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: George Thayyil Jacob Sushil, Kalapriya Kannan, Sumanth Tummala
  • Patent number: 11283867
    Abstract: A replication system for data of mobile devices is disclosed. The data of a mobile device is uploaded to stations in an area. Metadata associated with the objects is stored in a centralized or decentralized system. The metadata can be accessed to identify the stations storing the device's objects and the data of the mobile device can then be retrieved from the stations and reconstructed.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: March 22, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Assaf Natanzon, Kfir Wolfson, Jehuda Shemer
  • Patent number: 11271839
    Abstract: A method for performing asynchronous communication includes executing a thread, by a computing system, the thread comprising an instruction to send a message to a remote system under a current set of conditions. The method further includes waiting, by the computing system for a response to the message for a predetermined amount of time, wherein the predetermined amount of time is calculated based on historical data, wherein the historical data comprises one or more response times for respective one or more messages, wherein the one or more messages are associated with a set of conditions that correspond to the current set of conditions.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: March 8, 2022
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little