Patents Examined by Quang N. Nguyen
  • Patent number: 10218431
    Abstract: A space-based electronic data storage and transfer network system is disclosed. The network system includes terrestrial access points, a plurality of geostationary communications satellites, and a plurality of communicatively coupled low-earth orbit data storage satellites. The terrestrial access point establishes a link or communication with a geostationary communications satellite which relays the link or communication to a low-earth orbit data storage satellite for storing information contained within the link or communication. The terrestrial access point can also establish a link or communication with a geostationary communications satellite which relays the link or communication to a low-earth orbit data storage satellite requesting retrieval of information stored within the link or communication. Any low-earth orbit data storage satellite can access data from any other low-earth orbit data storage satellite through the communicative coupling.
    Type: Grant
    Filed: March 21, 2017
    Date of Patent: February 26, 2019
    Assignee: Cloud Constellation Corporation
    Inventors: Shahraum Scott Sobhani, Hooshang Kaen
  • Patent number: 10218802
    Abstract: A computer-implemented technique is described herein for presenting notifications on a user interface presentation of a recipient computing device. The technique is considered tiered because it distinguishes between first-type (people-centric) notifications and second-type notifications, and because it processes and presents first-type notifications in a privileged manner compared to the second-type notifications. For instance, the technique presents content associated with each first-type notification in an allocated window that appears in positional association with a person indicator, where that person indicator identifies the person who sent the first-type notification; the technique presents each second-type notification in a different manner. In some implementations, an application developer who designs a custom first-type notification is given authority to draw within the allocated window that is used to present the custom first-type notification in a manner specified by the application developer.
    Type: Grant
    Filed: November 30, 2016
    Date of Patent: February 26, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Peter Nils Skillman, Gregory Thomas Mattox, Jr., Omobayonle AyoYinka Olatunji, Lola Marie Ball, Allison Anne O'Mahony, Carmen Quan, Brian Daniel Beck, Christopher Wallace Heuser, Eduardo Quijano Rivadeneyra, Song Zou, Michael John Bray, Patrick Seth Donoghue
  • Patent number: 10212023
    Abstract: Methods and systems to identify and respond to low-priority event messages are described. Methods identify types of event messages recorded in event-log files as low-priority event messages. Methods enable an information technology (“IT”) administrator, or other user, to determine which low-priority event messages may be deleted, how the low-priority event messages may be sampled for storage, or how long the low-priority event messages may be stored in a data-storage device.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: February 19, 2019
    Assignee: VMware, Inc.
    Inventor: Darren Brown
  • Patent number: 10212234
    Abstract: An operation method of communication node in a vehicle network is provided. The operation method includes transitioning from a sleep mode to an active mode and generating a first message that includes a first information indicating at least one communication node to be operated in the active mode. In addition, the method includes transmitting the first message to a second communication node to thus enhance performance of a vehicle network.
    Type: Grant
    Filed: January 18, 2018
    Date of Patent: February 19, 2019
    Assignees: Hyundai Motor Company, Kia Motors Corporation
    Inventors: Dong Ok Kim, Kang Woon Seo, Jun Byung Chae, Jin Hwa Yun, Sang Woo Yu
  • Patent number: 10205752
    Abstract: A network provisioning system includes a computer-based set of instructions that receive, from a third party network provisioning system managed by a third party service provider, provisioning information associated with a wiretap to be setup on a customer communication device. The instructions then transmit the provisioning information to a policy server in a network domain. Thereafter, when the media gateway transmits a policy request message to the policy server to establish a call session for the customer communication device, the policy server issues instructions to establish the wiretap in the media gateway.
    Type: Grant
    Filed: October 30, 2017
    Date of Patent: February 12, 2019
    Assignee: Level 3 Communications, LLC
    Inventor: Kenneth C. Bade
  • Patent number: 10205695
    Abstract: An online system and an online method that enables intelligent chat messaging within an email environment based on email communication data includes collecting by an email integration server email communication data relating to an inbound email communication; extracting by one or more processing circuits chat data features from the email communication data; providing the extracted chat data features, as input, into a chat messaging circuit; using the extracted chat data features to generate by the chat messaging circuit chat communication parameters that define one or more configurations for a chat communication relating to the inbound email communication; and implementing the chat communication within the email environment based on the generated chat communication parameters.
    Type: Grant
    Filed: June 1, 2018
    Date of Patent: February 12, 2019
    Assignee: Notion AI, Inc.
    Inventors: Lindsay Snider, Guy Suter, Ian Berry
  • Patent number: 10187915
    Abstract: A controlling method for a portable information capture device includes controlling the portable information capture device to run in a relay station mode or a workstation mode via a wireless connection by using a mobile device, when the portable information capture device runs in the relay station mode, receiving a media data of the portable information capture device via the wireless connection by using the mobile device, and when the portable information capture device runs in the workstation mode, transmitting a connection data to the portable information capture device via the wireless connection by using the mobile device, so as to cause the portable information capture device using the connection data to build a connection with a relay station.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: January 22, 2019
    Assignee: GETAC TECHNOLOGY CORPORATION
    Inventor: Chia-Chuan Wu
  • Patent number: 10187271
    Abstract: A network-diagram rendering system for rendering a network diagram including nodes and links as elements of a network configuration is provided with: an index calculation unit (81) which calculates, for each node, an index indicating a degree that the node is a primary node in the network configuration, using network configuration information as information to be obtained from the network configuration; and a primary node coefficient setting unit (82) which sets a primary node coefficient for the node to be higher as the index increases, the primary node coefficient being a value indicating a degree of not changing a rendering position of a network diagram associated with a change in the network configuration.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: January 22, 2019
    Assignee: NEC CORPORATION
    Inventors: Yu Okano, Yohei Iizawa, Masaharu Morimoto
  • Patent number: 10182111
    Abstract: Techniques for handling the dynamic reassignment of entities among multiple data centers are provided. In one technique, for each task of a plurality of tasks that are associated with a first data center of a plurality of data centers, an entity identifier that is associated with the task is identified. A call to an entity routing service is initiated, where the call includes the entity A response to the call is received from the entity routing service, where the response indicates a particular data center. An entity processor that is different than the entity routing service processes the task only if the particular data center is the first data center. If the particular data center is different than the first data center, then a data structure that stores the task is updated to indicate the particular data center and the task is eventually processed in the particular data center.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: January 15, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Edward Wu, Yingfeng Oh, Hao Liu, Dominic Law, Xiaokang Zhang
  • Patent number: 10178206
    Abstract: Methods, systems, apparatuses, and computer program products are provided for connecting sensor devices to cloud servers by a gateway device. The gateway device includes a plurality of sensor adaptors, a sensor data processor, and a network communication interface. The sensor adaptors are configured to receive sensor data in communication signals from sensor devices. Each sensor adaptor is configured to extract sensor data encapsulated according to a respective sensor communication protocol. The sensor data processor is configured to process the extracted sensor data for transmission to a cloud service, such as by extracting unneeded messages data, or inserting additional data such as a time stamp. The network communication interface is configured to transmit the processed sensor data to the cloud service over a network according to a network communication protocol. Sensor data of different types may be transmitted according to corresponding types of network communication protocols.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lorenzo Tessiore, Spyros S. Sakellariadis, Olivier Bloch
  • Patent number: 10177965
    Abstract: An encoding system that distributes a live stream to end user devices is provided herein. The encoding system automatically detects failed components and implements a failover action to replace the failed component with a backup component in a manner that reduces live stream interruptions. For example, the encoding system can include a network interface that is coupled to an encoder allocated to a live stream. Instead of providing a contribution encoder that transmits the live stream with a location of the allocated encoder, the encoding system can provide the contribution encoder with a location of the network interface. Thus, the contribution encoder can transmit the live stream to the network interface. The network interface can then forward the live stream to the allocated encoder. If the allocated encoder fails, then the network interface can forward the live stream to a backup encoder.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: January 8, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Varad Joshi, Eric Woodruff, Kristopher Kosmatka, Trevor Babcock
  • Patent number: 10158581
    Abstract: The invention relates to a method, by a control node (100, 150), for selecting one of a plurality of media forwarding elements (200, 250) in a network for forwarding an additional media data stream by the selected media forwarding element, the method comprising the steps of receiving (S21, S31, S100) a load message from one of the media forwarding elements, the load message containing information about a load level of said one media forwarding element and about how media data streams from a first area (300) of the network from which said one media forwarding element receives the media data streams contribute to the load level of said one media forwarding element. The received information is stored in a storage unit (130) of the control node. When a setup request for an additional media data stream is received, the setup request requesting a selection of one of the media forwarding elements for the second media data stream by the control node (100, 150).
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: December 18, 2018
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventor: Florin Alexandru Deaconu
  • Patent number: 10153983
    Abstract: Systems, apparatus are defined that provide for determining optimal resource channels for delivering resources using contextual and prior usage data analysis. As such, the present invention is able to determine and communicate to the resource presenter the optimal resource channel, in which optimal is defined as being most beneficial to the resource presenter and/or resource processor. In this regard, the present invention takes into account the efficiency (i.e., time to process), cost, security, usage, and other benefits associated with the resource presenter and/or resource processor in determining which resource channel is optimal for any given resource delivery event.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: December 11, 2018
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Joseph Benjamin Castinado, Sean Michael Gutman, Phillip Wade Mork, Sandeep Kumar Chauhan
  • Patent number: 10154305
    Abstract: Systems and methods for using an audio stream to identify metadata associated with a currently playing television program are disclosed. A video stream including audio description data is received. A set of information is determined from the audio description data. A request including the set of information is sent to a server remotely located from the client for additional processing. A set of instructions is received from the server. The set of instructions is determined based on the additional processing of the set of information. One or more applications are executed in accordance with the set of instructions in response to receiving the set of instructions.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: December 11, 2018
    Assignee: GOOGLE LLC
    Inventors: Steven Keith Hines, Timbo Drayson
  • Patent number: 10149143
    Abstract: The subject matter described herein includes methods, systems, and computer-readable media for realm-based routing of Diameter request messages. One method includes maintaining device watchdog peg counters for Diameter peers. The method further includes receiving a Diameter request message for which realm-based routing is indicated. The method further includes using at least a destination realm to identify a plurality of candidate Diameter peers to which the Diameter request message could be routed. The method further includes sampling the device watchdog peg counters for the candidate Diameter peers. The method further includes selecting at least one of the candidate Diameter peers to which the message could be routed using the device watchdog peg counters. The method further includes routing the Diameter request message to one of the candidate Diameter peers based on results of the selecting.
    Type: Grant
    Filed: August 30, 2016
    Date of Patent: December 4, 2018
    Assignee: Oracle International Corporation
    Inventors: Shashikiran Bhalachandra Mahalank, Nitin Gupta
  • Patent number: 10135918
    Abstract: Techniques for assigning entities to data centers are provided. In one technique, usage data associated with a particular entity that is assigned to a first data center is generated. The usage data indicates activity of multiple users relative to the particular entity. It is determined, based on the usage data, whether the particular entity is to be assigned to another data center. If so, then the particular entity is assigned to a second data center.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: November 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yiwen Sun, Hao Liu, Rongsheng Liang, Jianhong Fang, Shangcheng Ying, Hailin Wu
  • Patent number: 10129119
    Abstract: An access data analytics system including a processor and a memory is provided. The processor stores an electronic report in the memory. The electronic report is generated based on an electronic report query include a plurality of parameters. The processor also collects access profile data including metadata associated with a user accessing the report, stores the access profile data within the memory, receives an access analytics data request requesting access analytics data associated with the stored report, retrieves the stored access profile data, generates an access analysis table including the access analytics data associated with the stored report based on the retrieved access profile data, and provides an extract including at least a portion of the access analytics data associated with the stored report from the access analysis table to a requestor of the access analytics data request.
    Type: Grant
    Filed: October 7, 2016
    Date of Patent: November 13, 2018
    Assignee: MASTERCARD INTERNATIONAL INCORPORATED
    Inventors: Suresh Gopalakrishnan, Kim J. Murphy, Probal Ghosh
  • Patent number: 10116547
    Abstract: Methods, systems, and computer-readable storage mediums for policy-based testing of computer networks may involve identifying a set of network nodes within a network, and iteratively filtering the set of network nodes in accordance with a testing policy comprising at least one policy rule. Iteratively filtering may include, in an initial iteration, filtering out network nodes that are endpoints of the network from the set of network nodes. Iteratively filtering may further include, for each subsequent iteration, determining a filter criteria from one or more of the policy rules, and filtering out network nodes from the set of network nodes produced by the immediately previous iteration based on the filter criteria. The policy-based testing further comprises invoking a network test scheme that is compliant with the testing policy and is limited to execution against the set of network nodes produced by the iterative filtering.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: October 30, 2018
    Assignee: CA, Inc.
    Inventors: Michael Shevenell, John Murdough
  • Patent number: 10108579
    Abstract: Systems and methods for remote signaling are disclosed. One method can comprise receiving, by a destination node, a data packet having a source address associated with source node comprising an interface identifier of the source node, comparing at least a portion of the source address to one or more memory locations of the destination node, identifying a select memory location of the one or more memory locations based upon the comparing at least the portion of the source address to the one or more memory locations of the destination node, and causing execution of an executable instruction stored at the identified memory location.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: October 23, 2018
    Assignee: Comcast Cable Communications, LLC
    Inventor: Christopher Zarcone
  • Patent number: 10091259
    Abstract: A content management system creates and modifies user notification queues for shared content items synchronized between a content management system and multiple devices. A user notification queue includes interactions with a shared content item that may be presented to a user to indicate recent interactions with the shared content item by other sharing users. The content management system sends the user notification queue corresponding to a user to the user's device when the user accesses the content item. The client device displays a content item in a window associated with a process on the device. A client application displays an interaction indicator that presents user notification queue content to the user.
    Type: Grant
    Filed: October 7, 2017
    Date of Patent: October 2, 2018
    Assignee: Dropbox, Inc.
    Inventors: Julian Michael, Anvisha Pai