Patents Examined by Austin Moreau
  • Patent number: 10110726
    Abstract: A private message can be delivered by a computer system to a user in an environment, using a display in the environment, a user device, and sensors in the space. The device is detected and connected to a system once it enters a space. A private message is directed to the device and it is received by the system, which notifies the device that the message has been received. The user can then look up at a device to display the message and the system can determine where the user is looking, in order to deliver the message using rapid serial visual presentation to the user on the display device.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: October 23, 2018
    Assignee: International Business Machines Corporation
    Inventors: Andrew S. Aaron, Joel W. Branch, Dario Gil, Jonathan Lenchner, John C. Nelson
  • Patent number: 10103976
    Abstract: A computer-implemented method performed at a classifier network element includes receiving a flow of packets subject to a Service Function Path. The Service Function Path defines which service functions a flow will receive and the order in which the service functions will be provided. A service bitmask is generated that indicates that one or more service function will be skipped. The classifier network element encapsulates the flow as a payload with a Network Service Header comprising a Service Function Path identifier, a service index, and the service bitmask.
    Type: Grant
    Filed: July 9, 2015
    Date of Patent: October 16, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Nagendra Kumar Nainar, Carlos M. Pignataro
  • Patent number: 10084876
    Abstract: Embodiments that are described herein provide improved methods and systems for analyzing network traffic. The disclosed embodiments enable an analytics system to perform complex processing to only new, first occurrences of received content, while refraining from processing duplicate instances of that content. In an embodiment, the analytics results regarding the first occurring content are reported and cached in association with the content. For any duplicate instance of the content, the analytics results are retrieved from the cache without re-processing of the duplicate content. When using the disclosed techniques, the system still processes all first occurring content but not duplicate instances of content that was previously received and processed. In the embodiments described herein, input data comprises communication packets exchanged in a communication network.
    Type: Grant
    Filed: March 13, 2017
    Date of Patent: September 25, 2018
    Assignee: Verint Systems Ltd.
    Inventors: Yitshak Yishay, Eithan Goldfarb
  • Patent number: 10079863
    Abstract: A media session is established between a first endpoint and a second endpoint via a communication network based on connectivity checks performed by the endpoints. A set of candidate pairs, each comprising a first network address available to the first endpoint and a second network address available to the second endpoint, is generated. Depending on whether or not at least one of a set of one or more reduced connectivity check criteria is determined to be met, a probe threshold for at least one of the candidate pairs. Connectivity checks are performed for the at least one candidate pair by transmitting, by the first endpoint, a number of probe messages from the first network address of that pair to the second network address of that pair that is limited by the probe threshold.
    Type: Grant
    Filed: November 18, 2015
    Date of Patent: September 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Timothy Mark Moore, Tin Qian, Rajesh Gunnalan
  • Patent number: 10067994
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for monitoring, identifying and correlating changes to transient event data as a plurality of technology events are processed by a plurality of applications. The proctor module of the system is automatically triggered by addition of event data to transient memory locations associated with the plurality of applications. The proctor module is configured to capture the transient multiple-attribute event data, in real-time, before the data is dequeued. The technology event processing module is configured to format, log and index the captured data from the proctor module. The system then maps an event/record of formatted data associated with a first transient memory location with a second event to another event of formatted data from a second transient memory location, and subsequently analyzes the multi-attribute data to identify changes.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: September 4, 2018
    Assignee: Bank of America Corporation
    Inventor: Donald Steve Curtis
  • Patent number: 10069672
    Abstract: Embodiments of the invention are directed to systems, methods, and computer program products for monitoring, identifying and correlating changes to transient event data as a plurality of technology events are processed by a plurality of applications. The proctor module of the system is automatically triggered by addition of event data to transient memory locations associated with the plurality of applications. The proctor module is configured to capture the transient multiple-attribute event data, in real-time, before the data is dequeued. The technology event processing module is configured to format, log and index the captured data from the proctor module. The system then maps an event/record of formatted data associated with a first transient memory location with a second event to another event of formatted data from a second transient memory location, and subsequently analyzes the multi-attribute data to identify changes.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: September 4, 2018
    Assignee: Bank of America Corporation
    Inventor: Donald Steve Curtis
  • Patent number: 10044654
    Abstract: The present disclosure provides a detailed description of techniques used in systems, methods, and in computer program products for building and operating a match cooperative without handling personally identifiable information. The various embodiments address the problem of discovering attributes pertaining to a particular user without sharing personally identifiable information pertaining to that particular user. More specifically, the claimed embodiments are directed to approaches for receiving online and offline PII and NPII associated with various users, obfuscating (e.g., hashing) the PII, and matching the obfuscated PII to the NPII based on various data (e.g., common attributes, etc.) and methods (e.g., deterministic matching, probabilistic matching, etc.). The matched NPII attributes can then be used to target the user associated with the obfuscated PII in online advertising campaigns.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: August 7, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Stephen John Papa, David Abraham Wiener, Stephen Streich, Taha Sheikh
  • Patent number: 10033677
    Abstract: A method for identifying a conversation thread among electronic communications. The method includes a computer processor identifying that a user is accessing a first electronic communication from a plurality of electronic communications. The method further includes a computer processor analyzing meta-data of the first electronic communication to identify a unique identifier included in the meta-data. The method further includes a computer processor determining that the unique identifier is associated with content included in the first electronic communication that was copied from a second electronic communication. The method further includes a computer processor providing the user that is accessing the first electronic communication access to the second electronic communication.
    Type: Grant
    Filed: June 11, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventor: Martin A. Ross
  • Patent number: 10032047
    Abstract: In one embodiment, a method includes receiving, from a first user, a query specifying one or more criteria; accessing a data store comprising information associated with one or more users of a social-networking system; identifying a second user from a plurality of users of the social-networking system based on private information stored in the data store and the one or more criteria, wherein the private information is not viewable by the first user; and sending, to the first user, substitute information associated with the second user in place of the private information, the substitute information being information that is viewable by the first user.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: July 24, 2018
    Assignee: Facebook, Inc.
    Inventors: Kittipat Virochsiri, Sriram Sankar
  • Patent number: 9992140
    Abstract: An electronic apparatus connected to a server providing real-time messaging through a messaging channel to communicate therewith is provided. The apparatus includes a client communication unit for communicating with the server and at least one external device, the electronic apparatus and the at least one external device forming a client group, and a client controller for classifying the electronic apparatus and the at least one external device in the client group into a header client connected with the messaging channel to the server and a node client, and for controlling the header client to transmit a message about the node client from the server to the node client when the message from the server is transmitted to the header client through the messaging channel.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: June 5, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Hong-uk Woo, Ran-kyung Hong, Hong-soo Kim
  • Patent number: 9985915
    Abstract: Method and apparatus for sending a large Multimedia Message, such as a MMS from a first terminal (10) to at least one second terminal (14) via a first network node (12) comprised in a communication network. The first network node (12) receives (30) the Multimedia Message from the first terminal (10) and divides (31) the Multimedia Message into a first part and at least one additional part. Next the first network node (12) adds (32) to the first part a reference to the at least one additional part and sends (33) the first part to the at least one second terminal (14). The first network node (12) then sends (34) the at least one additional part to the at least one second terminal (14) when requested by the at least one second terminal.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: May 29, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Robert Skog, Joakim Movander
  • Patent number: 9954924
    Abstract: A method for dynamic data compression includes receiving, at a first computer system, a request for data from a second computer system. A distance factor is determined, based, at least in part, on distance separating the first computer system and the second computer system. A processor loading factor is determined, based, at least in part, on one or more processor utilization percentages of the first computer system, and a network bandwidth factor is determined, based, at least in part, on bandwidth utilization of data transport fabric interconnecting the first computer system and the second computer system. A data compression selection index is calculated, based, at least in part, on the distance factor, the processor loading factor, and the network bandwidth factor. The requested data is compressed, when indicated by the calculated data compression selection index, and transmitted from the first computer system to the second computer system.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventor: David Q. Li
  • Patent number: 9948533
    Abstract: A method for use in a data processing system connected to a network in accordance with a data transfer protocol, the data processing system having one or more event queues for holding network events, and being capable of responding to interrupts issued in response to the presence of a network event in the data processing system by invoking a stack to cause processing in accordance with the data transfer protocol of network events on the event queues; the method comprising: deciding whether to permit the interrupts to be enabled, in dependence on the result of a determination as to the presence of current indications that the stack will be invoked by an entity in the data processing system to cause processing in accordance with the data transfer protocol of network events on the event queues.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: April 17, 2018
    Assignee: Solarflare Communitations, Inc.
    Inventors: Steven L. Pope, David J. Riddoch
  • Patent number: 9888049
    Abstract: The present invention can determine whether to enable or disable a restriction function of viewing an image to be transmitted, for each video stream. There is provided a transmission apparatus configured to transmit a video stream including an image of a part of or a whole of a captured image to a plurality of destinations, and performs a first setting about whether to ON or OFF a viewing restriction function of a first video stream. Further, the transmission apparatus performs a second setting, independently from the first setting, for setting ON or OFF the viewing restriction function for a second video stream different from the first video stream.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: February 6, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Mitsuo Niida
  • Patent number: 9887871
    Abstract: A method for automatically sharing an application among a plurality of clients according to the present invention comprises the following processes: receiving, from a request client, an application share request signal for sharing an application with an object client; receiving information on the capability of the object client; determining whether the application for which sharing has been requested and the object client are compatible with each other using the receiving information on the capability of the object client; and providing the object client with the application for which sharing has been requested in accordance with the result of the determination.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: February 6, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Kyung-Tak Lee, Wuk Kim
  • Patent number: 9860674
    Abstract: A wireless access node to manage machine-to-machine data transmissions comprises a processing system, a wireless communication transceiver, and a communication transceiver. The processing system is configured to allocate a plurality of machine-to-machine channels reserved for machine-to-machine communications, and assign individual quality of service levels to individual ones of the machine-to-machine channels per sector. The wireless communication transceiver is configured to receive machine-to-machine traffic on one of the machine-to-machine channels. The processing system is configured to determine a quality of service level for the machine-to-machine traffic based on the sector and the machine-to-machine channel over which the machine-to-machine traffic was received. The communication transceiver is configured to transfer the machine-to-machine traffic for delivery to a machine-to-machine server based on the quality of service level for the machine-to-machine traffic.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: January 2, 2018
    Assignee: Sprint Communications Company L.P.
    Inventors: Heesook Choi, Kosol Jintaseranee, Mark Evans
  • Patent number: 9852050
    Abstract: Systems and methods are described for distributing pool resources. One method includes maintaining a plurality of groups of computing resources, wherein each group of the plurality of groups includes computing resources that share a respective combination of resource characteristics; receiving a first request to perform a first test on a computing resource; determining, from the plurality of groups of computing resources, a subset of groups of computing resources that include a respective combination of resource characteristics that satisfy the required characteristics of the first test; shuffling the subset of groups and selecting a first group from the shuffled subset of groups; selecting an available computing resource from the first group; and causing the first test to be performed on the selected available computing resource from the first group.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: December 26, 2017
    Assignee: VMWARE, INC.
    Inventors: Alex Dvorkin, Vova Strazhnikov
  • Patent number: 9813933
    Abstract: A multi-stream service concurrent transmission method includes: a multi-interface terminal initiating a service transmission request to a network side; the multi-interface terminal receiving information of database servers capable of providing the requested service resources and service information of the requested service; the multi-interface terminal establishing a plurality of concurrent links with the database servers, dividing service data packets of the requested service, and notifying the network side of the division result; the multi-interface terminal receiving the service data packets of the requested service via the plurality of established concurrent links. The embodiment of the present document further correspondingly discloses a multi-stream service concurrent transmission subsystem, system and a multi-interface terminal.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: November 7, 2017
    Assignee: Xi'an Zhongxing New Software Co., Ltd.
    Inventors: Aifang Sun, Chong Gao, Zhihao Ling, Yifeng Yuan, Jianfu Cao, Zhifei Zhang, Xuewen Qi
  • Patent number: 9781130
    Abstract: A method, system and computer program product for use in managing policies is disclosed. Policies associated with a communications device are correlated with respective locations. The location of the communications device is determined. The policy correlated with the determined location is applied to the communications device.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: October 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Daniel V. Bailey, Lawrence N. Friedman, Riaz Zolfonoon, Yedidya Dotan
  • Patent number: 9727386
    Abstract: A method and apparatus are disclosed for network resource virtual partitioning. An embodiment method includes mapping a plurality of hardware functions at a plurality of physical network interface devices into a plurality of virtual partitions (VPs) implemented using software, wherein the VPs are configured to manage and operate independent from one another the corresponding hardware functions at the physical network interface devises. An embodiment apparatus includes a processor configured to aggregate a plurality of hardware functions at a plurality of physical network interface devices into a plurality of virtual partition aggregations (VPAs), wherein the VPAs are configured to manage and operate independent from one another a plurality of corresponding subsets of the hardware functions to serve one or more clients.
    Type: Grant
    Filed: October 12, 2012
    Date of Patent: August 8, 2017
    Assignee: Futurewei Technologies, Inc.
    Inventor: Yunsong Lu