Patents Examined by Billy H Ng
  • Patent number: 11240745
    Abstract: A network slice instance processing method and apparatus, and a system, the method including receiving, by a first network device, a first message sent by a second network device, where the first message requests that the first network device modify a first network slice subnet instance (NSSI) managed by the first network device, and where the first NSSI is shared by a plurality of network slice instances (NSIs) managed by different network devices, determining, by the first network device, whether the first NSSI is allowed to be modified, and performing, by the first network device, subsequent processing according to a determination of whether the first NSSI is allowed to be modified.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: February 1, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shuigen Yang, Wenqi Sun, Wei Lu, Wei Tan, Zhenni Feng, Ruobing Jiang
  • Patent number: 11228546
    Abstract: Systems and methods provide for a server computer to receive a request from a first device to share a plurality of media content items with a second device, the request including a unique identifier for each of the plurality of media content items. The server computer determines a subset of the plurality of media content items to be processed by the first device, generates instructions for processing the subset of the plurality of media content items by the first device, and sends the instructions to the first device. The server computer receives the processed media content items for the subset of the plurality of media content items that were processed by the first device, generates a message enabling access to processed media content items for the plurality of media content items, and sends the generated message to the second device.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: January 18, 2022
    Assignee: Snap Inc.
    Inventors: Ken Chung, Rong Yan
  • Patent number: 11226966
    Abstract: Described herein is a system and method of journaling of a streaming anchor resource. An input node can store a value of a property associated with the streaming data in a persistent indexed data structure. The input node can generate an anchor that describes a particular point in time in a data stream. The anchor can include an index into the persistent indexed data structure of the stored value of the property associated with the streaming data. The generated anchor and streaming data can be provided to the downstream node. During recovery of a downstream node, the input node can utilize a received anchor to retrieve a value of a property associated with the streaming data from the persistent indexed data structure, and, provide a batch of data based upon the received anchor and the retrieved property value.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: January 18, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander Alperovich, Boris Shulman, Ke Liu
  • Patent number: 11218380
    Abstract: A method is performed at one or more entities configured to configure and provide assurance for a service enabled on a network. The service is configured as a collection of subservices on network devices of the network. A definition of the service is decomposed into a subservice dependency graph that indicates the subservices and dependencies between the subservices that collectively implement the service. Based on the subservice dependency graph, the subservices are configured to record and report subservice metrics indicative of subservice health states of the subservices. The subservice metrics are obtained from the subservices, and the subservice health states of the subservices are determined based on the subservice metrics. A health state of the service is determined based on the subservice health states. One or more of the subservices are reconfigured based on the health state of the service.
    Type: Grant
    Filed: October 4, 2019
    Date of Patent: January 4, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Benoit Claise, Carlos M. Pignataro, Eric Vyncke, Joseph M. Clarke, Mioljub Jovanovic, Harjinder Singh
  • Patent number: 11212329
    Abstract: The present disclosure relates to a method, an apparatus, a device, and a storage medium for pushing a video stream. The method includes: receiving a query request sent from a first node machine, where the first node machine generates the query request when receiving the video stream; determining a second node machine according to the query request, where the second node machine is in the same machine room as the first node machine, or, the second node machine is determined according to a result of domain name resolution on the first node machine; sending an address of the second node machine to the first node machine so that the first node machine pushes the video stream to the second node machine.
    Type: Grant
    Filed: November 24, 2020
    Date of Patent: December 28, 2021
    Assignee: Wangsu Science & Technology Co., Ltd.
    Inventor: Junwei Ruan
  • Patent number: 11196690
    Abstract: Systems and methods provide for a server computer to receive a request from a first device to share a plurality of media content items with a second device, the request including a unique identifier for each of the plurality of media content items. The server computer determines a subset of the plurality of media content items to be processed by the first device, generates instructions for processing the subset of the plurality of media content items by the first device, and sends the instructions to the first device. The server computer receives the processed media content items for the subset of the plurality of media content items that were processed by the first device, generates a message enabling access to processed media content items for the plurality of media content items, and sends the generated message to the second device.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: December 7, 2021
    Assignee: Snap Inc.
    Inventors: Ken Chung, Rong Yan
  • Patent number: 11184426
    Abstract: Example techniques relate to cloud queue tombstones. An example implementation may involve a computing system receiving instructions to remove a particular media item from a playback queue. Based on the instructions, the computing system removes the particular media item from the playback queue and adds, to the playback queue, a tombstone indicator indicating that the particular media item has been removed from the playback queue. The computing system receives, from the media playback system, a request for a window of one or more media items from the playback queue. Based on the request, the computing system sends, to the media playback system, data representing a particular window of media items from the playback queue, wherein the particular window includes the tombstone indicator. The computing system detects a given tombstone removal trigger from among multiple tombstone removal triggers and based on the detecting, removes the tombstone indicator from the playback queue.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: November 23, 2021
    Assignee: Sonos, Inc.
    Inventor: Arthur L. Coburn, IV
  • Patent number: 11170759
    Abstract: A method, system, and computer program product for discriminating boilerplate text in documents, such as web pages. An example method includes: receiving documents structured as labelled text elements; generating a local language model for each labelled text element of the received documents; comparing local language models for different labelled text elements that have the same label; for each comparison of local language models, deriving a similarity indicator, and using the similarity indicators of all the comparisons to derive a similarity score for that label; using the similarity scores to determine labels associated with text elements comprising boilerplate text; and providing the textual content of the labelled text elements to a receiving computer system; and identifying the textual content of labelled text elements that include boilerplate text.
    Type: Grant
    Filed: December 23, 2019
    Date of Patent: November 9, 2021
    Assignee: Verint Systems UK Limited
    Inventors: David Alexander Sim, David Paul Austen Ryland
  • Patent number: 11159634
    Abstract: A technology is provided for a fan out for a subscription. A mutation may be received at a data proxy from an application. The mutation may be sent to the data source via a data access resolver associated with the data proxy. Results for the mutation may be received. At least one subscription may be identified which matches combinations of fields in the results for the mutation. A message for the at least one subscription regarding the mutation may be sent to a messaging service to enable the messaging service to publish the message to devices subscribed to at least one topic for the at least one subscription.
    Type: Grant
    Filed: November 22, 2017
    Date of Patent: October 26, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Rohan Deshpande, Michael Paris, Richard Threlkeld, Michael B. Willingham
  • Patent number: 11139993
    Abstract: Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that are configured to generate a predicted channel add object in an improved system of networked computing devices. The embodiments disclose an apparatus and system that provide channel invite suggestions. The channel invite suggestions comprise recommendations of users to invite to group-based communication channels. To provide the channel-invite suggestions, the group-based communication system generates a user-channel data structure that stores a plurality of values that capture relationships between users and group-based communication channels. The values may capture information regarding membership of a user in a group-based communication channel, starring of a group-based communication channel by a user, a level of activity of a user in a group-based communication channel, and a user's word usage in a group-based communication channel.
    Type: Grant
    Filed: October 2, 2019
    Date of Patent: October 5, 2021
    Assignee: Slack Technologies, Inc.
    Inventors: Renaud Bourassa-Denis, John Gallagher, Michael Montazeri, Paul Rosania, Jerry Talton
  • Patent number: 11140211
    Abstract: A web server and a shared caching server are described for serving dynamic content to users of at least two different types, where the different types of users receive different versions of the dynamic content. A version of the dynamic content includes a validation header, such as an ETag, that stores information indicative of the currency of the dynamic content and information indicative of a user type for which the version of the dynamic content is intended. In response to a user request for the dynamic content, the shared caching server sends a validation request to the web server with the validation header information. The web server determines, based on the user type of the requestor and/or on the currency of the cached dynamic content whether to instruct the shared caching server to send the cached content or to send updated content for serving to the user.
    Type: Grant
    Filed: November 8, 2019
    Date of Patent: October 5, 2021
    Assignee: Verizon Media Inc.
    Inventors: John Panzer, Vishwanathan Ramamurthy, Mohan Rao
  • Patent number: 11122111
    Abstract: Embodiments herein achieve systems and methods for managing communication in a Mission Critical data (MCData) communication system. The proposed method and system provides file distribution and data streaming in the MCData communication system. The proposed method and system provides a functional model and mechanisms to support mission critical data services. The functional model to support file distribution and data streaming, and associated procedures including one-to-one, one-to-many, and group data communications. Further, the proposed method and system provides mechanisms for optimizing radio resource utilization and backhaul link utilization in the MCData communication system. The proposed method and system provides radio resource utilization of the PC5 interface for the MC service, when multiple group members are under a relay node.
    Type: Grant
    Filed: July 10, 2020
    Date of Patent: September 14, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Basavaraj Jayawant Pattan, Rajavelsamy Rajadurai, Nishant Gupta, Siva Prasad Gundur, Sapan Pramodkumar Shah, Vijay Sangameshwara, Suresh Chitturi
  • Patent number: 11107458
    Abstract: An example embodiment may involve receiving, from a client device, a selection of text-based articles from newsfeeds. The selection may specify that the text-based articles have been flagged for audible playout. The example embodiment may also involve, possibly in response to receiving the selection of the text-based articles, retrieving text-based articles from the newsfeeds. The example embodiment may also involve causing the text-based articles to be converted into audio files. The example embodiment may also involve receiving a request to stream the audio files to the client device or another device. The example embodiment may also involve causing the audio files to be streamed to the client device or the other device.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: August 31, 2021
    Assignee: Gracenote Digital Ventures, LLC
    Inventor: Venkatarama Anilkumar Panguluri
  • Patent number: 11093360
    Abstract: A method, computerized apparatus and a computer program product for anomaly detection in a distributed system. The method comprises obtaining measurements of metrics of the distributed system within a timeframe. Each measurement comprises a time-series of values to a metric associated with an action of a component of the distributed system that was measured within the timeframe. A set of percentiles of the measurements is computed, whereby a dimensionality of the sets of percentiles is larger than a dimensionality of the metrics. A multivariate anomaly detection is performed based on the weights of the percentiles to determine an anomaly in the sets of percentiles. In response to detecting an anomaly, a source of the anomaly is identified based on a subset of the percentiles having weights above a threshold, by determining common components or actions that are common to at least a portion of the subset of the percentiles.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: August 17, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shelly-Erika Garion, Elliot Karl Kolodner, Anna Levin, Nimrod Megiddo
  • Patent number: 11093435
    Abstract: A method is disclosed comprising: instantiating, on a first device, a plurality of first connection objects; generating, by the first device, a first set of connection parameters that is associated with the plurality of first connection objects; transmitting the first set of connection parameters from the first device to a second device; receiving from the second device a second set of connection parameters, the second set of connection parameters being associated with a plurality of second connection objects that are instantiated on the second device; updating, by the first device, each of the first connection objects based on the second set of connection parameters; and transmitting, from the first device to the second device, a confirmation that a plurality of communications channels is established.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: August 17, 2021
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Leonid Ravich, Eldad Zinger
  • Patent number: 11089084
    Abstract: By determining the probability of website impairment for a subject web page, a price for an impairment warranty may be defined. A baseline time to first byte is determined for a plurality of websites, and an impaired state model is defined for a subset of the plurality of websites. Occurrences of impaired states for each website in the subset is determined. Using the impaired state model, websites among the plurality of websites having a probability of an impaired state are determined, and a frequency of impairment occurrence for all of the plurality of websites is measured. With this data, the probability of website impairment for the subject web page may be calculated.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: August 10, 2021
    Assignee: Machine Cover, Inc.
    Inventor: Inder-Jeet Singh Gujral
  • Patent number: 11025726
    Abstract: An information processing apparatus includes: a plurality of communication units configured to communicate with another device; and a controller configured to control execution of a coordinated function when the communication unit performs communication with the another device in accordance with a specific communication standard, wherein the coordinated function is executable with the another device and the information processing apparatus.
    Type: Grant
    Filed: July 29, 2018
    Date of Patent: June 1, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kengo Tokuchi
  • Patent number: 11025755
    Abstract: Disclosed is a 5G or pre-5G communication system for supporting a data transmission rate higher than that of a 4G communication system such as LTE. A method for supporting a streaming service of a terminal, according to the present disclosure, comprises the steps of: requesting a streaming service from a server; receiving, from the server, metadata associated with the streaming service; and receiving predetermined configuration information and the streaming service, wherein the predetermined configuration information is included in a transmission control protocol (TCP) option.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 1, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jin-Hyoung Kim, Jiangwei Xu, Hyun-Joo Lee
  • Patent number: 11005970
    Abstract: A method of multitasked operation of a data storage node includes executing provider threads of an application, the provider threads distributed among processing cores along with respective peek-poller threads, each provider thread having regular operations of (1) continually polling interfaces of the data storage node for application events requiring processing, and (2) performing processing tasks for the application events until there are no unprocessed additional events for the provider thread, and thereupon entering a sleep state. The method further includes regularly executing the peek-poller threads on the processing cores, each peek-poller thread having operations of (1) checking interfaces of the data storage node for new application events to be processed by respective provider threads currently in the sleep state, and (2) for each new application event, activating the respective provider thread on the respective processing core.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 11, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Lior Kamran, Amitai Alkalay
  • Patent number: 10999230
    Abstract: Techniques of relevant content surfacing in a computer productivity platform are disclosed herein. In one embodiment, a method includes receiving, at an email server of the computer productivity platform, an email having a message body containing content and determining whether the content of the email contains a request to or a commitment by the user. In response to determining that the content of the email contains a request to or a commitment, inserting metadata containing one or more properties of the request or commitment into the email, the metadata. Then, when viewing of the content of the email by the user is detected, the computer productivity platform is queried for additional content using the properties of the request or commitment as keywords. The additional content is then surfaced to the user as being related to the content in the message body of the email.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: May 4, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ravin Sachdeva, Savio Mendes de Figueiredo, Mauricio Cunille Blando, Santosh Kumar, Kiran Phani Kaja, Haroon Dawood Barri, Alexey Razuvaev, Krish Gali, Kalyan Ayloo, Ryan Thomas Murphy, Shravya Konda, Luiz Gustavo Bustamante Magalhaes