Patents Examined by Kevin Bates
  • Patent number: 10033788
    Abstract: A method and a system for smooth streaming of media content in a distributed content delivery network, including encoding original media files; providing the encoded original media files to an indexer entity; calculating, the indexer entity, index jump tables for all the encoded original media files; ingesting the index jump tables and the encoded original media files to an origin server; requesting an end user to a SSS a stream fragment; retrieving, the SSS from the origin server, a specific index jump table associated to the requested stream fragment, and using the table to find out and retrieve, from the origin Server, a needed encoded original media file block; and retrieving, the SSS, the requested stream fragment out of the encoded media file block, and sending the requested stream fragment to the end user.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: July 24, 2018
    Assignee: TELEFONICA DIGITAL ESPAÑA, S.L.U.
    Inventors: Armando Antonio Garcia-Mendoza Sanchez, Antoni Silvestre Padros, José Carlos Pujol Alcolado, Jorge Hernández Pablo
  • Patent number: 10027615
    Abstract: A method for managing personal communication data, wherein the personal communication data including a plurality of chat histories from a plurality of chat applications is provided. The method may include converting a first chat history from a first application and a second chat history from a second application into an integrated unified format, whereby the second application is different from the first application. The method may also include storing the integrated unified format into an indexed storage. The method may further include providing a user interface (UI) to access the integrated unified format via the indexed storage.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Su Liu, Michael S. Ly, Robert K. Sloan
  • Patent number: 10027764
    Abstract: A method includes establishing a registry in which a filename extension of a file or document is associated with at least one network-hosted application that is capable of processing files having that filename extension. The method further includes configuring a cloud computing service to respond to a user-selection, on a personal computing device, of a network-hosted file having a particular filename extension for processing by using the registry to select a network-hosted application that is capable of processing files having that particular filename extension.
    Type: Grant
    Filed: December 31, 2013
    Date of Patent: July 17, 2018
    Assignee: Google LLC
    Inventors: Gary Kacmarcik, James Weatherall, Stephen John Konig, Alex Pakhunov, Sergey Yurevich Ulanov
  • Patent number: 10021146
    Abstract: The present invention provides an over-the-top intermediary application for delivering video assistance services. The invention brokers and coordinates all messaging between user and video assistant multimedia applications/platforms, as well as backend resource allocation infrastructure services. By encapsulating different protocol messages from disparate multimedia clients/vendors and backend infrastructure services into a common standard-based messaging protocol, the present invention is able to provide video assistance services regardless of which multimedia client is implemented by the user or video assistant and is able to readily implement new, emerging multimedia clients and backed infrastructure services in a plugin-like fashion.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: July 10, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Jisoo Lee, Tal Shalom, Samuel Lubachevsky
  • Patent number: 10019378
    Abstract: A non-transitory computer-readable storage medium may include instructions stored thereon. When executed by at least one processor, the instructions may be configured to cause a computing system to compress data by storing positions of strings that hash to a same hash value in a ring buffer, and retrieving the ring buffer in a single memory operation to determine a longest matching string that hashes to the same hash value.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: July 10, 2018
    Assignee: GOOGLE LLC
    Inventors: Jyrki Antero Alakuijala, Zoltan Szabadka
  • Patent number: 10015267
    Abstract: A server system, where a multichannel server is connected to a core network of a mobile telecommunications network through a plurality of telecommunications channels. The multichannel server comprises a telecommunications network browser server, a network gateway, an integration gateway, a carrier application server and a carrier application and add-on studio. The multichannel server provides to end user devices network services and core network services through a plurality of communications channels. The multichannel server is an application interface gateway for services exposure and provides network services and core network services as interactive applications. The multichannel server provides application as a communication channel and communication channel as an application.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: July 3, 2018
    Inventor: Constantin Staykoff
  • Patent number: 10015039
    Abstract: The present disclosure is directed towards systems and methods for supporting Simple Network Management Protocol (SNMP) request operations over clustered networking devices. The system includes a cluster that includes a plurality of intermediary devices and an SNMP agent executing on a first intermediary device of the plurality of intermediary devices. The SNMP agent receives an SNMP GETNEXT request for an entity. Responsive to receipt of the SNMP GETNEXT request, the SNMP agent requests a next entity from each intermediary device of the plurality of intermediary devices of the cluster. To respond to the SNMP request, the SNMP agent selects a lexicographically minimum entity. The SNMP agent may select the lexicographically minimum entity from a plurality of next entities received via responses from each intermediary device of the plurality of intermediary devices.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: July 3, 2018
    Assignee: Citrix Systems, Inc.
    Inventors: Saravana Annamalaisami, Raveendra Holla, Nishant Kumar Jain, Sharvari Mithyantha, Dhiraj Gedam
  • Patent number: 10015235
    Abstract: A data processing system facilitates content-delivery to a wireless communication device over a plurality of Content Delivery Networks (CDNs). The data system receives Internet Protocol (IP) address data sets characterizing IP access to the wireless communication device through one or more IP access networks. The data system receives one or more CDN identifiers indicating active ones of the CDNs for the wireless communication device on the IP access networks. The data system processes the IP address data sets and the CDN identifiers to identify a network address for one of the CDNs and a content-delivery interface from the one CDN to the wireless communication device. The data system transfers network data indicating the wireless communication device, the network address to the one CDN, and the content-delivery interface.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: July 3, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Lyle T. Bertz, Charles Brent Hirschman
  • Patent number: 10009445
    Abstract: A method, an apparatus, and a computer program product for communicating data via the Transmission Control Protocol (TCP) are provided. The apparatus receives from a sender a plurality of data segments according to a sequential order, infers at least one missing data segment in the sequential order, and acknowledges to the sender receipt of a highest byte sequence number of a received data segment plus one based on the inference of the at least one missing data segment. The apparatus also adjusts a receive window based on at least one of: the inference of the at least one missing data segment, or a round-trip-time of a TCP connection, wherein the receive window indicates a buffer capacity for receiving data segments. The apparatus further advertises the adjusted receive window to the sender.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 26, 2018
    Assignee: QUALCOMM Incorporated
    Inventor: Kevin Roland Fall
  • Patent number: 10009253
    Abstract: The present disclosure relates to providing shared resources to virtual devices on a network switch. In one example, a switch comprises a plurality of virtual device contexts (VDCs) and a default virtual device context (DVDC). The DVDC stores configuration data that identifies a network resource. The DVDC transmits a reference to the configuration data to each of the plurality of VDCs. Each of plurality of VDCs receives the reference from the DVDC. When the DVDC receive, from the at least one of the plurality of VDCs, a request to access the configuration data via the reference, the DVDC transmits at least a portion of the configuration data to the at least one of the plurality of VDCs. The at least the portion of the configuration data is operable to initiate a connection between the at least one of the plurality of VDCs and the network resource.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: June 26, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Samar Sharma, Mouli Vytla, Rajendra Kumar Thirumurthi
  • Patent number: 10009255
    Abstract: A handheld wireless device makes a request for service from a server of a business on a global network, the request originating from the wireless device is automatically routed to the closest server of the business that is geographically closest to the location of the wireless device as determined by a GPS function in the device, or by a router server in the wireless network based on the group of cell towers being connected to by the wireless device, or based on the location of the wireless device in a global telephone network database, for faster access to the service and a response there from.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: June 26, 2018
    Inventor: Tara Chand Singhal
  • Patent number: 10009246
    Abstract: Described herein are techniques for detecting abnormal volume of high cardinality metrics within a system in substantially real time. For example, a device may be configured to model a system as a tree-structure capable of monitoring the volume of data points or contact between users of the system with various nodes of the tree structure. The value of each counter may be normalized based on the value of the counter associated with one or more parent node. The normalized time series may then be compared to one or more thresholds to detect abnormal volumes associated with the node.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: June 26, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Gary Ange Benattar
  • Patent number: 10003663
    Abstract: A method for network priming for an inmate of a controlled facility includes receiving authentication credentials for the inmate to access a third party social network, importing social network contacts from the third party social network, filtering the social network contacts for prohibited contacts, presenting the inmate with the social network contacts, receiving, from the inmate, a selection of social network contacts to obtain selected social network contacts, and populating a secure social network list of the inmate with the selected social network contacts.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: June 19, 2018
    Assignee: Intelmate LLC
    Inventor: Richard Torgersrud
  • Patent number: 9998533
    Abstract: A P2P content caching system, method, and computer program product for a P2P application on a computer network device. The system includes: a content analyzer; and a content manager. The method includes: determining P2P hotspot downloading contents of the P2P application on the computer network device; downloading the determined P2P hotspot downloading contents into a local memory, and requesting a directory server of the P2P application to register a P2P content caching system as a P2P content provider of the downloaded P2P hotspot downloading contents; and providing the downloaded P2P hotspot downloading contents to a P2P participant in response to a request from the P2P participant to the downloaded P2P hotspot downloading contents.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jin Ling, Hui Ling, Liang Lu, Yi Xin Zhao
  • Patent number: 9996615
    Abstract: Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: June 12, 2018
    Assignee: Evertz Microsystems Ltd.
    Inventors: Vince Silvestri, Rakesh Patel
  • Patent number: 9992229
    Abstract: Exemplary embodiments for programming a network device using user-defined scripts are disclosed. The systems and methods provide for a servicing node to receive a request for a network session between a client device and a server, receive a user defined class and a user defined object configuration from a node controller, and use the information to instruct an object virtual machine to generate at least one user defined object. The servicing node can then apply the at least one user defined object to a data packet of the network session, where the user defined object allows a user to configure the network device with user-defined instruction scripts.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: June 5, 2018
    Assignee: A10 NETWORKS, INC.
    Inventors: Rajkumar Jalan, Rishi Sampat
  • Patent number: 9992237
    Abstract: Method and apparatus for determining feature unavailability are disclosed. In the method and apparatus a user device attempts to communicate with a second server over a second network path whereby the communication may be blocked. The user device receives data from a first server over a first network path whereby the data indicates that communication using the second network path may be blocked.
    Type: Grant
    Filed: March 28, 2014
    Date of Patent: June 5, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Jonathan Brian Word
  • Patent number: 9992697
    Abstract: An apparatus, method and computer program product are provided to collect measurement data that may be useful for coverage optimization without having to rely as extensively upon drive tests. In this regard, an apparatus, method and computer program product may be provided for collecting and reporting upon measurement data. Additionally, an apparatus, method and computer program product may be provided for directing the collection of the measurement data and for then receiving a report of the measurement data. A corresponding system for collecting measurement data may also be provided.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: June 5, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventor: Ilkka Keskitalo
  • Patent number: 9992311
    Abstract: A mechanism is provided for correct port identification in a network host connection. A registry is created for a network host of a set of ports on the network host and services listening on each port of the set of ports, the registry including registered information capable of identifying each service provided by each port. The registered information is provided in a client connection request to the service. Client information is received from a client requiring identification of a correct port for connection to a service. The registry is searched for a match for the client information with the registered information registered at the registry for a service listening on one or more ports. The client is provided with details of the one or more ports.
    Type: Grant
    Filed: September 16, 2014
    Date of Patent: June 5, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Stewart O. M. Francis, David J. Nice, Joseph R. Winchester
  • Patent number: 9990655
    Abstract: A live media broadcast includes core content streamed to multiple users. While all consumers can be presented with the same core content, each individual consumer can be provided with individually customized content from various notification services during commercial breaks. For example, while one consumer can be provided with customized banking updates from her bank account during part of a commercial break, during that same commercial break another user might be provided with social media notifications or reminders from his calendar. Notifications or updates can be received in a text format and converted to an audio or other suitable format at an ad server, and delivered to a media automation system for insertion into a media stream in a way that integrates notifications into the listening or viewing experience without interrupting presentation of the core content.
    Type: Grant
    Filed: October 23, 2014
    Date of Patent: June 5, 2018
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: Daniel N. MacTiernan, Thomas Drapeau, Lasse Hamre, Pablo Calamera, Kevin R. Lockhart, Richard D. Wooden, Jeffrey D. Zigler, Jacqueline J. Lockhart