Patents Examined by Philip B. Tran
  • Patent number: 10715431
    Abstract: The embodiments herein relate to methods and routers. One method includes: receiving a data packet from a source host router connected to a source host, said packet comprising a source IP address of the source host and a destination IP address of a destination host, the data packet being received on an interface of the source edge router identified by a virtual private network identity, VRF-ID; extracting, from a configuration information on said interface, of the source edge router, a zone-identity, zone-ID, of a destination edge router to which a destination host router is associated, wherein the destination host router is connected to the destination host, adding the zone-ID and the VRF-ID at Layer 2.5 of the data packet; and sending the data packet towards the destination edge router having the assigned zone-ID.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: July 14, 2020
    Assignee: TELIA COMPANY AB
    Inventor: Babak Tamizkar
  • Patent number: 10713097
    Abstract: An aspect includes the automatic generation of blueprints for orchestration engines from discovered workload representations. A computer-implemented method includes receiving, using a processor, a description of a workload executing in a source computing environment. The description of the workload is mapped, using the processor, to one or more resource descriptors located in a repository of resource descriptors describing resources available in a target computing environment. A declarative representation of the workload in the target computing environment is generated, using the processor, based at least in part on the mapping and the description of the workload. The declarative representation includes a specification of resources required by the workload in the target environment.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Neeraj Asthana, Thomas Chefalas, Alexei Karve, Matthew Staffelbach, Alla Segal, Sai Zeng
  • Patent number: 10708130
    Abstract: Examples described herein include methods for configuring deployed devices, such as printers and scanners, across a network. Such methods include parsing a manageable features message received from a deployed electronic device according to a common management framework protocol to determine specifications for a manageable feature of the deployed electronic device, generating a features object comprising the specification for the manageable feature according to the common management framework protocol, associating the features object to the deployed electronic device, generating a user interface based on the features object, and sending configuration message to the deployed electronic device based on user input received through the user interface and the features object.
    Type: Grant
    Filed: November 15, 2015
    Date of Patent: July 7, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Diptesh Patil, Ravindhranad Nagarur, Sujith Prasad, Timothy P Blair, Mark A Fahrenkrug, Joel Fyan, Honee Mesa, Sairam Kamatchi Guptha, Hitesh Kumar Gupta, Abhishek Raj
  • Patent number: 10700915
    Abstract: This document describes an adaptive bitrate streaming method allowing streaming an audio video (AV) content to a client device using a multi content delivery network (CDN) approach. Each CDN stores multiple versions of a content that can be requested in the form of a succession of consecutive files using HTTP requests. The method is based on a use of an intermediate module, called diversity module, between an AV player of the client device and each CDN of a plurality of CDN. For each file of a version of a content requested by the AV player, the diversity module requests a manifest file to each CDN and estimates a bitrate of each CDN using reception performances of the manifest files. Each file is requested by the diversity module in the form of a succession of groups of segments structured according to a pattern comprising a predetermined number of segments.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: June 30, 2020
    Assignee: BROADPEAK
    Inventors: Jean-François Martin, Jérémy Desmauts, Jacques Le Mancq
  • Patent number: 10700916
    Abstract: A media file processing method, comprising: receiving a request for downloading a target streaming media file; obtaining, in response to the request, a uniform resource locator (URL) of the target streaming media file; determining, according to first pattern information of a header of the URL, whether the target streaming media file is a streaming media file of a Microsoft Media Server (MMS) Protocol; in accordance with a determination that the target streaming media file is a streaming media file of the MMS Protocol, determining, according to a preset correspondence between URL pattern information and a plurality of network communication protocols, a first network communication protocol of the plurality of network communication protocols, that corresponds to the first pattern information of the header of the URL as a target network communication protocol; and obtaining the target streaming media file from a target server by using the target network communication protocol.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: June 30, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Yulong Ying
  • Patent number: 10701322
    Abstract: A camera for facilitating autonomous picture production includes an imager for capturing an image stream, a signal processor for processing the image stream into a plurality of image data paths, at least one image stream output, and a memory for cyclically buffering images of at least two of the plurality of image data paths, into separate circular buffers, respectively, and for buffering one or more output image streams of the camera. A camera for facilitating autonomous picture production produces a standard resolution and rate image stream and a slow-motion image stream of an action of interest.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: June 30, 2020
    Assignee: ISOLYNX, LLC
    Inventors: Douglas J. DeAngelis, Kirk Sigel, Edward G. Evansen
  • Patent number: 10700951
    Abstract: An accurate monitoring system for a multi-tenant system monitors each data stream of the multi-tenant system and determines the identity of the tenant using each of the data streams, and the application that the tenant is accessing. Aspects of each data stream are aggregated by a bucket aggregator to track and record trends for each tenant and/or each application. The aggregated data could be filtered, sorted, and reported for accurate subscription billing for each of the tenants and/or applications within a multi-tenant system.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: June 30, 2020
    Assignee: Corent Technology, Inc.
    Inventors: Shafiullah Syed, Sethuraman Venkataraman, Jeya Anantha Prabhu
  • Patent number: 10693808
    Abstract: Example implementations relate to hybrid arbitration of requests for access to a shared pool of resources. An example implementation includes receiving a set of requests for access to the shared pool of resources. The requests may each be from any number of traffic classes. A traffic class may be selected according to turn-based arbitration logic. Additionally, a request from each traffic class of a subset of received requests may be selected. A request selected by the age-based arbitration logic and of the selected traffic class may be granted access to the shared pool of resources.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: June 23, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Nicholas George McDonald, Darel N. Emmot
  • Patent number: 10680912
    Abstract: A computer-implemented method, a computer program product, and a computer system for infrastructure resource provisioning using trace-based workload temporal analysis. An infrastructure provider receives, from an on-premises infrastructure, scheduler traces of the on-premises infrastructure, one or more scenarios, one or more goals, and one or more constraints of resource deployment on the on-premises infrastructure. The infrastructure provider performs trace-based workload temporal analysis, based on the scheduler traces, the one or more scenarios, the one or more goals, and the one or more constraints. The infrastructure provider generates one or more options of provisioning infrastructure resources, based on the trace-based workload temporal analysis.
    Type: Grant
    Filed: January 9, 2019
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventors: Marco Aurelio Stelmar Netto, Renato Luiz De Freitas Cunha, Bruno Silva, Lucas Correia Villa Real, Eduardo Rocha Rodrigues
  • Patent number: 10680978
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for generating recommended responses based on historical data. A messaging system receives a message as part of a communication session between a first client device and a second client device. The message originated from the first client device. The messaging system determines, using the message as input in a statistical model, a set of candidate responses for replying to the message. The statistical model was generated based on historical message data transmitted as part of previous communication sessions between a plurality of client devices. The set of candidate responses is a subset of a set of available candidate responses. The messaging system determines, based on a set of candidate selection rules, a subset of the candidate responses yielding a set of recommended responses to the message, and causes the set of recommended responses to be presented on the second client device.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: June 9, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Adam Leon, Nandeesh Channabasappa Rajashekar, Nimesh Chakravarthi, Jeffrey William Pasternack, Birjodh Tiwana, Arpit Dhariwal, Bing Zhao
  • Patent number: 10671689
    Abstract: A non-transitory storage medium storing instructions readable by an information processing apparatus. When executed by the computer, the instructions cause the information processing apparatus to perform: executing an obtaining processing for obtaining a URL; executing a determining processing for determining whether the number of characters of a first URL obtained in the obtaining processing is less than a threshold value; and executing a creating processing in which: in a case where the number of the characters of the first URL is less than the threshold value, the information processing apparatus creates a first two-dimensional code storing the first URL; and in a case where the number of the characters of the first URL is greater than or equal to the threshold value, the information processing apparatus creates a second two-dimensional code storing a second URL associated with the first URL and having less characters than the first URL.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: June 2, 2020
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Hirotaka Sato, Susumu Fujiwara
  • Patent number: 10666589
    Abstract: Methods, systems, and media for identifying video objects linked to a source video are provided. In some embodiments, the method comprises: identifying demographic attributes corresponding to a first user participating in an online conversation; determining at least one keyword associated with the online conversation, wherein the keyword indicates a topic of the online conversation; identifying a video object based at least on the demographic attributes and the at least one keyword, wherein the video object comprises a portion of a video; causing the identified video object to be presented in a group of video objects on a first user device associated with the first user; receiving an indication that the identified video object has been selected on the first user device for inclusion in a message in the online conversation; and causing the identified video object to be presented on a second user device associated with the second user.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: May 26, 2020
    Assignee: Google LLC
    Inventors: Justin Lewis, Ruxandra Georgiana Davies
  • Patent number: 10659835
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: May 19, 2020
    Assignee: FACEBOOK, INC.
    Inventors: John Samuel Barnett, Joshua Barton Dickens
  • Patent number: 10659563
    Abstract: Methods, systems, devices, and software are disclosed for providing application levels of service over a network. Embodiments of the invention maintain a list of registered applications (or application providers) that have registered with a network resources provider. Customers of the network resources provider may authenticate some or all of the registered applications, indicating a desire to allow traffic relating to those applications over their access networks. Customers may further set application levels of service with respect to those authenticated applications. Certain embodiments may manage network traffic to accord with the application levels of service.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: May 19, 2020
    Assignee: Qwest Communications International Inc.
    Inventors: Gilman R. Stevens, Charles I. Cook, Thomas Schwengler
  • Patent number: 10650355
    Abstract: An embodiment provides a method, including: communicating with a server to obtain change data derived from a set of event data; said set of event data comprising timestamped event data permitting calculation of a delta with respect to a scheduling milestone; identifying, using a processor, a display element impacted by the change data; and updating, using the processor, the display element according to the change data; said updating comprising changing a color of a display graphic in a schedule view to visually indicate the change data. Other embodiments are described and claimed.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: May 12, 2020
    Assignee: TeleTracking Technologies, Inc.
    Inventors: Steve Spear, Toni D. Morrison, Corey Paracca, Ann M. Della Porta
  • Patent number: 10652606
    Abstract: One or more embodiments of the disclosure provide systems and methods for providing media presentations to users of a media presentation system. A media presentation generally includes a one or more media streams provided by one or more capturing users of the media presentation system. In one or more embodiments, a user of the media presentation system may share a media presentation with a viewing user. The media presentation system can provide a number of features to produce a media stream within a media presentation.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: May 12, 2020
    Assignee: FACEBOOK, INC.
    Inventors: John Samuel Barnett, Joshua Barton Dickens
  • Patent number: 10645140
    Abstract: A method for processing a transcoding task includes: receiving the transcoding task created by a streaming media server, and dispatching the transcoding task to a transcoding server to allow the transcoding server to execute the transcoding task; detecting an execution status of the transcoding task in the transcoding server, when it is detected that the transcoding task is terminated, feeding back, to the streaming media server, a notification message signifying a termination of a transcoding process, to allow the streaming media server to determine whether to re-create the transcoding task; and if the streaming media server re-creates the transcoding task, receiving the re-created transcoding task sent by the streaming media server, and dispatching the re-created transcoding task to the transcoding server to allow the transcoding server to re-execute the transcoding task.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: May 5, 2020
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Rui Jing, Liang Ma
  • Patent number: 10645180
    Abstract: Systems and methods for tracking media file playback are provided. A request to upload a media file and metadata associated with the media file is received. Next, the media file and metadata is uploaded via a blockchain protocol. Next, a request to play the media file is received from a client device or a digital service provider (DSP) platform. The request to play the media file is validated via the blockchain protocol. Upon validating the request to play the media file, the media file is transmitted for playback at the client device or DSP platform. Last, the number of times the media file is played is tracked via the blockchain protocol.
    Type: Grant
    Filed: November 27, 2019
    Date of Patent: May 5, 2020
    Assignee: Beatdapp Software Inc.
    Inventors: Andrew Batey, Pouria Assadipour
  • Patent number: 10630677
    Abstract: The disclosed computer-implemented method for protecting users may include (i) receiving, at an online social network from a first member of the online social network, a request to delegate an access right to an Internet-of-Things device possessed by the first member to a second member within the online social network to which the first member is connected as a social contact and (ii) granting, through the online social network, the request to delegate the access right to the Internet-of-Things device to the second member to provide the second member with at least a limited ability to interact with the Internet-of-Things device possessed by the first member of the online social network. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 12, 2019
    Date of Patent: April 21, 2020
    Assignee: NortonLifeLock Inc.
    Inventors: Qing Li, Samir Kapuria
  • Patent number: 10623265
    Abstract: A logical configuration manager includes a persistent storage for storing a configuration specification for a distributed system. The logical configuration manager also includes a node configuration generator that makes a first determination that the configuration specification includes a logical portion for the distributed system; in response to the first determination, generates node configurations for nodes of the distributed system based, in part, on the logical portion; and orchestrates application of the node configurations to the nodes of the distributed system. Orchestration of the application of the node configurations to the nodes of the distributed system places the distributed system in a state that complies with the logical portion of the configuration specification.
    Type: Grant
    Filed: October 3, 2018
    Date of Patent: April 14, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel, Rizwan Ali