Patents Examined by Edward Kim
-
Patent number: 10574557Abstract: Embodiments generally disclosed herein include a computer-implemented method for monitoring and correlating network traffic data associated with a primary network that is in communication with a plurality of secondary networks. The method generates a network traffic data set by monitoring network traffic between the primary network and the plurality of secondary networks. The method also determines a mapping of network connectivity by monitoring inter-network routing information between the primary network and the plurality of secondary networks. In addition, the method generates a traffic measurement data set by monitoring network utilization statistics between the primary network and the plurality of secondary networks. With the collected data sets, the method then calculates a relational network mapping between the primary network and the plurality of secondary networks by correlating the network traffic data set, the mapping of network connectivity, and the traffic measurement data set.Type: GrantFiled: September 15, 2014Date of Patent: February 25, 2020Assignee: Level 3 Communications, LLCInventors: John Kane, Joseph Lawrence, Maria Farnon, Rick Nooner, Raoul Alcala, Mark Taylor
-
Patent number: 10565074Abstract: A computing device configured to identify portions of a computing job that are assigned to the computing device, if any, based on identification information of the computing job and identifiers of a list of computing devices present in a computing network to process the computing job. The portions are identified by the computing device independent of other computing devices in the computing network. For example, the identification information of the computing job can be mapped by the computing device to a set of identifiers of computing devices based on a predetermined computing function. Each of the identifiers corresponds to a predetermined portion of the computing job. If one of identifiers corresponds to the identifier of the computing device, the computer device performs the predetermined portion of the computing job associated with the mapped identifier.Type: GrantFiled: April 20, 2015Date of Patent: February 18, 2020Assignee: CYNNY SPACE SRLInventor: Stefano Bargagni
-
Patent number: 10567217Abstract: Techniques to perform the dynamic configuration of load-balanced relay operations are described. In one embodiment, an apparatus may comprise a first load balancer component, a second load balancer component, a first relay server component, a second relay server component, and a persistent shared-memory storage component. The apparatus may be operative to perform the dynamic configuration of load-balanced relay operations for a two-tier relay system using persistent shared-memory storage in which a session identifier received from client devices is used to coordinate the activities of the relay server components based on information shared via the persistent shared-memory storage component. Other embodiments are described and claimed.Type: GrantFiled: July 1, 2016Date of Patent: February 18, 2020Assignee: WHATSAPP INC.Inventors: Claudiu Dan Gheorghe, Erik James Reed, Ehren Kret
-
Patent number: 10484189Abstract: Systems, methods, and software are disclosed herein in which a collaboration service registers users as participants in a collaboration session. As session content is received from at least one instance of various instances of a collaboration application engaged by the users, the collaboration service shares the session content with at least one other instance of the collaboration application. In addition, the collaboration service shares session information descriptive of at least a portion of the session content with at least one social network application associated with at least one user registered as one of the participants.Type: GrantFiled: November 13, 2013Date of Patent: November 19, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Brian Thomas Albrecht
-
Patent number: 10432566Abstract: Determining a reason a user joins a computer-implemented social network service may include automatically monitoring access to content in a social network site by a newly added member of the social network service to form an initial access history of user interactions with the social network site. The initial access history spans a predetermined period of time within a time of the newly added member joining the social network service. The initial access history may be analyzed to determine the reason for joining the social network service by the newly added member. The reason may be automatically leveraged to improve membership participation in the computer-implemented social network service.Type: GrantFiled: November 20, 2015Date of Patent: October 1, 2019Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Jeffrey R. Hoy, Marit L. Imsdahl, Asima Silva
-
Patent number: 10425320Abstract: Methods, systems, and computer readable media for network diagnostics are disclosed. According to one method, the method occurs at a diagnostics controller implemented using at least one processor. The method includes configuring a plurality of diagnostics nodes to observe traffic behavior associated with a system under test (SUT). The method also includes observing, using the diagnostics nodes, traffic behavior associated with the SUT. The method further includes detecting, using the traffic behavior, a SUT issue. The method also includes identifying, using SUT topology information, a network node in the SUT associated with the SUT issue. The method further includes triggering one of the diagnostics nodes to obtain node related information from the network node, wherein the diagnostics node uses at least one communications protocol to poll the network node for the node related information. The method also includes diagnosing, using the node related information, the SUT issue.Type: GrantFiled: December 30, 2015Date of Patent: September 24, 2019Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.Inventors: Marius Pavel Nistor, Silviu Ionut Niculescu, Alexandru-Bogdam Stefan
-
Patent number: 10425460Abstract: A video system and method in which a remote viewer can place a marker in a video stream to indicate an object of interest to a local viewer. Transmission delays are accounted for by using optical flow to track the movement of the object of interest so that the marker can be placed into the video stream at an updated location on the display of the local viewer.Type: GrantFiled: October 20, 2016Date of Patent: September 24, 2019Assignee: Plantronics, Inc.Inventors: Antony M W Bayley, Philip Sherburne
-
Patent number: 10382583Abstract: A method and system to update a front-end client are described. A front-end client may be provided with a reloading wrapper. A reloading wrapper may be configured to detect that a new version of the associated client is available, fetch the new version of the client, test it, and replace the currently executing version of the client with the new version without disrupting the operation of the front-end.Type: GrantFiled: April 24, 2013Date of Patent: August 13, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Jacob Kessler
-
Patent number: 10361911Abstract: Techniques are described for managing communications for a managed computer network by using a defined pool of alternative computing nodes of the managed computer network that are configured to operate as intermediate destinations to handle at least some communications that are sent by and/or directed to one or more other computing nodes of the managed computer network. For example, a manager module associated with a source computing node may select a particular alternative intermediate destination computing node from a defined pool to use for one or more particular communications from the source computing node to an indicated final destination, such as based on a configured logical network topology for the managed computer network and/or on one or more other selection criteria (e.g., to enable load balancing between the alternative computing nodes). The manager module then forwards those communications to the selected intermediate destination computing node for further handling.Type: GrantFiled: March 4, 2016Date of Patent: July 23, 2019Assignee: Amazon Technologies, Inc.Inventors: Eric Jason Brandwine, Kevin Christopher Miller
-
Patent number: 10348669Abstract: Increasing social network site interactions or user activities in one aspect may include monitoring social network site activities of a first user on a social network site. Based on the monitoring, a second user of the social network site whose postings the first user follows may be identified. The second user's postings that the first user follows may be classified into a content type. The content type indexed by a pair of identifiers identifying the first user and the second user may be stored in a storage device. A notification may be sent to the second user to post content of the content type to promote social network site interactions or activities of the first user.Type: GrantFiled: November 20, 2015Date of Patent: July 9, 2019Assignee: International Business Machines CorporationInventors: Jonathan F. Brunn, Jeffrey R. Hoy, Marit L. Imsdahl, Asima Silva
-
Patent number: 10341282Abstract: A digital magazine server presents content to a user that includes various content items. The user may provide a comment to the digital magazine server for association with a content item and may identify an additional user in the comment. To allow the user to more easily identify the additional user, the digital magazine server associates information identifying users who have performed actions with the content item in association with the content item. The digital magazine server compares information in a request to provide a comment to the information identifying the users who have performed actions with the content item and presents the user with information identifying users who have performed actions with the content item that at least partially matches a portion of the information in the request.Type: GrantFiled: September 11, 2015Date of Patent: July 2, 2019Assignee: Flipboard, Inc.Inventors: Sang Chi, H L Peter Shu, Colin DuRant, Christopher Allen
-
Patent number: 10341127Abstract: Systems, methods, and software are disclosed herein in which a collaboration service registers users as participants in a collaboration session. As session content is received from at least one instance of various instances of a collaboration application engaged by the users, the collaboration service shares the session content with at least one other instance of the collaboration application. In addition, the collaboration service shares session information descriptive of at least a portion of the session content with at least one social network application associated with at least one user registered as one of the participants.Type: GrantFiled: November 13, 2013Date of Patent: July 2, 2019Assignee: Microsoft Technology Licensing, LLCInventor: Brian Thomas Albrecht
-
Patent number: 10332059Abstract: This patent specification relates to apparatus, systems, methods, and related computer program products for providing home security objectives. More particularly, this patent specification relates to a plurality of devices, including intelligent, multi-sensing, network-connected devices, that communicate with each other and/or with a central server or a cloud-computing system to provide any of a variety of useful home security objectives.Type: GrantFiled: September 17, 2014Date of Patent: June 25, 2019Assignee: GOOGLE LLCInventors: Yoky Matsuoka, David Sloo, Maxime Veron, Shigefumi Honjo, Isabel Guenette, Mark Rajan Malhotra
-
Patent number: 10320877Abstract: Provided are systems and methods for indicating deployment of application features. In one embodiment, a method is provided that includes determining available features of a current deployment of an application for receiving machine-generated data from one or more data sources of a data system, determining un-deployed features of the current deployment of the application, wherein the un-deployed features comprise one or more of the available features that is configured to use input data from a data source and wherein the input data is not available to the feature in the current deployment of the application, and causing display of a deployment graphical user interface (GUI) that comprises an indication of the un-deployed features.Type: GrantFiled: April 20, 2015Date of Patent: June 11, 2019Assignee: Splunk Inc.Inventors: Vijay Chauhan, Liu-Yuan Lai, Wenhui Yu, Luke Murphey, David Hazekamp
-
Patent number: 10320892Abstract: In order to upgrade a source farm to a target farm, the target farm is created with an initial increment of resource capacity that is a fraction of a final resource capacity of the target farm. A corresponding increment of the databases attached to the source farm are then switched from the source farm to the target farm. The resource capacity at the source farm, that was used to service the moved databases, is then removed from the source farm and added to the target farm, and another increment of the databases are switched from the source farm to the target farm. This continues until a full capacity of resources is deployed at the target farm, and the databases are fully moved from the source farm to the target farm.Type: GrantFiled: January 2, 2015Date of Patent: June 11, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
-
Patent number: 10320698Abstract: Techniques for making placement decisions for the placement of computing resources in a computer network utilize approximations of the network. A simplified representation of the network is used to determine a placement that satisfies a set of connectivity requirements. The simplified representation may be generated, at least in part, probabilistically based on the network.Type: GrantFiled: February 13, 2014Date of Patent: June 11, 2019Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Real time collaboration and document editing by multiple participants in a content management system
Patent number: 10298630Abstract: A content management system allows users to collaboratively edit, draft, or otherwise work with the same content item simultaneously by displaying a real-time data stream of a native application displaying a content item on a host device in a screen sharing window of a webpage. The screen sharing window is capable of receiving edit inputs and sending the edit inputs to a client application on the host device. The edit inputs are provided as interpretable code for the native application for the content item and the client application provides the interpretable code to the native application to have the changes corresponding to the edit inputs incorporated into the content item. Further, the cursors of other users participating in the collaborative editing session are displayed in the screen sharing window to allow each participant to view and follow the changes made by the other participants of the session.Type: GrantFiled: May 23, 2017Date of Patent: May 21, 2019Assignee: Dropbox, Inc.Inventors: Min Ming Lo, Michael Wu, Shravan Reddy -
Patent number: 10291563Abstract: A request to send messages is received by a sender messaging service from a sender. The messages are for one or more recipients associated with one or more recipient messaging services. The sender messaging service can determine that at least one of the plurality of messages is indicative of message abuse. The sender messaging service can generate a warning message which includes at least one of an indication of the sender, an indication of an address of the sender, and an indication of the message abuse. The sender messaging service can send the warning message to the one or more recipient messaging services.Type: GrantFiled: October 30, 2012Date of Patent: May 14, 2019Assignee: Amazon Technologies, Inc.Inventor: Christopher A. Wheeler
-
Patent number: 10277550Abstract: Techniques to increase engagement with a social networking system. In one embodiment, activities are prioritized based on relatedness to a user. References associated with at least a portion of the prioritized activities are created. The references are categorized into a plurality of types. The reference types may include notifications, friend identifications, and top stories. The references are embedded in digest communications for the user. Descriptive information about the activities are omitted from the digest communications. Digest communications for the user are provided during a time period when the user is not engaged with the social networking system. Notifications for a user are ceased when a level of engagement of the user with the social networking system is less than a threshold value.Type: GrantFiled: September 4, 2014Date of Patent: April 30, 2019Assignee: Facebook, Inc.Inventors: David Y. Chen, Emily B. Grewal, Ziqing Mao, Denise Moreno, Kiranjit Singh Sidhu, Amylee Thibodeau
-
Patent number: 10205674Abstract: A proxy server automatically includes web applications in web pages at the network level. The proxy server receives, from a client device, a request for a network resource at a domain and is hosted at an origin server. The proxy server retrieves the requested network resource. The retrieved network resource does not include the web applications. The proxy server determines that the web applications are to be installed within the network resource. The proxy server automatically modifies the retrieved network resource to include the web applications. The proxy server transmits a response to the client device that includes the modified network resource. The network resource may remain unchanged at the origin server.Type: GrantFiled: September 30, 2014Date of Patent: February 12, 2019Assignee: CLOUDFLARE, INC.Inventors: Matthew Browning Prince, Matthieu Philippe François Tourne, Christopher Stephen Joel, John Brinton Roberts, Michael Jonas Sofaer, Jason Thomas Walter Benterou