Patents Examined by Quang N. Nguyen
  • Patent number: 10439890
    Abstract: This disclosure relates to managing Fog computations between a coordinating node and Fog nodes. In one embodiment, a method for managing Fog computations includes receiving a task data and a request for allocation of at least a subset of a computational task. The task data includes data subset and task constraints associated with at least the subset of the computational task. The Fog nodes capable of performing the computational task are characterized with node characteristics to obtain resource data associated with the Fog nodes. Based on the task data and the resource data, an optimization model is derived to perform the computational task by the Fog nodes. The optimization model includes node constraints including battery degradation constraint, communication path loss constraint, and heterogeneous computational capacities of Fog nodes. Based on the optimization model, at least the subset of the computational task is offloaded to a set of Fog nodes.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: October 8, 2019
    Assignee: Tata Consultancy Services Limited
    Inventors: Ajay Kattepur, Hemant Kumar Rath, Anantha Simha
  • Patent number: 10425491
    Abstract: Novel tools and techniques are provided for implementing network application programming interface (“API”), and, more particularly, API to provide network metrics and network resource control to users. In some embodiments, a computing system might receive customer network telemetry data from a first network via a gateway API, might receive service provider network telemetry data from a second network(s) via a network API, might compile the customer network telemetry data and the service provider network telemetry data, might receive a request from a user to access information regarding network services associated with the user, might filter the compiled customer network telemetry data and the compiled service provider network telemetry data to isolate first telemetry data and second telemetry data, respectively, might provide the user with access to at least one of the first telemetry data or the second telemetry data, and might provide the user with options to control network resources.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: September 24, 2019
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael K. Bugenhagen, Charles I. Cook
  • Patent number: 10419392
    Abstract: Provided are a method, device and system for implementing address sharing. An address pool configured for unified management over IP addresses is configured on an AAA server; and the AAA server may allocate an IP address to a CGN device according to the configured address pool. By such a technology for implementing address sharing in the present disclosure, IP address resource sharing among CGN devices is implemented, so that problems about resource load sharing among the CGN devices may be solved, a sharing rate of IP address resources is increased, and resource optimization may be implemented; and moreover, in terms of IP address management, a more available platform is provided for an operating company. In addition, the IP addresses are managed by the AAA server in a unified manner, and then the address pool is not required to be configured on the CGN device, so that the CGN device may be started without any address pool.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: September 17, 2019
    Inventors: Wei Meng, Cui Wang
  • Patent number: 10412038
    Abstract: Approaches presented herein enable tailoring messages to enhance sharing and resonance based on a community fingerprint and a key influencer. More specifically, a message to be directed to members of an online social community is received. Members of the social community who influence the social community and their likelihood to re-share messages are identified. A re-share fingerprint for the identified influencer is generated that maps the influencer's likelihood to re-share content. A communications fingerprint of the community is also created using an amalgamation of the communication patterns and styles of individual members of the community. The received message is optimized to most effectively target the message to the online social community and to solicit a desired response from the community based on the community communication fingerprint and the re-share fingerprint of the influencer. The optimized message can then be forwarded to the online social community.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nathaniel J. Gibbs, Matthew M. Lobbes, Shelbee D. Smith-Eigenbrode, Brian J. Snitzer
  • Patent number: 10397112
    Abstract: Technologies for communicating with local components of a computing device include intercepting a name resolution request from a host application, resolving a hostname included in the name resolution request to obtain a network address assigned to a target destination of the network packet, and transmitting the network address to the host application in response to the name resolution request. Such technologies may also include receiving the network packet from the host application destined for the network address, determining whether the target destination of the network packet includes a local component of the computing device based on the network address, and transmitting the network packet to the local component of the computing device via a platform network in response to the network packet being destined for the local component of the computing device.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: August 27, 2019
    Assignee: Intel Corporation
    Inventors: Shlomo Avital, Avishay Sharaga
  • Patent number: 10387176
    Abstract: A system and method for facilitating a user to initiate and accept an assistance request through a chat session is disclosed. Controls may be provided in a graphical chat interface to enable the user to specify inputs to request assistance from other users participating in the chat session. An assistance request may be generated and communicated to those users through the chat session. Graphical representation for the assistance request and controls that facilitate the users to accept the assistance request may be provided in the graphical chat interface. Upon an acceptance to the assistance request by a responding user through the graphical chat interface, an assistance command may be generated and executed in the virtual space.
    Type: Grant
    Filed: August 14, 2017
    Date of Patent: August 20, 2019
    Assignee: Kabam, Inc.
    Inventors: Matthew Curtis, James Koh, Kellen Christopher Smalley, Michael C. Caldarone
  • Patent number: 10389589
    Abstract: A computer network discovery system may involve a computing system and a database disposed within a remote network management platform, and a proxy server application disposed within an enterprise network. The computing system may be configured to: transmit first instructions causing the proxy server application to obtain configuration and operational information for virtual machines; store the configuration and operational information for the virtual machines in a first set of tables of the database; transmit second instructions causing the server device to obtain configuration and operational information for services; and store the configuration and operational information for the services in a second set of tables of the database, where the first set and the second set of tables have tables in common that store at least part of the configuration and operational information for the virtual machines and the services.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: August 20, 2019
    Assignee: ServiceNow, Inc.
    Inventors: Gregory Grisco, Steve Francis, Shridar Bylahalli
  • Patent number: 10367691
    Abstract: Semantic checking of multi-device and protocol configurations based on an extensible rules database for a variety of devices and operating systems may be provided. First, a configuration may be received. Then parent-child hierarchical relationships in the configuration may be determined. Next, a set of rules may be applied to the configuration based upon the determined parent-child hierarchical relationships. A report of errors found and corrective suggestions may then be produced in response to applying the set of rules.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 30, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Atri Indiresan, Aniket Ghule, Himanshu Jain, Mariam Zaim
  • Patent number: 10355912
    Abstract: A system for troubleshooting a network, the system comprising a virtual machine including a virtual central processor in communication with at least one memory, virtual machine including a knowledge base configured to store contextual information related to the network; a knowledge base manager in communication with the knowledge base, the knowledge base manager configured to collect at least one of contextual information and problem information from at least one data source on the network and populate the knowledge base; a problem monitor in communication with the knowledge base and the knowledge base manager, the problem monitor configured to receive the problem information from the knowledge base manager; a query evaluation engine in communication with the knowledge base and the problem monitor; an interface configured to receive a query; and a natural language query translator in communication with the interface and the query evaluation engine; wherein the natural language query translator is configured t
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: July 16, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Supratim Deb, Subhabrata Sen, Pramod Jamkhedkar
  • Patent number: 10356219
    Abstract: The present invention provides an image transmission apparatus, an information processing terminal, an image transmission method, an information processing method, a program, and an information storage medium that allow a user to obtain a high-quality image according to a desired field-of-view range without constraining the communication band. A panorama image acquiring section acquires an image. A field-of-view range data accepting section accepts field-of-view range data associated with a field-of-view range from a client. A clip image transmitting section transmits, to the client, an image that is an image generated on the basis of part of the acquired image and is according to the field-of-view range associated with the accepted field-of-view range data.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: July 16, 2019
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Osamu Ota, Kazufumi Oyama
  • Patent number: 10348839
    Abstract: A device management method for use in a cloud system including a remote device, a mobile device and a cloud server is provided. The method includes the steps of: using, by the mobile device and the remote device, a same login information to log in the cloud server; sending, by the remote device, a push notification message to the mobile device through the cloud server when detecting that a first device is connected to a connection port, wherein the push notification message includes first identification information corresponding to the first device; and in response to receiving the push notification message, identifying, by the mobile device, the first device according to the first identification information to activate a respective application so as to perform data transmission with the first device through the respective application.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: July 9, 2019
    Inventors: Cheng-Hung Chen, Chao-Kuang Yang, Wen-Cheng Hsu, Shih-Hao Lin, Chia-Hsun Lee, Chi-Hung Chang, Tzu-Kang Huang, Chen-Hsiang Ko, Chi-Sheng Lin
  • Patent number: 10346929
    Abstract: Methods, apparatuses and systems directed to detecting objects in user-uploaded multimedia such as photos and videos, determining the location at which the media was captured, inferring a set of users of a social network who were physically present at the time and place of capture, and pushing remarketing content to the set of inferred users for the detected objects, or alternatively, the competitors of the detected concepts.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: July 9, 2019
    Assignee: Facebook, Inc.
    Inventors: Justin Mitchell, Samuel Odio, David Harry Garcia
  • Patent number: 10348599
    Abstract: Computer-implemented systems and methods automatically identify computers that act as load balancers on a digital communications network, using data collected from one or more computers on that network. Once a load balancer has been identified, the communications between two hosts may be connected across the identified load balancer, thereby making it possible to better analyze the behavior of hosts and applications on that network.
    Type: Grant
    Filed: November 9, 2018
    Date of Patent: July 9, 2019
    Assignee: Edgewise Networks, Inc.
    Inventors: John O'Neil, Thomas Evan Keiser, Jr., Peter Smith
  • Patent number: 10341169
    Abstract: The present disclosure is related in general to content management and a method and system for generating a notification for an event. A notification generation system receives a recovery notification that indicates recovery from the event and contextual data associated with the event from a service provider. The event is a disruption caused in delivering multimedia content such as audio, video, text, images etc. to a user interested to access the multimedia content from the service provider. Further, the notification generation system generates the notification upon analysis of the recovery notification, the contextual data and predefined profile settings of the user. The notification is generated and provided to the user to indicate recovery of the multimedia content from transient disruption so that the user is well informed for better usage of services provided by the service provider. Further, the notification is provided on the preferred electronic devices of the user.
    Type: Grant
    Filed: February 10, 2017
    Date of Patent: July 2, 2019
    Assignee: Wipro Limited
    Inventors: Harish Nair Rajagopal, Abul Koyes Choudhury, Sreeprakash Thonikkandy
  • Patent number: 10341193
    Abstract: Systems and methods for optimizing a distributed Wi-Fi network via a cloud based system using a plurality of control loops over multiple timescales include receiving and storing data measurements associated with operation of the distributed Wi-Fi network; performing one or more of: a fast loop optimization of operating parameters associated with the distributed Wi-Fi network based on one or more first metrics and associated first thresholds; and a slow loop optimization of the operating parameters associated with the distributed Wi-Fi network based on one or more second metrics and associated second thresholds, wherein a timescale of the fast loop optimization is finer than a timescale of the slow loop optimization; and providing the operating parameters to the distributed Wi-Fi network for configuration thereof.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 2, 2019
    Assignee: Plume Design, Inc.
    Inventors: Balaji Rengarajan, William McFarland, Aman Singla, Sameer Vaidya
  • Patent number: 10334051
    Abstract: The present disclosure relates to systems and methods for providing access to wireless data to devices that, for any given reason, cannot communicate on long range wireless networks. As described herein, host devices can allow guest devices to pair via a short range wireless system. Host devices can then act like a courier for data that a guest device wishes to send. A broker system can schedule pairing between devices based on how much data a host device is willing to sell and at what price. Examples of guest devices could be sports equipment used to measure analytic sports data. Integrating a complete cellular interface into a ball may be expensive, considering the costs of data plans. It may be cheaper for an integrated Bluetooth chip to intermittently connect to a nearby smartphone and use the smartphone to send data to a user.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: June 25, 2019
    Assignee: DND Partners LLC
    Inventors: Neeraj Moondra, Darren Koenig, Darrin Wilkey
  • Patent number: 10326842
    Abstract: A terminal connection device includes: a storage unit configured to store a priority based on a type of processing information for performing input or output of information; a communication unit configured to receive from another device a processing request in which the processing information is identified; and an input and output path assignment unit configured to acquire, when the communication unit has received the processing request, the type of the processing information identified in the processing request, to identify, by using an external processing information priority, which is a priority based on the type, and candidates of usable input and output paths for each piece of the processing information, the input and output path for executing the processing information relating to the processing request, and to assign the processing information to the identified input and output path.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: June 18, 2019
    Assignee: CLARION CO., LTD.
    Inventors: Shinichi Obata, Takashi Matsumoto, Yasushi Nagai, Susumu Kojima
  • Patent number: 10320716
    Abstract: Disclosed herein is an integrated communications system application (ICSA) employed in conjunction with a suitable chat application (executed by a bot) for delivering an automated customer service support for businesses. ICSA herein may include an information storage system, a communication platform, and a facility system mutually sharing information and registering said information in web servers. A bot, connected to ICSA via web servers, may interact with a user employing channels such as chat applications, and may connect to said user via a bot connector. A user may not need to download any additional application to interact with bot herein and receive an automated customer service for different types of businesses.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: June 11, 2019
    Assignee: American Innovative Applications Corporation
    Inventors: Shane Gau, James Moody
  • Patent number: 10313432
    Abstract: A multi-microcontroller system, comprising a master microcontroller and a plurality of slave microcontrollers; wherein the master microcontroller is connected with the slave microcontrollers respectively via a network bridge; the network bridge forms a first communication part with a first memory interface and a first SPI interface, the plurality of first communication parts are connected with the master microcontroller and the slave microcontrollers, respectively; the network bridge is primarily responsible for processing transmission of control signals and data between the master microcontroller and the slave microcontrollers, and serves as a temporary storage area for common memory such that the states of the slave microcontrollers are put under automated management, the addresses of the slave microcontrollers are designated, and memory blocks are allocated.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: June 4, 2019
    Assignee: National Central University
    Inventors: Ching-Han Chen, Jhong-Ci Liou
  • Patent number: 10305724
    Abstract: A method, system, and computer readable medium for managing applications on an application execution system are disclosed. On an application server the number of instances of a first application type that are in a busy state is determined. This determination is performed at each respective time interval in a plurality of time intervals. Then, a first running average for the busy state of the first application type is computed based upon the number of instances of the first application type that are in a busy state, at the application server, at each respective time interval. A removal request is sent when the first running average for the busy state meets a first removal criterion. The removal request is a request to remove the application server from a data structure that specifies which of a plurality of application servers accept service requests for the first application type.
    Type: Grant
    Filed: June 21, 2016
    Date of Patent: May 28, 2019
    Assignee: Google LLC
    Inventors: Jon P. McAlister, Justin Christopher Haugh