Patents Examined by Kostas Katsikis
-
Patent number: 9948580Abstract: 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: GrantFiled: June 19, 2015Date of Patent: April 17, 2018Assignee: WHATSAPP INC.Inventors: Erik James Reed, Jamshid Mahdavi
-
Patent number: 9948528Abstract: 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: GrantFiled: April 30, 2015Date of Patent: April 17, 2018Assignee: VMware, Inc.Inventors: Mazda A. Marvasti, Ashot Nshan Harutyunyan, Naira Movses Grigoryan, Arnak Poghosyan
-
Patent number: 9948726Abstract: 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: GrantFiled: July 1, 2013Date of Patent: April 17, 2018Assignee: Avaya Inc.Inventor: Srinivasan Narayanan
-
Patent number: 9948525Abstract: 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: GrantFiled: July 28, 2014Date of Patent: April 17, 2018Assignee: Hewlett Packard Enterprise Development LPInventors: David Stark, Siamak Nazari
-
Patent number: 9942138Abstract: 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: GrantFiled: June 3, 2014Date of Patent: April 10, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Zhenghai Gao, Jun Liu, Yongping Zhang, Jianzheng Zhang, Fengli Wang, Guojie Cui
-
Patent number: 9942180Abstract: 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: GrantFiled: June 26, 2015Date of Patent: April 10, 2018Assignee: BlackBerry LimitedInventors: Shiladitya Sircar, Sean Hungerford, Bradford Lawrence Spencer
-
Patent number: 9930083Abstract: 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: GrantFiled: October 12, 2017Date of Patent: March 27, 2018Assignee: Action Streamer, LLCInventors: Christopher S. McLennan, Edward Jay Harnish, II
-
Patent number: 9930131Abstract: 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: GrantFiled: February 23, 2015Date of Patent: March 27, 2018Assignee: Amazon Technologies, Inc.Inventors: Colm MacCarthaigh, David R. Richardson, Benjamin W. S. Redman
-
Patent number: 9893957Abstract: 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: GrantFiled: January 13, 2016Date of Patent: February 13, 2018Assignee: Amazon Technologies, Inc.Inventors: Joseph L. Ellsworth, Brandon William Porter, Christopher Allen Suver, Christopher Richard Newcombe
-
Patent number: 9893973Abstract: 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: GrantFiled: September 15, 2015Date of Patent: February 13, 2018Assignee: Ooyala, Inc.Inventor: Issac Buenrostro
-
Patent number: 9876842Abstract: 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: GrantFiled: August 29, 2016Date of Patent: January 23, 2018Assignee: Cisco Technology, Inc.Inventors: Mike Galles, Cesare Cantu, Anant Deepak
-
Patent number: 9876747Abstract: 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: GrantFiled: March 16, 2017Date of Patent: January 23, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Jonathan W. Hui, Wei Hong, Jean-Philippe Vasseur
-
Patent number: 9871869Abstract: 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: GrantFiled: June 27, 2016Date of Patent: January 16, 2018Assignee: Juniper Networks, Inc.Inventor: Jianwen K. Pi
-
Patent number: 9865021Abstract: 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: GrantFiled: February 10, 2016Date of Patent: January 9, 2018Assignee: Facebook, Inc.Inventors: Mary Graham, Erick Tseng
-
Patent number: 9866508Abstract: 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: GrantFiled: April 30, 2015Date of Patent: January 9, 2018Assignee: Dropbox, Inc.Inventors: Waseem Daher, Alexander Miles, Nathan Borror, David Kjelkerud
-
Patent number: 9860189Abstract: 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: GrantFiled: April 30, 2015Date of Patent: January 2, 2018Assignee: Dell Products LPInventors: Wade A. Butcher, Richard L. Holmberg, Elie A. Jreij, Timothy M. Lambert
-
Patent number: 9844076Abstract: 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: GrantFiled: September 26, 2016Date of Patent: December 12, 2017Assignee: Marvell International Ltd.Inventors: Yong Liu, Hongyuan Zhang
-
Patent number: 9832646Abstract: 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: GrantFiled: May 26, 2017Date of Patent: November 28, 2017Assignee: NETWORK KINETIX, LLCInventors: Carissa Richards, Peter Richards, Hariharan Ramachandran
-
Patent number: 9830615Abstract: 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: GrantFiled: November 23, 2016Date of Patent: November 28, 2017Assignee: AlmondNet, Inc.Inventor: Roy Shkedi
-
Patent number: 9826013Abstract: 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: GrantFiled: March 30, 2017Date of Patent: November 21, 2017Assignee: Action Streamer, LLCInventors: Christopher S. McLennan, Edward Jay Harnish, II