Patents Examined by Edward Kim
  • Patent number: 10574557
    Abstract: 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: Grant
    Filed: September 15, 2014
    Date of Patent: February 25, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: John Kane, Joseph Lawrence, Maria Farnon, Rick Nooner, Raoul Alcala, Mark Taylor
  • Patent number: 10565074
    Abstract: 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: Grant
    Filed: April 20, 2015
    Date of Patent: February 18, 2020
    Assignee: CYNNY SPACE SRL
    Inventor: Stefano Bargagni
  • Patent number: 10567217
    Abstract: 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: Grant
    Filed: July 1, 2016
    Date of Patent: February 18, 2020
    Assignee: WHATSAPP INC.
    Inventors: Claudiu Dan Gheorghe, Erik James Reed, Ehren Kret
  • Patent number: 10484189
    Abstract: 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: Grant
    Filed: November 13, 2013
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Brian Thomas Albrecht
  • Patent number: 10432566
    Abstract: 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: Grant
    Filed: November 20, 2015
    Date of Patent: October 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Jeffrey R. Hoy, Marit L. Imsdahl, Asima Silva
  • Patent number: 10425320
    Abstract: 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: Grant
    Filed: December 30, 2015
    Date of Patent: September 24, 2019
    Assignee: KEYSIGHT TECHNOLOGIES SINGAPORE (SALES) PTE. LTD.
    Inventors: Marius Pavel Nistor, Silviu Ionut Niculescu, Alexandru-Bogdam Stefan
  • Patent number: 10425460
    Abstract: 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: Grant
    Filed: October 20, 2016
    Date of Patent: September 24, 2019
    Assignee: Plantronics, Inc.
    Inventors: Antony M W Bayley, Philip Sherburne
  • Patent number: 10382583
    Abstract: 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: Grant
    Filed: April 24, 2013
    Date of Patent: August 13, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Jacob Kessler
  • Patent number: 10361911
    Abstract: 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: Grant
    Filed: March 4, 2016
    Date of Patent: July 23, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Eric Jason Brandwine, Kevin Christopher Miller
  • Patent number: 10348669
    Abstract: 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: Grant
    Filed: November 20, 2015
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jonathan F. Brunn, Jeffrey R. Hoy, Marit L. Imsdahl, Asima Silva
  • Patent number: 10341282
    Abstract: 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: Grant
    Filed: September 11, 2015
    Date of Patent: July 2, 2019
    Assignee: Flipboard, Inc.
    Inventors: Sang Chi, H L Peter Shu, Colin DuRant, Christopher Allen
  • Patent number: 10341127
    Abstract: 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: Grant
    Filed: November 13, 2013
    Date of Patent: July 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Brian Thomas Albrecht
  • Patent number: 10332059
    Abstract: 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: Grant
    Filed: September 17, 2014
    Date of Patent: June 25, 2019
    Assignee: GOOGLE LLC
    Inventors: Yoky Matsuoka, David Sloo, Maxime Veron, Shigefumi Honjo, Isabel Guenette, Mark Rajan Malhotra
  • Patent number: 10320877
    Abstract: 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: Grant
    Filed: April 20, 2015
    Date of Patent: June 11, 2019
    Assignee: Splunk Inc.
    Inventors: Vijay Chauhan, Liu-Yuan Lai, Wenhui Yu, Luke Murphey, David Hazekamp
  • Patent number: 10320892
    Abstract: 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: Grant
    Filed: January 2, 2015
    Date of Patent: June 11, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Bradley S. Smith, Kalyan K. Kona, Sundaravadivelan Paranthaman, Ankur Jauhari
  • Patent number: 10320698
    Abstract: 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: Grant
    Filed: February 13, 2014
    Date of Patent: June 11, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Nicholas Alexander Allen
  • Patent number: 10298630
    Abstract: 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: Grant
    Filed: May 23, 2017
    Date of Patent: May 21, 2019
    Assignee: Dropbox, Inc.
    Inventors: Min Ming Lo, Michael Wu, Shravan Reddy
  • Patent number: 10291563
    Abstract: 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: Grant
    Filed: October 30, 2012
    Date of Patent: May 14, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher A. Wheeler
  • Patent number: 10277550
    Abstract: 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: Grant
    Filed: September 4, 2014
    Date of Patent: April 30, 2019
    Assignee: Facebook, Inc.
    Inventors: David Y. Chen, Emily B. Grewal, Ziqing Mao, Denise Moreno, Kiranjit Singh Sidhu, Amylee Thibodeau
  • Patent number: 10205674
    Abstract: 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: Grant
    Filed: September 30, 2014
    Date of Patent: February 12, 2019
    Assignee: CLOUDFLARE, INC.
    Inventors: Matthew Browning Prince, Matthieu Philippe Fran├žois Tourne, Christopher Stephen Joel, John Brinton Roberts, Michael Jonas Sofaer, Jason Thomas Walter Benterou