Patents Examined by Kostas Katsikis
  • Patent number: 9948580
    Abstract: An apparatus may include a messaging server component operative to determine a sharing event for a data item, the sharing event associated with a source client device with a local storage of the data item. The apparatus may request that the source client device upload the data item to a destination storage device in response to a determination that network storage of the data item is scheduled for relocation from a source storage device to the destination storage device. The apparatus may include a storage management component operative to determine that the network storage of the data item is scheduled for relocation from a source storage device to a destination storage device and de-schedule the relocation of the data item.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: April 17, 2018
    Assignee: WHATSAPP INC.
    Inventors: Erik James Reed, Jamshid Mahdavi
  • Patent number: 9948528
    Abstract: Methods and systems that manage large volumes of metric data generation by cloud-computing infrastructures are described. The cloud-computing infrastructure generates sets of metric data, each set of metric data may represent usage or performance of an application or application module run by the cloud-computing infrastructure or may represent use or performance of cloud-computing resources used by the applications. The metric data management methods and systems are composed of separate modules that perform sequential application of metric data reduction techniques on different levels of data abstraction in order to reduce volume of metric data collected. In particular, the modules determine normalcy bounds, delete highly correlated metric data, and delete metric data with highly correlated normalcy bound violations.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: April 17, 2018
    Assignee: VMware, Inc.
    Inventors: Mazda A. Marvasti, Ashot Nshan Harutyunyan, Naira Movses Grigoryan, Arnak Poghosyan
  • Patent number: 9948726
    Abstract: Systems and methods for feature reconstruction as well as dialog preservation during a server failure are described. Specifically, failover mechanisms are described which enable an endpoint to remain involved in a communication session as well as have communication features preserved during the communication session even though a server initially providing those communication features has failed. A survivable server is also described that has the ability to reconstruct features as well as dialogs based on state information received from the endpoint involved in the communication session.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: April 17, 2018
    Assignee: Avaya Inc.
    Inventor: Srinivasan Narayanan
  • Patent number: 9948525
    Abstract: Storage unit priority based on configuration information may be determined, for example, by a processor analyzing configuration information associated with the storage units to create a priority order associated with the storage units. The configuration information associated with each storage unit may be standardized for comparison to the configuration information associated with the other storage units. The processor may perform an action related to the storage units according to the priority order.
    Type: Grant
    Filed: July 28, 2014
    Date of Patent: April 17, 2018
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: David Stark, Siamak Nazari
  • Patent number: 9942138
    Abstract: A method and a device for policy based routing are provided, which includes the device performing the steps of: setting interfaces of router(s) to be multiple redirection groups, wherein the redirection groups being ordered being according to a priority order; detecting interface states of interfaces in the redirection groups; and switching traffic among the multiple redirection groups according to the interface states of the interfaces in the redirection groups.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: April 10, 2018
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhenghai Gao, Jun Liu, Yongping Zhang, Jianzheng Zhang, Fengli Wang, Guojie Cui
  • Patent number: 9942180
    Abstract: A system and method for private text chatting. A request to a remote device to establish a private text chat session is either sent or received. Based on the sending or receiving, an acceptance from the remote device accepting the request is received. Based on the sending or receiving, a separate user interface to conduct the private text chat session is presented. Private text chat messages are exchanged in association with the private text chat session based on and subsequent to the receiving and the presenting.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 10, 2018
    Assignee: BlackBerry Limited
    Inventors: Shiladitya Sircar, Sean Hungerford, Bradford Lawrence Spencer
  • Patent number: 9930083
    Abstract: It is possible to capture video information using one or more body mounted cameras, to transmit that information over a wireless communication channel, and to process that information, such as by using angular momentum information captured by gyroscopes, to obtain an image which is suitable for viewing in real time. This technology can be applied in a variety of contexts, such as sporting events, and can also be applied to information which is captured and stored for later use, either in addition to, or as an alternative to, streaming that information for real time viewing. Such video information can be captured by components fully enclosed within a hat clip enclosure that is mountable on a brim of a hat.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: March 27, 2018
    Assignee: Action Streamer, LLC
    Inventors: Christopher S. McLennan, Edward Jay Harnish, II
  • Patent number: 9930131
    Abstract: Generally described, the present disclosure is directed to managing request routing functionality corresponding to resource requests for one or more resources associated with a content provider. The processing of the DNS requests by the service provider can include the selective filtering of DNS queries associated with a DNS query-based attack. A service provider can assign DNS servers corresponding to a distributed set of network addresses, or portions of network addresses, such that DNS queries exceeding a threshold, such as in DNS query-based attacks, can be filtered in a manner that can mitigate performance impact on for the content provider or service provider.
    Type: Grant
    Filed: February 23, 2015
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Colm MacCarthaigh, David R. Richardson, Benjamin W. S. Redman
  • Patent number: 9893957
    Abstract: A resource delivery network and method for distributing content in the network is disclosed herein. The network comprises a plurality of servers arranged in tiers and partitioned. Each server includes a resource store with a set of resources for distribution to a successive tier. Updates to each successive tier are provided by a pull-forward client on servers in the tier. This forward propagation mechanism maximizes resource availability at edge servers in the network. Resources transmitted to the edge tier servers may be transformed, combined, and rendered without taxing lower tier servers. Transformation and pre-rendering of data can be performed by low priority CPU tasks at each layer of the system.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Joseph L. Ellsworth, Brandon William Porter, Christopher Allen Suver, Christopher Richard Newcombe
  • Patent number: 9893973
    Abstract: Computer systems and methods for estimating the number of client computers actively coupled to a server computer system in real-time are discussed herein. Specifically, systems and methods are discussed for a server computer system receiving heartbeat messages from a plurality of client computers and generating an estimate of the number of client computers actively coupled to the server computer system in real-time without locks, such as a database table lock. A heartbeat message from a client computer need not include a client or user identifier. In an embodiment, the memory footprint/overhead is O(l), and may be a single whole number greater than zero, such as a 64-bit unsigned integer. Systems and methods are also discussed herein to calculate and reduce the expected error of the estimated number of active clients.
    Type: Grant
    Filed: September 15, 2015
    Date of Patent: February 13, 2018
    Assignee: Ooyala, Inc.
    Inventor: Issac Buenrostro
  • Patent number: 9876842
    Abstract: Techniques are presented herein for receipt/transmission of packets to/from a host via a connected input/output (IO) device. In general, a packet is associated with a payload, an inner packet header, and an outer overlay header. The IO device is configured to perform independent offload operations on the inner packet header and the outer overlay header.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 23, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Mike Galles, Cesare Cantu, Anant Deepak
  • Patent number: 9876747
    Abstract: Utilizing multiple network interfaces when sending data and acknowledgement packages comprises, in a low power and lossy network (LLN) or other network, a sender device comprises two or more network interfaces for communicating with one or more recipient devices. The sender device assesses the transmission capabilities of the network interfaces to determine data rates available for each interface. The sender device specifies which network interface will be used to transfer data and which network interface will be used to receive an acknowledgement from the recipient device. The sender device selects the network interface with the larger data capacity for transmitting a data packet and the network interface with the smaller data capacity for receiving an acknowledgement. The data transmission and the acknowledgement transmission may be transmitted simultaneously.
    Type: Grant
    Filed: March 16, 2017
    Date of Patent: January 23, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Jonathan W. Hui, Wei Hong, Jean-Philippe Vasseur
  • Patent number: 9871869
    Abstract: A device may determine a session life cycle associated with a communication session. The session life cycle may indicate a time period associated with expiration of the communication session. The device may compare the session life cycle and a threshold value, and may determine that the session life cycle satisfies the threshold value based on comparing the session life cycle and the threshold value. The device may initialize multiple ager rings based on determining that the session life cycle satisfies the threshold value. The multiple ager rings may be used to monitor the expiration of the communication session. The device may monitor the expiration of the communication session using the multiple ager rings.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 16, 2018
    Assignee: Juniper Networks, Inc.
    Inventor: Jianwen K. Pi
  • Patent number: 9865021
    Abstract: A social networking system displays raw stories about a user's friends' actions in a news ticker as those actions occur. The social networking system is monitored for actions associated with users connected with the target user. The social networking system may be continually monitored such that actions are identified in real-time as they are performed. The news ticker is updated such that stories including the identified actions and the associated connected users are displayed within a news ticker interface. The news ticker interface may be a dedicated portion of the social networking system interface, for example in a column next to a newsfeed. The news ticker interface may be updated in real time as actions associated with connected users are performed. The target user may select a displayed story in the news ticker, and additional information related to the selected story may be displayed, for instance in a separate interface.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: January 9, 2018
    Assignee: Facebook, Inc.
    Inventors: Mary Graham, Erick Tseng
  • Patent number: 9866508
    Abstract: Systems, methods, and computer-readable storage media for aggregating and presenting recent activities for online synchronized content management system are disclosed. The system can identify recent events that are associated with a user account in a content management system. The recent events may refer to events or activities that have occurred within a threshold time duration in the past, across one or more client devices that are associated with the user account. The recent events may be about creating, modifying, viewing, accessing, renaming, deleting, or sharing of content. The system can aggregate two or more events in those recent events into one aggregated event when they meet a criterion, such as folder location similarity, time proximity, file type similarity, file name similarity, geographic proximity, user preference, etc. The system can then present the aggregated recent events at one of the client devices.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 9, 2018
    Assignee: Dropbox, Inc.
    Inventors: Waseem Daher, Alexander Miles, Nathan Borror, David Kjelkerud
  • Patent number: 9860189
    Abstract: Systems and methods are provided that may be implemented to use memory as a shared interface between a management controller (e.g., such as embedded baseboard management controller “BMC”, embedded service processor, non-embedded management controller, etc.) and a network controller of an information handling system (e.g., such as a server) in order to achieve a relatively high speed data path between a network and the management controller, and without requiring the use and/or presence of a high speed physical connection to and/or from a sideband interface of the network controller.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: January 2, 2018
    Assignee: Dell Products LP
    Inventors: Wade A. Butcher, Richard L. Holmberg, Elie A. Jreij, Timothy M. Lambert
  • Patent number: 9844076
    Abstract: A first communication device determines that each second communication device in a plurality of second communication devices has respective data to be transmitted to the first communication device. The first communication device transmits a request to the plurality of second communication devices to transmit data to the first communication device simultaneously during a transmit opportunity period of the first communication device. The first communication device receives data transmitted simultaneously by the plurality of second communication devices during the transmit opportunity period of the first communication device.
    Type: Grant
    Filed: September 26, 2016
    Date of Patent: December 12, 2017
    Assignee: Marvell International Ltd.
    Inventors: Yong Liu, Hongyuan Zhang
  • Patent number: 9832646
    Abstract: A system for providing continuous automated verification of user identity and intent includes a processor within at least one server that implements a first processing node and a second processing node for monitoring a mirrored live-data flow of a live-data flow passing through the first processing node in a non-intrusive manner that does not affect the live-data flow passing through the first processing node to detect relevant network access and activity in the mirrored live data flow. At the second processing node, a first set of verification criteria, comprising a first set of dynamically generated dialog of questions with associated answers to be provided by the at least one user, are dynamically generated based on live data inputs from the mirrored live-data flow and external data sources to verify an identify and an activity of the at least one user attempting to access the network prior to access and performing an activity on the network.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: November 28, 2017
    Assignee: NETWORK KINETIX, LLC
    Inventors: Carissa Richards, Peter Richards, Hariharan Ramachandran
  • Patent number: 9830615
    Abstract: An automatic system facilitates selection of media properties on which to display an advertisement, responsive to a profile collected on a first media property, where a behavioral-targeting company calculates expected profit for an ad correlated with the profile and arranges for the visitor to be tagged with a tag readable by the selected media property. The profit can be calculated by deducting, from the revenues that are expected to be generated from an ad delivered based on the collected profile, at least the price of ad space at a media property where the BT company might like to deliver ads to the profiled visitor. When the calculated profit is positive (i.e., not a loss), the BT company arranges for the visitor to be tagged with a tag readable by the selected media property through which the BT company expects to profit.
    Type: Grant
    Filed: November 23, 2016
    Date of Patent: November 28, 2017
    Assignee: AlmondNet, Inc.
    Inventor: Roy Shkedi
  • Patent number: 9826013
    Abstract: It is possible to capture video information using one or more body mounted cameras, to transmit that information over a wireless communication channel, and to process that information, such as by using angular momentum information captured by gyroscopes, to obtain an image which is suitable for viewing in real time. This technology can be applied in a variety of contexts, such as sporting events, and can also be applied to information which is captured and stored for later use, either in addition to, or as an alternative to, streaming that information for real time viewing. Such video information can be captured by components fully enclosed within a hat clip enclosure that is mountable on a brim of a hat.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: November 21, 2017
    Assignee: Action Streamer, LLC
    Inventors: Christopher S. McLennan, Edward Jay Harnish, II