Patents Examined by Tom Y Chang
  • Patent number: 11656849
    Abstract: Embodiments relate to a computing system for solving differential equations. The system is configured to receive problem packages corresponding to problems to be solved, each comprising at least a differential equation and a domain, and to select a solver of a plurality of solvers, based upon availability of each of the plurality of solvers. Each solver comprises a coordinator that partitions the domain of the problem into a plurality of sub-domains, and assigns each of the plurality of sub-domains to a differential equation accelerator (DEA) of a plurality of DEAs. Each DEA comprises at least two memory units, and processes the sub-domain data over a plurality of time-steps by passing the sub-domain data through a selected systolic array from one memory unit, and storing the processed sub-domain data in the other memory unit, and vice versa.
    Type: Grant
    Filed: August 10, 2020
    Date of Patent: May 23, 2023
    Assignee: Vorticity Inc.
    Inventor: Chirath Neranjena Thouppuarachchi
  • Patent number: 11657110
    Abstract: A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.
    Type: Grant
    Filed: July 26, 2020
    Date of Patent: May 23, 2023
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11632303
    Abstract: A computing system includes persistent storage configured to store representations of software applications that include textual data respectively indicative of attributes of the software applications, and a mapping application configured to perform operations. The operations include retrieving a representation corresponding to a software application and, based thereon, identifying character strings present within textual data associated therewith. The operations also include generating, for each character string, a corresponding weight based on a frequency of the character string within the particular textual data and a frequency of the character string within textual data associated with at least a subset of the software applications. The operations additionally include selecting, from the character strings and based on the corresponding weights, candidate tags for the particular software application.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: April 18, 2023
    Assignee: ServiceNow, Inc
    Inventors: Robert Bitterfeld, Asaf Garty
  • Patent number: 11620663
    Abstract: One or more computing devices, systems, and/or methods are provided. Activity of a plurality of devices may be analyzed to identify network traffic. A network profile associated with the plurality of devices may be generated based upon the network traffic. The network profile may be indicative of one or more sets of transmission metrics associated with a first device of the plurality of devices. The network profile may be indicative of one or more sets of reception metrics associated with the first device. Content may be generated based upon the network profile. The content may be transmitted to a device based upon the network profile.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: April 4, 2023
    Assignee: YAHOO AD TECH LLC
    Inventor: Sreenivas Rachamadugu
  • Patent number: 11614975
    Abstract: A method to broker events of event-driven application components, within a distributed computing environment and using a mesh broker, is described. The mesh broker is instantiated as several mesh agents, the mesh agents being provisioned to support mediation activities relating to a plurality of computational nodes within the distributed computing environment. The mesh agents are further deployed as a mesh network among the computational nodes of the distributed computing environment. A connectivity catalog stores cost data associated with transmission of an event notification between each of multiple pairs of computational nodes of the computational nodes. Routes across the mesh network are automatically selected, by the mesh agents and using the cost data to determine low-cost routes across the mesh network.
    Type: Grant
    Filed: May 13, 2021
    Date of Patent: March 28, 2023
    Assignee: VANTIQ, INC.
    Inventors: Paul Butterworth, Jacob Schmitz, Daphne Nhuch
  • Patent number: 11606223
    Abstract: A BRAS system-based packet encapsulation method includes obtaining user access information when receiving a user access protocol packet and performing VXLAN GPE encapsulation on the user access protocol packet based on the user access information. The encapsulation structure includes a user information header that is used to store the user access information, and a quantity of bytes occupied by the user information header is less than or equal to 12. In this application, the foregoing encapsulation structure is used to encapsulate a packet.
    Type: Grant
    Filed: May 6, 2021
    Date of Patent: March 14, 2023
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Jie Chen, Zhouyi Yu, Hongtao Guo, Qian Cao
  • Patent number: 11593446
    Abstract: A method for overcoming intermittent, temporary, or other fetching failures by using multiple attempts for retrieving a content from a web server to a client device is disclosed. The URL fetching may use direct or non-direct fetching schemes, or a combination thereof. The non-direct fetching method may use intermediate devices, such as proxy server, Data-Center proxy server, tunnel devices, or any combination thereof. Upon sensing a failure of a fetching action, the action is repeated using the same or different parameters or attributes, such as by using different intermediate devices, selected based on different parameters or attributes, such as different countries. The repetitions are limited to a pre-defined maximum number or attempts. The fetching attempts may be performed by the client device, by an intermediate device in a non-direct fetching scheme, or a combination thereof. Various fetching schemes may be used sequentially until the content is retrieved.
    Type: Grant
    Filed: March 16, 2021
    Date of Patent: February 28, 2023
    Assignee: BRIGHT DATA LTD.
    Inventors: Derry Shribman, Ofer Vilenski
  • Patent number: 11588698
    Abstract: Example techniques for pod migration across nodes of a cluster are described. In an example, in response to receiving a request to migrate a pod from a first region of a cloud computing platform to a second region of the cloud computing platform, the pod may be migrated from a first node in the first region to a second node in the second region. The first node and the second node may each be a part of a cluster of nodes.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: February 21, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Lokesh Shivashankara, Chinglenkhomba Lamabam, Selvaraj Katturaja
  • Patent number: 11573832
    Abstract: Improved techniques are disclosed for processing transactions or requests in a data processing system. For example, a method for processing requests in a system including a plurality of nodes includes the following steps. At least two nodes of the plurality of nodes receive a plurality of requests. The two nodes exchange information to determine an order for processing requests. The two nodes process the requests in accordance with the order. The order may include a total order or a partial order.
    Type: Grant
    Filed: March 27, 2018
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Paul M. Dantzig, Donna N. Dillenberger, Arun Kwangil Iyengar, Francis Nicholas Parr, Gong Su
  • Patent number: 11552814
    Abstract: Techniques are described herein for automated assistants that proactively provide content to participant(s) of multi-participant message exchange threads (e.g., group chats, audio and/or video calls in which oral messages are transcribed for analysis, etc.) based on signals such as individual participant profiles associated with participant(s). In various implementations, automated assistant(s) that may not be explicitly invoked may analyze content of a message exchange thread involving multiple human participants and/or document(s) associated with the message exchange thread. Based on the analyzing, the automated assistant(s) may identify topic(s) pertinent to the message exchange thread. Based on individual participant profiles associated with the participants, the automated assistant(s) may identify shared interest(s) of the participants.
    Type: Grant
    Filed: July 13, 2020
    Date of Patent: January 10, 2023
    Assignee: GOOGLE LLC
    Inventors: Vladimir Vuskovic, Yariv Adan
  • Patent number: 11531679
    Abstract: A computing machine performs a correlation search against KPI data for one or more services using a selection criteria and a triggering condition. When the triggering condition is satisfied a notable event or incident is created and information about the notable event is presented using a user interface that may have interactive elements.
    Type: Grant
    Filed: October 28, 2019
    Date of Patent: December 20, 2022
    Assignee: SPLUNK INC.
    Inventors: Hemendra Singh Choudhary, Cary Glen Noel
  • Patent number: 11533365
    Abstract: Remotely access computing resources had been a major challenge to many information technology (IT) vendors. For example, the traditional remote file system access products such as network file system (NFS) and message block (MSB) all cannot be used for web based accessing across global due to both of them demanding huge computing powers and network bandwidth. For other example, traditional web based remote files and folders accessing products such as Yahoo Briefcase and VMWare ESX Server 2.0 all cannot support operations such as move or copy a file from one folder into another due to both of them only can display two levels for a file system, thus only can operate files and folders within one flat level. This invention has overcome the problems had occurred in the traditional accessing of remote computing resources by introducing a method and apparatus for creating multi-layered item list to mirror computing resources.
    Type: Grant
    Filed: August 25, 2021
    Date of Patent: December 20, 2022
    Assignee: STT WebOS, Inc.
    Inventor: Sheng Tai (Ted) Tsao
  • Patent number: 11520635
    Abstract: Techniques are disclosed for implementing, by a computer infrastructure orchestration service (CIOS) changes to a first service. The CIOS may manage a declarative infrastructure provisioner to deploy infrastructure resources and artifacts based at least in part on declarative instructions. CIOS may detect a first modification to a first service (e.g., a sidecar application). CIOS may identify that configuration data of a second service references (e.g., via a git submodule) the first service. In response to identifying a second modification to the second service, CIOS may present, via a graphical interface, changes comprising the first modification to the first service. User input may be received indicating acceptance or rejection of the changes of the first modification. CIOS may then implement the changes to the first service according to the user input. For example, CIOS may ensure that the first service, as modified, is deployed alongside the second service in subsequent deployments.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: December 6, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Eric Tyler Barsalou
  • Patent number: 11522759
    Abstract: A method and device manager for controlling program components in a network device, wherein the network device is used for handling data traffic in a communication network. First, the device manager identifies, out of a set of predefined policies, a policy comprising rules which determine how the network device should operate when handling data traffic. Then, program components required to fulfil the identified policy are identified and existing program components present in the network device are determined. The device manager further pushes any of the required program components being absent in said existing program components, to the network device. Thereby, any network device(s) can be configured and/or upgraded automatically according to appropriate predefined policies, requiring a minimum of manual work. The predefined policies can also easily be modified or extended to deploy new and/or upgraded functions.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: December 6, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Allan Vidal, Ahmad Rostami, Mateus Santos
  • Patent number: 11483598
    Abstract: A system, method and computer program product for real-time post-processing system that transforms MPEG-DASH on-demand media streams, including a DASH media player device; an intercepting media server device; a MPEG-DASH content origin server device; and a proxy media client device coupled to the DASH media player device and the intercepting media server device and configured to intercept MPEG-DASH HTTP requests from the DASH media player device and forward the intercepted requests to the intercepting media server device instead of the MPEG-DASH content origin server device. The intercepting media server device is configured to act as an HTTP proxy device, and forward the intercepted requests to the MPEG-DASH content origin server, and with each corresponding MPEG-DASH media subsegment acquired perform analysis of the video media content within the subsegment and apply selective transcoding.
    Type: Grant
    Filed: February 15, 2021
    Date of Patent: October 25, 2022
    Assignee: SATELLITE TECHNOLOGIES, LLC
    Inventors: Karthik Raja Thangaraj, Bilva Bhalchandra Navathe, Umashankar Chikkamath, Bjorn Steven Hori
  • Patent number: 11477084
    Abstract: A method for automatic configuration of a communication network includes: generating a request message, the request message including a communication address associated; transmitting the generated request message as a broadcast message to a plurality of computing devices using a predefined user datagram protocol (UDP) port, the message being broadcast with a predetermined time to live; receiving agreement messages from computing devices transmitted by the respective computing device using the predefined UDP port, each agreement message including a communication address associated with the respective computing device and a specified transmission control protocol (TCP) port; identifying at least one of the one or more agreement messages for establishment of communication; and establishing a communication connection to the computing device associated with each identified agreement message using the specific TCP port.
    Type: Grant
    Filed: September 11, 2019
    Date of Patent: October 18, 2022
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventor: Steven C. Davis
  • Patent number: 11477278
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting partitions in a multitenant application server environment. In accordance with an embodiment, an application server administrator (e.g., a WLS administrator) can create or delete partitions; while a partition administrator can administer various aspects of a partition, for example create resource groups, deploy applications to a specific partition, and reference specific realms for a partition. Resource groups can be globally defined at the domain, or can be specific to a partition. Applications can be deployed to a resource group template at the domain level, or to a resource group scoped to a partition or scoped to the domain. The system can optionally associate one or more partitions with a tenant, for use by the tenant.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: October 18, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Rajiv Mordani, Nazrul Islam, Joseph Dipol, Peter Bower, Timothy Quinn, Lawrence Feigen, Abhijit Kumar
  • Patent number: 11456929
    Abstract: The present disclosure relates to End-to-End (E2E) Quality of Service (QoS) monitoring for strict E2E performance requirements in 5G networks including Network Slices (NSs) or Network Sub Slices (NSSs). The present disclosure provides a a control plane entity for obtaining NS Instance (NSI) data for analytics from a management plane entity, and a management plane entity to provide NSI data to a control plane entity. The control plane entity is configured to request NSI topology information from the management plane entity, obtain at least one first set of Key Performance Indicators (KPIs) or at least one set of measurements, and generate the data for analytics based on the requested NSI topology information and at least one of the obtained first set of KPIs or the obtained one at least one set of measurements.
    Type: Grant
    Filed: November 10, 2020
    Date of Patent: September 27, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Clarissa Marquezan, Ishan Vaishnavi
  • Patent number: 11443099
    Abstract: Embodiments seek to improve prefetch hinting using time-dependent, machine-generated hints. Some embodiments operate in context of client machines in communication hinting machines that can develop information about whether and how resources are used in network transactions over time by collecting “resource samples.” Each resource sample can identify rendering status information of a resource at a sample time. The time-based samples can be used to compute time-based probabilities for the resources, indicating, for example, the likelihood of a resource being used to render a web page at some subsequent time. Time-dependent hints can be generated as a function of the time-based probabilities, and the time-dependent hints can be used to improve prefetching by optimizing the hinting information with respect to a particular request time (e.g., the prefetching hints for rendering a web page can be generated in a manner that accounts for when the web page is being rendered).
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 13, 2022
    Assignee: VIASAT, INC.
    Inventors: Peter J Lepeska, Devin R Toth
  • Patent number: 11445030
    Abstract: A service processing device receives a service processing request for a service event sent by a service requesting device, where the service processing request comprises service processing reference information, and where the service processing reference information is used by the service processing device to determine a storage location of data related to a current service in a database. A particular storage location is determined based on the service processing reference information. An idempotent check is performed on the particular storage location. A method of processing is determined to perform on the current service based on a result of the idempotent check.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: September 13, 2022
    Assignee: Advanced New Technologies Co., Ltd.
    Inventor: Juan Du