Patents Examined by Michael C Lai
  • Patent number: 10498839
    Abstract: Systems and methods are disclosed for providing supplemental content in relation to embedded media. In one implementation, a processing device receives a media request from a third-party platform to incorporate a first media item within the third-party platform. The processing device identifies one or more additional media items based on the media request. The processing device provides the first media item and one or more links to at least one of the one or more additional media items in relation to the third-party platform.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: December 3, 2019
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Jonathan William Ray
  • Patent number: 10498629
    Abstract: This disclosure provides a system, method, and machine-readable memory for determining various pre-sharing insights and post-sharing insights. The system is configured to receive a request to share content with a first plurality of users represented as nodes in a graph associated with a first user. The system is also configured to determine a second plurality of users selected from the first plurality of users by traversing one or more nodes of the graph. The system further classifies the content to determine a plurality of topics for the content. The system then determines a third plurality of users selected from the second plurality of users by comparing the plurality of topics with user profile attribute values associated with each user of the second plurality of users. The system then communicates a notification to the first user that includes an identification of the third plurality of users.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: December 3, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Jayang Sun, Anca Simona Bateman, Stacy Bloodworth, Jiu-Ting Huang
  • Patent number: 10498857
    Abstract: A technology is described for monitoring interaction events and scaling services based in part on an impact of the interaction events. An example method may include receiving metadata describing interaction events taking place at services included in a group of services executing in a computing service environment. The metadata may be analyzed to identify a first interaction load for a first service included in the group of services that may result in impacting a second interaction load for a second service included in the group of services. The second service may be notified of the impending impact on the second interaction load resulting from the first interaction load, and the second service may scale the number of second service instances for the second service in anticipation of the impending impact on the second interaction load.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: December 3, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Jonathan Paul Thompson, Ryan Paul Green
  • Patent number: 10498638
    Abstract: Some embodiments provide a method for a forwarding element that forwards packets. The method receives a packet. The method performs a first stage lookup of a hash table for a first hash of a first set of header fields and un-wildcards bits of a wildcard mask that corresponds to the first set of header fields. If a matching hash is found in the first stage lookup, the method performs a second stage lookup of the hash table for a second hash of a second set of header fields and un-wildcards bits of the wildcard mask that corresponds to the second set of header fields. The method identifies a matching rule for the packet. The method generates a flow based on the matching rule and the wildcard mask, wherein the flow is used to process each other packets that match each bit which is un-wildcarded.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: December 3, 2019
    Assignee: NICIRA, INC.
    Inventors: Ethan J. Jackson, Jarno Rajahalme
  • Patent number: 10498597
    Abstract: Embodiments are directed towards managing computer applications. A configuration package may be provided to provision a cloud service stack on a cloud platform such that the cloud service stack corresponds to a main stack model. If a monitoring engine identifies inconsistencies between the cloud service stack and the main stack model, a deployment engine may be provided to traverse the main stack model such that the deployment engine may visit each of one or more stack model entities included in the main stack model. Then an updated configuration package may be provided for the cloud platform based on the traversal. And, the updated configuration package may be provided to the cloud platform to re-provision the cloud service stack.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: December 3, 2019
    Assignee: VMware, INC.
    Inventor: Paul Dennis Allen
  • Patent number: 10484464
    Abstract: According to one embodiment, a connection control device includes a request acceptor to accept a connection destination determination request transmitted from a first communication device; and a determiner to determine a server being a connection destination of the first communication device from among a plurality of servers. At least one first server among the servers is scheduled to stop running at a first time point. The determiner determines the connection destination of the first communication device in accordance with a number of communication devices connected to each of the servers, based on history information on connection durations by the first communication device with the servers or history information on connection durations by communication devices with the first server, so that a number of the communication devices connected to the first server before the first time point arrives is suppressed.
    Type: Grant
    Filed: March 5, 2018
    Date of Patent: November 19, 2019
    Assignee: KABUSHIKI KAISHA TOSHIBA
    Inventors: Hiroshi Kawazoe, Daisuke Ajitomi, Keisuke Minami
  • Patent number: 10476822
    Abstract: Systems and methods for transferring files between message session relay protocol (MSRP) and hypertext transfer protocol (HTTP) enabled devices. The system can use a rich communication services (RCS) server to receive messages, look up receiving device configurations, and convert, as necessary, messages between MSRP and HTTP. The system can include a file server to store and compile files during the transfer process. The RCS server can receive an HTTP message from an HTTP enabled sending device, divide the HTTP message into a plurality of discreet MSRP data packets, and send an MSRP request to an MSRP enabled receiving device. The RCS server can also receive an MSRP request, including a plurality of discreet MSRP data packets from an MSRP enabled sending device, combine the MSRP data packets into a single HTTP file, and send an HTTP message to an HTTP enabled receiving device.
    Type: Grant
    Filed: December 8, 2016
    Date of Patent: November 12, 2019
    Assignee: T-Mobile USA, Inc.
    Inventor: Adrian T. Synal
  • Patent number: 10469354
    Abstract: This disclosure provides a system, method, and machine-readable memory for determining various pre-sharing insights and post-sharing insights. The system is configured to receive a request to share content with a first plurality of users represented as nodes in a graph associated with a first user. The system is also configured to determine a second plurality of users selected from the first plurality of users by traversing one or more nodes of the graph. The system further classifies the content to determine a plurality of topics for the content. The system then determines a third plurality of users selected from the second plurality of users by comparing the plurality of topics with user profile attribute values associated with each user of the second plurality of users. The system then communicates a notification to the first user that includes an identification of the third plurality of users.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William Jayang Sun, Anca Simona Bateman, Stacy Bloodworth, Jiu-Ting Huang
  • Patent number: 10462214
    Abstract: A visualization device is communicable with one or a plurality of host servers for hosting a virtual system, and includes an information acquisition unit for collecting configuration information on the virtual system and the host server, a storage unit for storing the configuration information therein, and a drawing unit for expressing a virtual machine and a virtual network configuring the virtual system with different axes based on the configuration information stored in the storage unit, expressing a connection relationship between a virtual machine and a virtual network by linking the lines extending from the respective axes, and grouping virtual machines in units of server on which the virtual machines operate thereby to generate drawing information for expressing the configuration of the virtual system and the host server.
    Type: Grant
    Filed: January 3, 2018
    Date of Patent: October 29, 2019
    Assignee: NEC CORPORATION
    Inventors: Yoichi Hatano, Hideyuki Shimonishi, Kentaro Sonoda, Masayuki Nakae, Masaya Yamagata, Yoichiro Morita, Takayuki Sasaki, Takeo Ohno
  • Patent number: 10455026
    Abstract: A system allowing a user to virtually aggregate the user's digital content from various operating system (O/S) accounts on disparate computer systems for subsequent access via a single dashboard. The system includes a central service administrator (CSA) and a passive content server (PCS) installed in each computer system. The PCSs establish persistent connections with the CSA for the O/S account repositories which the user elects to aggregate. The user can then connect to the CSA over the Internet, receive a list of the selected O/S account repositories via the dashboard, and request content therefrom. The CSA utilizes the corresponding persistent connection to initiate transfer of the requested content from the PCS on the computer system hosting the requested content to the user.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: October 22, 2019
    Assignee: Qnext Corp.
    Inventors: Richard Greg Wade, David Darren Fletcher
  • Patent number: 10455005
    Abstract: According to some aspects described herein, a system may determine whether a network actor appears to be using an intermediary such as a VPN and/or proxy server. This may be accomplished by directing the network actor to request and/or access a network-segment identification resource which may, in some embodiments, be stored in another region of the global network. The system may include links and/or other identifiers pointing the network actor to one or more network-segment identification resources. The network actor may access the network-segment identification resources using the links or identifiers, and the system may use information about the request for the network-segment identification resource to determine whether the network actor is associated with multiple source addresses.
    Type: Grant
    Filed: September 28, 2017
    Date of Patent: October 22, 2019
    Assignees: Comcast Cable Communications. LLC, NBCUniversal Media, LLC
    Inventors: Robert Glenn Deen, Antony Tauber
  • Patent number: 10447534
    Abstract: A system, computer program product, and computer-executable method of managing a converged infrastructure, the system, computer program product, and computer-executable method including receiving system configuration information and updating the converged infrastructure with the configuration information.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: October 15, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Dragan Savic, John S. Harwood
  • Patent number: 10432712
    Abstract: A system and method of operating resources within a distributed computing environment. The resources include a platform server and intermediate servers where each of the intermediate servers connects and maintains a persistent connection to the platform server a number of edge servers. The method includes injecting state identifier information into service requests from a given edge server to the intermediate server and transmitting the service request to the platform server. The method includes receiving to response message from the platform server where the message includes the state identifier. The method includes using the state identifier to route the message to the given edge server.
    Type: Grant
    Filed: April 27, 2016
    Date of Patent: October 1, 2019
    Assignee: PTC Inc.
    Inventors: Mike Mahoney, Bob DeRemer, Rick Bullotta
  • Patent number: 10412126
    Abstract: Statistics of a media stream of a communication session are received from one or more communication devices involved in the communication session. The statistics are from various communication devices that are involved in the media stream of the communication session. A determination is made to see if at least one of the statistics from one of the communication devices meets a threshold. In response to the at least one of the statistics meeting the threshold, a message is sent to dynamically change a configuration the media stream of the communication session while the communication session is still active. For example, the message may be to switch to a different media server in order to improve the quality of the media stream.
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: September 10, 2019
    Assignee: Avaya Inc.
    Inventors: Anirudh Patel, Manish Patil, Vivek Joshi, Mani Sharma
  • Patent number: 10412461
    Abstract: Minimizing latency when streaming media, such as but not necessary limited to limiting or otherwise ameliorating polling latency, network response latency and/or other communication related latencies, is contemplated. The latency minimization may include facilitating long polling or otherwise facilitating instantaneously transmitting requested media once available.
    Type: Grant
    Filed: June 13, 2016
    Date of Patent: September 10, 2019
    Assignee: Cable Television Laboratories, Inc.
    Inventors: Brendan Long, Darshak Thakore
  • Patent number: 10404817
    Abstract: Systems, methods, and non-transitory computer readable media can obtain a first event stream including one or more events of a first type, where each event of the first type is associated with a timestamp. A second event stream including one or more events of a second type can be obtained, where each event of the second type is associated with a timestamp. The first event stream and the second event stream can be merged to generate information associated with a metric relating to a system, based on the timestamps associated with the one or more events of the first type and the timestamps associated with the one or more events of the second type.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: September 3, 2019
    Assignee: Facebook, Inc.
    Inventors: Jordan William Frank, Hongyu Liang, Itamar Rosenn, Aleksander Gorajek, Thomas M. Lento, Fanghua Li, Siyang Chen, Vishwas Badarinath Sharma, Paul Ashton Jones, Zoe Abrams Bayen
  • Patent number: 10397151
    Abstract: A middleware messaging system is connected between user devices and content providers possibly through one or more networks. The middleware messaging system includes a coordination manager for coordinating partial messages transmitted between the user devices and the content providers. Partial messages received by the middleware messaging system from one or more sources through one or more channels. Partial messages that are associated with each other comprise a single context and as such are coordinated and transmitted to one or more destinations through one or more channels.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: August 27, 2019
    Assignee: III HOLDINGS 2, LLC
    Inventors: Greg Gershman, Michael J. Miller, George Dardamanis
  • Patent number: 10389790
    Abstract: A media server provides media items to clients via a network. In some instances, limited network performance of the network makes streaming or on-demand downloading of media items infeasible. In these instances, the media server automatically provides media items to clients for download as network performance allows. Media items may be provided to clients without interrupting the activities of users of the clients, and without active monitoring or watching by users. Clients may issue notifications to users when provided media items are ready for presentation, and clients may present the media items for users to consume.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: August 20, 2019
    Assignee: GOOGLE LLC
    Inventors: Justin Lewis, Gavin James
  • Patent number: 10382324
    Abstract: Some embodiments of the invention provide a switching element that receives a packet and processes the packet by dynamically generating a flow entry with a set of wildcard fields. The switching element then caches the flow entry and processes any subsequent packets that have header values that match the flow entry's non-wildcard match fields. In generating the flow, the switching element initially wildcards some of all of match fields and generates a new flow entry by un-wildcarding each match field that was consulted or examined to generate the flow entry.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: August 13, 2019
    Assignee: NICIRA, INC.
    Inventors: Justin Pettit, Ethan J. Jackson, Jesse E. Gross, IV, Andy Zhou
  • Patent number: 10382394
    Abstract: A method of assigning tenancy to a device during bootstrapping between a device and a server in a network includes transmitting a device identifier to a bootstrap server. The method further includes receiving, at the device, a device server address to enable the device to register with the device server. The tenancy is assigned to the device with the device server address.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: August 13, 2019
    Assignee: ARM Limited
    Inventors: Szymon Sasin, Norbert David, Mikko Johannes Saarnivala