Patents Examined by Nicholas P Celani
  • Patent number: 10812580
    Abstract: This patent document describes, among other things, methods and systems for determining which if any page resources a server might push to a client (using, e.g., an HTTP 2.0 server push mechanism). The approaches described herein improve web page load times by pushing page resources that a client is likely to need to render the base page, while reducing wasteful server pushes of resources that the client is unlikely to request from the server because, for example, they are already cached at the client.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: October 20, 2020
    Assignee: Akamai Technologies, Inc.
    Inventors: Mark C. Holland, Manish Jain
  • Patent number: 10798142
    Abstract: A device, method and system of video and audio sharing among communication devices, may comprise a communication device for generating and sending a packet containing information related to the video and audio, and another communication device for receiving the packet and rendering the information related to the audio and video. In some embodiments, the communication device may comprise: an audio encoding module to encode a piece of audio into an audio bit stream; an avatar data extraction module to extract avatar data from a piece of video and generate an avatar data bit stream; and a synchronization module to generate synchronization information for synchronizing the audio bit stream with the avatar parameter stream.
    Type: Grant
    Filed: December 10, 2012
    Date of Patent: October 6, 2020
    Assignee: Intel Corporation
    Inventors: Qiang Li, Yangzhou Du, Wenlong Li, Xiaofeng Tong, Wei Hu, Lin Xu, Yimin Zhang
  • Patent number: 10791050
    Abstract: A computer-implemented method operable in a content delivery network (CDN), includes receiving a request a service in said CDN; determining a particular classification of an Internet Protocol (IP) address associated with said request, said determining using a first function that maps IP addresses to one or more classifications, said particular classification being one of said one or more classifications; and processing said request based on said particular classification of said IP address associated with said request. A location-specific response to a request may be based on a geographic location associated with said IP address associated with said request.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: September 29, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 10778601
    Abstract: At least one processing platform comprises virtualization infrastructure, an assurance module, an orchestration module, and an analytic engine coupled to the assurance module and the orchestration module. The assurance module is configured to monitor resources provided using the virtualization infrastructure under the control of the orchestration module. The analytic engine is configured to process monitoring results from the assurance module and to generate corresponding feedback to the orchestration module. The feedback to the orchestration module is utilized for at least one of adjusting one or more characteristics of the resources provided using the virtualization infrastructure, and performing one or more orchestration operations relating to the resources provided using the virtualization infrastructure. A topology module may be coupled to the analytic engine and configured to generate topology information relating to the resources.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: September 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Nalinkumar Mistry, Prasanna Patil
  • Patent number: 10778558
    Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to improve computing resource utilization. An example apparatus includes an application specific sensor (AS) to monitor a workload of a platform, the workload executing on at least one general purpose central processing unit (CPU) of the platform, and a dynamic deployment module (DDM) to: in response to a workload performance threshold being satisfied, identify a bit stream capable of configuring a field programmable gate array (FPGA) to execute the workload, and configure the FPGA via the bit stream to execute at least a portion of the workload.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 15, 2020
    Assignee: Intel Corporation
    Inventors: Stephen Thomas Palermo, Dwarkadisha D. Kamhout, Pradeepsunder Ganesh, Prabhat K. Gupta
  • Patent number: 10757026
    Abstract: In one example, a method performed by a client includes measurement of an available bandwidth of a communication path between the client and another entity. Data deduplication rate information is accessed concerning one or more historical deduplication processes performed in connection with the client, and the client determines a required bandwidth associated with a future transfer of a target dataset between the client and another entity along the communication path. The required bandwidth is expressed partly in terms of a data deduplication rate (DDR), and the target data set includes data generated at the client. Finally, when the available bandwidth exceeds the required bandwidth, the client transfers the target dataset from the client to the other entity, and when the available bandwidth is inadequate to support transfer of the target dataset, the client sends an alert to the other entity indicating that the available bandwidth is inadequate.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 25, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Balaji Panchanathan, Prafful Agarwal, Pravin Ashokkumar
  • Patent number: 10749835
    Abstract: The method comprises embedding, by an application (11), a first tracking mark in an email message (50) to be send to a recipient device (20) via a second server (200), and sending metadata (40) about the email message (50) to a first server (100); storing, by the second server (200), a first copy of the email message (51) and forwarding the email message (50) to said recipient device (20); and detecting when the recipient device (20) opens the email message (50) by the recipient device (20) requesting the embedded first tracking mark to said first server (100), wherein before or after said detecting being performed, said first copy of the email message (51) is replaced with a second copy of the email message (52) including no tracking mark, having embedded therein a second tracking mark or having embedded therein an inactive mark instead of the first tracking mark.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 18, 2020
    Assignee: THE MAIL TRACK COMPANY S.L.
    Inventors: Jordi Salvat I Alabart, Gerard Ruiz I Torruella
  • Patent number: 10735210
    Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program transmits via a multicast communication protocol a message specifying a set of services offered by the device to a plurality of computing devices. The program further establishes a connection with a computing device in the plurality of computing devices. The program also receives, through the connection, a set of data for the set of services. The program further applies the set of services to the set of data.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: August 4, 2020
    Assignee: SAP SE
    Inventors: Chandrasekar Sankarram, Yukching Leung
  • Patent number: 10715636
    Abstract: A loyalty switch for examining loyalty messages and routing the loyalty messages to one or more loyalty hosts and examining responses and routing the responses back to stores. Such a switch has configurable number of selector handlers pool, and the switch accepts a connection from stores and reads loyalty host information from master data to establish the connection with a loyalty host and to route messages. Each selector handler in the switch has multiple store objects that contain a routing map and connection information from companies' sites and the loyalty host.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: July 14, 2020
    Assignee: Switch Technology Solutions LLC
    Inventors: Mirko Gojkovic, Raymond H. Stanton, III, Luke Stanton, Vikas Mehta
  • Patent number: 10680954
    Abstract: In one example, a method includes measuring an available bandwidth of a communication path between a server and another entity, listening on a communication port that is connected to the other entity, receiving, from the other entity, a request for a data deduplication rate (DDR) information associated with a particular plugin type, querying a database for the DDR information, and returning the requested DDR information to the other entity.
    Type: Grant
    Filed: July 11, 2018
    Date of Patent: June 9, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Balaji Panchanathan, Prafful Agarwal, Pravin Ashokkumar
  • Patent number: 10657151
    Abstract: A communication request sent by a second node in a blockchain network is received by a first node in the blockchain network. Whether the second node has a mapping relationship with the first node is determined by the first node. A communication connection to the second node is established by the first node in response to determining that the second node has a mapping relationship with the first node. Establishment of a communication connection to the second node is refused by the first node in response to determining that the second node does not have a mapping relationship with the first node.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: May 19, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Honglin Qiu
  • Patent number: 10659512
    Abstract: A content streaming system and methodology for facilitating the management of adaptive bitrate streaming bundles in content streaming. The management of the adaptive bitrate streaming bundles can include the utilization of an efficiency matrix that associates meta-data associated with the delivery of content streaming data with available bitrate encodings or bitrate/format combinations. The adaptive bitrate streaming bundles can be sent and managed at edge locations in the network. The content streaming system can then manage bitrate manifests to dynamically change encoding bitrates or bitrate/format combinations offered to clients based on network conditions, client attributes, content attributes, and the like.
    Type: Grant
    Filed: December 5, 2017
    Date of Patent: May 19, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Olaf Nielsen, Steven Swanson
  • Patent number: 10656979
    Abstract: A method of generating process trace clusters includes receiving a set of process traces, where a process trace is an application level event log from a computer system; receiving an identification of node types and edge types of the application event log to generate a heterogeneous information network (HIN) graph, where a temporal node type value is a difference between a current system time and a reference timestamp divided by a user chosen time granularity parameter, performing dimension reduction of the HIN to generate clusters of new event types, generating a set of meta-paths that connect nodes of a same reduced event type in the application event log, calculating similarities between process traces using the new event type clusters, and clustering the set of process traces to generate a plurality of disjoint graph models of processes in the application event log based on the clusters of new event types.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Vatche Ishakian, Vinod Muthusamy, Aleksander Slominski
  • Patent number: 10652087
    Abstract: A framework supporting content delivery and comprising a plurality of devices, each device configured to run at least one content delivery (CD) service of a plurality of CD services, wherein the plurality of CD services comprise: collector services, reducer services, fill services, and control services; and wherein at least some of the plurality of devices run fill services, and wherein the fill services running on the at least some of the plurality of devices comprise at least one fill services network. At least one the fill service is configured to obtain resources on behalf of other CD services in the CDN.
    Type: Grant
    Filed: June 17, 2014
    Date of Patent: May 12, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 10628229
    Abstract: The present disclosure provides a system and method for automatically composing resources in a data center using a management application. The management application can communicate with a data center management software to collect information of computer resource, storage resource, and network resource of the data center. Based at least upon the network resource information of the data center, the management application can generate a network topology of the data center. In response to receiving a request from a specific user, the management application can compose suitable resources of the data center to match the request.
    Type: Grant
    Filed: November 8, 2017
    Date of Patent: April 21, 2020
    Assignee: QUANTA COMPUTER INC.
    Inventors: Kun-Hu Tsai, Ching-Chih Shih, Yu-Cheng Hsu
  • Patent number: 10630795
    Abstract: Systems and methods are provided for transferring state between devices. In one implementation, a gestural input is detected, and a state of a source application is transferred from a first device to a second device in response to the gestural input. The second device may then generate an instance of a target application that corresponds to a representation of the state of the source application received from the first device. In an additional implementation, a state of the target application is transferred from the second device to the first device. The first device then updates a state of the source application to correspond to a representation of the state of the target application received from the second device.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: April 21, 2020
    Assignee: Oath Inc.
    Inventors: Norihiro Edwin Aoki, Christina Wick, Todd Brannam, Leotis Givens, Jr.
  • Patent number: 10630747
    Abstract: A method for decoding multiple descriptions for a media stream includes decoding at least one of a first description and a second description from the media bitstream, wherein the first description and the second description are associated with a current sample of the media bitstream and independently decodable; based on a determination that the second description is missing, reconstructing, by a decoder, the current sample by performing a third shifting operation on the first description, wherein the third shifting operation on the first description comprises left shifting the first description by one bit; and based on a determination that both the first description and the second description have been received, reconstructing, by the decoder, the current sample by summing the first description and the second description. An encoding method is also provided.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: April 21, 2020
    Assignee: Agora Lab, Inc.
    Inventors: Shie Qian, Yi Lv, Ruofei Chen, Zehua Gao, Siqiang Yao
  • Patent number: 10623271
    Abstract: Systems, methods, and computer-readable media for identifying intra-priority class shadowed rules. A network intent model that is based at least in part on a priority-ordered listing of rules representing network intents is received, wherein each rule comprises a Boolean function of one or more packet characteristics and a corresponding network action. Each rule is sorted into a priority class, and for each priority class, it is determined whether each of its constituent rules are intra-priority class shadowed, wherein an intra-priority class shadowed rule can be constructed from the set comprising the remaining rules of the given priority class, and a non intra-priority class shadowed rule cannot be constructed from the set comprising the remaining rules of the given priority class.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: April 14, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Kartik Mohanram, Ramana Rao Kompella
  • Patent number: 10623474
    Abstract: A computer-implemented method for identifying a source of a failure in a network is provided. The method includes receiving hardware infrastructure information of the network, wherein the network includes a plurality of hardware infrastructure units, and receiving software services information of the network. The method also includes associating the hardware infrastructure information with the software services information, and generating a graph based on the association of the hardware infrastructure information and the software services information.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Marcin R. Lewandowski, Marcin Pacult, Janusz A. Rejduch, Kamil Zydek
  • Patent number: 10623494
    Abstract: A method, computer program product, and computer system for identifying, by a computing device, a first connection type at a first location, wherein the computing device may reside in a transportable container coupled to the computing device and one or more storage devices, and wherein I/O communication may be routed to the computing device via the first connection type. A second connection type may be identified at a second location. The first connection type may be switched to the second connection type, wherein I/O communication may be routed to the computing device via the second connection type enabling a remote computing device to wirelessly access the computing device during transportation of the transportation container to the second location.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: April 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventor: Victor Salamon