Patents Examined by Backhean Tiv
  • Patent number: 10496725
    Abstract: An apparatus, method, and non-transitory computer-readable medium comprising program code which when executed by an apparatus causes the apparatus to effect the method, for pre-fetching web content. Preferably, a proxy server performs the pre-fetching. Techniques such, for example, as executing Javascript in pre-fetched pages, modifying pre-fetched pages to address URL generation involving random numbers or dates, using cookie information or browser specifics when performing pre-fetching of pages, and injecting Javascript to measure response time may be performed, by way of example.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: December 3, 2019
    Assignee: Hughes Network Systems, LLC
    Inventor: Douglas M. Dillon
  • Patent number: 10491458
    Abstract: In one embodiment, a method includes detecting a recordable transfer event on a source device. The recordable transfer event comprises a transfer of data between the source device and one or more destination devices in a peer-to-peer network. The method further includes generating, on the source device, a log of the recordable transfer event. In addition, the method includes, responsive to a determination that the source device lacks an infrastructure network connection, transmitting the log to at least one destination device so that the at least one destination device can report the log to a reporting node.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: November 26, 2019
    Assignee: Dell Products L.P.
    Inventors: Philip M. Seibert, Yuan-Chang Lo, Jason A. Shepherd, Raziuddin Ali, Claude Lano Cox
  • Patent number: 10491550
    Abstract: An instant communication method includes: acquiring a first keyword; acquiring a mail index list of mails that contain the first keyword; determining at least one mail index from the mail index list; extracting predetermined information from one or more mails that corresponds to the determined mail index; encapsulating the predetermined information into an instant communication message; and sending the instant communication message to a predetermined communication terminal. A client terminal that performs instant communication has a session interface, and a predetermined button is provided on the session interface; and a step of initiating a mail retrieval command includes triggering the predetermined button to generate a mail retrieval command. The instant communication method and the client terminal that are provided by the present disclosure may reduce the operational complexity for the user when needing to send a mail during instant communication, thereby improving user experience and satisfaction.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: November 26, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Guangqian Dong, Hang Chen
  • Patent number: 10484260
    Abstract: A method that incorporates teachings of the present disclosure may include, for example, receiving at a media resource center a first pairing key from a first mobile device server and enabling the first mobile device to access at least one media device based on the first pairing key, where the at least one media device is operably coupled with the media resource center, where the first mobile devices provides media services by executing a web server application that utilizes the at least one media device, and where the first mobile device communicates with a second mobile device server to provide the media services. Other embodiments are disclosed.
    Type: Grant
    Filed: April 11, 2017
    Date of Patent: November 19, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: William A. Brown, Troy C. Meuninck
  • Patent number: 10484296
    Abstract: A system and method for efficiently processing and managing data stored in a queue. A processing device may process the data stored in the queue. Queue protocols can be applied to the queue to efficiently process and manage data stored in the queue. Queue protocols may facilitate efficient use of processing resources that process the data stored in one or more queues. A queue protocol may include at least a first protocol for facilitating transfer of data in the queue to another queue processed by another processing device or a second protocol for inhibiting transfer of data in the queue to another queue.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 19, 2019
    Assignee: Live Nation Entertainment, Inc.
    Inventors: Adam Sussman, Robert Bennett, Dennis Denker
  • Patent number: 10476930
    Abstract: Technology to provide improved quality-of-experience-aware multimedia streaming is disclosed. Several types of communications that can be made between clients and servers are described. These communications enable improvements to current approaches that are used to achieve hyper-text transfer protocol (HTTP) adaptive streaming. These messages can be used in conjunction with computer circuitry configured to: determine a bandwidth available to the server for transmitting HTTP adaptive streaming content to a plurality of clients; receive HTTP requests from the plurality of clients for representations offered by the server in a manifest file for the HTTP adaptive streaming; and calculate an availability of each representation that is offered in the manifest file for the server. The availability can be calculated, at least in part, based on the determined bandwidth. The availability of each representation can be communicated from the server to the plurality of clients.
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: November 12, 2019
    Inventors: Mohamed M. Rehan, Rana A. Morsi, Ozgur Oyman, Vishwanath Ramamurthi
  • Patent number: 10476984
    Abstract: A content distribution mechanism that distributes content of a content provider at various sites across a network and selects the site that is nearest a content requestor using an anycast address that resides at each of the sites. The sites are configured as nodes (or clusters) and each node includes a content server and a DNS server. The DNS servers are so associated with the content servers at their respective nodes as to resolve the name of the content provider to the IP address of the content servers at the nodes. The DNS servers each are assigned the anycast address in addition to a unique address, and the anycast address is advertised to the network (in particular, the network routing infrastructure) using Border Gateway Protocol (BGP). Node selection occurs when the network routing infrastructure selects a shortest path to the anycast address during DNS name resolution.
    Type: Grant
    Filed: February 15, 2017
    Date of Patent: November 12, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Michael Slocombe, Matthew Miller, Casey Ajalat, Vincent A. Fuller, III
  • Patent number: 10469575
    Abstract: Techniques for contact exploring are described. An apparatus may comprise a web component and a data retrieval component. The web component may be operative to receive a remote command from a web server, and to transmit a plurality of contacts to the web serve. The data retrieval component operative to retrieve the plurality of contacts from a contacts storage on the device in response to the received remote command. Other embodiments are described.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: November 5, 2019
    Assignee: FACEBOOK, INC.
    Inventors: Vikas Gupta, Lior Tal
  • Patent number: 10469557
    Abstract: In one embodiment, Quality of Service (QoS) criteria based server side binary translation and execution of applications is performed on multiple servers utilizing distributed translation and execution in either a virtualized or native execution environment. The translated applications are executed to generate output display data, the output display data is encoded in a media format suitable for video streaming, and the video stream is delivered over a network to a client device. In one embodiment, one or more graphics processors assist the central processors of the servers by accelerating the rendering of the application output, and a media encoder encodes the application output into a media format.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: November 5, 2019
    Assignee: Intel Corporation
    Inventors: Bharath Muthiah, William Rash, Glenn Hinton, Martin G. Dixon, Scott Hahn, David Papworth
  • Patent number: 10454993
    Abstract: A resource instrument system and/or user computer systems can monitor when one or more resource instruments have been removed from the resource instrument system and notify the user and/or entity that one or more resource instruments have been removed from the resource instrument systems in order to help identify potential misappropriation of the one or more resource instruments. Moreover, the user may pre-authorize the use of one or more resource instruments through the resource instrument system and/or the user computer system. In this way, a third-party receiving the resource instrument may check the validity of the resource instrument before acceptance of the resource instrument.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: October 22, 2019
    Inventor: Manu Jacob Kurian
  • Patent number: 10447783
    Abstract: A method of transmitting data from a first device. The method comprises: at the first device, establishing a connection with a first one of a plurality of second devices and establishing a first virtual connection, the first virtual connection being between the first device and a third device through the first one of a plurality of second devices; and receiving details of a second virtual connection, the second virtual connection being between a fourth device and the third device through a second one of the plurality of second devices, the fourth device being connected to the first device. The method further comprises selecting one of said first or second virtual connections for transmission of a data packet to said third device and transmitting data to said third device using said selected connection.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: October 15, 2019
    Assignee: Nomad Digital Limited
    Inventor: Nick Barker
  • Patent number: 10432470
    Abstract: In an approach for distributed management of a network, a processor discovers a network, wherein the network is comprised of a plurality of nodes and an at least one switch. A processor identifies a first port associated with the at least one node. A processor identifies a link between the first port and a second port within the network. A processor determines the at least one link is properly configured. A processor selects a first node of the plurality of nodes to be a master node, wherein the master node is configured to manage the network. A processor initializes a routing table, wherein the routing table contains locations of each node in the plurality of nodes and a location of the at least one switch. A processor adjusts by the first node, the routing table based on the change to the network.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Alex Friedman, Constantine Gavrilov
  • Patent number: 10432703
    Abstract: Disclosed is a method and system for upgrading a local session between a server and a client in a Coordination Service to a global session on-demand. Exemplary embodiments may include (i) determining whether a type of transaction received at a server in a group of servers from a client is a first transaction type or a second transaction type, (ii) responsive to a determination that the transaction is first transaction type, creating a local session between the server and the client for executing the transaction, wherein the transactions of first transaction type do not require a vote from each of the servers in the group for executing; and (iii) responsive to a determination that the transaction is the second transaction type, converting the existing local session to a global session, wherein the transactions of second transaction type require a vote from each of the servers in the group for executing.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: October 1, 2019
    Assignee: Facebook, Inc.
    Inventor: Vishal Kathuria
  • Patent number: 10425253
    Abstract: Included are a method to manage subscriptions over a network, where the network may comprise intermediaries, clients, and service providers, and the method may include, receiving a subscription at a network intermediary, the subscription having management application data and having application level header information. The method may further include reviewing the application level header information of the received subscription and redirecting the subscription over the network using the reviewed application level header information.
    Type: Grant
    Filed: September 20, 2018
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Balan Subramanian, Roger Michael Meli, Denilson Nastacio, Christian Lee Hunt
  • Patent number: 10417260
    Abstract: Architecture that provides enhanced tag telemetry in a microblogging communications infrastructure. The architecture provides efficient discovery and tracking of topics that are of interest to a specific user by enabling users to follow (track) hash tags (#tag) and to receive and view all messages tagged with the hash tag appear in the user's personal feed. Each hash tag has a persisted tag page that aggregates all the associated activity, and includes a list that includes, but is not limited to, the tag followers, the most frequent user (uses the tag the most often in a specific time frame), a description, related tags, for example. The user can receive all the updates in the user's personal feed, and see an aggregation of all the messages and conversations associated with the tag in single place. The user can also mute the tag to prevent the receiving of tag information.
    Type: Grant
    Filed: August 15, 2016
    Date of Patent: September 17, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ruth Kikin-Gil, Cedric P. Dussud, Hai Liu, Anne Archambault, John Griffin
  • Patent number: 10419390
    Abstract: Two or more nodes in a cluster are determined. The cluster manages one or more resources found on a device. An indication from a first node of the two or more nodes is received. The indication includes a request for an IP lease for the first node. A parity bit setting for the first node is determined. Responsive to determining the parity bit setting of the first node being set to one, an IP lease to the first node is indicated. Responsive to determining the parity bit setting of the first node being set to zero, a denial of an IP lease to the first node is indicated.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jes Kiran Chittigala, Prabhanjan Gururaj, Suraj S. Shirolikar
  • Patent number: 10419377
    Abstract: According to one embodiment, in response to a request received from a messaging system to categorize a message received from a remote sender, a messaging extension associated with the messaging client is identified. The message without a recipient identifier (ID) identifying a recipient of the message is transmitted to the messaging extension via a first application programming interface (API). The messaging extension is executed within a first sandboxed environment and the messaging extension is to perform a content analysis on the message to categorize the message. In response to a first analysis result received from the messaging extension, a response representing the first analysis result is transmitted to the messaging system, wherein the response indicates whether the message should be delivered or filtered.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: September 17, 2019
    Assignee: APPLE INC.
    Inventors: Kevin J. Lindeman, Keith W. Rauenbuehler, Stuart T. Montgomery, Andrew Wadycki
  • Patent number: 10412026
    Abstract: Implementations generally relate to updating events in a social network system. In some implementations a method includes generating one or more event objects having an event information section associated with a first user. The method also includes sending a post from the first user to one or more target users in a social network system, updating the one or more event objects based on the event information section, and causing the one or more updated event objects to be displayed along with the post to the one or more target users in the social network system.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: September 10, 2019
    Assignee: Google LLC
    Inventors: Doug Sherrets, Benjamin David Eidelson, Anish Acharya, Andrew Martin Dahley, Raymond Win
  • Patent number: 10404820
    Abstract: Described herein are systems, devices, and methods for content delivery on the Internet. In certain non-limiting embodiments, a caching model is provided that can support caching for indefinite time periods, potentially with infinite or relatively long time-to-live values, yet provide prompt updates when the underlying origin content changes. Origin-generated tokens can drive the process of caching, and can be used as handles for later invalidating origin responses within caching proxy servers delivering the content. Tokens can also be used to control object caching behavior at a server, and in particular to control how an object is indexed in cache and who it may be served to. Tokens may indicate, for example, that responses to certain requested URL paths are public, or may be used to map user-id in a client request to a group for purposes of locating valid cache entries in response to subsequent client requests.
    Type: Grant
    Filed: March 23, 2017
    Date of Patent: September 3, 2019
    Assignee: Akamai Technologies, Inc.
    Inventors: Martin T. Flack, Stephen L. Ludin, Moritz M. Steiner
  • Patent number: 10402268
    Abstract: A method begins with a computing device receiving a request to acquire digital content from a digital content provider and forwarding the request to a dispersed storage network (DSN) pre-paid module. The method continues with the DSN pre-paid module validating the request, generating a plurality of sets of at least a threshold number of digital content read requests, and sending the plurality of sets of the at least a threshold number of digital content read requests to the digital content provider via the computing device when the request to acquire the digital content is validated. The method continues with at least one of the DSN pre-paid module and the computing device receiving a plurality of sets of at least a decoded threshold number of encoded data slices and decoding the plurality of sets of the at least a decoded threshold number of encoded data slices to produce the digital content.
    Type: Grant
    Filed: January 10, 2012
    Date of Patent: September 3, 2019
    Assignee: PURE STORAGE, INC.
    Inventors: Gary W. Grube, Timothy W. Markison, Greg Dhuse, Jason K. Resch, Ilya Volvovski, Wesley Leggette