Patents Examined by Hua Fan
  • Patent number: 11977929
    Abstract: The resource allocation method and apparatus are based on edge computing. The method includes: decomposing all application systems in a server into a plurality of meta-service units according to the coupling degree between different service modules in the application systems, and obtaining the quality of experience (QoE) index parameter value of each meta-service unit; clustering the plurality of meta-service units by using a clustering algorithm based on the QoE index parameter value of each meta-service unit; and allocating resources to each cluster according to the QoE index parameter values of all meta-service units in each cluster, so that all meta-service units in each cluster share the allocated resources. According to the invention, the resource allocation is more reasonable, the QoE value of a user is increased, and the resource use is more effective.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: May 7, 2024
    Assignee: SHANDONG COMPUTER SCIENCE CENTER (NATIONAL SUPERCOMPUTER CENTER IN JINAN)
    Inventors: Wei Zhang, Huiling Shi, Xinchang Zhang, Yanling Zhao, Lu Wang, Meng Sun
  • Patent number: 11973850
    Abstract: A method for the rapid, automatic, and adaptative deployment of a cloud environment that is secure, that adapts to different hardware architectures, network architectures, cloud services, technologies, and user needs, and that requires minimal user input. Configuration data may be generated for a collection of software components, which may include user inputs and randomly generated data. This data may be stored in a configuration database that is updated as deployment proceeds. Available hardware such as servers, storage, and networks may be discovered automatically and added to the configuration database. An initial software component may be deployed to coordinate subsequent steps, and then additional software components may be deployed in a sequence that considers dependencies. Software components may be organized into deployment groups. Users may select subsets of the components to deploy. The deployed cloud environment may be tested and validated automatically.
    Type: Grant
    Filed: June 24, 2021
    Date of Patent: April 30, 2024
    Assignee: AGARIK SAS
    Inventors: Adil Tahiri, Babak Seddigh Tehran, Adam Dolman
  • Patent number: 11962429
    Abstract: Techniques for virtualizing tenant transport interfaces configured to implement per-tenant network routing attribute differentiation in each tenant overlay of a multisite wide area network (WAN) and share the virtual transport interfaces between multi-tenant edge (MTE) devices providing transport services to tenant devices based on a defined tenant tier model. A Software-Defined Networking (SDN) controller may receive a physical transport interface and/or a device type associated with a tenant device. The SDN controller may determine a virtual transport interface for the tenant device based on a tier associated with the tenant. MTE device(s) may utilize the physical transport interface to establish sessions with other MTE device(s) in the WAN. The virtual transport interface may be utilized by MTE devices to implement and/or enforce network routing attributes when forwarding network traffic associated with the tenant via the sessions established between the MTE devices through the WAN.
    Type: Grant
    Filed: November 2, 2022
    Date of Patent: April 16, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Balaji Sundararajan, Srilatha Tangirala, Ajeet Pal Singh Gill, Nithin Bangalore Raju, Ravi Kiran Chintallapudi, Pradeepan Kannawadi, Ganesh Devendrachar
  • Patent number: 11943181
    Abstract: A computer-implemented method is described. The method includes a computing system receiving an item of digital content from a user device. The computing system generates one or more labels that indicate attributes of the item of digital content. The computing system also generates one or more conversational replies to the item of digital content based on the one or more labels that indicate attributes of the item of digital content. The method also includes the computing system selecting a conversational reply from among the one or more conversational replies and providing the conversational reply for output to the user device.
    Type: Grant
    Filed: July 7, 2022
    Date of Patent: March 26, 2024
    Assignee: GOOGLE LLC
    Inventors: Ibrahim Badr, Aayush Kumar, Goekhan Hasan Bakir, Nils Grimsmo, Bianca Madalina Buisman
  • Patent number: 11916869
    Abstract: Embodiments of this application disclose a domain name system server determining method, and a request processing method, apparatus, and system. An embodiment of this application provides a domain name system server determining method, including: A session management function network element determines an address of a first domain name system server based on a first location of user equipment, where the first domain name system server is a local domain name system server that resolves a domain name of a first application into a corresponding first Internet protocol address, which is associated with the first location; and the session management function network element sends the address of the first domain name system server to a first device.
    Type: Grant
    Filed: March 4, 2022
    Date of Patent: February 27, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Fangyuan Zhu, Yan Li
  • Patent number: 11909827
    Abstract: A method of establishing an application layer connection between a user equipment (UE) and an application executing on an edge computing node via a communication network. The method comprises receiving an application service availability message by the UE that identifies a plurality of networks that provide access to an identified application executing on an edge computing node within the network; for each network identified in the application service availability message, receiving by the UE an application service figure-of-merit determined by that network associated with a prospective application layer connection between the UE and an edge computing node executing the identified application that is located in that network; based on evaluating the figure-of-merit associated with each network establishing an application layer connection by the UE via the selected network to the application executing on the edge computing node in the selected network.
    Type: Grant
    Filed: February 3, 2023
    Date of Patent: February 20, 2024
    Assignee: T-Mobile Innovations LLC
    Inventors: Marouane Balmakhtar, Galip Murat Karabulut, Laurent A. Laporte, Lyle W. Paczkowski
  • Patent number: 11902225
    Abstract: An operation method of a user terminal for participating in a group event through an instant messaging application includes receiving, by the user terminal, a group event invitation message including information about an event start time through the instant messaging application; receiving, by the user terminal, a response to the invitation message from a user of the user terminal; in response to the user accepting the invitation message, transmitting, by the user terminal, an acceptance message through the instant messaging application; and receiving, by the user terminal, a group event participation request through the instant messaging application at a time corresponding to the event start time.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: February 13, 2024
    Assignee: LINE Plus Corporation
    Inventor: Keum Ryong Kim
  • Patent number: 11889991
    Abstract: Disclosed embodiments integrate a camera into an intraoral mirror. Integrating a camera into an intraoral mirror provides an efficient way to record and display what is visible to the healthcare provider in the mirror.
    Type: Grant
    Filed: August 16, 2022
    Date of Patent: February 6, 2024
    Assignee: DENTAL SMARTMIRROR, INC.
    Inventors: Gidon Oded Elazar, Dan Zidkiahu Harkabi, Joshua Israel Wachspress, Yael Miriam Harkabi
  • Patent number: 11895079
    Abstract: Implementations set forth herein relate to rendering, at a message application, certain messages with a particular sorting scheme (e.g., a classification-based sorting scheme) based on the certain messages having transfer times that satisfy a transfer time threshold and, optionally, based on the certain messages being unread. Other messages rendered by the message application can be rendered with an alternative sorting scheme, such as chronologically. Utilization of the particular sorting scheme for the certain messages enables a user, viewing the messages, to review (e.g., reply-to, delete, and/or view) the certain messages with reduced latency, thereby allowing the certain messages to be more quickly reviewed and actioned when received.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: February 6, 2024
    Assignee: GOOGLE LLC
    Inventor: Dongeek Shin
  • Patent number: 11881936
    Abstract: A method for automatically modifying hyper-text markup language (HMTL) code of an e-mail within an email pre-deployment platform comprises receiving previously-created e-mail content comprising a plurality of e-mail content types, each of the e-mail content types written in HMTL code, automatically detecting, by parsing the received HTML code, one or more deficiencies in the e-mail content, identifying the one or more deficiencies in the HTML of the e-mail content types for a user by presenting a natural language explanation of the one or more deficiencies on the user interface, guiding a user of the platform to rectify the one or more deficiencies in the e-mail content by using one or more user interface tools for rectifying the one or more deficiencies; and automatically editing the HTML code based on the user's use of the one or more user interface tools.
    Type: Grant
    Filed: May 7, 2021
    Date of Patent: January 23, 2024
    Assignee: Email on Acid, LLC
    Inventor: John Thies
  • Patent number: 11876855
    Abstract: The nodes of a squad of nodes include a coordinating node and a set of worker nodes for sharing computational resources to perform resource intensive tasks. To coordinate the sharing of resources, the coordinating node requests a report of resources status and current utilization from each worker node. The report of resource status includes at least a battery level of a corresponding worker node. The coordinating node receives a work request from a requesting worker node, and identifies a subset of worker nodes for executing the work request based on at least the battery level of each worker node and the current utilization of each worker node. The coordinating node then sends the list of identified worker nodes to the requesting worker node to allow the requesting worker node to divide the tasks for completing the work request among the worker nodes included in the list of identified worker nodes.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: January 16, 2024
    Assignee: TurbineOne, Inc.
    Inventors: Matthew Warren Amacker, Ian Jay Kalin
  • Patent number: 11869321
    Abstract: A security system is provided to integrate a local existing security system with other security and automation devices which may not be compatible with the existing security system. The security system can connect and integrate an existing security system, and provide a centralized point of controlling all existing and new security and automation devices in a premise, thereby allowing flexibility in modifying and expanding a security system in the premise without need of replacing the security system that has been already installed throughout the premise. The security system can at least partially self-program to communicate with an existing security system when the security system is connected to the existing security system.
    Type: Grant
    Filed: October 7, 2021
    Date of Patent: January 9, 2024
    Assignee: Resolution Products, LLC
    Inventors: Paul G. Saldin, Josh Gathje, Bryan Peterson, Kevin Stebbins, Eric Lofstad, David J. Mayne
  • Patent number: 11861374
    Abstract: A computing system includes a host device and a root of trust (RoT) device for performing batch encryption and decryption operations facilitated by a direct memory access (DMA) engine. The host device generates a command table for batch processing of a set of address tables that each describe a set of data blocks of a file to be encrypted or decrypted. The DMA engine facilitates a DMA transfer of the command table from the host memory to an RoT memory of the RoT device. The RoT device then performs batch processing of the address tables referenced in the command table. For each address table, the DMA engine copies a set of data blocks from the host memory to the RoT memory, a cryptographic engine encrypts or decrypts the data blocks, and the DMA engine copies the transformed data blocks back to the host memory.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: January 2, 2024
    Assignee: Cryptography Research, Inc.
    Inventors: Ashish Raj, Joel Wittenauer, Winthrop John Wu, Qinglai Xiao, Samatha Gummalla, Bryan Jason Wang
  • Patent number: 11863450
    Abstract: A method comprises: at a network device configured to be connected to a network and having control and data planes, and interfaces configured for network operations in the network: upon receiving, from a controller, instructions to form a local twin of the network device that is a virtual replica of the network device to be used for test purposes, creating the local twin and configuring the local twin to include virtual control and data planes, and virtual interfaces, which are virtual replicas of, and operate independently from, the control and data planes, and the interfaces, of the network device, respectively; and hosting the local twin on physical resources of the network device such that the local twin is configured for virtual network operations on the network device that replicate, but are independent from, the network operations.
    Type: Grant
    Filed: December 8, 2022
    Date of Patent: January 2, 2024
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Cesar Obediente, Craig Thomas Hill, Nagendra Kumar Nainar, David John Zacks, Jaganbabu Rajamanickam, Madhan Sankaranarayanan
  • Patent number: 11848983
    Abstract: Systems and methods are provided for implementing a new discovery and mapping micro-service. The discovery and mapping micro-service may be implemented to dynamically discover and map a cloud environment as the deployed resources change. The new micro-service can map the environment without prior knowledge (e.g., without a template or manual interaction) by initializing itself and tracking resource changes. Once a new message is received in relation to a resource change, the disclosed system may realign and/or update the map of the cloud environment.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: December 19, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kumaresan Ellappan, Kalyan Balaji Rayala, Swaminathan Venkataraman
  • Patent number: 11833967
    Abstract: A vehicular rear view monitor assembly includes an extender element configured to be disposed at a rear portion of a vehicle. The extender element includes an extender portion and an end portion, with a vehicle element attached at the end portion of the extender element. A rear backup camera assembly is at least partially disposed in a hollow portion of the extender portion. The rear backup camera assembly includes a CMOS color camera. With the extender element disposed at the rear portion of the vehicle, the CMOS color camera of the rear backup camera assembly captures images of at least an area immediately rearward of the vehicle. With the extender element disposed at the rear portion of the vehicle, the extender element is incapable of extending such that the rear backup camera assembly is non-movable relative to the rear portion of the vehicle.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: December 5, 2023
    Assignee: MAGNA ELECTRONICS INC.
    Inventor: William G. Briggance
  • Patent number: 11838354
    Abstract: Described are examples for overriding a library used by a workload in a cloud-computing environment including initializing a container for a workload that includes an entry point that points to a binary to be executed by the container, causing the workload to load, based on initializing the container, an override library into the container before executing the binary, where the override library includes an override function having a function signature of a function provided by the library, and instructing the workload to execute the binary in the container, where the binary calls the function using the function signature causing the override function in the override library to be called in place of the function.
    Type: Grant
    Filed: May 31, 2022
    Date of Patent: December 5, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sanjeev Mehrotra, Abhishek Udupa, Vaibhav Pradeep Bhosale
  • Patent number: 11831508
    Abstract: A configuration helper system (CHS) is described that simplifies the task of generating configuration information for a customer premises equipment (CPE) in a customer's on-premise network to enable the CPE to communicate with the customer's cloud network over a particular communication channel. The CHS is configured to generate configuration information that is customized for the particular CPE and communication channel. Given information about the CPE and the communication channel, the CHS automatically identifies a particular set of configuration parameters to be included in the customized configuration information and determines values for the set of parameters, where some of the values may be provided by the customer. A particular CPE-specific format is determined for the configuration information.
    Type: Grant
    Filed: November 30, 2020
    Date of Patent: November 28, 2023
    Assignee: Oracle International Corporation
    Inventors: Peter John Hill, Jincheng Liu, Zhao Wang, Pingbo Zhang
  • Patent number: 11811857
    Abstract: A software as a service (SaaS) management platform, includes: an uploader process for receiving a plurality of contract files relating to purchases of a SaaS application; parsing logic that identifies terms in the plurality of contract files; normalization logic for assigning a normalization SKU to respective contract files based on the terms identified in the respective contract files; a background process that generates anonymized contract data by storing the terms of each contract file in association with the normalization SKU assigned to the contract file in an anonymous manner; a backend process that, responsive to a request from a client device, accesses the anonymized contract data to generate a distribution of terms of the anonymized contract data, generates benchmark data identifying an approximate location of terms of a given customer's contract file within the distribution, and returns the benchmark data to the client device for rendering through a user interface.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: November 7, 2023
    Assignee: Productiv, Inc.
    Inventors: Suresh Parameshwar, Mengsu Chen, Ashish Aggarwal, Shantanu Kumar, Aditya Jayan
  • Patent number: 11811858
    Abstract: A method implemented in a software as a service (SaaS) management platform, includes: receiving a plurality of contract files relating to purchases of a SaaS application; identifying terms in the plurality of contract files; assigning a normalization SKU to respective contract files based on the terms identified in the respective contract files; generating anonymized contract data by storing the terms of each contract file in association with the normalization SKU assigned to the contract file in an anonymous manner; responsive to a request from a client device, accessing the anonymized contract data to generate a distribution of terms of the anonymized contract data, generating benchmark data identifying an approximate location of terms of a given customer's contract file within the distribution, and returning the benchmark data to the client device for rendering through a user interface.
    Type: Grant
    Filed: October 28, 2022
    Date of Patent: November 7, 2023
    Assignee: Productiv, Inc.
    Inventors: Suresh Parameshwar, Mengsu Chen, Ashish Aggarwal, Shantanu Kumar, Aditya Jayan