Patents Examined by Jonathan Bui
  • Patent number: 10355920
    Abstract: A machine monitoring system uses generically defined collection definitions, acquisition definitions, and measurement definitions to define machine data to be collected by machine monitoring devices and other data sources in a unified and device/source independent manner. Configuration software of the machine monitoring system defines data to be collected for a particular machine in such a manner that multiple different types of monitoring devices or data sources can each interpret the data definitions and provide the same type of data back to the software system. Thus, the data to be collected is defined once by the configuration software, and the data definition is interpreted internally by each monitoring device or data source. This greatly simplifies the monitoring system and provides the advantage that new monitoring devices can be added to the system to collect data without impacting the software configuration of the data required.
    Type: Grant
    Filed: July 13, 2016
    Date of Patent: July 16, 2019
    Assignee: Computational Systems, Inc.
    Inventors: Christopher G. Hilemon, Anthony J. Hayzen, Thomas E. Nelson, Michael D. Medley
  • Patent number: 10356031
    Abstract: Prioritized and categorized presentation of incoming communications is provided based on characteristics of the communications such as sender, recipients, subject, body content, recipient's past interactions, and similar ones. User or administrator defined explicit rules and configurations may be taken into consideration along with analysis results of incoming communication attributes and user history in determining a category and a priority level for the incoming communication. The incoming communication may then be presented according to the determined category and priority level along with tools for the recipient to modify automatic determinations and otherwise interact with the communication.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vignesh Sachidanandam, Ned Bearer Friend, Hiroshi Tsukahara, Peter Loren Engrav, Scott Stiles
  • Patent number: 10348666
    Abstract: A method includes receiving a set of messages corresponding to a user, identifying a non-terminal message from the received set of messages, wherein a non-terminal message is a message containing content that indicates further action is required, determining if an age of the identified non-terminal message is greater than a selected threshold, wherein the age of the identified non-terminal message corresponds to an amount of time elapsed since the message was received, identifying actionable content corresponding to the non-terminal message, wherein actionable content corresponds to message content that requests or indicates a need for further action, determining one or more next actions according to the identified actionable contents, and executing the determined one or more actions. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: July 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 10348588
    Abstract: An illustrative embodiment of a computer-implemented process for dynamic management of integration protocols connects a set of applications to a communication fabric to form a set of connections, which are monitored to collect a set of performance metrics. In response to a determination the predetermined performance metric is not within the predetermined tolerance associated with the particular application in the set of applications an integration path in the set of connections for the particular application in the set of applications is adjusted by programmatically using a set of rules wherein each rule in the set of rules is a performance driven rule.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: July 9, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Scott M. Guminy, Leho Nigul, Kevin Yu
  • Patent number: 10341448
    Abstract: In some implementations, a computing device can use notification extensions for applications to preprocess a notification received by the computing device and present content associated with a notification. For example, applications installed on the computing device can provide a service extension for preprocessing the notification. When a notification associated with the application is received, the notification system on the computing device can invoke the service extension for the application to preprocess the notification (e.g., to download additional content, encrypt/decrypt notification data, etc.). Applications can provide content extensions to present notification content. For example, a content extension associated with the application can be invoked by the notification system to present media content (or other content) associated with a received notification in an application specific manner.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: July 2, 2019
    Assignee: Apple Inc.
    Inventors: Benjamin T. Sherratt, Michele Campeotto, Matthew E. Shepherd
  • Patent number: 10334024
    Abstract: An electronic device includes: a processor; and a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to: transmit a request, from a first module to a first external cloud, to receive data regarding a first electronic device in communication with the first external cloud; receive the data regarding the first electronic device from the first external cloud; store, in the memory, the data regarding the first electronic device as part of a representation of the first electronic device; receive data regarding a second electronic device from a second external cloud; and transmit a signal to the first external cloud in response to receiving the data regarding the second electronic device for controlling an operation of the first electronic device.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: June 25, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Luc Julia, Gilles Mazars, Jerome Laurent Dubreuil
  • Patent number: 10333837
    Abstract: A virtual network switching system for communicating with a plurality of physical network interface cards (NICs) of different connectivity specifications includes a building module, a mapping module, a determining module, and a control module. The building module builds a virtual switch, a plurality of virtual servers, and a plurality of virtual NICs in a server according to a received command. The mapping module builds a mapping relation between a first virtual server and a first virtual NIC according to a first virtual server network requirement, and transmits an access request from the first virtual NIC to a first physical NIC. The control module allows the first virtual NIC to access first physical NIC if the available resource of the first physical NIC is greater than the predetermined value. A method for building the virtual networking switch system is also provided.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: June 25, 2019
    Assignee: HONGFUJIN PRECISION ELECTRONICS(TIANJIN)CO., LTD.
    Inventors: Ting-Chieh Lin, Hao-Chiah Hung
  • Patent number: 10326642
    Abstract: Technologies and implementations for facilitating monitoring and management of network devices are generally disclosed.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: June 18, 2019
    Assignee: 3MD, Inc.
    Inventors: Gabe Markowitz, Terry Matthews
  • Patent number: 10305752
    Abstract: The present embodiment may include a computing system that may extract a plurality of metadata from a service contract (human readable document) that was signed between the cloud infrastructure provider and a service owner before the service is deployed on the service delivery system of the cloud infrastructure provider. The present embodiment may compile the plurality of metadata into a control component that is an executable program that may be compiled with the service and adopted for auditing and enforcing the service contract of the service. The present embodiment may cause the service owner to compile the service with the control component, where the control component enabling auditing and enforcing the service contract signed for the service and monitors the service at runtime for compliance with the service contract.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Georg Bildhauer, Werner Staub, Torsten Teich
  • Patent number: 10284680
    Abstract: A social networking server receives a request from a member of an organization to configure a targeted update for the organization. The targeted update may be intended for a particular group of members of a social network service. The social networking server may provide various follower dimensions to associate with the targeted update, where each of the follower dimensions include one or more selectable attributes. When the social networking server receives a request for an organization's webpage from a member of the social network service, the social networking server may compare member attributes of a member profile associated with the member with the follower dimension attributes associated with the targeted update. The social networking server may provide the targeted update for display with the webpage of the organization based on the member attributes satisfying at least one follower dimension attribute associated with the targeted update.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: May 7, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Aviad Pinkovezky, Huining Feng, Hong H. Tam, Eldo K. Cherian
  • Patent number: 10277671
    Abstract: A computer-implemented method includes sending a broadcast over a network requesting a response from other host computers on the network that are also communicatively paired with the input device, receiving a broadcasted response from a second host computer on the network indicating that it is communicatively paired with the input device, establishing a communicative connection with the second host computer via the network and automatically reestablishing the connection with the second host computer when the second host computer disconnects and reconnects to the network. In response to an edge-detect event, sending a control signal to switch the communicative pairing of the input device from the first host computer to the second host computer.
    Type: Grant
    Filed: August 2, 2016
    Date of Patent: April 30, 2019
    Assignee: Logitech Europe S.A.
    Inventors: Paolo Passeri, Rajesh Gopalakrishna, Lapyan Larry Ng, Jean-Christophe Hemes, Jiri Holzbecher, Philippe Chazot, Tanvi K. Shah
  • Patent number: 10277480
    Abstract: Determining a location corresponding to an Internet Protocol (IP) address includes collecting an IP address and location information corresponding to the IP address, wherein the location information corresponding to the IP address includes information identifying a location from which a terminal associated with the IP address accesses a network, obtaining one or more pieces of IP address geographic coordinate data for the IP address using the IP address and the location information corresponding to the IP address, determining geographic coordinates corresponding to the IP address based at least in part on the one or more pieces of IP address geographic coordinate data, determining an IP address field based at least in part on the geographic coordinates corresponding to the IP address, and determining a location corresponding to the IP address field.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: April 30, 2019
    Assignee: Alibaba Group Holding Limited
    Inventors: Xiaojian Li, Manhuo Hong
  • Patent number: 10277660
    Abstract: A method and apparatus for an adaptive Hypertext Transfer Protocol (HTTP) streaming service using metadata of content are provided. The metadata may include one or more BaseURL elements. Uniform Resource Locators (URLs) of segments forming media may be generated based on the BaseURL elements. Additionally, a URL of a segment may be generated by mapping a BaseURL element among the BaseURL elements to a sourceURL attribute of the segment. Segments indicated by generated URLs may be identical to each other.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: April 30, 2019
    Assignee: IDEAHUB INC.
    Inventors: Truong Cong Thang, Jin Young Lee, Seong Jun Bae, Jung Won Kang, Soon Heung Jung, Sang Taick Park, Won Ryu, Jae Gon Kim
  • Patent number: 10270888
    Abstract: Disclosed are system and method for selecting a connection mode between a client device and a server device. An example method includes: receiving, by a processor of a gateway device deployed within a communication network, a request from a client device for accessing a desired server device; detecting locations of the client device and the desired server device; selecting a connection mode for the client device based on the locations of the client device and the desired server, the connection mode comprising at least one of a direct connection and an indirect connection via the gateway device between the client and the desired server devices; when the direct connection mode is selected, informing the client device to access the desired server device directly; and when the indirect connection mode is selected, establishing, by the gateway device, a proxy connection between the client and the desired server devices.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: April 23, 2019
    Assignee: PARALLELS INTERNATIONAL GMBH
    Inventors: Daniel Farrugia, Nikolay Dobrovolskiy, Serguei M. Beloussov
  • Patent number: 10263943
    Abstract: A system and method includes receiving, with a processor, an electronic communication from a user device associated with a sender of the electronic communication, the electronic communication being directed to a recipient member of an online social networking system. An entity is determined with which the sender is associated. Relevance scores of information to the entity and to the recipient are determined by comparing social network data regarding the recipient with the entity. At least some of the information is incorporated to the electronic communication based on the relevance scores of the information. A network interface transmits the electronic communication with the at least some of the information added to a user device associated with the recipient.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: April 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Chuang, Srihari Murali
  • Patent number: 10257126
    Abstract: A computer-implemented for delivering tailored content to an individual includes: obtaining, by a computer system, communications of the individual; obtaining, by the computer system, a communication fingerprint for the individual based on analysis of the communications of the individual; tailoring, by the computer system, a message to the individual using the communication fingerprint; and delivering the message to the individual. Using sentiment analysis combined with a unique communication fingerprint for an individual advantageously provides for a more tailored, and thus more effective, communication to the individual.
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Nathaniel J. Gibbs, Matthew M. Lobbes, Shelbee D. Smith-Eigenbrode, Brian J. Snitzer
  • Patent number: 10248507
    Abstract: Technologies are disclosed for validation of condition-sensitive messages (or other electronic files) in distributed asynchronous message workflows. An asynchronous message processing system includes a message producer configured to generate an original message that includes at least one attribute related to a time of arrival of the original message at a message publishing service. A validation service is also included that initially validates a current time and generates alternatives for the original message. The alternatives for the original message are based upon a plurality of potential times of arrival. A gatekeeper service selects one of (i) the original message or (ii) one of the alternatives for the original message based upon a time of arrival. The selected message or alternative for the original message is provided to the message publishing service to publish the selected one of the original message or the selected alternative for the original message to an entity.
    Type: Grant
    Filed: June 26, 2017
    Date of Patent: April 2, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Andriy Batishchev
  • Patent number: 10243820
    Abstract: An occurrence of a network health impairment event associated with a service of a provider network is detected using metrics corresponding to one or more data sources. Based on an analysis of a list of services being utilized on behalf of a customer, a determination is made that the probability of a negative impact of the impairment on an application of the customer is below a threshold. A network health state message indicating a healthy state of resources allocated to the customer is transmitted to a destination associated with the first customer.
    Type: Grant
    Filed: September 28, 2016
    Date of Patent: March 26, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Kenneth Grey Richards, Schuyler David Thompson, Adam Siefker, Kevin Christopher Miller, Meenakshi Rameshkumar
  • Patent number: 10243880
    Abstract: The invention relates to a method for the periodic transport of real-time data in a distributed computer system, which computer system comprises node machines (100, 101, 102, 103), in particular a plurality of node machines (100, 101, 102, 103), and distributor units (121, 122), in particular a plurality of distributor units (121, 122), wherein the node machines (100, 101, 102, 103) and the distributor units (121, 122) have access to a global time, and wherein real-time data is transported by means of time-triggered real-time messages.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: March 26, 2019
    Assignee: TTTECH COMPUTERTECHNIK AG
    Inventor: Stefan Poledna
  • Patent number: 10237368
    Abstract: A system for exchanging various forms of information between computer-executable agents. A computing device is configured to determine semantic data associated with each data object (DO) of a plurality of DOs. Each DO is associated with a location, and the semantic data describes the content of the associated DO. The computing device receives, from a first user computing device, a request for DO information and, in response to the request, provides DO information including the locations and the semantic data associated with the retrieved DOs to the user computing device by (a) transmitting the locations and the semantic data to the first user computing device, and/or (b) instructing the first user computing device to request the DO information from a second user computing device to which the locations and the semantic data were previously transmitted.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: March 19, 2019
    Assignee: Virtuanet LLC
    Inventors: Michael Sean Koonce, Soeb Ahmed