Patents Examined by Jungwon Chang
  • Patent number: 10838588
    Abstract: In one embodiment, a computer-implemented method is provided, comprising: creating at least a portion of an instant messaging application that is configured to cooperate with an apparatus, the instant messaging application, when executed, configured to cause a device to: display an instant messaging interface including a communicant message user interface element for receiving a text portion of a message and a send user interface element for sending the text portion of the message in response to a user selection thereof, and receive, from the apparatus and utilizing a communications agent on the device configured to receive incoming messages addressed to a communicant identifier associated with a user of the instant messaging application, a notification including a constraint that identifies a plurality of user interface elements includable in a form presentable via the instant messaging interface for constraining a generation of one or more data object requests in response to a selection on one or more of th
    Type: Grant
    Filed: May 20, 2018
    Date of Patent: November 17, 2020
    Assignee: GUMMARUS, LLC
    Inventor: Robert Paul Morris
  • Patent number: 10841116
    Abstract: A method, system and computer program product for storing and retrieving meeting and presentation effectiveness data. The effectiveness data for material associated with the meeting or presentation is collected, and the effectiveness data is stored as feedback metadata in a file with the material. The feedback metadata comprises an updateable and searchable record of the effectiveness data for the material, thereby allowing a user to search the material based on the effectiveness data as well as its content.
    Type: Grant
    Filed: July 24, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jennifer Heins, Marshall Lamb, Laura Janet Rodriguez
  • Patent number: 10841255
    Abstract: Methods, systems, and computer readable media are provided for determining a collaboration status of a user of an electronic messaging system based on user data, including: (i) health data representative of a physiological parameter or mental engagement of the user and (ii) collaboration activity data representative of social collaboration activity of the user, to determine the collaboration status. Historical health data and collaboration activity data may be included in the determination of the collaboration status. In some aspects, the collaboration status may reflect a real-time collaboration status of the user.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: November 17, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stephane Queva, Gaurav Bhagat, Damien Murphy, Fergal Connolly
  • Patent number: 10834032
    Abstract: Methods, systems, and computer readable media are provided for determining a collaboration status of a user of an electronic messaging system based on user data, including: (i) health data representative of a physiological parameter or mental engagement of the user and (ii) collaboration activity data representative of social collaboration activity of the user, to determine the collaboration status. Historical health data and collaboration activity data may be included in the determination of the collaboration status. In some aspects, the collaboration status may reflect a real-time collaboration status of the user.
    Type: Grant
    Filed: June 20, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Stephane Queva, Gaurav Bhagat, Damien Murphy, Fergal Connolly
  • Patent number: 10834166
    Abstract: A transmission apparatus capable of ensuring transmission quality when switching one of duplicated video data items transmitted using different transmission paths, to the other thereof, for display. Encoding sections A and B perform first and second encoding processing for generating first and second data based on video data, respectively, so as to transmit the first and second data to a reception apparatus via first and second transmission paths, respectively. Information on a skew between the first and second data received by the reception apparatus via the first and second transmission paths is acquired, for controlling at least one of the encoding sections A and B based on the skew information such that the skew is reduced.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: November 10, 2020
    Assignee: CANON KABUSHIKI KAISHA
    Inventor: Teruki Kikkawa
  • Patent number: 10834013
    Abstract: In a method for managing a physical network, whether a slice owner of a virtual network slice in the physical network is allowed to view a network information message is determined based on at least one of classification metadata or allocation metadata associated with the virtual network slice. The network information message, which is received from the physical network, includes at least one of (i) an autonomous notification from a network node in the physical network or (ii) operational data for the network node in the physical network. The network information message is provided to the slice owner in response to determining that the slice owner is allowed to view the network information message.
    Type: Grant
    Filed: December 20, 2018
    Date of Patent: November 10, 2020
    Assignee: Nokia Solutions and Networks Oy
    Inventors: Frederic Guilbeault, Yves Beauville
  • Patent number: 10834014
    Abstract: A system, method, and computer-readable storage medium configured to facilitate user purpose in a computing architecture.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: November 10, 2020
    Assignee: Advanced Elemental Technologies
    Inventors: Victor Henry Shear, Peter Robert Williams, Jaisook Rho, Timothy St. John Redmond, James Jay Horning
  • Patent number: 10826633
    Abstract: The present invention provides systems and methods that enable the delivery of rich digital content over terrestrial base frequency modulated broadcast systems. The digitally rich content may include, but not limited to live or recorded video, command and control information. Access to the content may be on a free, pay-per-use, pay-per-view, or pay-per-broadcast or multicast method.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: November 3, 2020
    Assignee: Nu Lightwave Logic LLC
    Inventors: Charles A. Edwards, Robert B. Beck, Kenneth O. C. Edwards, Charles E. Dunn, Guiffre M. Hollingsworth
  • Patent number: 10826873
    Abstract: A method and system for the policy-based restriction of electronic mail transmissions. A method for classifying electronic mail message transfer requests for policy enforcement can include identifying a source of an incoming electronic message, classifying the source, and applying a message transfer policy associated with the classification for the source. In particular, the identifying step can include identifying a network address for the source. The classifying step by comparison, can include classifying the source as one of a trusted source, a blocked source, and a suspect source. The classifying step also can include classifying the source as one of an authenticated source and an anonymous source. Finally, the classifying step further can include classifying the source as a blocked source where the source appears in a realtime black hole list.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Matthew P. Chant, Peter K. Lyons
  • Patent number: 10812370
    Abstract: In general, embodiments relate to a method for processing packets in a network. The method includes receiving, by a first network element, a route comprising a first loopback address (LBA) associated with a second network element, and a loopback network layer reachability information (loopback NLRI) specifying the LBA and a plurality of interfaces on the second network element associated with the LBA. The method further includes receiving, by the first network element, a packet, making a first determination that the LBA is a next hop for the packet, based on the first determination, selecting a first interface of the plurality of interfaces, transmitting the packet towards the first interface.
    Type: Grant
    Filed: August 3, 2018
    Date of Patent: October 20, 2020
    Assignee: Arista Networks, Inc.
    Inventors: Devendra Raut, James Murphy, Venkitraman Kasiviswanathan
  • Patent number: 10791177
    Abstract: A system to monitor and control sensor devices. A system in an operational environment may act as a gateway for at least one sensor device in the operational environment. In acting as a gateway the system may provide presentation data regarding the at least one sensor device to, and may receive commands from, at least one client device. Interaction between the gateway device and the at least one client device may be configured through interaction with access coordination resources (ACR). In push mode the gateway device may generate a notification when sensor data is determined to satisfy a condition. In pull mode the gateway system may receive commands from the at least one client device to cause the gateway system to generate/provide the presentation data to the at least one client device, provide instructions and/or data to the at least one sensor device, etc.
    Type: Grant
    Filed: December 24, 2015
    Date of Patent: September 29, 2020
    Assignee: Intel Corporation
    Inventors: Hassnaa Moustafa, Eve M. Schooler, Gang Shen, Tianyou Li
  • Patent number: 10785099
    Abstract: Methods and systems for configuring nodes in a cloud computing network are described. One example method includes receiving, over a network, a configuration request from a particular node in the cloud computing network, the configuration request including node information for the particular node; verifying that the particular node is authorized for configuration based at least in part on the node information; in response to verifying that the particular node is authorized for configuration, identifying configuration actions to perform on the particular node based at least in part on the node information; and sending, over the network, a configuration command corresponding to one or more of the identified configuration actions to the particular node, wherein the particular node executes the configuration command upon receipt to perform the corresponding configuration actions.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: September 22, 2020
    Assignee: Google LLC
    Inventors: Nelson Araujo, Mohsen Vakilian, Stephen Francis Yegge
  • Patent number: 10768953
    Abstract: A computing system may include at least one client computing device and a display associated therewith, and a server configured to provide access to a plurality of shared applications by the at least one client computing device, and extract text displayed by the shared applications on the display while the shared applications are being used by the at least one client computing device. The server may also be configured to generate a concept map associating the extracted text with actions initiated by the at least one computing device after displaying respective text on the display, and determine a suggested action to perform based upon text subsequently displayed on the display and the concept map.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: September 8, 2020
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Robert Dobson, Robert Breker
  • Patent number: 10757044
    Abstract: A chatbot system includes a parent chatbot and a plurality of sub-chatbots. Each sub-chatbot is associated with a specific domain. The parent chatbot is adapted to receive a user query and direct the user query to a relevant sub-chatbot. Each sub-chatbot includes at least one chatbot dialog, and is adapted to respond to the user query using the at least one chatbot dialog. Each sub-chatbot is implemented by a program entity adapted to return a return function. The return function is a function configured to accept a context object unique to the sub-chatbot as an input argument. The at least one chatbot dialog is accessed by at least one access function. The access function is a function configured to accept the context object of the sub-chatbot.
    Type: Grant
    Filed: May 22, 2018
    Date of Patent: August 25, 2020
    Assignee: SAGE GLOBAL SERVICES LIMITED
    Inventor: Alexander Christopher Fawcett
  • Patent number: 10757223
    Abstract: A processor of a client device attempts to load a service using a first application that is pre-configured to communicate with a provider of the service during an initial loading of the first application. The processor determines that the first application has failed to load the service and responsively re-attempts to load the service using the first application. In response to determining that the first application has again failed to load the service during the re-attempt, the processor launches a second application that is not pre-configured to communicate with the provider during an initial loading of the second application. The processor retrieves, using the second application, from the provider, parameters for loading the service, and loads the service, using the second application, based on the parameters.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: August 25, 2020
    Assignee: Uber Technologies, Inc.
    Inventors: Benjamin Andrew Hjerrild, Naveen Pilanku Narayanan, Bruce McLaren Stanley, Jr.
  • Patent number: 10742749
    Abstract: In one example of the disclosure, establishment data for a plurality of hotspots is accessed, with each hotspot being linked to a hotspot payoff. Presence data indicative of a mobile device detecting a target hotspot is received via a network. An alternatives list for the target hotspot is determined based on an identification of the target hotspot and the establishment data. The hotspot payoff is caused to be sent to the mobile device for display, the payoff including the alternatives list.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: August 11, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Prashant Asthana, Sriganesh Madhvanath, Sabrina Kwan
  • Patent number: 10735505
    Abstract: A cluster of nodes, comprising: a plurality of nodes, each having a security policy, and being associated task processing resources; a registration agent configured to register a node and issue a node certificate to the respective node; a communication network configured to communicate certificates to authorize access to computing resources, in accordance with the respective security policy; and a processor configured to automatically dynamically partition the plurality of nodes into subnets, based on at least a distance function of at least one node characteristic, each subnet designating a communication node for communicating control information and task data with other communication nodes, and to communicate control information between each node within the subnet and the communication node of the other subnets.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 4, 2020
    Assignee: The Research Foundation for the State University of New York
    Inventors: Nael Abu-Ghazaleh, Weishuai Yang, Michael Lewis
  • Patent number: 10728350
    Abstract: An electronic device identifier mapping and resolution system are disclosed which may be used to analyze various device identifiers associated with an online event initiated by a particular device in applying a matching algorithm to determine a unique device identifier and/or device profile for the device. Device identifiers provided from disparate sources (such as web browser cookies, network IP addresses, device-specific identifiers, application-specific identifiers, custom identifiers, probabilistic identifiers, etc.), including both deterministic and/or probabilistic identifiers, may be analyzed according to the matching algorithm to determine a device identifier associated with the device. Matching algorithms may be customized and configured to a high degree of complexity for respective entities, such as to analyze disparate device identifiers according to a variety of identifier comparison functions and matching tiers.
    Type: Grant
    Filed: August 27, 2018
    Date of Patent: July 28, 2020
    Assignee: The 41st Parameter, Inc.
    Inventors: Manoj Khanwalkar, Adler Camacho, Stephen Van Lare, Omer Winkler, Luke David Tuttle, Surag I. Patel
  • Patent number: 10719981
    Abstract: Systems and methods are provided for navigating a three-dimensional model using deterministic movement of an electronic device. An electronic device can load and provide an initial display of a three dimensional model (e.g., of an environment or of an object). As the user moves the electronic device, motion sensing components can detect the device movement and adjust the displayed portion of the three-dimensional model to reflect the movement of the device. By walking with the device in the user's real environment, a user can virtually navigate a representation of a three-dimensional environment. In some embodiments, a user can record an object or environment using an electronic device, and tag the recorded im and orientation of the programmable device relative to the three-dimensional object at the first time responsive to detection of movement ages or video with movement information describing the movement of the device during the recording.
    Type: Grant
    Filed: December 11, 2017
    Date of Patent: July 21, 2020
    Assignee: Apple Inc.
    Inventors: Richard Tsai, Andrew Just, Brandon Harris
  • Patent number: 10721199
    Abstract: Novel tools and techniques might be provide for implementing message-driven data updates. In some embodiments, a server might generate linear (e.g., short message service (“SMS”)) message(s) containing data updates, and might send the linear message(s) to a user device over a linear messaging communications network. The user device might receive the linear message containing data updates, and might divert, based on the format of the linear message, the linear message, from a queue of regular (i.e., message only) linear messages that are displayed to a user, to a translator device or application programming interface (“API”). The translator or API might parse the data updates in the linear message (in some cases, combining data updates in multiple linear messages, decrypting data updates, and/or the like) to generate data updates in data format, which are then relayed to one or more identified applications running on the user device for updating these applications.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: July 21, 2020
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Srikanth Nayak, Santhosh Plakkatt