Patents Examined by John Follansbee
  • Patent number: 11025967
    Abstract: A method for inserting information push into a live video streaming is performed at a computer server, the method including: obtaining a bitstream of the information push, a playing time period of the information push, video identification, and a corresponding bitstream of the video; using the bitstream of the information push to replace a bitstream of the video having the same playing time period with the playing time period of the information push, and inserting the bitstream of the information push and the bitstream of the video into a same path flow; generating an information push insertion mark; and sending the video identification, the information push insertion mark, and the bitstream of the information push to a terminal of the video corresponding to the video identification. The terminal inserts the bitstream of the information push into the video corresponding to the video identification according to the information push insertion mark.
    Type: Grant
    Filed: June 6, 2018
    Date of Patent: June 1, 2021
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Hongtao Zuo
  • Patent number: 11019142
    Abstract: Merging media in a playlist associated with a cloud based media provider of a first mobile device of a first user with media being played on a second mobile device of a second user within a specific proximity, such that the second mobile device receives at least a portion of a media playlist of the first user from the cloud based media provider for merging with the media currently being played by the second device.
    Type: Grant
    Filed: August 21, 2018
    Date of Patent: May 25, 2021
    Assignee: International Business Machines Corporation
    Inventor: Michael Sean Brown
  • Patent number: 11012504
    Abstract: Various exemplary embodiments relate to a method for determining whether to admit a query in a network, the method including determining a load for a network element type based on an adaptive history for that network element type; determining a cost of admitting the query based on the relative load that the query generates accounting for the amount of traffic the network element has admitted in the past; decreasing a total cost of all queries that can be budgeted during a subsequent interval when the change in load is within a specified range; increasing the total cost of all queries that can be budgeted during a subsequent interval when the change in load is below a threshold; and adding the query to a data structure which keeps track of potentially admittable queries.
    Type: Grant
    Filed: June 27, 2017
    Date of Patent: May 18, 2021
    Assignee: ALCATEL LUCENT
    Inventors: Padmavathi Sudarsan, Subhasis Laha, Subramanian Vasudevan, Pramod Adharapurapu, Satish Kanugovi
  • Patent number: 10999149
    Abstract: Systems, methods, and computer-readable media for flow stitching network traffic flow segments at a middlebox in a network environment. In some embodiments, flow records of traffic flow segments at a middlebox in a network environment are collected. The flow records can include transaction identifiers assigned to the traffic flow segments. Sources and destinations of the traffic flow segments with respect to the middlebox can be identified using the flow records. Further, the traffic flow segments can be stitched together to form a plurality of stitched traffic flows at the middlebox based on the transaction identifiers and the sources and destinations of the traffic flow segments in the network environment with respect to the middlebox. A configuration of the middlebox operating in the network environment can be identified based on the stitched traffic flows at the middlebox in the network environment.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: May 4, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Supreeth Rao, Navindra Yadav, Umamaheswaran Arumugam, Michael Watts, Shashi Gandham, Prasannakumar Jobigenahally Malleshaiah, Duy Nguyen, Hai Vu, Aiyesha Ma, Tapan Shrikrishna Patwardhan, Kai Zhu, Jothi Prakash Prabakaran
  • Patent number: 10992739
    Abstract: The current document is directed to an integrated application-aware load-balancing component of a distributed computer system. The integrated application-aware load-balancing component is, in a described embodiment, incorporated within a distributed application that serves as a control component of multiple physical computers within a distributed computer system. The integrated application-aware load-balancing component includes a layer-4 load-balancing subcomponent that distributes communications connections initiated by remote client computers among computational nodes within the distributed computer system in order to balance the computational load applied to the distributed application and distributed computer system by the remote client computers.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: April 27, 2021
    Assignee: VMware, Inc.
    Inventors: Mayank Agarwal, Eyal Maderer
  • Patent number: 10983888
    Abstract: Systems and methods for generating dynamic sparse exponential histograms. The system includes a network-based service and a data compression engine to generate a sparse exponential histogram (SEH) representation of a distribution of a plurality of data values of a performance metric of the network-based service. The data compression engine is configured to, map each data value to a bin of an exponential histogram. Responsive to a determination that the mapped bin is not indicated in the SEH representation and that a bin quantity limit would be exceeded by adding the mapped bin, the data compression engine is configured to increase a bin size parameter by a scaling factor to expand data value ranges of the bins, merge bins indicated in the SEH representation according to the expanded data value ranges to reduce the quantity of bins indicated in the SEH representation, and indicate the scaling factor in the SEH representation.
    Type: Grant
    Filed: December 12, 2018
    Date of Patent: April 20, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Andrea Giuliano, Gary Taylor, Richard Nel-Boland, Hui Zhang
  • Patent number: 10986206
    Abstract: An information processing apparatus that provides content information, a control method thereof, and a computer program. In a case where a predetermined condition regarding a request of access such as capacity for a communication band and a number of requests of access is satisfied when requests of direct or indirect access to content information associated with a first user from information terminal apparatuses of a plurality of second users are received, the information processing apparatus controls provision of information to each of the information terminal apparatuses on a basis of priority set for each information terminal apparatus.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: April 20, 2021
    Inventor: Shunichi Kasahara
  • Patent number: 10979521
    Abstract: A global architecture (GLP), as disclosed herein, is based on the thin server architectural pattern; it delivers all its services in the form of web services and there are no user interface components executed on the GLP. Each web service exposed by the GLP is stateless, which allows the GLP to be highly scalable. The GLP is further decomposed into components. Each component is a microservice, making the overall architecture fully decoupled. Each microservice has fail-over nodes and can scale up on demand. This means the GLP has no single point of failure, making the platform both highly scalable and available. The GLP architecture provides the capability to build and deploy a microservice instance for each course-recipient-user combination. Because each student interacts with their own microservice, this makes the GLP scale up to the limit of cloud resources available—i.e. near infinity.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: April 13, 2021
    Assignee: PEARSON MANAGEMENT SERVICES LIMITED
    Inventors: James Walsh, Suhail Khaki
  • Patent number: 10965635
    Abstract: Technical solutions are described to arbitrarily order and access email messages based on text analysis and social network analysis. One general aspect includes a system that includes an email server and an email client. The email server generates a topic map of email messages stored on the email server. The email server also generates a social map of users with accounts on the email server. The email server receives an email message from a first user, the email message directed to a second user. The email server sends the email message to a third user in response to determining that the email message is relevant to the third user. The present document further describes examples of other aspects such as methods, computer products.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: March 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Lorraine M. Herger, Neal M. Keller, James R. Kozloski, Matthew A. McCarthy, Clifford A. Pickover, Andrew P. Wyskida
  • Patent number: 10965484
    Abstract: Systems and methods to manage a fleet of home electronic systems are described. The system receives, over a network, event information at a home fleet management system. The event information is received from home electronic systems and includes sensor information. The system aggregates the sensor information according to geographic areas to generate first aggregated sensor information. The system generates first user interface information based on the first aggregated sensor information. The system receives first selection information including a metric identifier and a geographic identifier. The system generates second user interface information based on the first selection information. The system receives second selection information identifying a group of home electronic systems and an action. The system communicates action information to selected home electronic systems based on the action to cause the action to be performed at the selected home electronic systems.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: March 30, 2021
    Assignee: Opendoor Labs Inc.
    Inventors: Harsha Rajashekar Vashisht, Sudarshan Narasimha Raghavan, Wenyang Dong, Connor Alan Jacobsen, Diyu Lei, Bradford Ludwig Bonney, Sheng Wu, Salman Jamali, Eric Mayers
  • Patent number: 10965542
    Abstract: A management method includes executing an acquisition process, estimation process, comparison process, and output process. The acquisition process acquires; an actual measurement value of the first traffic, and accesses a memory storing a model for estimation of second traffic in accordance with the first traffic. The estimation process includes obtaining, for each of the plurality of communication apparatuses, an estimation value of the second traffic by inputting the actual measurement value of the first traffic per unit time into the model. The comparison process includes comparing, for each of the communication apparatuses, an estimation value of the second traffic and a given value with each other. The output process includes outputting an alert in accordance with a result of the comparison process.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: March 30, 2021
    Assignee: FUJITSU LIMITED
    Inventor: Keiichi Nakatsugawa
  • Patent number: 10958532
    Abstract: An example embodiment involves receiving an activity record including activity data, provider data, and description data; applying a first layer of a multi-layer machine learning (ML) model to predict that the activity record relates to software, applying a second layer of the multi-layer ML model to predict a provider name of a software application referenced in the activity record, applying a third layer of the multi-layer ML model to predict an application title of the software application referenced in the activity record, and storing, in a database, a configuration item indicating that the activity record relates to software, where the configuration item contains attributes including the provider name and the application title.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: March 23, 2021
    Assignee: ServiceNow, Inc.
    Inventor: Gavin Thomas Peterkin
  • Patent number: 10951529
    Abstract: Systems and methods for dynamic service-based load balancing in an SD-WAN are provided. According to one embodiment, a routing protocol daemon of an SDN controller within a spoke network receives a dynamically assigned subnet and associated attributes for a client device newly registered with the hub network. The routing protocol daemon tags the subnet with a route tag using a route map based on the received attributes meeting network administrator-defined match criteria for corresponding attributes associated with the route tag in the route map. The tagged subnet is communicated to an SD-WAN daemon of the SDN controller, which translates an SD-WAN service rule defined with reference to the route tag to an SD-WAN service rule defined with reference to the subnet. A load balancer associated with the spoke network is caused to perform load balancing of incoming network traffic in accordance with the translated SD-WAN service rule.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: March 16, 2021
    Assignee: Fortinet, Inc.
    Inventors: Shangwei Duan, Xin Gu
  • Patent number: 10938651
    Abstract: Systems, methods, and devices, including computer-readable media, for reducing medication side effects using digital therapeutics. In some implementations, a system analyzes tracking data, user data, and medication data for various users to determine a degree to which different digital therapeutics program parameters reduce a likelihood or severity of undesired effects of medications. The system generates data that associates the parameters of the digital therapeutics programs with effects of the medications. The system receives data indicating a medication prescribed for a user of a mobile device and, based on the generated data, selects one or more digital therapeutics program parameters to activate or adjust a particular digital therapeutic program to provide interactions to the user.
    Type: Grant
    Filed: December 12, 2019
    Date of Patent: March 2, 2021
    Assignee: Vignet Incorporated
    Inventors: Praduman Jain, Dave Klein, Neeta Jain, Yue Cao
  • Patent number: 10938963
    Abstract: An electronic device includes at least one communication circuit, and a processor electrically connected with the at least one communication circuit. The processor may be configured to select an external electronic device in response to a user input, broadcast, through the at least one communication circuit using a first protocol, a connection request for a second protocol-based communication with the external electronic device, receive a response to the connection request from the external electronic device through the at least one communication circuit, and perform communication with the external electronic device through the at least one communication circuit using a second protocol, based on connection information about the external electronic device for the second protocol-based communication, the connection information being contained in the response.
    Type: Grant
    Filed: July 13, 2018
    Date of Patent: March 2, 2021
    Inventors: Jong-Sung Joo, Seung-Cheol Lee, Je-Hyun Lee, Ki-Ho Cho, Hyoung-Tak Cho, A-Reum Choi, In-Young Choi, Dong-Il Son, Pil-Joo Yoon, Sun-Min Hwang
  • Patent number: 10931528
    Abstract: A layer-based method and system for defining and enforcing policies in an information technology (IT) environment. Specifically, the disclosed method and system propose and implement a layer-based infrastructure management model, which partitions the scope and problem set of application and operational policy definition and/or enforcement into a hierarchy of abstraction layers.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: February 23, 2021
    Assignee: VCE IP Holding Company LLC
    Inventors: Patrick Barry, Ryan Andersen, Nitin John, Seamus Kerrigan
  • Patent number: 10931749
    Abstract: Methods and systems for finding a migration target include building a constrained, layered graph from a catalog of possible configuration combinations and a distance function for each layer in the graph; and determining an available path through the graph, said path having a minimum overall distance from a source instance, by performing an optimized search that selectively evaluates available paths through the graph based on cumulative distances of paths through the graph from the source instance.
    Type: Grant
    Filed: November 3, 2016
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: John K. Baker, Moises I. Galvan, Yunwu Huang, Matthew A. Markley, Amitkumar M. Paradkar, Venkata Vinay Kumar Parisa, Birgit M. Pfitzmann
  • Patent number: 10931559
    Abstract: A network of routers configure resource nodes connected to the network in accordance with a configuration model including configuration objects that imply resources. A router device among the network of router devices receives, from forwarding paths in the network relative to the router device, originated at the resource nodes and that indicate resources supported by the resource nodes. The router device creates mappings of the resources as advertised to the forwarding paths. The router device receives from the network an Intent request to create a configuration object among the configuration objects, and determines whether the configuration object matches a resource in the mappings. If the configuration object matches a resource in the mappings, the router device generates a new Intent request that identifies the resource, specifically, and forwards the new Intent request along the forwarding path mapped to the resource.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: February 23, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Marcel Paul Sosthène Enguehard, Jordan François Jean Augé, Giovanna Carofiglio, Michele Papalini
  • Patent number: 10924489
    Abstract: A method is disclosed including receiving a request for changing a privilege of a peer of the public blockchain network, in response to receiving the request for changing the privilege, automatically submitting a trust query to a trust verification entity, receiving from the trust verification entity, a trust score associated with the peer, comparing the received trust score to a pre-determined threshold, determining, based on the comparison, that the trust score is greater than the pre-determined threshold, in response to determining that the trust score is greater than the pre-determined threshold, automatically voting that the request be granted, receiving votes of other privileged peers of the public blockchain network, determining that a number of the votes for granting the request is sufficient to grant the request, and in response to determining that the number of votes is sufficient, automatically executing the requested changing of the privilege of the peer.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: February 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Fenglian Xu, Jake Turner, Liam Grace, Anastasia Paterson
  • Patent number: 10917308
    Abstract: A device monitors, for a software-defined networking wide area network (SD-WAN) deployment, a set of virtualized network services of the SD-WAN deployment, and applies a set of diagnostic tests to evaluate the set of virtualized network services. The device detects, based on monitoring the set of virtualized network services and in connection with applying the set of diagnostic tests, an event associated with a virtualized network service. The device analyzes, using an analytics model of SD-WAN operation, the event to identify an issue associated with the virtualized network service, and determines, based on the analytics model of SD-WAN operation, a recommendation relating to remediating the issue. The device generates an abstraction layer user interface to represent the set of virtualized network services and to convey the recommendation relating to remediating the issue, and implements, after providing the abstraction layer user interface, the recommendation to remediate the issue.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: February 9, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Krishna Prakash Bhat, Raju Sharma, Manish Srivastava, Ramesh Nadella, Kumara B. Tamada, Sivanaga Ravi Kumar Chunduru Venkata