Patents Examined by Jaren Means
  • Patent number: 10469558
    Abstract: In one embodiment, a server administrator 122 for a website server 120 may inspect an initial website request to determine if a dormant website 128 is to be brought out of dormant website storage 126. A request queue 308 may hold an initial website request for a website in an inspection stage 430 at a website server 120. A configuration manager 312 may determine a website presentation state for the website. The configuration manager 312 may pass the initial website request to the website when the website is available.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Osama Mazahir
  • Patent number: 10469404
    Abstract: The present application describes a system and method for rate limiting traffic of network users, such as virtual machines (VMs). In accordance with the disclosure, transmission queues for the VMs may be assigned to two levels of rate limiting. The first-level rate limit may be an individual rate limit for a particular transmission queue, while the second-level rate limit may be a group rate limit that is applied to a group of transmission queues. The first-level rate limit for some transmission queues may be performed using software rate limiting, while for other transmission queues the first-level rate limit may be performed using hardware rate limiting. The second-level rate limit may be applied to a group of transmission queues that contains both software first-level rate limited transmission queues and hardware first-level rate limited transmission queues.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventors: Yuhong Mao, Richard Lee Sites, Jeffrey Clifford Mogul
  • Patent number: 10447631
    Abstract: Technologies are described herein for altering message properties within a message to indicate acknowledgement. In particular, types of acknowledgment may include delivery receipts, read receipts and non-read receipts. According to one aspect presented herein, a method is provided for acknowledging a message. The method includes receiving a message from a client and attempting to send the message to a recipient mailbox. Additionally, the method alters properties of the message in response to attempting to send the message.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Krishna Kumar Parthasarathy, Neelamadhaba Mahapatro, Faina Sigalov, Piyush Gupta, William James Whalen, Jonathan Sturgeon, Wayne Merl Cranston, Salil Kapoor
  • Patent number: 10432576
    Abstract: A method of selecting an edge proxy server to serve web contents to user devices is disclosed. Domain name system (DNS) queries from a domain name resolver are received. A mapping between the domain name resolver and a corresponding list of user devices served by the domain name resolver are created based on the received DNS queries. A transformed geographical location representing the domain name resolver is determined based on the mapping. An edge proxy server is selected in response to a future DNS query received from the domain name resolver based at least in part on the transformed geographical location of the domain name resolver.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: October 1, 2019
    Assignee: Instart Logic, Inc.
    Inventor: Brian Kennedy
  • Patent number: 10419531
    Abstract: Embodiments of the present application disclose a method for setting a gateway device identity, and a management gateway device. The method includes: acquiring a negotiation packet of a gateway device; acquiring a gateway device priority carried in the negotiation packet; and setting a member identity of the gateway device according to the gateway device priority. According to the method and the device, complexity of selecting an active virtual gateway device or an active virtual forwarding device among multiple gateway devices can be reduced, and the processing efficiency of a service mechanism of traffic load sharing of multiple gateway devices can be enhanced.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 17, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Wenhui Li, Wei Chen, Hui Ni, Hua Li, Zeyu Sun
  • Patent number: 10411966
    Abstract: Systems and method for generating a network configuration model for a host computer system are disclosed. An example method may include querying a host computer system for network configuration data. The method further includes receiving, in response to the querying, the network configuration data including configuration data of network components included by the host computer system and configuration data of connectivity between the network components. At least one of the network components may be represented by a virtual network component. The method also, generates, in view of the network configuration data, a network configuration model.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: September 10, 2019
    Assignee: Red Hat, Inc.
    Inventor: Jiri Benc
  • Patent number: 10397152
    Abstract: Disclosed is a system, method, and non-transitory computer readable storage medium for predicting future messages. A processor receives a message sent to a user operating a client device, analyzes the message in light of previously identified patterns and scores assigned to scanned messages, determines a future message that should be received by the client device based on the received message, and transmits an item of information based on the determined future message.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: August 27, 2019
    Assignee: EXCALIBUR IP, LLC
    Inventors: Zohar Karnin, Yoelle Maarek, David Wajc, Iftah Gamzu
  • Patent number: 10367774
    Abstract: The present disclosure discloses methods, systems and devices providing enriched message on a microblog page. The methods include providing the microblog page on a terminal of a user, the page being displayed in a timeline format; and providing an enriched message associated with an interactive application in the timeline, wherein the enriched message is configured to direct the terminal to present the interactive application in the timeline when the user clicks the enriched message.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: July 30, 2019
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Bing Li
  • Patent number: 10356024
    Abstract: Users of social networking system are provided with user interface elements permitting the user to post comments on pages within the social networking system. Pages may be provided for any non-user entity, including for example, pages for businesses, products, concepts, etc. Embodiments provided herein permit page moderators to ban certain content from being displayed on a page. For example, the social networking system may receive a list of proscribed content and block comments containing the proscribed content by reducing the distribution of those comments to other viewing users. However, the social networking system may display the blocked content to the commenting user such that the commenting user is not made aware that his or her comment was blocked, thereby providing fewer incentives to the commenting user to spam the page or attempt to circumvent the social networking system filters.
    Type: Grant
    Filed: February 18, 2015
    Date of Patent: July 16, 2019
    Assignee: Facebook, Inc.
    Inventors: Jeffrey Andrew Kanter, Mitu Singh, Daniel Gregory Muriello
  • Patent number: 10356140
    Abstract: A solution for presenting mobile media information is provided, including: collecting audio data associated with mobile media information, transmitting the audio data to a mobile voice platform which stores the audio data and generates a tag corresponding to the audio data, obtaining the tag from the mobile voice platform, inserting the tag into a predetermined position in the mobile media information, presenting the mobile media information with the tag being inserted into, invoking the audio data corresponding to the tag from the mobile voice platform according to a trigger operation issued when a user browses the mobile media information, and playing the invoked audio data.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: July 16, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Huayong Wang
  • Patent number: 10298477
    Abstract: Described is a server monitoring technology that is scalable to large numbers of servers, e.g., in a datacenter. Agents on servers run queries to monitor data sources for that server, such as performance counters and other events. The agents monitor their resource usage and those of monitored events to stay within an administrator-specified resource budget (policy), e.g., by modifying the running queries and/or monitoring parameters. A controller receives results of the monitoring, analyzes the results, and takes action as needed with respect to server operation and monitoring. The controller may dynamically update an agent's queries, monitoring parameters and/or monitored data post-processing operations. The controller may issue alerts and reports, including alerts indicative of inter-server problems between two or more servers.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: David A. Maltz, Jonathan David Goldstein, Albert Greenberg, Charles Loboz, Parveen K. Patel
  • Patent number: 10291543
    Abstract: A system, method, and computer program product are provided for migrating availability of a resource type in a communication network using network function virtualization, comprising: selecting a resource type; selecting a first section of the network where demand for the resource type is expected to grow; selecting a second section of the network where demand for the resource type is expected to be stable relative to the first section; selecting a third section of the network communicatively coupled to the first and second sections, the third section comprising higher availability of the resource type than the first section; migrating a first virtual network function (VNF) instance from the third section to the first section; and migrating a second virtual network function instance from the second section to the third section.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: May 14, 2019
    Assignee: AMDOCS DEVELOPMENT LIMITED
    Inventors: Eyal Felstaine, Ofer Hermoni, Itzik Kitroser, Nimrod Sandlerman
  • Patent number: 10291884
    Abstract: A system for detecting behavior of a target may include: a target detection engine, adapted to detect at least one target from one or more objects from a video surveillance system recording a scene; a path builder, adapted to create at least one mature path model from analysis of the behavior of a plurality of targets in the scene, wherein the at least one mature path model includes a model of expected target behavior with respect to the at least one path model; and a target behavior analyzer, adapted to analyze and identify target behavior with respect to the at least one mature path model. The system may further include an alert generator, adapted to generate an alert based on the identified behavior.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: May 14, 2019
    Assignee: AVIGILON FORTRESS CORPORATION
    Inventors: Niels Haering, Zeeshan Rasheed, Li Yu, Andrew J. Chosak
  • Patent number: 10284678
    Abstract: Bandwidth management based on profiles is provided. A requesting user using a user device may submit a request concerning access to an application or media file hosted or provided by a content provider. A profile associated with the requested application or media file may be accessed. Such a profile provides information regarding consumption of bandwidth throughout a time period of usage associated with the requested application or media file. Bandwidth requirements associated with the request may be determined based on the profile information, and bandwidth consumption by the user device may be managed based on the bandwidth requirements determined for the requested application or media file and available network bandwidth.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 7, 2019
    Assignee: SONY INTERACTIVE ENTERTAINMENT INC.
    Inventor: Gregory Corson
  • Patent number: 10282477
    Abstract: The present disclosure discloses a method, system and apparatus for searching for a user in a social network. A client obtains geographical position information of a user of the client after detecting that the user of the client transmits a searching command, and transmits a searching request to a server, wherein the searching request at least includes the obtained geographical position information of the user and a user identifier of the user. The server receives the searching request, determines whether there is a piece of searching request information satisfying a requirement in various pieces of searching request information previously stored, and returns information related with a user corresponding to the piece of the searching request information satisfying the requirement to the client if there is the piece of the searching request information satisfying the requirement. Thus, validity of a searching result can be improved.
    Type: Grant
    Filed: August 8, 2014
    Date of Patent: May 7, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yuehai Chen, Kunfeng Rong, Junchao Chen, Leteng Weng, Qianya Lin, Hongyang Wang
  • Patent number: 10257291
    Abstract: Various embodiments for event-based information sharing are disclosed. In one example embodiment, an event definition describing an event is determined. An event geofence associated with a location of the event is generated and content is shared between invitees attending the event and located within an area of the event geofence.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: April 9, 2019
    Assignee: Google LLC
    Inventors: Brian Matiash, Nicholas Butko, David M. Cohen, Emily Chang
  • Patent number: 10200340
    Abstract: Disclosed are various embodiments for performing network traffic redirection at the client side. Sending of data to a service at a network address is initiated. Whether the network address is in a predetermined network address range is determined. The network address is translated, when the network address is in the predetermined network address range, to one of multiple other network addresses based at least in part on an availability of the service at the other network address. The data is routed to the other network address.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: February 5, 2019
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Frederick David Sinn, Justin Pietsch
  • Patent number: 10171576
    Abstract: The present disclosure provides a method for interaction between terminals, implemented by a first terminal. The method includes: acquiring to-be-sent data; sending the to-be-sent data to a second terminal; displaying a display interface; monitoring whether first operation information from the second terminal is received, the first operation information including a processing operation received by the second terminal after the second terminal outputs the to-be-sent data and performed by a user of the second terminal on the to-be-sent data; and updating the display interface according to the first operation information once the first operation information sent by the second terminal is received. The present disclosure further provides an apparatus and a system for interaction between terminals. According to the present disclosure, data can be exchanged between terminals in real time, thereby improving interactivity between users of the terminals.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: January 1, 2019
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Zhijie Xiao, Yaode Huang
  • Patent number: 10122665
    Abstract: A message management service that acts as intermediary between a messaging service and a client device can generate a synchronization data bundle for a message that includes an external message identifier usable to retrieve the message from the messaging service. The message management service can send the synchronization data bundle to the client along with the message, and the client can store the synchronization data bundle for each message in its local data store. The client can later return the synchronization data bundle to the message management service, which can use information contained therein to facilitate synchronization and related operations.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: November 6, 2018
    Assignee: DROPBOX, INC.
    Inventors: Sean Beausoleil, Steven Kabbes, Michael Roeder
  • Patent number: 8065391
    Abstract: A computer-implemented method of dynamically selecting and presenting a webpage includes: receiving a request, at a server, from a client device to display a webpage; determining, at the server, a homepage defined by a user of the client device; accessing, at the server, a list of one or more webpages associated with the user; selecting a chosen webpage from the homepage and the list of one or more webpages; and facilitating the display of the chosen webpage on the client device.
    Type: Grant
    Filed: April 19, 2007
    Date of Patent: November 22, 2011
    Inventor: Hugh Olliphant