Patents Examined by Shirley Zhang
-
Patent number: 9930001Abstract: Technologies are generally described for a social networking service (SNS). In some examples, a method performed under control of a server may include receiving a user input associated with the user responding to content posted in an online forum, determining whether a threshold condition set by the user is satisfied for the user's response to be disclosed with regard to a particular piece of content posted in the online forum, and disclosing the user's response to the particular piece of content posted in the online forum when the threshold condition is determined to be satisfied.Type: GrantFiled: October 29, 2015Date of Patent: March 27, 2018Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventor: Yang-Won Jung
-
Patent number: 9922123Abstract: Technology for optimizing policy evaluation is disclosed. A policy may include an ordered rule set. When evaluated, the highest priority rule in the order that does not skip may control the outcome of the policy. Rules within a policy may have associated costs and an associated probability of not skipping. The rules of a policy may not need to be executed in a particular order for a system to determine the correct evaluation of the policy and groups of rules, or “batches,” may be run simultaneously. Technology is disclosed to optimize policy evaluation by creating batches and orderings of those batches which have a lower expected cost than other ordered sets of batches. The expected cost for each ordered set of batches may be calculated based on: rule costs, probabilities associated with one or more rules, the organization of the rules into batches, and the ordering of batches within sets.Type: GrantFiled: January 10, 2014Date of Patent: March 20, 2018Assignee: Facebook, Inc.Inventors: Raylene Yung, Maria S. Pimenova, Daniel Schafer, Dwayne Reeves, Wendy Mu, Kendall Hopkins
-
Patent number: 9906471Abstract: A communications device for managing composition of electronic messages using temporary suspensions is disclosed. The communications device includes a network interface, a memory, and a processor in communication with the network interface and the memory. The processor is configured to receive a request to suspend composition of a first electronic message in an input field associated with an electronic message exchange between two or more participants, store in the memory the first electronic message, and clear the input field for composition of a second electronic message. Responsive to a trigger indicating resumption of composition of the first electronic message, the processor is further configured to insert the first electronic message in the input field, thereby enabling completion of the composition of the first electronic message, and to add the first electronic message to a thread of the electronic message exchange.Type: GrantFiled: August 26, 2016Date of Patent: February 27, 2018Assignee: RingCentral, Inc.Inventor: Christopher Van Rensburg
-
Patent number: 9898324Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.Type: GrantFiled: January 13, 2016Date of Patent: February 20, 2018Assignee: International Business Machines CorporationInventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9891942Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.Type: GrantFiled: January 13, 2016Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9886702Abstract: A method, user device, server, and storage medium for creating and joining a social group performed by a user device are provided. The method for creating the social group includes receiving information corresponding to a current location of the user device; receiving at least one social group condition information item; and sending a request to create a social group based on the information corresponding to the current location and the at least one social group condition information item to an external device.Type: GrantFiled: September 23, 2011Date of Patent: February 6, 2018Assignee: Samsung Electronics Co., LtdInventors: Young-suk Kim, Jong-myeong Ban, Jung-shin Park
-
Patent number: 9883379Abstract: A method for transmitting information in a wireless communication system and a wireless communication terminal supporting the method, are discussed. In one embodiment, when an application server sends to a receiving terminal a specific message for checking radio environment information or a message including a radio environment capability, the receiving terminal having received the message may send a response message with its own radio environment information to the application server, such that the radio environment information related to the receiving terminal can be sent to the sending terminal after analyzed by the application server.Type: GrantFiled: December 30, 2013Date of Patent: January 30, 2018Assignee: LG ELECTRONICS INC.Inventors: Jae-Seung Song, Kyung-Ae Yoon, Patrice Hede
-
Patent number: 9876748Abstract: Systems and methods are provided for notifying a user regarding movement of a content item which the user has previously expressed interest in, to a new network location. In one or more aspects, a system includes a notification generation component configured to generate a notification indicating a content item has been moved from a first content source to a second content source in response to movement of the content item from the first content source to the second content source. The system further includes a notification posting component configured to send the notification to a device or an account of a user based in part on a subscription of the user to the first content source or the content item.Type: GrantFiled: November 19, 2013Date of Patent: January 23, 2018Assignee: Google LLCInventors: Justin Lewis, Michael Patrick Schneider
-
Patent number: 9870372Abstract: Embodiments are directed to rapidly launching a virtual software application using on-demand file staging, rapidly launching a virtual software application using on-demand registry staging and to rapidly publishing a virtual software application using on-demand staging. In one scenario, a computer system creates a high-level file listing that includes a list of specified high-level data files and directories that are part of a virtual application package. The computer system receives an indication from an application user that the virtual application is to be accessed and dynamically creates sparse data files for those data files that are to be accessed based on the received indication. Then, upon determining that the virtual application is attempting to access the sparse data files, the computer system dynamically streams the data corresponding to the sparse data files on demand from the remote data store.Type: GrantFiled: August 11, 2014Date of Patent: January 16, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Matthew R. Yandek, Gurashish Singh Brar, Hui Li
-
Patent number: 9838344Abstract: A computer-implemented method for preventing spam emails from a share site includes providing a network-based computer system to enable users to set up share sites and to send emails from the share sites, detecting potential spam emails based on one or more spam detection rules, identifying false positive emails in the potential spam emails based on one or more false alarm reduction rules, removing false positive emails from the potential spam emails to produce a list of verified spam emails, identifying a sender of the list of verified spam emails as a spammer, and prohibiting the spammer from sending emails from one or more share sites owned spammer.Type: GrantFiled: March 7, 2016Date of Patent: December 5, 2017Assignee: Shutterfly, Inc.Inventor: Syed Saleem Javid Brahmanapalli
-
Patent number: 9826044Abstract: Systems and methods for communicating between a first and a second peer using interactive connectivity establishment (ICE) protocol, the first and second peers sharing a symmetric network address translation (NAT) having wireless isolation enabled and no support for hair-pinning. At a first Traversal Using Relay NAT (TURN) server designated as a relay candidate by a TURN Virtual Internet Platform (VIP), it is determined that a first port allocated by the symmetric NAT for a first request for communication initiated by the first peer and directed to the TURN VIP, is different from a second port allocated by the symmetric NAT for a first packet transmitted from the first peer to the first TURN server, based on a first indication. The second port is mapped to the first port. Using a similar port mapping for the second peer, peer-to-peer communication between the first and second peers is enabled.Type: GrantFiled: October 21, 2014Date of Patent: November 21, 2017Assignee: QUALCOMM IncorporatedInventors: Phil Tien Nguyen, Lin Zou, Padmapriya Narayanan
-
Patent number: 9817979Abstract: A service for protecting the privacy of domain name registrants while preserving the registrant's ability to directly change the registration information or transfer the registration. A whois record is created that reflects the registrant's actual identity but contains contact information that is entirely associated with a privacy service.Type: GrantFiled: May 25, 2012Date of Patent: November 14, 2017Assignee: Network Solutions, LLCInventor: Charles Joseph Brennan, III
-
Patent number: 9785351Abstract: A distributed storage network (DSN) includes a user device and a plurality of DSN memories, wherein each of the DSN memories includes a plurality of storage units. The user device includes at least one network interface to the plurality of DSN memories and at least one processing module that is operable to determine one of the plurality of DSN memories for storing a data object based on a comparison of one or more storage requirements of the data object and one or more DSN attributes of the plurality of DSN memories.Type: GrantFiled: June 30, 2014Date of Patent: October 10, 2017Assignee: International Business Machines CorporationInventors: Jason K. Resch, Wesley Leggette, S. Christopher Gladwin, Greg Dhuse, Andrew Baptist
-
Patent number: 9774687Abstract: Systems and methods for communicating media between a client and a media server. Responsive to a communication initiation received by a signaling controller from a client system, the signaling controller invites a media server by providing an invitation to the media server. The media server is bridged with the client system by controlling a media proxy service to establish a media proxy between the client system and the media server by using client media parameters of the first communication initiation and media server media parameters provided by the media server responsive to the invitation. Media is communicated between the external client system and the media server by using the established media proxy.Type: GrantFiled: July 7, 2015Date of Patent: September 26, 2017Assignee: Twilio, Inc.Inventor: Brian Tarricone
-
Patent number: 9729426Abstract: A method and system that takes advantage of processes that are efficient for determining the topology of small to medium size networks to determine individual network topologies for such networks, and then merges these individual topologies into a consolidated topology for the entire network. Each of the processes that determines the topology of the smaller networks provides the determined network topology, as well as a list of factors that may be relevant in the determination of how the given topology might be attached to any other given topology, such as the identification of a node that is not included in the given topology, or other indications of external connections. The merging process is configured to substantially restrict its analysis to these factors, thereby limiting the extent, and therefore the time consumed, by this stitching and merging process.Type: GrantFiled: January 9, 2014Date of Patent: August 8, 2017Assignee: RIVERBED TECHNOLOGY, INC.Inventors: Raghavendra B. Uppalli, James Mark Shaw
-
Patent number: 9722970Abstract: A domain name is received from a customer. DNS is queried for multiple possible subdomains of the domain. For each subdomain that resolves, information about that subdomain's corresponding resource record is stored in a zone file that also includes a resource record for the domain name. The zone file is presented to the customer. A designation from the customer of which of the resource records are to point to an IP address of a proxy server is received. The resource records are modified according to the input of the customer and the zone file is propagated including the modified resource records.Type: GrantFiled: June 2, 2015Date of Patent: August 1, 2017Assignee: CLOUDFLARE, INC.Inventors: Matthew Browning Prince, Lee Hahn Holloway, Michelle Marie Zatlyn
-
Patent number: 9712592Abstract: A non-transitory computer readable medium and a method for session based classification. The method may include detecting an initialization of a certain TCP connection; defining the certain TCP connection as an active TCP connection; receiving, by a classifier, an incoming packet that belongs to a session that involves conveying a media asset using a HTTP as an application layer protocol; determining, by the classifier, whether the incoming packet belongs to the certain active TCP connection or not; and if it is determined that the incoming packet belongs to the certain active TCP connection then classifying the incoming to a session that is associated with the certain active TCP connection based upon a mapping between sessions and active TCP connections.Type: GrantFiled: April 20, 2012Date of Patent: July 18, 2017Assignee: ARRIS Enterprises, Inc.Inventors: Alon Shafrir, Amit Eshet, Jay Chambers
-
Patent number: 9699045Abstract: According to one aspect, the subject matter described herein includes a system for performing Diameter overload control. The system occurs at a Diameter routing node. The system includes a network interface for receiving a Diameter message. The system also includes a Diameter overload control unit configured to detect an overload condition for a Diameter session associated with the Diameter message and to communicate an indication of the overload condition to a second Diameter node using a Diameter message defined for a purpose other than overload control.Type: GrantFiled: April 15, 2013Date of Patent: July 4, 2017Assignee: Tekelec, Inc.Inventors: Adam Boyd Roach, Ben Allen Campbell, Sam Eric McMurry
-
Patent number: 9626209Abstract: A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.Type: GrantFiled: May 13, 2014Date of Patent: April 18, 2017Assignee: International Business Machines CorporationInventors: Lance Bragstad, Michael J. Branson, Bin Cao, James E. Carey, Mathew R. Odden
-
Patent number: 9628525Abstract: The determination of user perceived delay in audio and video conferencing systems/services is described. Example embodiments consistent with the present invention measure delays in audio and/or video conferencing systems and services, by treating such systems and services as black boxes, thereby providing end-to-end delays as they would be perceived by users. For example, the user perceived round-trip delay in a video conference system/service may include time delays from each of video capture, video encoding, video transmission, video decoding and video rendering.Type: GrantFiled: October 21, 2014Date of Patent: April 18, 2017Assignee: Polytechnic Institute of New York UniversityInventors: Yong Liu, Yang Xu, Chenguang Yu