Patents Examined by Dhairya A. Patel
  • Patent number: 10965775
    Abstract: Systems and computer program products may rank one user's connections in an electronic social network. The computer system may include a processor and a memory. The computer system may additionally include a program comprising a plurality of instructions stored in memory that are executed by the processor to identify one user's connections with other users in an electronic social network, and analyze a plurality of data sources for electronic communications between the one user and the other users. The program may additionally include a plurality of instructions stored in memory that are executed by the processor to calculate for each of the other users the probability that the one user will communicate with that other user based on the analyzed plurality of data sources, and rank the one user's connections with the other users based on the calculated probabilities.
    Type: Grant
    Filed: November 20, 2012
    Date of Patent: March 30, 2021
    Assignee: Airbnb, Inc.
    Inventors: Dinesh Garg, Ramasuri Narayanam
  • Patent number: 10951671
    Abstract: Methods, apparatuses, and systems are provided for improving utilization of the satellite communications system through various “deltacasting” techniques for handling content sets (e.g., feeds or websites). Embodiments operate in a client-server context, including a server optimizer, a client optimizer, and, in some embodiments, a pre-positioning client. Within this client-server context, content sets are multicast (e.g., anticipatorily pre-positioned in a local dictionary) to end users of the communications system and are handled at the content set level, according to set-level metadata and/or user preferences. In some embodiments, when locally stored information from the content sets is requested by a user, deltacasting techniques are used to generate fingerprints for use in identifying and exploit multicasting and/or other opportunities for increased utilization of links of the communications system.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: March 16, 2021
    Assignee: ViaSat, Inc.
    Inventors: William B. Sebastian, Peter Lepeska
  • Patent number: 10938884
    Abstract: An origin server that is implemented within one or more devices within a third party virtual private cloud (VPC) is provided herein. Instead of communicating with various CDNs over a public network, the third party VPC may instead communicate with a managed VPC via a private network. Thus, no gateway, network address translation (NAT), or other such devices may be needed for the third party VPC and the managed VPC to communicate. Rather, a VPC identifier of the managed VPC and a VPC identifier of the third party VPC are used to pair the two VPCs. Once paired, a private route is set up such that points from the private address space of the third party VPC to the private address space of the managed VPC. The managed VPC then communicates directly with the various CDNs via a public network.
    Type: Grant
    Filed: January 30, 2017
    Date of Patent: March 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew Graham Baldwin, Craig Wesley Howard, Donavan Miller
  • Patent number: 10938868
    Abstract: An application services broker includes a plurality of adapter modules, each of which are associated with a respective application service. Application service data is received from a first application service and converted to a first message having a predefined message format by a first adapter module associated with the first application service. The first message is sent from the first adapter module to a second adapter module associated with a second application service. The first message is converted to application service data for the second application service by the second adapter module.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: March 2, 2021
    Assignee: Unisys Corporation
    Inventors: Paul Mastrangelo, Steve Chapman, Murray Hughes
  • Patent number: 10938918
    Abstract: A method and associated system for updating recorded multimedia data. An interactive request pertaining to a portion of recorded multimedia data is received. A response to the received request is received. A determination is made of a location, within the recorded multimedia data where the portion (of the recorded multimedia data to which the request pertains) is located. The interactive request and a feedback are combined into a combination. The combination of the interactive request and the feedback, or a link pointing to the combination stored external to the recorded multimedia data, is added to the recorded multimedia data at the location of the portion.
    Type: Grant
    Filed: May 20, 2015
    Date of Patent: March 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Peng HuangFu, Li Ting, Jian Wang, Ying Wei, Fei Zhang
  • Patent number: 10924452
    Abstract: Techniques are disclosed for auditing an IP address prefix that has been assigned to an entity as part of an administrator policy, to determine whether the assignment was implemented on the network. In an embodiment, associations between IP addresses and their assignment are stored in a database. IP addresses are read and semi-authoritative sources (e.g., DNS servers) are queried for information about the IP addresses. Information received in response to the query may be used to validate the IP address (e.g., in a network, all IP addresses used for VM instances will have a corresponding URL in a specific format).
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Leonid Valentinovich Nikolayev, Michael Brooke Furr, Ryan David Murphy, Kevin Christopher Miller
  • Patent number: 10922127
    Abstract: A method and system are provided for transactional messaging support in connected messaging networks. A first messaging network is provided which does not support transactional processing and a second messaging network is provided which does support transactional processing. A proxy application is provided between the first and second messaging networks. The proxy application receives messages from a first application on the first messaging network, the messages including instructions regarding transactional processing of the messages, and forwards the messages to the second messaging network using a transactional processing supported by the second messaging network.
    Type: Grant
    Filed: July 17, 2018
    Date of Patent: February 16, 2021
    Assignee: Snap Inc.
    Inventors: Jonathan Levell, Matthew David Peel
  • Patent number: 10924566
    Abstract: Embodiments described herein reduce the probability that a user of a VR environment can nefariously rig a system to positively and/or negatively influence another user's reputation score. Information indicative of a positive or negative interaction between an avatar of a first user and an avatar of a second user is received from a client computing device used by the first user. Further information is received from a client computing device used by a third user of the VR environment, and based thereon, there is a determination whether the positive or negative interaction is corroborated or contradicted. If corroborated, a reputation score associated with the second user is increased or decreased. If contradicted, the reputation score associated with the second user is not adjusted, and the reputation score of the first user may be decreased. Such reputation scores can be accessed and used by a user using a client computing device.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: February 16, 2021
    Assignee: High Fidelity, Inc.
    Inventor: Philip Rosedale
  • Patent number: 10911802
    Abstract: A media file pushing method, a media file server, and a media file pushing system relate to the field of communications technologies and are configured to resolve a problem that a user cannot quickly obtain a media file satisfying a pushing requirement of the user. The method includes obtaining search information from a user, where the search information includes time information, and the time information indicates a requirement of the user on playback duration of a media file, determining playback content of the media file based on a preset content determining rule, obtaining at least one target media file satisfying the time information and the playback content from a media file resource library based on the time information and the playback content of the media file, and presenting the at least one target media file in a pushing interface.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: February 2, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yi Zhu, Rui Li
  • Patent number: 10911513
    Abstract: In various embodiments, a hindsight application computes a hindsight metric value for evaluation of a video rate selection algorithm. The hindsight application determines a first encoding option associated with a source chunk of a media title based on a network throughput trace and a buffer trellis. The hindsight application determines that the first encoding option is associated with a buffered duration range. The buffered duration range is also associated with a second encoding option that is stored in the buffer trellis. After determining that the first encoding option is associated with a higher visual quality than the second encoding option, the hindsight application stores the first encoding option instead of the second encoding option in the buffer trellis to generate a modified buffer trellis. Finally, the hindsight application computes a hindsight metric value associated with a sequence of encoded chunks of the media title based on the modified buffer trellis.
    Type: Grant
    Filed: July 16, 2018
    Date of Patent: February 2, 2021
    Assignee: NETFLIX, INC.
    Inventors: Zhi Li, Te-Yuan Huang
  • Patent number: 10904018
    Abstract: An exemplary information-processing system includes: an execution unit configured to execute an application program; a prompting unit configured to prompt a user to post to a service for sharing posted information, in response to a predetermined condition being satisfied a predetermined number of times in the application program executed by the execution unit; and a posting unit configured to post posted information corresponding to the predetermined condition to the service in accordance with a user input with respect to the prompting unit.
    Type: Grant
    Filed: February 11, 2013
    Date of Patent: January 26, 2021
    Assignee: NINTENDO CO., LTD.
    Inventor: Daiki Iwamoto
  • Patent number: 10904155
    Abstract: A message broker computer includes a master broker, a plurality of slave message brokers and event stores. A client system sends messages for processing to the master broker. The master broker generates a message event in response to receiving such a message, and distributes the message event in parallel to the slave brokers and the event stores. Each of the event stores store the message event in persistent storage, and notifies the master broker that the message event has been persisted. The master broker considers the message stabilized n a quorum of the event stores. As the master broker does not take action until a messaging event is stabilized, in the event of failover, a new master broker is able to re-construct a broker state of the old master with no loss of data.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: January 26, 2021
    Assignee: Informatica LLC
    Inventors: Jesse A. Fugitt, Turkmen Canli, Sahir Hoda
  • Patent number: 10897499
    Abstract: A computer-implemented method including: monitoring, by a computing device, transactions in a blockchain, wherein the transactions are associated with a set of data replicated across a plurality of component members in a distributed computing environment; determining, by the computing device, a status of each of the cloud component members based on the monitoring; determining, by the computing device, a discrepancy in the status between a first component member of the plurality of component members, and a second component member of the plurality of component members; resolving, by the computing device, the discrepancy in the status; and updating, by the computing device, the blockchain to reflect the resolved discrepancy.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gary F. Diamanti, Aaron K. Baughman, Mauro Marzorati, Jorge Alonso Hernandez Nevarez
  • Patent number: 10897516
    Abstract: In one embodiment, a method comprises: storing, by a computing device in a non-deterministic data network, a plurality of data packets originated by a source device into a mass storage medium associated with the computing device; receiving, by the computing device, a data request originated by an access point device providing deterministic reachability to a deterministic device in a deterministic data network providing reachability to multiple deterministic devices, the request specifying one or more deterministic constraints associated with reaching the deterministic device; and supplying, by the computing device, a selected one of the data packets to the access point device for delivery of data stored therein to the deterministic device according to the one or more deterministic constraints.
    Type: Grant
    Filed: November 15, 2017
    Date of Patent: January 19, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Patrick Wetterwald, Pascal Thubert, Maik Guenter Seewald, Eric Michel Levy-Abegnoli
  • Patent number: 10880398
    Abstract: This disclosure relates to an information updating and exchange method, an apparatus and a server. In one implementation, an information updating and exchange method is disclosed.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: December 29, 2020
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Cuixia Li
  • Patent number: 10862966
    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: December 8, 2020
    Assignee: NetApp Inc.
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • Patent number: 10861108
    Abstract: A resource sharing method is performed at a mobile terminal, the method including: configuring a to-be-shared resource by using a processor, to obtain data needed for obtaining a resource; obtaining a user identifier of a currently logged-in social networking application; obtaining a resource sharing message image template, a user-defined visible element, and configuration information of the visible element that are associated with the user identifier; drawing a resource sharing message image according to the resource sharing message image template, the visible element, and the configuration information, and displaying the resource sharing message image on a social network propagation page of the social networking application; and transferring, by using a social network, a resource sharing message corresponding to the resource sharing message image, the resource sharing message including the data needed for obtaining a resource.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: December 8, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenhui Lai, Danni Lin, Pengfei Zhong, Feng Xiong, Lin Liu, Wei Zhai, Richeng Xiao, Lingfeng Xu, Zengkang Liao, Cong Tang, Ming Huang, Moubang Li, Jianwei Kuang, Junchao Wang, Song Wang, Zurong Wu, Qiang Tu, Shan Chen, Jianli Li, Chang He, Wei Shi, Yanxue Chong, Yehui Huang, Qianqian Lin, Yi Chen, Yumiao Zhang, Yifan Yang, Chuanqing Li, Zhenquan Wu, Xingxing Dai
  • Patent number: 10862952
    Abstract: Migration techniques are described. In an example, a computing system sends instructions associated with operational computing hardware to a client device. The instructions are sent based on a client request for relocating the operational computing hardware from a client location. This hardware is configured to provide client compute operations and store client data. The computing system provisions a private network within a data center of a provider. Based on an arrival of the portable enclosure with the operational computing hardware from the client location to a provider location associated with the data center, the computing system establishes a network connection between the private network and the operational computing hardware stored in the portable enclosure. The computing system provides remote access to the operational computing hardware via the private network based at least in part on the network connection.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: December 8, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Colin Laird Lazier
  • Patent number: 10861109
    Abstract: A resource sharing method is performed at a mobile terminal, the method including: receiving a resource sharing message configuration file that is delivered in a pre-configured delivery time period; obtaining a theme activity time period according to the resource sharing message configuration file; displaying a resource sharing message configuration portal in the theme activity time period; detecting an operation on the resource sharing message configuration portal, and entering a resource sharing message configuration page; obtaining, according to a configuration performed on the resource sharing message configuration page, a resource sharing message template matching the theme activity time period and resource information matching the resource sharing message template; generating a resource sharing message according to the obtained resource sharing message template and resource information, the resource sharing message including data for obtaining a resource; and sharing the resource sharing message.
    Type: Grant
    Filed: July 25, 2018
    Date of Patent: December 8, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Wenhui Lai, Danni Lin, Pengfei Zhong, Feng Xiong, Lin Liu, Wei Zhai, Richeng Xiao, Lingfeng Xu, Zengkang Liao, Cong Tang, Ming Huang, Moubang Li, Jianwei Kuang, Junchao Wang, Song Wang, Zurong Wu, Qiang Tu, Shan Chen, Jianli Li, Chang He, Wei Shi, Yanxue Chong, Yehui Huang, Qianqian Lin, Yi Chen, Yumiao Zhang, Yifan Yang, Chuanqing Li, Zhenquan Wu, Xingxing Dai
  • Patent number: 10862936
    Abstract: Improved techniques for interacting with media content so as to provide a unified experience of media content across different client devices in a client-server environment are disclosed. Media content may be displayed on first display of a first client device. Using a server computer, a status of the media content may be communicated from the first client device to a second client device. The media content may be displayed on a second display of the second client device, in accordance with the status of the media content from the first client device.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: December 8, 2020
    Assignee: Apple Inc.
    Inventors: Alejandro A. Rodriguez, Garrick McFarlane, Raymond Neil Walsh, II, Charles J. Pisula, David K. Heller, Thomas Alsina