Patents Examined by Shean Tokuta
  • Patent number: 11888937
    Abstract: An enterprise database server may store enterprise information. An application layer server, coupled to the enterprise database server, may use an application programming language (e.g., ABAP) to access the enterprise information. The application layer server may execute a plurality of domain runtimes, each associated with a domain service (e.g., transactional, SQL, analytical, search, etc.). The application layer server may also access, by a first domain runtime, a first data service entity in an infrastructure for data modelling (e.g., CDS) that enables data models to be defined and consumed on the enterprise database server. Similarly, the application layer server may access, by a second domain runtime, a second data service entity in the infrastructure for data modelling. According to some embodiments, the first data service entity includes a first provider contract and the second data service entity includes a second provider contract (different than the first provider contract).
    Type: Grant
    Filed: April 4, 2022
    Date of Patent: January 30, 2024
    Assignee: SAP SE
    Inventors: Fabian Fellhauer, Thomas Henn, Matthias Herchenroether, Fee Grauf, Boyan Boychev, Kolja Gross, Timm Falter, Mike Hirsch, Victoria Kosten, Matthias Becker
  • Patent number: 11888938
    Abstract: Systems and methods for optimizing distributed computing systems are disclosed, such as for processing raw data from data sources (e.g., structured, semi-structured, key-value paired, etc.) in applications of big data. A process for utilizing multiple processing cores for data processing can include receiving raw input data and a first portion of digested input data from a data source client through an input/output bus at a first processor core, receiving, from the first processor core, the raw input data and first portion of digested input data by a second processor core, digesting the received raw input data by the second processor core to create a second portion of digested input data, receiving the second portion of digested input data by the first processor core, and writing, by the first processor core, the first portion of digested input data and the second portion of digested input data to a storage medium.
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: January 30, 2024
    Assignee: Elasticflash, Inc.
    Inventors: Darshan Bharatkumar Rawal, Pradeep Jnana Madhavarapu, Naoki Iwakami
  • Patent number: 11880791
    Abstract: Techniques are disclosed for creating an attachment between two compute instances. An infrastructure and a generalized method is described for attaching two or more cloud resources (e.g., two compute instances) in spite of the compute resources being provisioned by two different services from different cloud tenancies. An automated process is described that is executed for wiring the compute instances. The automated process can be generally applied to attach any two compute instances providing two different services and provisioned from two different service tenancies.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: January 23, 2024
    Assignee: Oracle International Corporation
    Inventors: A M Helali Mortuza Bhuiyan, Johannes Klein, Jyotishman Nag, Sahitya Gollapudi, Daniel M. Vogel
  • Patent number: 11882184
    Abstract: Systems, methods, and computer-readable media are provided for reusing execution environments and code of serverless functions while ensuring isolation in serverless computing environments. In some examples, a method can include, in response to a first request to run a serverless function, executing, at an execution environment on a network, computer-readable code configured to perform the serverless function; after the computer-readable code has executed, modifying a pointer to an area of memory used to store a first state of the serverless function to reference a different area of memory; in response to a second request to run the serverless function, reusing, at the execution environment, the computer-readable code to perform the serverless function; and based on the pointer referencing the different area of memory, using the different area of memory to store a second state of the serverless function.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: January 23, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Dominik Rene Tornow, Urmil Vijay Dave, Kyle Andrew Donald Mestery, Ian Wells
  • Patent number: 11876863
    Abstract: A method and system for cloud distributed hybrid data storage and normalization are disclosed. The method may include obtaining a data set comprising data entities. A data entity may comprise data fields each containing a data element. The method may further include determining policy constraint meta-data for each of the data elements based on the storage policy constraint. The policy constraint meta-data may include a first meta-tag indicating the storage policy constraint for the data element. The method may further include determining whether a server satisfies the storage policy constraint based on the first meta-tag for the data element. When the server satisfies the storage policy constraint, the method may further include transmitting the data element to the server to store the data element on the server. When the server fails to satisfy the storage policy constraint, the method may further include, storing the data element on the client.
    Type: Grant
    Filed: December 29, 2022
    Date of Patent: January 16, 2024
    Assignee: ACCENTURE GLOBAL SOLUTIONS LIMITED
    Inventors: Kuntal Dey, Sankar Narayan Das, Vikrant Kaulgud, Adam Patten Burden
  • Patent number: 11876860
    Abstract: In a data sharing system 1, a plurality of dHCI systems 100 share data by communication, and each of the plurality of dHCI systems 100 is configured to include a dHCI 110 to provide a virtual environment to execute an application and a storage system 120 to provide a volume to the virtual environment together with a storage device of the dHCI 110. Each of the plurality of dHCI systems 100 stores data of the own computer system in the volume of the own computer system and acquires data of another computer system from the other computer system and stores the data in the volume. When data of some other computer system cannot be acquired from the other computer system, each of the plurality of dHCI systems 100 acquires the data from a different other computer system and stores the data in the volume.
    Type: Grant
    Filed: August 31, 2022
    Date of Patent: January 16, 2024
    Assignee: Hitachi, Ltd.
    Inventor: Hiroshi Matoba
  • Patent number: 11870690
    Abstract: This application provides a packet processing method and a device. In this application, a control identifier field is added to a packet, and the control identifier field indicates whether forwarding of the packet is allowed when a resource corresponding to a slice identifier fails to be matched. The control identifier field and a slice identifier of a network slice are carried in the packet, so that the slice identifier and the control identifier field are transmitted on a network together. When a receive end fails to match the resource corresponding to the slice identifier, the receive end can discard the packet based on the control identifier field, instead of forwarding the packet by using routing information.
    Type: Grant
    Filed: September 6, 2022
    Date of Patent: January 9, 2024
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Lei Bao, Juhua Xu, Zhibo Hu
  • Patent number: 11870855
    Abstract: A method for a proxyless protocol includes intercepting, from a client, a first Transmission Control Protocol (TCP) connection request requesting to establish a TCP connection between the client and a proxy for routing data to a destination server. The request includes client information and a first sequence number. The method also includes transmitting, to the destination server, a second TCP connection request to establish a TCP connection between the client and the destination server. The second request includes a second sequence number less than the first sequence number. The method also includes intercepting, from the destination server, an acknowledgment message indicating acknowledgment of the second TCP connection request. The method also includes transmitting, to the destination server, a proxy protocol header message with the client information.
    Type: Grant
    Filed: November 22, 2022
    Date of Patent: January 9, 2024
    Assignee: Google LLC
    Inventors: Sonny Ben-Shimon, Uri Goren, Daniel Berkovitch, Ittai Balaban, Alok Kumar, Parveen Patel, Pierre-emmanuel Ettori, Anshuman Gupta, Idan Brown, Noam Lampert
  • Patent number: 11870866
    Abstract: A method for providing high availability Virtual Desktop Infrastructure (VDI) includes determining, by a VDI client and based on connection information for a first VDI broker associated with a first datacenter, whether a connection to the first VDI broker is available, and responsive to determining that the connection to the first VDI broker associated with the first datacenter is available, connecting the VDI client to a first VDI broker associated with a first datacenter.
    Type: Grant
    Filed: June 6, 2022
    Date of Patent: January 9, 2024
    Assignee: Parallels International GmbH
    Inventors: Maxim Kudrin, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 11847038
    Abstract: A system and method for managing logs from computing environments uses a rate change in a rate of occurrence of same event type logs from a base time window to a current time window for each of the event types to identify candidate event types for a particular tier log storage. The rate changes of the event types are checked against a threshold rate change range to identify the candidate event types. In response to selection of some of the candidate event types, the logs in the selected candidate event types are transferred to the particular tier log storage.
    Type: Grant
    Filed: September 22, 2022
    Date of Patent: December 19, 2023
    Assignee: VMWARE, INC.
    Inventors: Chandrashekhar Jha, Siddartha Laxman Karibhimanvar, Rohan Kumar Jain, Shivam Satija
  • Patent number: 11848990
    Abstract: A system and method of operating a content distribution system includes determining a placement metric for a first object, communicating the first object to a local cloud associated with a user device or a network cloud based on the placement metric by control of a content distribution system, storing the first object in the local cloud or the network cloud and consuming the first object using the local cloud or the network cloud.
    Type: Grant
    Filed: October 13, 2022
    Date of Patent: December 19, 2023
    Assignee: Siden, Inc.
    Inventors: Boris Bogatin, Narayan Parappil Menon, Rajendra Singh, Gary M. Parsons
  • Patent number: 11843546
    Abstract: Methods and systems are described herein for determining resource usage metrics of cloud computing systems. The system may generate access tokens for an account associated with a certain resource class of resources. The system may receive requests comprising a corresponding access token request and a corresponding resource class identifier. The system may determine the corresponding resource class for each request. The system may generate aggregated resource data based on a corresponding quantity of each resource within the resource class and may determine, based on the aggregated resource data, a resource usage metric indicating a total amount of resources used by the cloud computing system.
    Type: Grant
    Filed: January 17, 2023
    Date of Patent: December 12, 2023
    Assignee: Capital One Services, LLC
    Inventors: Jeffrey Rule, Kevin Osborn
  • Patent number: 11838361
    Abstract: Systems, methods, and computer-readable media for reducing distributed storage operation latency using segment routing. In some examples, a method can involve receiving, from a client, a message identifying an intent to store or retrieve data on a distributed storage environment, and sending to the client a segment routing (SR) list identifying storage node candidates for storing or retrieving the data. The method can involve steering a data request from the client through a path defined by the SR list based on a segment routing header (SRH) associated with the request, the SRH being configured to steer the request through the path until a storage node from the storage node candidates accepts the request. The method can further involve sending, to the client device, a response indicating that the storage node has accepted the request and storing or retrieving the data at the storage node that accepted the request.
    Type: Grant
    Filed: December 10, 2021
    Date of Patent: December 5, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Andre Jean-Marie Surcouf, Guillaume Ruty, Mohammed Hawari, Aloÿs Christophe Augustin, Yoann Desmouceaux
  • Patent number: 11831715
    Abstract: A scalable EBOF storage system identifies its storage devices and external physical interfaces, and respective public IP addresses assigned to each external physical interface. The scalable EBOF storage system assigns a respective private IP address to each storage device, private port identifier(s) to the storage devices, and respective public port identifier(s) to each storage device.
    Type: Grant
    Filed: February 22, 2023
    Date of Patent: November 28, 2023
    Assignee: Dell Products L.P.
    Inventors: Claudio DeSanti, Joseph Lasalle White, Erik P. Smith
  • Patent number: 11811872
    Abstract: Systems, methods, and computer-readable media for reducing distributed storage operation latency using segment routing. In some examples, a method can involve receiving, from a client, a message identifying an intent to store or retrieve data on a distributed storage environment, and sending to the client a segment routing (SR) list identifying storage node candidates for storing or retrieving the data. The method can involve steering a data request from the client through a path defined by the SR list based on a segment routing header (SRH) associated with the request, the SRH being configured to steer the request through the path until a storage node from the storage node candidates accepts the request. The method can further involve sending, to the client device, a response indicating that the storage node has accepted the request and storing or retrieving the data at the storage node that accepted the request.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: November 7, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Andre Jean-Marie Surcouf, Guillaume Ruty, Mohammed Hawari, Aloÿs Christophe Augustin, Yoann Desmouceaux
  • Patent number: 11811522
    Abstract: Systems and methods are provided for submitting data in a computer network. An exemplary method includes: receiving a first request to process a first data at one or more data servers; determining whether the first data includes a plurality of first set of properties; generating a second data having a plurality of second set of properties; providing a plurality of rule sets for submitting the second data; analyzing the second data to determine which of the rule sets is applicable; selecting one or more applicable rules from the rule sets; generating a plurality of third data by applying the one or more applicable rules to the second data; identifying the one or more external sources to distribute the third data; and sending the third data to the one or more external sources.
    Type: Grant
    Filed: September 20, 2022
    Date of Patent: November 7, 2023
    Assignee: Veeva Systems Inc.
    Inventors: Marius K. Mortensen, Asaf Roll, Zhen Tan
  • Patent number: 11805039
    Abstract: A method, comprising: receiving a plurality of first response times, each of the plurality of first response times corresponding to a different one of a plurality of first network paths between a first host device and the first storage array, the plurality of first response times being received from the first host device; receiving a plurality of second response times, each of the plurality of second response times corresponding to a different one of a plurality of second network paths between a second host device and the first storage array, the plurality of second response times being received from the second host device; and processing the plurality of first response times and the plurality of second response times, wherein the plurality of first network paths and the plurality of second network paths are part of a communications network.
    Type: Grant
    Filed: January 20, 2023
    Date of Patent: October 31, 2023
    Assignee: Dell Products L.P.
    Inventors: Scott Rowlands, Krishna Deepak Nuthakki, Arieh Don
  • Patent number: 11804986
    Abstract: A method is provided for the remote management of a device connected to a residential gateway, including, when performed by the gateway: intercepting a request coming from the device including an address of a first server for which the request is intended, the purpose of the request being to obtain an address of a second server with which the device must be connected; determining a processing operation to be applied to the request, an identifier of the device contained in the request and configuration information obtained from an operator, the configuration information including information representing a set of devices, the plurality of processing operations including a processing operation applied when the device belongs to the set, including responding to the request without contributing the first server. When the processing to be applied is a redirection, a response is provided to the request containing the address of the second server.
    Type: Grant
    Filed: November 20, 2018
    Date of Patent: October 31, 2023
    Assignee: SAGEMCOM BROADBAND SAS
    Inventors: Isabelle Campagnac, Fabrice Cluzeau
  • Patent number: 11799685
    Abstract: There are provided a forward relay unit (31) configured to distribute a request from a radius client (1) which is a facing node of a microservice to the microservice to one of servers (5a and 5b) accommodating the microservice; and a backward relay unit (34) configured to perform NAPT on a request from the microservice to an address band of the facing node, and return a response from the facing node to the request to the microservice in a reverse order of a path along which the request has passed. Accordingly, in a microservice infrastructure on which an NFV application requiring IP authentication is mounted, it is possible to satisfy a requirement of an application of a request transmitted from a microservice to a facing node.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: October 24, 2023
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventor: Kenta Shinohara
  • Patent number: 11782869
    Abstract: A data transmission method, performed by a receive end, includes: receiving notification information that is about to-be-transmitted data and that is sent by a transmit end, where the notification information includes a size of the to-be-transmitted data of the transmit end; generating a plurality of RDMA read requests based on the size of the to-be-transmitted data; and sending the plurality of RDMA read requests to the transmit end, where a bandwidth occupied by data read by the plurality of sent RDMA read requests is less than or equal to an ingress bandwidth of the receive end.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: October 10, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shengyu Shen, Yumin Wu, Weibin Lin, Jiangle Huang, Wenkai Ling