Patents Examined by Hua Fan
  • Patent number: 11272021
    Abstract: Embodiments of the invention are directed to methods, systems, and devices for tracking recurrence across computer systems. One embodiment of the invention is directed to a method including processing, by a transaction processing computer, a plurality of transactions and then storing, by the transaction processing computer, data relating to the plurality of transactions. The transaction processing computer may be configured to use the data to determine a recurrence value indicating at least a frequency or number of interactions between a resource provider computer and a user, and the transaction processing computer may further initiate an action based on the recurrence value.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: March 8, 2022
    Assignee: Visa International Service Association
    Inventors: Gwen Ma, Steven Cracknell
  • Patent number: 11271815
    Abstract: A system for providing a mapping service for distributed data storage systems includes a plurality of computing devices configured to implement a service provider network. The service provider network includes a plurality of endpoints corresponding to a plurality of data servers. Each data server of the plurality of data servers is configured to receive, from a client, a request for client data stored at the plurality of data servers and send, to a mapping service, a mapping request. The data server receives, from the mapping service, a list of a subset of the plurality of data servers, where each data server of the subset stores at least a portion of the client data. The data server generates a response to the client data request including a data portion and a server identifier portion and sends the generated response to the client.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: March 8, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael Sturgis Terkowitz, Seema Pradeep Degwekar
  • Patent number: 11265230
    Abstract: A method, apparatus, and system are provided for assigning tasks and/or providing resources in a distributed system. An indication of a task being available for processing is provided to one or more remote systems in a distributed system based on a distribution list. At least one response from one of the remote systems capable of performing the task is received in response to the indication. The response includes a request for a resource for performing the task. The resource for performing the task is provided to the remote systems.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: March 1, 2022
    Assignee: Apple Inc.
    Inventors: Robert D. Nielsen, Anders Bertelrud, Kaelin Colclasure, Nick G. Kledzik, Guy L. Tribble
  • Patent number: 11263084
    Abstract: Techniques are described for managing distributed execution of programs. In at least some situations, the techniques include decomposing or otherwise separating the execution of a program into multiple distinct execution jobs that may each be executed on a distinct computing node, such as in a parallel manner with each execution job using a distinct subset of input data for the program. In addition, the techniques may include temporarily terminating and later resuming execution of at least some execution jobs, such as by persistently storing an intermediate state of the partial execution of an execution job, and later retrieving and using the stored intermediate state to resume execution of the execution job from the intermediate state. Furthermore, the techniques may be used in conjunction with a distributed program execution service that executes multiple programs on behalf of multiple customers or other users of the service.
    Type: Grant
    Filed: January 10, 2018
    Date of Patent: March 1, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Peter Sirota, Ian P. Nowland, Richard J. Cole, Richendra Khanna, Luis Felipe Cabrera
  • Patent number: 11252253
    Abstract: A system comprising: a plurality of mobile edge caches integrated within a corresponding plurality of mobile environments; a core cache managed by a content delivery network extender (CDNE) service, the core cache to store content titles from at least one content provider and to selectively distribute the content titles to the mobile edge caches, wherein each content title is encoded at a plurality of stream rates and comprises a plurality of title segments, each title segment associated with a particular one of the stream rates and capable of being independently cached in the core cache and the plurality of mobile edge caches; a content collector coupled to the core cache, the content collector to cause title segments to be collected and stored in the core cache, the content collector to aggregate cache usage data provided by the plurality of mobile edge caches and to identify title segments to be collected and stored in the core cache based on an evaluation of the aggregate cache usage data.
    Type: Grant
    Filed: April 30, 2020
    Date of Patent: February 15, 2022
    Assignee: NETSKRT SYSTEMS, INC.
    Inventor: Siegfried Luft
  • Patent number: 11245573
    Abstract: In general, techniques are described for dynamic port configuration with an interconnection system (IS) to streamline a process for port ordering and reduce port configuration and interconnection services provisioning times. In one example, an IS includes at least one interconnection facility and a programmable network platform (PNP), the at least one interconnection facility including: a network switch fabric having at least one network device and ports; and a customer cage for a customer of an IS provider for the IS, wherein the PNP is configured to, in response to a port verification request initiated by the customer to verify a port of the ports that is cross-connected to a customer network in the customer cage to provide connectivity with the network switch fabric: obtain an indication of a port configuration for the port; and output the indication of the port configuration for the port for display to the customer.
    Type: Grant
    Filed: November 19, 2019
    Date of Patent: February 8, 2022
    Assignee: Equinix, Inc.
    Inventors: Theodore James Wagner, Brooke James Mouland
  • Patent number: 11233726
    Abstract: Methods, systems, and computer readable media for supporting multi-homed (MH) connections are disclosed. According to one method, the method comprises: determining that an MH connection is enabled; identifying a local initiate port associated with the MH connection; using the local initiate port to configure connection rules to allow traffic associated with a plurality of paths associated with the MH connection; and using the connection rules to process traffic received over the MH connection.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: January 25, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Harish Kumar Kashyap
  • Patent number: 11223693
    Abstract: A system, method, and computer program product are provided for aggregating channel agnostic data. In use, channel agnostic data is received, at a messaging bus, from a plurality of telecommunication system sources, wherein the plurality of telecommunication system sources is channel agnostic. Next, using a micro service, the channel agnostic data is aggregated from the plurality of telecommunication system sources and the aggregated channel agnostic data is presented, on demand, based on at least one of authority, needs, and preferences. Further, at least one action is associated with the aggregated channel agnostic data.
    Type: Grant
    Filed: November 21, 2017
    Date of Patent: January 11, 2022
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Deborah A. Sohrweide, Alan Palmer Stephens, Sanjay Gupta, Andrew Harper, Alma D. Lopez, Ksheerasagar Akella, Manish Rustagi, Amresh Vaidya
  • Patent number: 11212359
    Abstract: A transfer apparatus for a content distribution network in which a content is divided into one or more objects and distributed includes: a determination unit configured to, upon receiving a first request packet, determine whether the first request packet is to be processed; a monitor unit configured to, when the first request packet is to be processed, determine a requested content corresponding to a requested object requested by the first request packet, and monitor a second request packet that requests an object of the requested content for a predetermined period; and a transmission unit configured to, when the second request packet satisfies a predetermined condition, generate and transmit a third request packet that requests an object that differs from the objects requested by the first request packet and the second request packet among objects of the requested content.
    Type: Grant
    Filed: October 15, 2020
    Date of Patent: December 28, 2021
    Assignee: KDDI CORPORATION
    Inventors: Kazuaki Ueda, Atsushi Tagami
  • Patent number: 11210466
    Abstract: Disclosed is a method and system to obtain a structured grammar, based on a restricted language (e.g., a known subset of a full language such as a computer language) that may assist with automated parsing and correlation of configuration files conforming to the structured grammar. Once obtained, a plurality of different network device configuration documents (e.g., config file information) may be parsed to create a scaffold view using slots for correlated data across the plurality of different network devices. For example, the scaffold view may include populated branches of the scaffold representative of the plurality of different network device configuration documents. Maintaining a correlation of source data to changes in a single view based on the scaffolding may be used to comprehensively view and edit configuration information.
    Type: Grant
    Filed: December 7, 2018
    Date of Patent: December 28, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Frank Wood, Kevin Tajeran, Charles F. Clark, Gurraj Atwal
  • Patent number: 11206223
    Abstract: Aspects of the technology described herein allocate limited computing resources, such as available bandwidth and battery power, to transferring the most urgent and important data from a client device to an online service. Client devices have enormous amounts of information about the user's activities that could be communicated to the service at any given time. However, the wireless transfer of information uses available battery power and can consume a user's data plan. The technology described herein uses a model to determine how often information should be sent to a service. The model can also determine what information to send. Different models can be implemented in different scenarios. The different models can include different weighting that will produce different decisions given the same inputs.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: December 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dikla Dotan-Cohen, Ido Priness, Haim Somech, Lilach Perry
  • Patent number: 11201792
    Abstract: A management system configured to manage device information responds, if an acquisition request for device information is received from an information processing terminal, to the information processing terminal with information for displaying the device information and script information including a command to cause the information processing terminal to check whether access to a web server implemented on the device is permitted. The information processing terminal is configured to, if the access to the web server implemented on the device is not permitted due to execution of the command included in the script information, be restricted from accessing the web server implemented on the device.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: December 14, 2021
    Assignee: Canon Kabushiki Kaisha
    Inventor: Kotaro Matsuda
  • Patent number: 11201788
    Abstract: In a distributed computing system, a bottleneck for performance of a network is avoided and a high-performance scalable resource management function is achieved. The distributed computing system includes a plurality of components connected to each other via a network. Each of the components includes a plurality of compute nodes, a plurality of drive casings, and a plurality of storage devices. The network includes a plurality of network switches and is configured in layers. When a storage region is to be allocated to a compute node among the compute nodes, a managing unit selects, from the storage devices, a storage device related to the storage region to be allocated or selects, from the drives, a drive casing related to the storage region to be allocated, based on a network distance between two of the compute node, the storage device, and the drive casing.
    Type: Grant
    Filed: September 9, 2020
    Date of Patent: December 14, 2021
    Assignee: HITACHI, LTD.
    Inventors: Ryosuke Tatsumi, Akira Yamamoto, Shugo Ogawa, Yoshinori Ohira, Koji Hosogi
  • Patent number: 11184295
    Abstract: Example methods are provided for port mirroring based on remote direct memory access (RDMA) in a software-defined networking (SDN) environment. One example method may comprise obtaining configuration information associated with a port mirroring session between a source logical port supported by a source host and a destination logical port supported by a destination host, and establishing an RDMA-based connection between the source and destination hosts. The method may also comprise: in response to detecting a packet passing through the source logical port, generating a mirrored packet based on the detected packet, and storing, in source memory associated with the source host, the mirrored packet in association with destination information identifying the destination logical port or destination host. The method may further comprise transferring the mirrored packet from the source memory to destination memory associated with the destination host via the RDMA-based connection.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: November 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Feng Pan, Xu Wang, Qiong Wang, Donghai Han, Qi Wu
  • Patent number: 11138150
    Abstract: A method and apparatus for a network repository for metadata. Embodiments of a data repository include a memory to store data including one or more data content items, where each data content item is associated with zero or more metadata items, and where each data content item is associated with a handle and each metadata item is associated with an attribute name. The data repository further includes a network interface configured to communicate with a client device, and a control unit configured to control the storage of data in the memory, where the control unit provides functions for writing data to and reading data from the memory and where the control unit is to transfer the data without interpretation.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: October 5, 2021
    Assignee: Lattice Semiconductor Corporation
    Inventors: Brian K. Schmidt, James G. Hanko, J. Duane Northcutt
  • Patent number: 11128546
    Abstract: A method is provided to generate a network risk heatmap. The method includes obtaining first data related to technical support and operations issues of a network that includes a plurality of network elements and second data related to updates and configurations of the network. The method involves analyzing the first data and the second to generate a device risk heatmap rule that determines a level of predictive failure risk as a function of network telemetry data indicative of real-time operations of the network. The method further includes applying the device risk heatmap rule to network telemetry data collected from the network to create a network heatmap representing a level of predictive failure risk for the plurality of network elements in the network. The method then includes instantiating a path or tunnel in the network based on the network heatmap.
    Type: Grant
    Filed: December 7, 2017
    Date of Patent: September 21, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Carlos M. Pignataro, Nagendra Kumar Nainar, Rajiv Asati
  • Patent number: 11122137
    Abstract: A system and method for determining and storing website data from one or more high traffic websites in a cache using a router during an event at an event location for access by mobile computing devices is disclosed. The method may include determining one or more high traffic websites from the plurality of websites accessed by the users through the mobile computing devices at the event location, storing the website data from the one or more high traffic websites in the cache, and directing the mobile computing devices at the event location to access the website data from the cache instead of from the one or more high traffic websites to reduce a load on one or more base stations of the cellular network configured to communicate with the one or more high traffic websites.
    Type: Grant
    Filed: July 30, 2020
    Date of Patent: September 14, 2021
    Assignee: United Services Automobile Association (USAA)
    Inventors: Gregory Brian Meyer, Mark Anthony Lopez, Ravi Durairaj, Nolan Serrao, Victor Kwak, Ryan Thomas Russell, Christopher Russell, Ruthie D. Lyle
  • Patent number: 11115297
    Abstract: Methods, systems, and apparatus for network monitoring and analytics are disclosed. The methods, systems, and apparatus for network monitoring and analytics perform highly probable identification of related messages using one or more sparse hash function sets. Highly probable identification of related messages enables a network monitoring and analytics system to trace the trajectory of a message traversing the network and measure the delay for the message between observation points. The sparse hash function value, or identity, enables a network monitoring and analytics system to identify the transit path, transit time, entry point, exit point, and/or other information about individual packets and to identify bottlenecks, broken paths, lost data, and other network analytics by aggregating individual message data.
    Type: Grant
    Filed: April 5, 2019
    Date of Patent: September 7, 2021
    Assignee: LUMINOUS CYBER CORP.
    Inventors: Charles F. Barry, Sumanta Saha
  • Patent number: 11113117
    Abstract: Various examples are disclosed for using clustering routines to extrapolate metrics to other computing resources in a cluster. One or more computing devices can classify computing resources, such as servers, based on various characteristics of the computing resources. For each class of computing resource, a clustering routine can be applied to generate clusters of the computing resources. A minimal number of metrics required to be obtained from an end user can be determined as a function of a number of the clusters. If one or more of the metrics are obtained from the end user, the metrics can be extrapolated to other computing resources in the same cluster.
    Type: Grant
    Filed: June 5, 2018
    Date of Patent: September 7, 2021
    Assignee: VMWARE, INC.
    Inventors: Chandrashekhar Jha, Kumar Gaurav, Jobin George, Jusvinder Singh, Naveen Mudnal
  • Patent number: 11109499
    Abstract: An integration device (1) includes a control module (10), a body (2) and a plurality of function modules (3). The control module (10) is arranged in the body (2) and includes a wireless transmission unit (11) and an MCU (12). The body (2) is a 3D object constituted by several faces, each face is formed thereon an assembling slot (21) that has a size and shape corresponding to that of the function modules (3), and each assembling slot (21) is respectively arranged with one connecting port (22) electrically connected with the control module (10). Each of the function modules (3) is respectively arranged onto one of the assembling slots (21) for communicating with the control module (10) through the connecting port (22). The integration device (1) is for the function modules (3) to be assembled together and connect with IoT apparatuses through the control of the control module (10).
    Type: Grant
    Filed: September 6, 2018
    Date of Patent: August 31, 2021
    Assignee: JESS-LINK PRODUCTS CO., LTD.
    Inventors: Chung-Ping Chi, Kun-Chan Wu, MengYu Tsai, Kun-Cheng Lin, Sung-Ho Chiang