Patents Examined by Rupal Dharia
  • Patent number: 11088987
    Abstract: Methods, devices, systems, and computer readable media with instructions for group text communications between multiple devices, along with communication of associated data and automatic deletion of communications, are described. One embodiment involves generating a first ephemeral group chat, receiving a first ephemeral chat message, associated with one or more deletion triggers, and transmitting the first ephemeral message; and receiving, from at least the second client device, chat monitoring information comprising first deletion trigger information. In various embodiments, coordinated presentation and deletion of ephemeral chat messages are managed in a variety of ways.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: August 10, 2021
    Assignee: Snap Inc.
    Inventors: Nicholas Richard Allen, Jonathan Brody, Chamal Samaranayake, William Wu
  • Patent number: 11070614
    Abstract: A load balancing method is provided: A load balancer obtains an invalidation notification, where the invalidation notification includes an identifier of an invalid object on a target side, and the invalid object includes an invalid interaction node, an invalid session group on an interaction node, or an invalid session in a session group; the load balancer broadcasts the invalidation notification, where the invalidation notification is used to instruct an interaction node on a source side to delete recorded information about a load balancing protocol of the invalid object; and the load balancer reassigns an interaction node to an application interaction request when the load balancer receives the application interaction request sent by the interaction node on the source side and destination data in the application interaction request is empty. In this way, reliability of message exchanging is ensured when an interaction node is abnormal.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: July 20, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shiyong Tan, Xiaoqiang Qiao
  • Patent number: 11019150
    Abstract: Apparatuses, methods and storage media associated with an IoT gateway are disclosed herein. In embodiments, an apparatus (such as an IoT gateway) for communicatively coupling a plurality of Internet-of-Things (IoT) devices of an IoT network to each other, and to an enterprise or public network, may comprise: first networking circuitry to communicatively couple the apparatus with the plurality of the IoT (smart) devices of the IoT network; second networking circuitry to communicatively couple the apparatus with the enterprise or public network; routing circuitry coupled to the first and second networking circuitries; and code table building circuitry coupled with the first and second networking circuitries to dynamically provide a code table to the IoT (smart) devices to use to exchange messages with each other, or with other devices on the enterprise or public network, based at least in part on words in the messages exchanged.
    Type: Grant
    Filed: September 20, 2017
    Date of Patent: May 25, 2021
    Assignee: Intel Corporation
    Inventors: Zhaohua Yi, Vijay Sarathi Kesavan
  • Patent number: 9021028
    Abstract: Systems and methods to reduce false positives in spam filtering. In one aspect, a method includes automatically generating profiles for persons identified in messages, such as incoming and outgoing emails. Messages flagged as spam can be checked against the profile to identify false positives.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: April 28, 2015
    Assignee: Yahoo! Inc.
    Inventors: Adam Michael Smith, Joshua Robert Russell Jacobson
  • Patent number: 9021031
    Abstract: A system and machine-implemented method for selectively setting the availability of a user with respect to one or more contacts within an messaging service, the method comprising receiving an indication of a user entering a selective availability mode while the user is logged into an messaging service, wherein the messaging service maintains a list of a plurality of contacts associated with the user and setting the availability status of the user to unavailable at the messaging service with respect to the plurality of contacts in response to the detection, such that the plurality of contacts are prohibited from communicating with the user through the messaging service, while the user remains logged into the messaging service.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: April 28, 2015
    Assignee: Google Inc.
    Inventor: Anna Jansson
  • Patent number: 8977747
    Abstract: A first network interface coupled to one or more clients. The first network interface analyzes received network communications to determine if a first rule of any of one or more rules corresponds to the received network communications associated with a first client. The network interface updates a first set of statistical information accumulated over a time period associated with the first client responsive to a determination that the first rule corresponds to the network communications. The network interface analyzes the first set of statistical information to determine if aberrant network behavior is occurring with respect to the first client by applying a set of conditions to the first set of statistical information. Each of the set of conditions corresponds to aberrant network behavior and comprises a threshold to be applied to at least a portion of the statistical information.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: March 10, 2015
    Assignee: RPX Corporation
    Inventor: Steven D. Tonnesen
  • Patent number: 8964032
    Abstract: In a first aspect, the invention is directed to an illumination system for rearward illumination for a first vehicle. The illumination system includes a tail lamp assembly, a sensor and a controller for controlling the operation of the tail lamp assembly. If the controller determines that there are any oncoming second vehicles behind the first vehicle that are sufficiently close to the first vehicle, then the controller operates the tail lamp assembly in one mode. If the controller determines that there are no oncoming second vehicles behind the first vehicle that are sufficiently close to the first vehicle, then the controller permits the operation of the tail lamp assembly in another mode.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: February 24, 2015
    Assignee: Magna Electronics Inc.
    Inventors: Clarence Patrick McElroy, Yuesheng Lu, Axel Nix
  • Patent number: 8966075
    Abstract: A network device, such as a policy server, supports a plurality of different layer two (L2) networks. The network device receives a request to initiate a communication session from an endpoint device, selects an L2 network to which to assign the endpoint device, and assigns the endpoint device to the selected L2 network, selects one of a plurality of L3 network addresses for the policy server based on the selected L2 network, and sends the L3 network address to the endpoint device. The network device also includes a monitoring module that monitors activities of the endpoint device, and a plurality of L2 network interfaces, wherein each L2 network interface is associated with at least one L2 network. The L2 networks may be virtual local area networks.
    Type: Grant
    Filed: July 2, 2007
    Date of Patent: February 24, 2015
    Assignee: Pulse Secure, LLC
    Inventors: Roger A. Chickering, Denzil Wessels
  • Patent number: 8966003
    Abstract: A system and method for delivering content objects over the Internet to an end user system with a content delivery network (CDN) is disclosed. The system and method allow for dynamically storing and distributing a portion of content streams. When a content object is requested by an end user media player, the request is assigned to an edge server within the CDN. Characteristics of the content object are used to determine the portion of the content object where the portion is less than all of the requested content. The portion of content object is then retrieved from the content and is stored within the CDN. The portion of requested content is streamed to the end user media player. Ultimately, the whole content is streamed to the end user media player if the remainder of content is requested by the end user media player.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: February 24, 2015
    Assignee: Limelight Networks, Inc.
    Inventors: Mohan I. Kokal, Eric Cadwell, Jon B. Corley, Tamara Monson
  • Patent number: 8959170
    Abstract: A communication method includes: a first transmission step of transmitting first setting information and first network organization information regarding one information processing apparatus of a second network via a first communication path; a first determination step of determining a role of communication with a first master apparatus via a second communication path on the basis of the first network organization information and role adjustment information; a second transmission step of transmitting second setting information and second network organization information to the first master apparatus via the first communication path; a second determination step of determining a role of the communication with a second master apparatus via the second communication path on the basis of the second network organization information and role adjustment information by the first master apparatus; and a first communication start step of starting the communication via the second communication path with another informatio
    Type: Grant
    Filed: May 13, 2010
    Date of Patent: February 17, 2015
    Assignee: Sony Corporation
    Inventors: Naoki Miyabayashi, Yoshihiro Yoneda, Masahiro Sueyoshi
  • Patent number: 8954553
    Abstract: A system and method for developing, deploying, managing and monitoring a web application in a single environment is disclosed herein. The single environment is preferably an integrated development environment (“IDE”). The system and method preferably allows for deployment to a cloud provider, and preferably allows for use of Web resources from multiple cloud providers. One preferred IDE is the APTANA® STUDIO IDE.
    Type: Grant
    Filed: September 20, 2009
    Date of Patent: February 10, 2015
    Assignee: Appcelerator, Inc.
    Inventors: Paul Colton, Uri Sarid
  • Patent number: 8954562
    Abstract: In some embodiments, the invention involves calculating entropy-based stability values to be used in a framework to build a new class of network control (policy) and (state) management services. The framework may be used to build a number of self-management services to support decentralized (mesh) networks. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: February 10, 2015
    Assignee: Intel Corporation
    Inventor: John Vicente
  • Patent number: 8954551
    Abstract: A virtualization mechanism may create a virtual representation of a group of physical computers and the physical connections between the computers. The mechanism may comprise a discovery tool for determining a topology of connected physical computers and selecting the elements to virtualize, a device virtualization tool that may create virtual versions of the physical computers, and a connection virtualization tool that may create virtual connections between the virtual computers. The virtual devices and virtual connections may then be operated virtually. In many cases, optimized versions of the virtual devices and virtual connections may be performed.
    Type: Grant
    Filed: March 17, 2008
    Date of Patent: February 10, 2015
    Assignee: Microsoft Corporation
    Inventor: Sergey Royt
  • Patent number: 8949393
    Abstract: A service management system and method. In one embodiment, the service management system includes: (1) a service description repository configured to contain service descriptions that define services in terms of a set of end points that assume roles in the services and (2) a self-service application configured to collect ones of the end points mapped into roles pertaining to one of the services from a corresponding one of the service descriptions, collect key/value pairs on the ones of the end points pertaining to an issue with respect to the one of the services, evaluate the key/value pairs using optimal values and, if a predefined condition regarding the issue is met, attempt to employ the key/value pairs to address the issue.
    Type: Grant
    Filed: November 21, 2008
    Date of Patent: February 3, 2015
    Assignee: Alcatel Lucent
    Inventor: Edward S. Pelley
  • Patent number: 8949409
    Abstract: A method for managing distributed computing. The method comprises estimating, for each of a plurality of local computing nodes, a distribution of multidimensional values in a space. Each multidimensional value is calculated according to a plurality of locally monitored parameters. The method further includes calculating safe zones in the space where each safe zone is defined according to a respective estimated distribution under a global geometric constraint in the space and setting local geometric constraints for the local computing nodes according to the respective safe zones. Each local geometric constraint is defined such that a detection of at least one monitored multidimensional value violating it by a respective local computing node induces a communication event between the respective local computing node and one or more central computing nodes.
    Type: Grant
    Filed: June 17, 2010
    Date of Patent: February 3, 2015
    Assignees: Technion Research & Development Foundation Limited, Carmel-Haifa University Economic Corporation Ltd.
    Inventors: Assaf Schuster, Daniel Keren, Guy Sagy, Izchak Sherfman
  • Patent number: 8949381
    Abstract: A technique for creating a connection is disclosed. The technique includes receiving instructions to set a first endpoint, receiving instructions to set a second endpoint, receiving instructions to set a connection between the first and second endpoints, and transferring the instructions to set the two endpoints and the connection to network elements associated with the two endpoints after receiving the instructions to set the connection. A technique for retrieving a connection endpoint index from a connection table is also disclosed. The technique includes reading a common index column element, wherein the common index column contains indexes corresponding to a plurality of service types, and interpreting the index column element based on an interface index that identifies the service type.
    Type: Grant
    Filed: December 31, 2003
    Date of Patent: February 3, 2015
    Assignee: Brixham Solutions Ltd.
    Inventors: Eileen Zhou, Roger Liu, Vijoi Choyi, Moshe Itah, John Z. Yu
  • Patent number: 8949403
    Abstract: An IS monitoring approach is described that is capable of monitoring the availability of various software components. A further capability is that the availability of the individual software components upon which a specific business logic process depends may each be individually and continuously checked, in a combined fashion that is referenced to the specific business logic process, so that the status of the business logic process itself (e.g., operable or non-operable) can be continuously determined on an on-going basis. Moreover, operability or non-operability can be established over a wide range of different business logic processes on a process by process basis.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: February 3, 2015
    Assignee: SAP SE
    Inventors: Janko Budzisch, Pavel Kojevnikov, Stephen Pfeiffer
  • Patent number: 8943186
    Abstract: One embodiment of the present method and apparatus for performance and policy analysis in distributed computing systems includes representing a distributed computing system as a state transition model. A queuing network is then superimposed upon the state transition model, and the effects of one or more policies on the distributed computing system performance are identified in accordance with a solution to the queuing network.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: January 27, 2015
    Assignee: International Business Machines Corporation
    Inventors: Murthy V. Devarakonda, Nithya Rajamani, Mudhakar Srivatsa
  • Patent number: 8943216
    Abstract: Disclosed are methods, circuits, devices, systems and associated computer executable code for caching content. A client device may request content from a content source server connected to the Internet or some other distributed data network. The client device may be connected to the Internet or other distributed data network through a gateway network. As initial portions of requested content enter the gateway network, the requested content may be characterized and compared to content previously cached on a cache integral or otherwise functionally associated with the gateway network. In the event a match is found, a routing logic, mechanism, circuitry or module may replace the content source server with the cache as the source of content being routed to the client device.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: January 27, 2015
    Assignee: Saguna Networks Ltd.
    Inventors: Daniel Nathan Frydman, Lior Fite
  • Patent number: 8935383
    Abstract: Systems and methods are disclosed for analyzing network traffic data to detect anomalies in the data and determine their causes. In one implementation, a system includes a processor and a memory. The memory stores instructions that cause the processor to generate a time series of network traffic values. The processor calculates deviation scores for time entries within the time series and detects anomalies in the time series by comparing the deviation score to a predetermined range. If the processor detects an anomaly, it may determine a list of IP addresses of computers on the network that may have caused the anomaly.
    Type: Grant
    Filed: March 31, 2011
    Date of Patent: January 13, 2015
    Assignee: Verisign, Inc.
    Inventor: John Rodriguez