Patents Issued in September 25, 2018
-
Patent number: 10084702Abstract: The application disclose a packet processing method that includes: receiving, by a service distribution node, service routing information sent by a controller, where the service routing information includes a flow identifier, a service identifier, and a next-hop address, the flow identifier is used to identify a packet flow, the service identifier is used to identify a sequence of a service node instance that processes the packet flow, and the next-hop address is used to identify the service node instance that processes the packet flow; receiving a first packet; acquiring a first flow identifier according to the first packet, and searching the service routing information according to the first flow identifier to acquire a matched service identifier and a matched next-hop address; and sending a second packet to a first service node instance that has the matched next-hop address, which implements service processing on a packet flow.Type: GrantFiled: September 15, 2015Date of Patent: September 25, 2018Assignee: Huawei Technologies Co., LtdInventor: Changjiang Yan
-
Patent number: 10084703Abstract: A method is provided in one example embodiment and includes receiving at a network element a packet including a Network Services Header (“NSH”), in which the NSH includes an Infrastructure (“I”) flag and a service path header comprising a Service Index (“SI”), and a Service Path ID (“SPI”) and determining whether the I flag is set to a first value. The method further includes, if the I flag is set to the first value, setting the I flag to a second value and forwarding the packet to the service function that corresponds to the SI for processing. The method still further includes, if the I flag is not set to the first value, decrementing the SI and making a forwarding decision based on a new value of the SI and the SPI.Type: GrantFiled: April 29, 2016Date of Patent: September 25, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Surendra M. Kumar, Hendrikus G. P. Bosch, Kent K. Leung, Abhijit Patra
-
Patent number: 10084704Abstract: Apparatus, systems and methods for receiving one or more input signals and providing output signals in various video, audio, data and mixed formats are described. One or more input processors receive the input signals. Each of the input processors provides one or more packetized signals corresponding to one or more of the input signals received at the input processor. Each output processor can receive one or more packetized signals and generate one or more output signals. The output signals correspond to one or more of the input signals, additional locally generated signals or data relating to the signals or any combination of such signals. Use of a packet router according to the invention allows input signals encoded as one set of packetized signals to be recombined to provide additional packetized signals incorporating the same or different combinations of the packetized signals.Type: GrantFiled: June 10, 2016Date of Patent: September 25, 2018Assignee: Evertz Microsystems Ltd.Inventors: Rakesh Patel, Romolo Magarelli
-
Patent number: 10084705Abstract: The communication of a network message from a first network node in a particular location to a second network node in a manner that the second network node determines that the network message was processed the network message in the particular location. For instance, the particular location might be a geographic location or a network topographical location. The proof of location is accomplished by using a signed proof of location included by the first network node within the network message. The network message is then received by the second network entity. The second network entity then uses the signed proof of location data structure as input to a process that determines that the network message was processed at least based on the signed proof of location data structure.Type: GrantFiled: October 30, 2015Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Stephen T. Dispensa, Hervey Wilson
-
Patent number: 10084706Abstract: The disclosure discloses a method and device for processing a Service Function Chaining (SFC). The method includes that: the SFC receives a message sent from forwarding equipment; the SFC generates a forwarding table corresponding to the message; and under a condition that a preset state of a forwarding table sending switch is on, the SFC sends the forwarding table to the forwarding equipment to make the forwarding equipment forward the message according to the forwarding table when receiving the message, wherein the forwarding table sending switch is used for indicating the SFC whether to send the forwarding table to the forwarding equipment or not. By the disclosure, an effect of increasing a success rate of data forwarding of the SFC is achieved.Type: GrantFiled: July 23, 2014Date of Patent: September 25, 2018Assignee: ZTE CORPORATIONInventors: Wei Meng, Cui Wang, Bo Wu, Liang Fan
-
Patent number: 10084707Abstract: Methods and devices for sharing services among multiple devices are provided. The methods and devices may involve multiple devices and a service-sharing platform that allows multiple different services available on the multiple devices to be shared among the multiple devices. One device may lack a service and request that service from one or more other devices that have the service. The methods and devices may further involve an iptables-based routing technique to connect or transmit data from one device to one or more other devices. The technique may comprise marking communications of one device based on a marking feature of iptables and creating a rule for the marked communications. The rule may instruct the marked communications to look up a routing table and to be routed to a default route of the routing table.Type: GrantFiled: May 6, 2016Date of Patent: September 25, 2018Assignee: MEDIATEK INC.Inventor: Tsu-wu Chang
-
Patent number: 10084708Abstract: A method for efficient utilization of available bandwidth over a data connection between a client computer and a server computer. An echo component on both the sending and receiving side of the connection registers a set of connection parameters, and stores a copy of the last transmitted request or response of the client and server computer systems. Once an echo component detects a duplicate data request or response, it simulates and transmits the last stored response back to the client or server computer system and notifies the remote side echo component to send data when it is ready. When non-duplicate data is ready to be transmitted, the local side echo component disables the loopback protocol then notifies the remote side to do the same and the data is transmitted.Type: GrantFiled: September 10, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Giuseppe Longobardi, Scot MacLellan
-
Patent number: 10084709Abstract: In some embodiments, an apparatus includes a transmission schedule module in at least one of a memory or a processing device that can select, at a first time, a data unit to send to a network device based at least in part on a value of a transmission rate counter indicating that the network is in a first state. The transmission schedule module can receive, at a second time, an indication of a number of buffers associated with the data unit and can calculate a size estimate of the data unit based on the number of buffers and a capacity associated with each buffer. The transmission schedule module can calculate at a third time, a temporary transmission rate count and can send a signal to transition the network device from the first state to a second state if the temporary transmission rate count meets a criterion.Type: GrantFiled: September 30, 2015Date of Patent: September 25, 2018Assignee: Juniper Networks, Inc.Inventors: Craig R. Frink, Gerald Lampert, Steven Aiken, Srihari R. Vegesna
-
Patent number: 10084710Abstract: A data processing method for an NOC without buffer and an NOC electronic element are provided. The method includes: receiving multiple packets by a routing node in one processing period, where the plurality of packets need to be transmitted to a same forwarding port; acquiring priority information of the multiple packets and determining priority levels of the packets based on the priority information, where for each packet, the priority information includes time length information of the packet and program priority information of a program corresponding to the packet, and the time length information of the packet represents a time period during which the packet is remained in the NOC; and forwarding a packet having a highest priority through the forwarding port. The method and the NOC electronic element are applied to data processing for the NOC without buffer.Type: GrantFiled: May 26, 2015Date of Patent: September 25, 2018Assignee: Huawei Technologies Co., Ltd.Inventors: Zhicheng Yao, Xiufeng Sui, Rui Ren, Jiuyue Ma, Yungang Bao
-
Patent number: 10084711Abstract: A system and method is provided for optimizing network traffic. The system includes a packet engine of a plurality of packet engines configured to acquire a data packet, to store the data packet in a queue, and to provide a request including a packet token representing the data packet, information regarding the size of the data packet, and a connection token. The system also includes a packet scheduler configured to receive the request; schedule the data packet using the connection token and the information regarding the size of the data packet; and provide the packet token and a notification to the packet engine for allowing the packet engine for transmitting the data packet.Type: GrantFiled: July 11, 2016Date of Patent: September 25, 2018Assignee: Citrix Systems, Inc.Inventors: Mustafa Kutluk Testicioglu, Seth K. Keith
-
Patent number: 10084712Abstract: A device can determine a set of flow characteristics associated with an encrypted traffic flow. The set of flow characteristics can include a cumulative length of payload packets included in the encrypted traffic flow, an average payload length of the payload packets, and a throughput associated with the encrypted traffic flow. The device can determine, based on the set of flow characteristics, whether the encrypted traffic flow is likely to be a video traffic flow. The device can cause the encrypted traffic flow to be managed based on whether the encrypted traffic flow is likely to be a video traffic flow.Type: GrantFiled: March 23, 2017Date of Patent: September 25, 2018Assignee: Verizon Patent and Licensing Inc.Inventors: Feng Li, Jae Won Chung, Xiaoxiao Jiang, Stanley Junkert
-
Patent number: 10084713Abstract: The present invention relates to a protocol type identification method and apparatus. The method includes: acquiring a data packet transmitted on a connection that is established between a user terminal and a server; if multidimensional user information corresponding to the user terminal exists in a multidimensional user information table, performing, according to information that is identified by the found multidimensional user information and about all connections that are currently established by the user terminal, multidimensional user information based protocol type identification on the connection; and if the multidimensional user information corresponding to the user terminal is not found, performing, according to a packet characteristic of the data packet, data flow based protocol type identification on the connection on which the data packet is transmitted.Type: GrantFiled: October 28, 2016Date of Patent: September 25, 2018Assignee: Huawei Technologies Co., Ltd.Inventor: Nengyi Pan
-
Patent number: 10084714Abstract: When a processing method determination means is not able to determine a processing method for a communication flow of packets, flow identification information transmission means transmits information within the packets equivalent to a portion or all of first flow identification information for identifying the communication flow to a processing determination unit. Control action determination means determines a control action on the basis of information received from a communication flow processing unit and second flow identification information stored in control action storage means. Control instruction means instructs the communication flow processing unit to control the communication flow on the basis of the control action. Processing method registration means registers a processing method for the communication flow with process method storage means on the basis of control instructions from a control unit.Type: GrantFiled: March 22, 2017Date of Patent: September 25, 2018Assignee: NEC CorporationInventor: Tetsu Izawa
-
Patent number: 10084715Abstract: A method of generating a sequence of packets representing a stream of one or more media frames at an encoding system, the method comprising: in dependence on a measure of data loss over a network, determining a level of error correction data required in respect of a stream of media frames in order to substantially satisfy a recovery parameter expressing a target proportion of packets recoverable using error correction data; in dependence on the determined level of error correction data, identifying a target encoding bitrate so as to not exceed a target transmission bitrate over the network; encoding the stream of media frames so as to generate encoded data at the target encoding bitrate; and processing the encoded data and error correction data formed in respect of the stream of media frames so as to generate a sequence of packets at a rate commensurate with the target transmission bitrate.Type: GrantFiled: December 19, 2014Date of Patent: September 25, 2018Assignee: Imagination Technologies LimitedInventor: Venu Annamraju
-
Patent number: 10084716Abstract: Communication apparatus includes multiple interfaces configured to be connected to a packet data network and a memory, coupled to the interfaces and configured as a buffer to contain the data packets received through the ingress interfaces in multiple queues while awaiting transmission to the network via the egress interfaces. Congestion control logic includes a packet discard machine, which is configured to drop a first fraction of the data packets from at least a first queue in the buffer in response to a status of the queues, and a packet marking machine, which is configured to apply a congestion notification to a second fraction of the data packets from at least a second queue in the buffer in response to the status of the queues. Machine control circuitry is coupled to selectively enable and disable at least the packet discard machine.Type: GrantFiled: March 20, 2016Date of Patent: September 25, 2018Assignee: MELLANOX TECHNOLOGIES TLV LTD.Inventor: Barak Gafni
-
Patent number: 10084717Abstract: The invention relates to a method and device in a communications network when a User Equipment, UE, needs to update a next expected Transmission Sequence Number, TSN, continuously in order to avoid discarding successive transmissions. The method comprises: resetting a next_expected_TSN value in said network and UE to predetermined values after a predetermined inactivity time.Type: GrantFiled: July 11, 2017Date of Patent: September 25, 2018Assignee: Telefonaktiebolaget LM Ericsson (publ)Inventor: Janne Peisa
-
Patent number: 10084718Abstract: The exemplary embodiments provide an indirect hypercube topology for a datacenter network. The indirect hypercube is formed by providing each host with a multi-port network interface controller (NIC). One port of the NIC is connected to a fat-tree network while another port is connected to a peer host forming a single dimension of an indirect binary n-cube. Hence, the composite topology becomes a hierarchical tree of cubes. The hierarchical tree of cubes topology uses (a) the fat-tree topology to scale to large host count and (b) the indirect binary n-cube topology at the leaves of the fat-tree topology for a tightly coupled high-bandwidth interconnect among a subset of hosts.Type: GrantFiled: December 31, 2013Date of Patent: September 25, 2018Assignee: Google LLCInventor: Dennis Charles Abts
-
Patent number: 10084719Abstract: A new approach is proposed that contemplates systems and methods to support hardware-based Quality of Service (QoS) operations, which offloads metering functionalities under OpenFlow protocol to a programmable hardware unit/block/component. The hardware unit supports several hardware implemented ports and each port supports multiple configurable queues for the packet flows through a network switch/chip/system. Specifically, the hardware unit includes a plurality of descriptor queues (DQs) configured to accept requests to send a plurality of packets from one or more CPU cores, and a plurality of condition and schedule modules configured to meter, schedule, and condition the packets through a hierarchy of scheduling queues under one or more metering constraints.Type: GrantFiled: November 12, 2015Date of Patent: September 25, 2018Assignee: Cavium, Inc.Inventors: Muhammad Raghib Hussain, Vishal Murgai, Manojkumar Panicker, Faisal Masood, Richard Eugene Kessler
-
Patent number: 10084720Abstract: Using the ALTO Service, networking applications can request through the ALTO protocol information about the underlying network topology from the ISP or Content Provider. The ALTO Service provides information such as preferences of network resources with the goal of modifying network resource consumption patterns while maintaining or improving application performance. This document describes, in one example, an ALTO server that intersects network and cost maps for a first network with network and cost maps for a second network to generate a master cost map that includes one or more master cost entries that each represent a cost to traverse a network from an endpoint in the first network to an endpoint in the second network. Using the master cost map, a redirector may select a preferred node in the first network with which to service a content request received from a host in the second network.Type: GrantFiled: March 31, 2014Date of Patent: September 25, 2018Assignee: Juniper Networks, Inc.Inventors: Reinaldo Penno, Satish Raghunath, Jan Medved, Mayuresh Bakshi
-
Patent number: 10084721Abstract: A cloud computing system includes services that provide virtual cloud computing resources. The service publishes service events that are transformed into periodic rating data as per centralized, pluggable, service-specific business rules. The cloud computing system includes a metering service that reduces network traffic for billing using a carry-forward mechanism that remembers a last-known rating state. Anomalies in the last-known state, such as, from lost or duplicate service events, can be detected via a reconciliation protocol between the metering service and cloud computing services.Type: GrantFiled: January 14, 2016Date of Patent: September 25, 2018Assignee: VMware, Inc.Inventors: Soumik Biswas, Jonathan Cook, Vinay Eswara, Jai Krishna
-
Patent number: 10084722Abstract: A computer system deploys monitoring agents that monitor the status and health of the computing resources. An analysis engine aggregates and analyzes event information from monitoring agents in order to support self-configuration, self-healing, self-optimization, and self-protection for managing the computer resources. If the analysis engine determines that a computing resource for a software application is approaching a critical status, the analysis engine may issue a command to that computing resource in accordance with a selected policy based on a detected event pattern. The command may indicate how the computing resource should change its behavior in order to minimize downtime for the software application as supported by that computing resource. The computer system may also support a distributed approach with a plurality of servers interacting with a central engine to manage the computer resources located at the servers.Type: GrantFiled: May 27, 2016Date of Patent: September 25, 2018Assignee: Bank of America CorporationInventors: Shankar Ramasubramanian Iyer, Edison M. Castro, Dhrumit Desai, Sangappa Galagali, Navanith R. Keerthi, Ramesh Pichaiyan, Maria Auxilia Dominique
-
Patent number: 10084723Abstract: In accordance with an embodiment, described herein is a system and method for providing an end-to-end lifecycle in a multi-tenant application server environment. A lifecycle manager enables configuration integration across different components, for example application servers, traffic directors or load balancers, and database or other components, which may have their own partition-specific configurations. In accordance with an embodiment, the end-to-end lifecycle infrastructure includes a plugin-based mechanism which enables the different components within a multi-tenant application server environment to use a lifecycle plugin to provide their own component-specific lifecycle functionality. In accordance with an embodiment, the system includes support for a tenant onboarding functionality, which can be used to onboard a tenant for a service to a particular partition. In accordance with an embodiment, the system supports the use of a global runtime within the multi-tenant application server environment.Type: GrantFiled: September 24, 2015Date of Patent: September 25, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Rajiv Mordani, Nazrul Islam, Jyothi Dattatreya, Siraj Ghaffar, Loren Konkus, Chanda Patel, Jennifer Galloway
-
Patent number: 10084724Abstract: Technologies for performing switch-based collective operations in a fabric architecture include a computing node that includes a host fabric interface (HFI) usable to communicate with network computing devices of the fabric architecture. The HFI is configured to associate an object with a transaction identifier generated by the HFI for a corresponding transactional synchronization session managed by the HFI of the computing node. Additionally, the HFI is configured to store received data associated with received write transaction that include the transaction identifier in a local buffer of the HFI. Upon receiving a transactional synchronization session termination request, the HFI is configured to initiate a write of the data stored in the local buffer of the HFI to one of the one or more data storage devices of the computing node. Other embodiments are described herein.Type: GrantFiled: September 9, 2016Date of Patent: September 25, 2018Assignee: Intel CorporationInventors: Francesc Guim Bernat, Kshitij A. Doshi, Daniel Rivas Barragan
-
Patent number: 10084725Abstract: The present disclosure is directed to extracting features from a NoC for machine learning construction. Example implementations include a method for generating a Network on Chip (NoC), wherein the method can extract at least one feature from a NoC specification to derive at least one of: grid features, traffic features and topological features associated with the NoC. The method can perform a process on the at least one of the grid features, the traffic features and the topological features associated with the NoC to determine at least one of an evaluation of at least one mapping strategy selected from a plurality of mapping strategies of the NoC based on a quality metric, and the selection of the at least one mapping strategy is based on the quality metric. The method can further perform generate the NoC based on the process.Type: GrantFiled: January 11, 2017Date of Patent: September 25, 2018Assignee: NETSPEED SYSTEMS, INC.Inventors: Pier Giorgio Raponi, Nishant Rao, Sailesh Kumar
-
Patent number: 10084726Abstract: A novel design of a gateway that handles traffic in and out of a network by using a datapath pipeline is provided. The datapath pipeline includes multiple stages for performing various data-plane packet-processing operations at the edge of the network. The processing stages include centralized routing stages and distributed routing stages. The processing stages can include service-providing stages such as NAT and firewall. The gateway caches the result previous packet operations and reapplies the result to subsequent packets that meet certain criteria. For packets that do not have applicable or valid result from previous packet processing operations, the gateway datapath daemon executes the pipelined packet processing stages and records a set of data from each stage of the pipeline and synthesizes those data into a cache entry for subsequent packets.Type: GrantFiled: November 2, 2015Date of Patent: September 25, 2018Assignee: NICIRA, INC.Inventors: Ronghua Zhang, Yong Wang, Teemu Koponen, Xinhua Hong
-
Patent number: 10084727Abstract: A main unit of a director-class switch including a wire-based backplane located in a chassis, having a plurality of slots configured to receive switch boards. The wire-based backplane includes a plurality of harnesses each including first and second cartridges, a plurality of interface port units mounted on each of the first and second cartridges and cables connecting each of the interface port units of the first cartridge to each of the interface port units of the second cartridge. The harnesses are mounted in the chassis such that the interface port units face ends of the slots in a manner configured to mate with corresponding connectors of switch boards inserted into the slots. A plurality of interface port units are mounted in each slot. Each cartridge includes interface port units which are located in a plurality of different slots.Type: GrantFiled: November 14, 2016Date of Patent: September 25, 2018Assignee: Mellanox Technologies, Ltd.Inventors: Igor Loiferman, Avi Gibbs, Samer Khoury
-
Patent number: 10084728Abstract: The disclosure relates to technology for a local control point in a communication system. The local control point may be an enterprise gateway configured as a gateway between radio access nodes and a core network that provides wireless communication for wireless devices that connect to the radio access nodes. The enterprise gateway may be connected to radio access nodes in a venue such as a retail shopping center, workplace, sports arena, public street, etc. The enterprise gateway may perform traffic flow management with respect to the local traffic in the venue. The enterprise gateway can make better decisions for traffic flow at the venue than a centralized point, such as a core network.Type: GrantFiled: April 15, 2016Date of Patent: September 25, 2018Assignee: Futurewei Technologies, Inc.Inventors: Peter McCann, Jiangnan Jason Chen
-
Patent number: 10084729Abstract: A method for web page sharing may include receiving, by at least one processor, a triggering operation executed on an interface of a current application running on a terminal device by a user of the terminal device; calling, by at least one processor, a sharing interface of a target application from the interface of the current application in response to the triggering operation; displaying, by at least one processor, a plurality of contacts of the user associated with the target application on the sharing interface of the target application; receiving, by at least one processor, a first selection operation from the user to select a contact of the user from the plurality of contacts; generating, by at least one processor, a sharing message in response to the first selection operation; and sending, by at least one processor, the sharing message to the selected contact through the server.Type: GrantFiled: May 29, 2014Date of Patent: September 25, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Xi Wang, Wei Li, Tingyong Tang, Zhipei Wang, Hao Tang, Kai Zhang, Xin Qing, Sirui Liu, Huijiao Yang, Ying Huang, Yulei Liu, Cheng Feng, Bo Hu, Ruiyi Zhou, Lei Guan, Bosen He, Ning Ma, Yingge Li, Yang Li
-
Patent number: 10084730Abstract: A communication apparatus is configured to provide for quickly sending a message to a recipient. For instance, embodiments can be configured so that text, an image, or other content can be copied from a received message and sent via use of a copy and send command to actuate the formation of a message for sending. After selecting such a command, a message may be formed in a format of a preselecting messaging protocol (e.g. instant messaging, text messaging, etc.) that includes the copied content. In some embodiments, the sending of the message having the copied content may occur automatically in a predefined messaging format to a predefined addressee or group of predefined addressees after selecting a copy and send command so that no further input from a user is needed to effect the generation and sending of a message to the addressee(s).Type: GrantFiled: October 21, 2014Date of Patent: September 25, 2018Assignee: Unify GmbH & Co. KGInventor: Jeff McNiece
-
Patent number: 10084731Abstract: A message interchange gateway for transferring messages between a first party and a second party includes an ingress module, arranged to accept at least one message from the first party, a session manger arranged to accept the at least one message from the ingress module, the session manager being further arranged in co-operation with a storage device having data, a message queuing module having at least one session-based message queue, and at least a first session handler having a first session. The first session handler is arranged in co-operation with a first session-based message queue for the processing of the at least one message according to an instruction from the session manager. The instruction is at least partially based on the data, and the first session handler is further arranged to dispatch, after processing, the at least one message from the first session-based message queue to the second party.Type: GrantFiled: March 16, 2016Date of Patent: September 25, 2018Assignee: WEBTEXT HOLDINGS LIMITEDInventors: Colm Keating, Anthony Cahill
-
Patent number: 10084732Abstract: In one aspect, a method includes receiving an indication that a first user has interacted with a second user in a social network, calculating a social affinity score between the first user and the second user based on first user information, second user information, or relationship information between the first user and the second user and scheduling delivery of a notification to the recipient based on the social affinity score. Systems and machine-readable media are also provided.Type: GrantFiled: August 14, 2012Date of Patent: September 25, 2018Assignee: Google LLCInventors: Joseph Robert Smarr, Alexander Fabrikant, Brett Rolston Lider, Zachary Yeskel, Balaji Srinivasan, Bin Chang, Andrew Ames Bunner
-
Patent number: 10084733Abstract: A processor may receive an electronic message sent to a first device associated with a user. The electronic message may have a first format. The processor may receive usage information about the first device and a second device associated with the user. The processor may determine whether to send the electronic message to the second device based on the received usage information. The second device may be capable of receiving messages having a second format. The processor may determine, in response to determining to send the electronic message to the second device, whether to transform the electronic message from the first format to the second format. The processor may transform, in response to determining to transform the electronic message to the second format, the electronic message. The processor may transmit the transformed electronic message to the second device.Type: GrantFiled: December 12, 2017Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Apurva S. Patel, Prasad P. Purandare
-
Patent number: 10084734Abstract: An email filter updating system includes a tracking component, and a logic component. The tracking component is provided to track user navigation. This tracking compiles information about websites the user has visited and presumably may “trust” in the event an email associated with one such site or application is later received by the user's email application. The logic component uses information and a set of configurable rule-based criteria to output a characterization that a particular email message has been initiated from a site that the user has visited or should otherwise trust. The characterization is then provided to the email filter to control whether in-bound email is passed to the user's email client inbox. Further, the logic component is operative to generate filter update commands that update the email filter in an automated manner, i.e., without user input.Type: GrantFiled: August 25, 2015Date of Patent: September 25, 2018Assignee: International Business Machines CorporationInventors: Fang Lu, Mark McGloin, Emmet R. Clifford, Stuart J. Clifford, William M. Quinn
-
Patent number: 10084735Abstract: A server includes a processor and a memory storing a multiple channel message thread module with instructions executed by the processor to identify when participants at client devices are viewing a common message thread. An alternate channel communication prompt is supplied to the client devices. An alternate channel communication is delivered to the client devices in response to activation of the alternate channel communication prompt by at least one participant.Type: GrantFiled: February 6, 2015Date of Patent: September 25, 2018Assignee: Snap Inc.Inventors: Evan Spiegel, Robert Murphy
-
Patent number: 10084736Abstract: Technologies are described for chronological re-ordering of transmitted conversation components. A message transmitting a message chain in the conversation through a forward or reply action, or addition of a new participant may be kept at the top and the remainder of messages may be re-ordered in chronological order. In some examples, the displayed properties (metadata) or header information may be normalized, that is displayed in a consistent manner. In other examples, flat header information (textual data) may be analyzed and enriched. Thus, the header information may be presented with interactive features such as presence information, calendar presentation, and comparable ones.Type: GrantFiled: August 23, 2016Date of Patent: September 25, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Justin Mahood, David De La Brena, Tali Roth, Jared Ivey, Aditi Desai
-
Patent number: 10084737Abstract: Disclosed are examples relating to scheduling events using devices in communication through a network. In some examples, an email message comprising an encoded data element is obtained. The encoded data element includes data that specifies a proposed time for an event. The data that specifies the proposed time for the event is extracted from the encoded data element. Content from the email message is rendered in a user interface. A user interface element is rendered within the user interface. The user interface element represents the proposed time for the event and an availability for the event at the proposed time.Type: GrantFiled: June 9, 2015Date of Patent: September 25, 2018Assignee: AirWatch, LLCInventors: Joseph Nickolas Razavian, Suja Ramachandran
-
Patent number: 10084738Abstract: A system and method for receiving and executing emoji based commands in messaging applications. The system and method may include processes such as identifying emojis in a message, determining one or more action based on the emoji, and completing the determined actions.Type: GrantFiled: January 8, 2016Date of Patent: September 25, 2018Assignee: PAYPAL, INC.Inventors: Poornima Venkatakrishnan, Megan Marie O'neill
-
Patent number: 10084739Abstract: A mobile device for accessing content stored on a remote server over a mobile network includes a processor configured to direct the mobile device to send a request directing a management server to initiate a transaction.Type: GrantFiled: July 19, 2016Date of Patent: September 25, 2018Assignee: Seven Networks, LLCInventors: Trevor A. Fiatal, Lee R. Boynton, Scott M Burke, Brian D. Gustafson, Binu Raj, William Alvarado, Juan Benitez, Fred J. Duncan
-
Patent number: 10084740Abstract: Methods and systems are provided for processing messages for retrieval from a message queuing system. The method may be carried out at a message sending component, and may include: receiving requests from multiple clients, where a request includes at least one required record; forming a union of requests, such that a common record of multiple requests is handled once; providing the common record with an associated reference count of requests requiring the record, and associated metadata listing the client requests in the record; sending a record response to a queuing system when processed including the reference count and the metadata listing the client requests; determining when all records in a request have been sent; and notifying a client that the request can be retrieved from the message queuing system, including a response list indicating to the client the identifier of the requested records retained at the message queuing system.Type: GrantFiled: September 28, 2015Date of Patent: September 25, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fiona M. Crowther, Geza Geleji, Christopher J. Poole, Martin A. Ross, Craig H. Stirling
-
Patent number: 10084741Abstract: A system and method for allowing two-way anonymous communication. A message is received by the system, and a unique user ID is created and associated with the sender's contact information. The message if forwarded to the appropriate administrative user, along with the user ID but not the sender's contact information. A response from the administrative user may then be routed back to the sender by matching the user ID associated with the response with the contact information associated with that user ID. Thus, communication with possible without the parties knowing the identity of the other party.Type: GrantFiled: March 11, 2013Date of Patent: September 25, 2018Assignee: West CorporationInventors: Paul J. Langhorst, Paul J. Meiners, Joe H. Moore, Joseph R Palacios, Kyle R Palacios
-
Patent number: 10084742Abstract: Technologies are generally described for systems, devices and methods effective to generate a report related to an entity. An identifier may be received from a computing device. The identifier may identify the entity. A keyword may be received from the computing device. A first social media post that includes the identifier may be identified. An association between a user that generated the first social media post and the entity may be identified. A second social media post generated by the user may be identified. A determination may be made whether the second social media post includes the keyword. A report may be generated based on a determination that the second social media post includes the keyword.Type: GrantFiled: February 24, 2015Date of Patent: September 25, 2018Assignee: ITHREAT CYBER GROUP INC.Inventors: Michael A. Lewis, Jeffrey R. Bedser, Jeffrey Pinyan
-
Patent number: 10084743Abstract: There is provided a system that includes a correlation module configured to receive input data from a device and generate a composite statement based on the input data and at least one of a condition of the system and domain model data. The system includes a decision module configured to generate recommendation data based on the composite statement. Further, the system includes a control module configured to engage an action at the device based on the recommendation data.Type: GrantFiled: April 15, 2015Date of Patent: September 25, 2018Assignee: General Electric CompanyInventors: Jamshid Sharif Askary, Augusto Ramon Sellhorn, Xiaofeng Wang, Jay Tod Moser
-
Patent number: 10084744Abstract: A method for promoting social network sharing of a content item is disclosed. The method includes determining whether actions of a user and statistics associated with a content item satisfy criteria to present a promotion to the user to share the content item on social networks, the promotion to be provided in a user interface (UI) presenting the content item and allowing the user to share the content item on the social networks, identifying, based on the actions of the user and the statistics associated with the content item, presentation characteristics to present the promotion, wherein the presentation characteristics comprise a location of the promotion in the UI and a position of playback of the content item, and selecting, based on a history of the user with each of the social networks, one or more of the social networks to include in the promotion.Type: GrantFiled: March 23, 2017Date of Patent: September 25, 2018Assignee: GOOGLE LLCInventors: Justin Lewis, Gavin James
-
Patent number: 10084745Abstract: Method and systems for controlling data remotely that includes connecting to a remote device within a fabric of smart devices. The remote device stores data locally. Controlling the data includes remotely controlling the data stored in the remote device from another device connected to the fabric by transmitting a message to the remote device. Moreover, the transmitted message includes a profile identifier that causes a data management entity of the remote device to perform an indicated data management action. Furthermore, the profile identifier identifies a data management profile, and the message includes a command tag that indicates the data management action to be performed.Type: GrantFiled: August 4, 2016Date of Patent: September 25, 2018Assignee: Google LLCInventors: Zachary B. Smith, Grant M. Erickson, Jay D. Logue, Matthew G. Neeley
-
Patent number: 10084746Abstract: The present disclosure provides systems, methods, and products for high performance implementation of traffic management rules. In various embodiments, traffic management rules, such as DNS traffic management rules, are functionally expressed as rows in one or more lookup tables that are deployed to DNS resolution servers. The DNS resolution server uses the domain name, resource record type, traffic management rule types, and/or traffic management variable values to search for or look up an answer, from among multiple answers corresponding to the domain name and resource record type that meets the traffic management criteria. This look up is done without executing conventional traffic management code or scripts.Type: GrantFiled: November 23, 2015Date of Patent: September 25, 2018Assignee: VERISIGN, INC.Inventors: Stephen Daniel James, Arunabho Das
-
Patent number: 10084747Abstract: Systems, apparatus and methods described herein are configured to allow use of network addresses in an internal or private network that are outside of private address ranges as specified by communication protocols (e.g., IPv4). In some embodiments, the systems, apparatus and methods described herein are further configured for use of placeholder addresses to facilitate communication with external computing devices that may have network addresses that overlap the local address space.Type: GrantFiled: August 20, 2014Date of Patent: September 25, 2018Assignee: ALLIED TELESIS HOLDINGS KABUSHIKI KAISHAInventor: Theuns Willem Verwoerd
-
Patent number: 10084748Abstract: A method for processing a request for MO data using a cache validator (CV) allocated to an MO instance according to an embodiment of the present invention, comprises the steps of: receiving uniform resource identifier (URI) information to identify the MO data of requesting certain MO data of the MO instance from a server; determining whether the URI information includes a first CV; transmitting the requested certain MO data to the server when the URI information does not include the first CV; and transmitting a second CV for the MO instance when the URI information indicates a root node of the MO instance, wherein the MO instance has a tree structure consisting of at least one node; the MO data comprises the name, value and structure of a node included in the MO instance, and the method is performed by a terminal.Type: GrantFiled: December 20, 2013Date of Patent: September 25, 2018Assignee: LG ELECTRONICS INC.Inventors: Seungkyu Park, Seongyun Kim
-
Patent number: 10084749Abstract: According to one aspect, embodiments of the invention provide a system for restricting access to a network, the system comprising a monitoring module configured to be coupled to a plurality of network access points and to monitor transmissions to the network via a plurality of network security appliances, and a blocking module, wherein the monitoring module is further configured to identify a potential bad actor based on a transmission from the potential bad actor to the network via a first one of the plurality of network access points and a first one of the plurality of network security appliances and provide information related to the potential bad actor to the blocking module, and wherein the blocking module is configured to confirm that the potential bad actor should be blocked and in response, to automatically configure each network security appliance to block the potential bad actor from accessing the network.Type: GrantFiled: August 25, 2016Date of Patent: September 25, 2018Assignee: WALMART APOLLO, LLCInventors: Glen Thomas Undernehr, Charles Allen Courtright
-
Patent number: 10084750Abstract: Methods and systems for processing application-level content of network service protocols are described. According to one embodiment, a firewall maintains multiple configuration schemes, each defining a set of administrator-configurable content filtering process settings. The firewall also maintains a security policy database including multiple firewall security policies. At least one of the firewall security policies includes an associated configuration scheme and an action to take with respect to a particular network session based on a set of source Internet Protocol (IP) addresses, a set of destination IP addresses and/or a network service protocol.Type: GrantFiled: August 7, 2017Date of Patent: September 25, 2018Assignee: Fortinet, Inc.Inventor: William J. Crawford
-
Patent number: 10084751Abstract: A method for balancing load among firewall security devices (FSDs) is provided. According to one embodiment, a switching device performs adaptive load balancing among cluster units of an HA cluster of firewall security devices. A load balancing (LB) function implemented by the switching device is configured based on information received from a network administrator. A LB table is maintained that forms associations between hash values output by the LB function and corresponding ports of the switching device to which the cluster units are coupled. Network traffic received by the switching device is directed to appropriate cluster units based on the LB function and the LB table. A traffic load on each of the cluster units is monitored. Responsive to a deviation from a predefined ideal traffic distribution, an attempt is made to improve performance of the HA cluster by dynamically adjusting the LB balancing table to address the deviation.Type: GrantFiled: November 19, 2017Date of Patent: September 25, 2018Assignee: Fortinet, Inc.Inventors: Edward Lopez, Joe Mihelich, Matthew F. Hepburn