Patents by Inventor Patrick J. O'Sullivan

Patrick J. O'Sullivan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11256492
    Abstract: A method for computer program source level trust assurance in an Internet of Things (IoT) device includes receiving a request to install a computer program in an IoT device and storing, in temporary memory, a file containing a binary form of the computer program and an authenticity fingerprint incorporated as part of the binary form of the computer program. The method additionally includes extracting the authenticity fingerprint from the binary form of the computer program, retrieving a different fingerprint from remote storage and comparing the different fingerprint to the extracted fingerprint. Finally, the method includes installing the computer program into the IoT device in response to the comparison indicating that the extracted fingerprint is identical to the different fingerprint, but otherwise rejecting the request to install the computer program.
    Type: Grant
    Filed: June 5, 2020
    Date of Patent: February 22, 2022
    Assignee: Inlecom Systems Ltd.
    Inventors: Jenny Rainbird, Alexander Papageorgiou, Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis
  • Patent number: 11222029
    Abstract: Prioritizing items based on user activity includes determining a user interest based on a current user activity and prioritizing items in a list presented in a display based on the user interest.
    Type: Grant
    Filed: May 16, 2019
    Date of Patent: January 11, 2022
    Assignee: Airbnb, Inc.
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
  • Publication number: 20220005598
    Abstract: The dynamic scheduling of medical equipment distribution includes loading a table correlating different medical devices with correspondingly assigned patients contemporaneously utilizing the devices, and correspondingly assigned patients scheduled for subsequent utilization of the devices. One device is geolocated at a drop off location at a date prior to a date indicated in the table when the device is to be returned. Thereafter, a patient is identified who is scheduled for subsequent utilization of another device at a specific date past the date prior. A message is then transmitted to the identified patient specifying an early pickup opportunity for the geolocated device at the drop off location before the specific date. In response to an affirmation from the identified patient, a record in the table is modified assigning the identified patient to pick up the geolocated device at the drop off location and the other device reassigned to a different patient.
    Type: Application
    Filed: July 2, 2020
    Publication date: January 6, 2022
    Inventors: Ibad Kureshi, Jenny Rainbird, Ioanna Fergadiotou, Antonios Mygiakis, Patrick J. O'Sullivan
  • Publication number: 20210390501
    Abstract: The self-audited routing of a shipping container includes acquiring a contemporaneous location of a shipping container within location based circuitry of a computing device affixed to the shipping container and retrieving from memory of the computing device affixed to the shipping container, an expected node and a destination node from a sequence of nodes in a path from an origin node of the shipping container, to the destination node. The contemporaneous location is then compared to a location of the expected node and, on the condition that the contemporaneous location is not within a threshold distance of the location of the expected node, a message is transmitted from the computing device over a wireless computer communications network to a remotely disposed client computer indicating a fault in routing of the shipping container to the destination node.
    Type: Application
    Filed: June 10, 2020
    Publication date: December 16, 2021
    Inventors: Konstantinos Loupos, Patrick J. O'Sullivan, Antonois Mygiakis, Panayotis Katsoulakos, Gerasimos Kouloumpis, Zisis Palaskas
  • Publication number: 20210383003
    Abstract: Embodiments of the present invention provide a method, system and computer program product for co-dependent document container management. Co-dependent document container management includes loading into memory of a computer, a document container encapsulating a document, a co-dependency rule assigning a dependency of access to the document upon a specific geographic location, and co-dependency document access program code. The program code of the container may be executed in the memory of the computer causing the retrieval of a geographic position of the computer, the application of the co-dependency rule to the retrieved geographic position and, on condition that the geographic position of the computer satisfies the co-dependency rule, the location of a document viewer registered in the computer to render the document and the direction of the computer to launch the document viewer with the document as input to the document viewer.
    Type: Application
    Filed: June 5, 2020
    Publication date: December 9, 2021
    Inventors: Panayotis Katsoulakos, Gerasimos Kouloumpis, Patrick J. O'Sullivan, Ioanna Fergadiotou, Konstantinos Loupos, Antonios Mygiakis
  • Publication number: 20210383325
    Abstract: An authenticated container access method includes selecting both a destination node for a shipping container positioned at a contemporaneous node and also a next node selected on a path from the contemporaneous node to the destination node. The method additionally includes writing both the next node and the destination node in an origin token along with an identification of an authorized individual enabled to access the shipping container, and then both storing the origin token in a computing device affixed to the shipping container and also transmitting the origin token to a computer at the next node. A request to access the shipping container is later received in the computing device and the token, extracted from the request. The tokens are compared and access to the shipping container permitted on condition that an identification value in the extracted token matches the identification of the authorized individual in the origin token.
    Type: Application
    Filed: June 8, 2020
    Publication date: December 9, 2021
    Inventors: Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis, Gerasimos Kouloumpis, Georgia Kokona Tsiochantari
  • Publication number: 20210382704
    Abstract: A method for computer program source level trust assurance in an Internet of Things (IoT) device includes receiving a request to install a computer program in an IoT device and storing, in temporary memory, a file containing a binary form of the computer program and an authenticity fingerprint incorporated as part of the binary form of the computer program. The method additionally includes extracting the authenticity fingerprint from the binary form of the computer program, retrieving a different fingerprint from remote storage and comparing the different fingerprint to the extracted fingerprint. Finally, the method includes installing the computer program into the IoT device in response to the comparison indicating that the extracted fingerprint is identical to the different fingerprint, but otherwise rejecting the request to install the computer program.
    Type: Application
    Filed: June 5, 2020
    Publication date: December 9, 2021
    Inventors: Jenny Rainbird, Alexander Papageorgiou, Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis
  • Patent number: 11188922
    Abstract: Integrating metadata from applications used for social networking into a customer relationship management (CRM) system includes obtaining, from applications used for social networking, metadata associated with users of the applications, analyzing the metadata from the applications to infer opportunities, relationships for mapping clients, structures, and subject matter experts, and integrating the opportunities, the relationships for mapping the clients, the structures, and the subject matter experts into a CRM system to populate the CRM system.
    Type: Grant
    Filed: June 11, 2018
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jorge A. Arroyo, Stephen P. Kruger, Luciano Silva, Patrick J. O'Sullivan
  • Patent number: 11140686
    Abstract: A role of sharing broker can be activated on a first mobile device, the role of sharing broker brokering sharing of network resources of at least a first network among a plurality of other mobile devices. Data usage by the first mobile device on at least the first network can be monitored. Responsive to the data usage by the first mobile device on at least the first network exceeding a threshold value, an amount of data usage on at least the first network being shared by the first mobile device among the plurality of other mobile devices can be adjusted.
    Type: Grant
    Filed: September 23, 2019
    Date of Patent: October 5, 2021
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLIN
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Yi Han, Patrick J. O'Sullivan
  • Patent number: 11134383
    Abstract: An IoT sensor authentication method includes receiving in an IoT gateway or another IoT sensor, a packet of data from a sensor over a wireless computer communications network, placing the packet of data into quarantine in memory of the IoT gateway and offloading authentication of the sensor to an authentication processor executing in a separate process address space in the IoT gateway. Thereafter, an authentication result is received from the authentication processor and, responsive to the authentication result indicating successfully authentication of the sensor, the packet is released from quarantine, a sensor value extracted from the packet of data and the sensor value transmitted to a sensor monitor. But, responsive to the authentication result indicating a failure to authenticate the sensor, the packet of data is discarded and removed from quarantine.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: September 28, 2021
    Assignee: INLECOM SYSTEMS LIMITED
    Inventors: Konstantinos Loupos, Gerasimos Kouloumpis, Alexander Papageorgiou, Takis Katsoulakos, Patrick J. O'Sullivan
  • Patent number: 11062230
    Abstract: Embodiments for detecting data anomalies by a processor. A machine learning model may be trained according to collected scores and anomaly labels of a plurality of anomaly detection operations applied to one or more data sets such that the collected scores and labels identify a degree of accuracy of estimating anomalies for each of the plurality of anomaly detection operations. An anomaly may be detected in an unstructured data set by applying the trained machine learning model on an unstructured data set.
    Type: Grant
    Filed: February 28, 2017
    Date of Patent: July 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Hitham A. Assem Aly Salama, Teodora S. Buda, Patrick J. O'Sullivan, Lei Xu
  • Patent number: 11048665
    Abstract: Embodiments for data replication in a distributed file system environment by a processor. Data replication of one or more files that are more frequently used as compared to other files in a plurality of files may be increased according to hot data detected from one or more queries to a distributed file system.
    Type: Grant
    Filed: March 26, 2018
    Date of Patent: June 29, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Teodora S. Buda, Hitham Ahmed Assem Aly Salama, Lei Xu, Patrick J. O'Sullivan, Christina Thorpe, Leandro Almeida
  • Patent number: 11037064
    Abstract: A system and method for recognizing recurrent crowd mobility patterns in a defined geographical area are presented. A crowded area may be determined for a selected geographical region at predefined time intervals based on spatial distribution of a plurality of users collected from a social media network. A crowd footprint may be generated according to the crowded areas determined at the predefined time intervals. Recurrent crowd mobility patterns may be detected according to the crowd footprint.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Teodora Buda, Faisal Ghaffar, Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama, Lei Xu
  • Patent number: 11039179
    Abstract: A primary video and a second instance of a reference video can be simultaneously transmitted to a system through at least a first node of a communication network, the second instance of the reference video configured to be compared to a first instance of the reference video stored by the system to generate at least one quality of experience (QoE) value that infers a perceptual quality of the primary video as received by the system. The QoE value can be received from the system. A determination can be made as to whether the QoE value is less than a threshold value. Responsive to determining that the QoE value is less than the threshold value, the perceptual quality of the primary video can be improved by allocating greater bandwidth for transmission of the primary video.
    Type: Grant
    Filed: June 30, 2019
    Date of Patent: June 15, 2021
    Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLIN
    Inventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick McDonagh, Patrick J. O'Sullivan
  • Patent number: 11010373
    Abstract: Different data-sets for functionality to be synchronized across users can be identified by many variable including social networks the user is participating in, by identified interests of the user, by the physical location of the device being synchronized, by one or more applications being used on the device, by the season, by a social event being attended by a user, and by a wireless network being accessed at that time.
    Type: Grant
    Filed: December 19, 2018
    Date of Patent: May 18, 2021
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
  • Publication number: 20210111915
    Abstract: Suggesting words includes, during a collaborative session involving a plurality of participants, determining a first subject domain of interest for at least one participant of the collaborative session that is not a presenter and selecting, using a processor, at least one word within the first subject domain. The word can be provided to a communication device of the participant designated as the presenter and not to any other communication device of a participant.
    Type: Application
    Filed: December 20, 2020
    Publication date: April 15, 2021
    Inventors: LIAM HARPUR, RUTHIE D. LYLE, PATRICK J. O'SULLIVAN, LIN SUN
  • Patent number: 10977603
    Abstract: A supply chain message routing method includes registering in a supply chain information sharing data processing system, a multiplicity of different actors in a supply chain and generating a knowledge graph that includes different entities representative of corresponding ones of the actors joined by edges representative of relationships between respectively joined ones of the entities. The knowledge graph additionally indicates a role for each of the actors. The method also includes monitoring an event log of events published thereto by the different actors and responds to a new event posted to the event log by extracting from the event, keywords pertaining to the supply chain, mapping the keywords to one or more roles of the supply chain, identifying a set of entities in the knowledge graph corresponding to the roles, formulating a message from the new event, and publishing the formulated message to each entity in the identified set.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: April 13, 2021
    Assignee: CLMS UK LIMITED
    Inventors: Panayotis Katsoulakos, Ioannis Zorgios, Patrick J. O'Sullivan, Vassileios Karakostas, Antonios Migiakis
  • Publication number: 20210099875
    Abstract: An IoT sensor authentication method includes receiving in an IoT gateway or another IoT sensor, a packet of data from a sensor over a wireless computer communications network, placing the packet of data into quarantine in memory of the IoT gateway and offloading authentication of the sensor to an authentication processor executing in a separate process address space in the IoT gateway. Thereafter, an authentication result is received from the authentication processor and, responsive to the authentication result indicating successfully authentication of the sensor, the packet is released from quarantine, a sensor value extracted from the packet of data and the sensor value transmitted to a sensor monitor. But, responsive to the authentication result indicating a failure to authenticate the sensor, the packet of data is discarded and removed from quarantine.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: Konstantinos Loupos, Gerasimos Kouloumpis, Alexander Papageorgiou, Takis Katsoulakos, Patrick J. O'Sullivan
  • Publication number: 20210099881
    Abstract: Internet-of-Things (IoT) prioritized sensor authentication management includes receiving in an IoT gateway different packets of data from different sensors over a computer communications network. For each received packet of data from a corresponding one of the different sensors, the received packet of data is compared to a pattern associated with the corresponding one of the different sensors. On the condition that the received packet of data is within a threshold of similarity to the pattern, a sensor value may be extracted from the received packet of data and transmitted to a sensor monitor. But otherwise, the received packet of data is placed into quarantine in memory of the IoT gateway, authentication of the corresponding one of the different sensors is performed, and in response to the authentication, the packet is released from quarantine, the sensor value extracted from the received packet of data and transmitted to the sensor monitor.
    Type: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: Konstantinos Loupos, Gerasimos Kouloumpis, Alexander Papageorgiou, Takis Katsoulakos, Patrick J. O'Sullivan
  • Patent number: 10936602
    Abstract: Prioritizing items based on user activity includes determining a user interest based on a current user activity and prioritizing items in a list presented in a display based on the user interest.
    Type: Grant
    Filed: November 3, 2017
    Date of Patent: March 2, 2021
    Assignee: Airbnb, Inc.
    Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun