Patents Examined by Joseph Maniwang
  • Patent number: 10193841
    Abstract: Techniques for onboarding users to various product features are described. According to various embodiments, information identifying a set of candidate onboarding content items associated with an email type of an email to be transmitted to a particular member of an online social network service is accessed. Thereafter, a first subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has already been onboarded to products associated with the candidate onboarding content items in the first subset. Further, a second subset of the candidate onboarding content items is removed from the set, responsive to determining that the particular member has previously viewed and not interacted with the candidate onboarding content items in the second subset. A specific onboarding content item is then dynamically selected from the remaining set of candidate onboarding content items.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: January 29, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Lawrence Yuan, Vidya Chandrasekaran, Wynn Chen, Stephen Philip Hiller, Benjamin Lai, Bruno Pereira Medeiros, John Reilly
  • Patent number: 10097599
    Abstract: Disclosed herein are systems, methods, and software to provide enhanced communication logs to user systems in a conferenced communication. In one example, a method of providing enhanced communication logs includes initiating a communication between at least two end user systems, and obtaining communication state information for the at least two end user systems. The method further provides extending the communication to a third end user system, and obtaining supplementary communication state information for the third end user system. The method also includes providing communication details to the end user systems of the communication based on the communication state information and the supplementary communication state information.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: October 9, 2018
    Assignee: Avaya, Inc.
    Inventors: Hrishikesh Ulhas Mahajan, Jay Amlani, Ananda HP, Arun Dutt Patel, Puneet Kumar
  • Patent number: 10098000
    Abstract: An approach is provided that receives, from a radio frequency identification (RFID) tag included with a device, at least three different charge times. Each of the charge times corresponds to a different RFID reader that separately charges the RFID tag with each of the RFID readers being at a different geographic location. A distance between each of the RFID readers and the RFID tag is approximated based on the respective charge times and these approximate distances are used to identify a geographic position of the RFID tag using trilateration. The geographic position of the RFID tag is then used to determine whether to allow the device wireless access to a computer network.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Si Bin Fan, Yu Gu, Su Liu, Cheng Xu
  • Patent number: 10091283
    Abstract: A distributed scheduling system is provided for scheduling tasks of providing content items in a digital magazine and verifying completion of tasks performed in a dynamic and scalable way. The distributed scheduling system includes multiple execution devices for executing tasks for generating and presenting the digital magazine, and multiple task service devices for verifying completion of tasks performed by the execution devices. Each of the execution devices and task service devices generates a heartbeat indicating the operation status of the device for executing a corresponding task. A heartbeat is an electric representation generated by the device to indicate the operation status of the device (e.g., operable/functional or inoperable/down). Each task may be associated with a corresponding one of the task service devices, and each task service device may verify completion of its associated tasks.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: October 2, 2018
    Assignee: Flipboard, Inc.
    Inventor: Howard Zhao
  • Patent number: 10078433
    Abstract: A method for sharing one file with many. To share a file, a template sharer selects a file in a shared folder to share as a template file and enters a template share command. In response to the entered command, a template file identifier is encoded and an email message is sent to recipients associated with the shared folder. The email message contains a link encoding the template file identifier. The email messages are sent to the recipients who can then access the link in the email message to retrieve their template instance file. Any modifications to a template instance file are saved. Each template instance file is saved in the collection folder. Thus, the template sharer has access to all of the template instance files.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: September 18, 2018
    Assignee: DROPBOX, INC.
    Inventor: Ran Tene
  • Patent number: 10079731
    Abstract: A method is provided for client-side monitoring in a cloud provider environment including a network having a plurality of nodes. The method includes estimating a logical topology of the network by clustering source-destination node pairs from among the plurality of nodes based on end-to-end performance measurements between various ones of the plurality of nodes. The method further includes estimating a performance state of the network for a client application based on end-to-end performance measurements. The method also includes at least one of scheduling and customizing a workload within the network based on the estimated logical topology and the estimated performance state of the network.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: September 18, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ting He, Liang Ma, Erich M. Nahum, Mudhakar Srivatsa
  • Patent number: 10069777
    Abstract: Determining a visibility of an online conversation for a new participant includes presenting a user interface (UI) to a group of users to allow each of the users in the group of users to specify tags, the tags defining relationships between each of the users, determining initial participants from the group of users for an online conversation on a social network, identifying, based on the tags, a subject for the online conversation with respect to each of the initial participants of the online conversation, and determining, based on the subject, a visibility of the online conversation for a new participant from the group of users.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: September 4, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan F. Brunn, Jennifer Heins
  • Patent number: 10063644
    Abstract: Disclosed are various embodiments for an instance monitoring service. Instances are associated with alarm conditions indicating a deviation in the operational health of the instance. Upon an alarm condition being satisfied, a remedy operation may be applied to restore the operational health of the instance. A notification system may let customers know of satisfied alarms, and confirm or cancel remedy operations.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: August 28, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Derek Solomon Pai, Richard Nel-Boland, Brian Dennehy, Mai-Lan Tomsen Bukovec
  • Patent number: 10044622
    Abstract: Embodiments of the invention provide a method for load balancing a networking system comprising multiple computing nodes. The method comprises maintaining one or more data sets on at least one computing node. The method further comprises receiving, from each computing node, a load information unit for the computing node, wherein the load information unit relates to resource usage on the computing node. For each computing node, the method determines whether the load information for the computing node exceeds a corresponding load threshold for the computing node. A data set on at least one computing node is transferred to another computing node when the load information for the at least one computing node exceeds a corresponding load threshold for the at least one computing node.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: August 7, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sushma Anantharam, Amitabha Biswas, Harshad S. Padhye
  • Patent number: 10027528
    Abstract: A pervasive realtime framework supports the execution of realtime software applications with high-level functions that significantly reduce the effort and time needed to develop realtime software applications in a new operating environment paradigm in which realtime connections between network nodes are pervasive. The pervasive realtime framework handles the complex tasks of connecting to communicants, virtual areas, and other network resources, as well as switching those connections in response to user inputs and thereby enables software application developers to focus on developing high-level realtime software application functionality.
    Type: Grant
    Filed: October 20, 2014
    Date of Patent: July 17, 2018
    Assignee: Sococo, Inc.
    Inventors: David Van Wie, Joseph Altmaier
  • Patent number: 10015062
    Abstract: Exemplary techniques for analytics-driven hybrid concurrency control in clouds are disclosed that include a hybrid resource allocation module that can concurrently utilize an optimistic allocation scheme alongside a pessimistic allocation scheme. Machine learning techniques utilizing previous activity history of applications can be used to train a cluster model that is integrated by a hybrid resource allocation module to classify applications in either a pessimistic cluster or an optimistic cluster that identifies under which scheme requests from the applications will be processed.
    Type: Grant
    Filed: November 23, 2015
    Date of Patent: July 3, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Eugen Feller, Julien Forgeat, Muhammad Mudassar Nazar
  • Patent number: 10015261
    Abstract: A method for controlling an internet of things comprises: displaying, by a terminal, an interactive page of a controlled device, wherein the interactive page includes an interface interaction element configured to control the controlled device, and the controlled device is assigned a unique communication number; obtaining, by the terminal, a control command inputted by a user via the interface interaction element for controlling the controlled device, wherein the control command comprises the unique communication number; and sending, by the terminal, the control command to the controlled device in accordance with the unique communication number.
    Type: Grant
    Filed: November 11, 2014
    Date of Patent: July 3, 2018
    Assignee: 1MORE INC.
    Inventors: Kuanhong Hsieh, Boqing Lin, Yang Yuan, Shixuan Yu
  • Patent number: 10009235
    Abstract: Systems are provided for using a message spinning engine to create and/or manage messaging queues in a distributed network using virtualized servers. An abstraction layer formed by virtualized servers may enable the message spinning engine to seamlessly transition messaging queues while minimizing the likelihood of exceeding the parameters of existing service level agreements. The message spinning engine may include a service mapping module to maintain mappings between source business applications and virtualized servers, a product bridge to implement message encapsulation for communication between different messaging queue products, and a messaging queue monitoring console to analyze performance and capacity of physical services and messaging services and accordingly adjust levels of service for source business applications.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: June 26, 2018
    Assignee: Bank of America Corporation
    Inventors: Manu Kurian, Sorin N. Cismas, Kalpesh Patel, Ray A. Edwards, Dan L. Dilday, Anne Donne, Jawad Ayesh
  • Patent number: 10003623
    Abstract: A method for transferring control of an existing multi-participant conversation in which at least two communication terminals are connected to each other through a data connection to a conference control application can include the following steps: establishment of a virtual conference room that serves as an anchor point for the application and can be a virtual participant in the conference, switching of the conference room into the existing data connection and assignment of the master role to the conference room. A signal generated by the application can cause the switching of the conference room into the existing data connection and the assignment of the master role to the conference room.
    Type: Grant
    Filed: January 25, 2016
    Date of Patent: June 19, 2018
    Assignee: Unify GmbH & Co. KG
    Inventors: Claus Rist, Martin Glaser, Michael Willmann
  • Patent number: 9998414
    Abstract: According to one embodiment, a method for message-thread management with a messaging client is provided. The method may include receiving a message-thread containing a signature and a body, with the signature including a composite identifier which may include a thread identifier, a tangent identifier, a sender identifier, a depth-level identifier, and a unique message identifier, determining that message-thread content is missing from the message-thread, sending a broadcast message using a peer-to-peer protocol requesting the missing message-thread content, and receiving the missing message-thread content via the peer-to-peer protocol. The message client may include a peer-to-peer communication protocol manager for handling the peer-to-peer protocol.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stefan Alexander, Alexander Neef, Matthias Seul
  • Patent number: 9985825
    Abstract: An IoT device management system and method that automatically monitors and dynamically reacts to events and reconstructs application systems is provided. The IoT device management system can be a location-based network system includes a plurality of communication nodes.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: May 29, 2018
    Assignee: INTERNATIONAL MOBILE IOT CORP.
    Inventor: Jung-Tang Huang
  • Patent number: 9979682
    Abstract: Providing series level updates for a series. A method includes identifying a master message. The master message is a series level message that includes a plurality of default properties for an ordered series. An ordered series of instance messages related to the series level message is identified. For each instance message in the ordered series of instance messages, one or more properties are identified that are not yet defined with default property values from the master message and that have not been defined as valid exceptions to the default properties from the master message. A default property value from a corresponding property of the master message is propagated to each of the identified properties. The ordered series is propagated to one or more legacy clients that are unable to consume certain series level messages by propagating the ordered series of instance messages with the updated property values.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: May 22, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jaskaran Singh, Szymon Madejczyk
  • Patent number: 9979598
    Abstract: A description of IT assets of the IT system is retrieved. The description of the IT assets includes an indication of characteristics of each IT asset and an indication of relations among the IT assets. The IT assets are grouped into asset groups by verifying the characteristics and the relations of the IT assets against affinity criteria in decreasing order of an affinity level of corresponding affinity criteria. A description of target platforms eligible to host the IT assets is retrieved. At least part of the IT assets of the asset groups is mapped onto selected one or more of the target platforms by verifying the characteristics and/or the relations of the IT assets of the asset groups. A proposed configuration of the IT system is generated. The proposed configuration hosts each mapped IT asset on the corresponding selected target platform.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: May 22, 2018
    Assignee: International Business Machines Corporation
    Inventor: Raffaele Pullo
  • Patent number: 9971333
    Abstract: A PLC programming auxiliary system and a method thereof are provided. The system comprises: a web server providing a complex algorithm for programming PLC, correctness checking of the programming and user logic compilation functions; a plurality of client computers connecting with a web server and the programmed PLC devices via a network link.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: May 15, 2018
    Assignee: SCHNEIDER ELECTRIC INDUSTRIES SAS
    Inventor: Haifeng Wang
  • Patent number: 9961028
    Abstract: A method and system for automatically consolidating images and generating associated predictions is provided. The method includes periodically monitoring email addresses for emails stored on an email server and subsequently locating an email comprising an image automatically captured from a remotely located video retrieval device locally storing the image. The image is automatically downloaded and extracted for the email. A date and time associated with the image is validated and the image is stored within a server. Metadata associated with the image is updated and the updated metadata is associated with external attributes associated with a location of the remotely located video retrieval device.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: May 1, 2018
    Inventor: Mark Steven Ramsey