Patents Examined by Michael C Lai
-
Patent number: 10498839Abstract: 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: GrantFiled: October 9, 2017Date of Patent: December 3, 2019Assignee: GOOGLE LLCInventors: Justin Lewis, Jonathan William Ray
-
Patent number: 10498629Abstract: 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: GrantFiled: April 3, 2017Date of Patent: December 3, 2019Assignee: Microsoft Technology Licensing, LLCInventors: William Jayang Sun, Anca Simona Bateman, Stacy Bloodworth, Jiu-Ting Huang
-
Patent number: 10498857Abstract: 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: GrantFiled: March 29, 2016Date of Patent: December 3, 2019Assignee: Amazon Technologies, Inc.Inventors: Jonathan Paul Thompson, Ryan Paul Green
-
Patent number: 10498638Abstract: 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: GrantFiled: May 1, 2017Date of Patent: December 3, 2019Assignee: NICIRA, INC.Inventors: Ethan J. Jackson, Jarno Rajahalme
-
Patent number: 10498597Abstract: 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: GrantFiled: March 12, 2018Date of Patent: December 3, 2019Assignee: VMware, INC.Inventor: Paul Dennis Allen
-
Patent number: 10484464Abstract: 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: GrantFiled: March 5, 2018Date of Patent: November 19, 2019Assignee: KABUSHIKI KAISHA TOSHIBAInventors: Hiroshi Kawazoe, Daisuke Ajitomi, Keisuke Minami
-
Patent number: 10476822Abstract: 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: GrantFiled: December 8, 2016Date of Patent: November 12, 2019Assignee: T-Mobile USA, Inc.Inventor: Adrian T. Synal
-
Patent number: 10469354Abstract: 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: GrantFiled: December 15, 2016Date of Patent: November 5, 2019Assignee: Microsoft Technology Licensing, LLCInventors: William Jayang Sun, Anca Simona Bateman, Stacy Bloodworth, Jiu-Ting Huang
-
Patent number: 10462214Abstract: 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: GrantFiled: January 3, 2018Date of Patent: October 29, 2019Assignee: NEC CORPORATIONInventors: Yoichi Hatano, Hideyuki Shimonishi, Kentaro Sonoda, Masayuki Nakae, Masaya Yamagata, Yoichiro Morita, Takayuki Sasaki, Takeo Ohno
-
Patent number: 10455026Abstract: 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: GrantFiled: December 7, 2016Date of Patent: October 22, 2019Assignee: Qnext Corp.Inventors: Richard Greg Wade, David Darren Fletcher
-
Patent number: 10455005Abstract: 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: GrantFiled: September 28, 2017Date of Patent: October 22, 2019Assignees: Comcast Cable Communications. LLC, NBCUniversal Media, LLCInventors: Robert Glenn Deen, Antony Tauber
-
Patent number: 10447534Abstract: 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: GrantFiled: March 31, 2015Date of Patent: October 15, 2019Assignee: EMC IP Holding Company LLCInventors: Dragan Savic, John S. Harwood
-
Patent number: 10432712Abstract: 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: GrantFiled: April 27, 2016Date of Patent: October 1, 2019Assignee: PTC Inc.Inventors: Mike Mahoney, Bob DeRemer, Rick Bullotta
-
Patent number: 10412126Abstract: 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: GrantFiled: October 3, 2016Date of Patent: September 10, 2019Assignee: Avaya Inc.Inventors: Anirudh Patel, Manish Patil, Vivek Joshi, Mani Sharma
-
Patent number: 10412461Abstract: 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: GrantFiled: June 13, 2016Date of Patent: September 10, 2019Assignee: Cable Television Laboratories, Inc.Inventors: Brendan Long, Darshak Thakore
-
Patent number: 10404817Abstract: 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: GrantFiled: December 7, 2016Date of Patent: September 3, 2019Assignee: 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: 10397151Abstract: 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: GrantFiled: November 16, 2017Date of Patent: August 27, 2019Assignee: III HOLDINGS 2, LLCInventors: Greg Gershman, Michael J. Miller, George Dardamanis
-
Patent number: 10389790Abstract: 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: GrantFiled: December 17, 2015Date of Patent: August 20, 2019Assignee: GOOGLE LLCInventors: Justin Lewis, Gavin James
-
Patent number: 10382324Abstract: 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: GrantFiled: February 27, 2017Date of Patent: August 13, 2019Assignee: NICIRA, INC.Inventors: Justin Pettit, Ethan J. Jackson, Jesse E. Gross, IV, Andy Zhou
-
Patent number: 10382394Abstract: 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: GrantFiled: December 17, 2015Date of Patent: August 13, 2019Assignee: ARM LimitedInventors: Szymon Sasin, Norbert David, Mikko Johannes Saarnivala