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: 11256492Abstract: 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: GrantFiled: June 5, 2020Date of Patent: February 22, 2022Assignee: Inlecom Systems Ltd.Inventors: Jenny Rainbird, Alexander Papageorgiou, Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis
-
Patent number: 11222029Abstract: 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: GrantFiled: May 16, 2019Date of Patent: January 11, 2022Assignee: Airbnb, Inc.Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
-
Publication number: 20220005598Abstract: 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: ApplicationFiled: July 2, 2020Publication date: January 6, 2022Inventors: Ibad Kureshi, Jenny Rainbird, Ioanna Fergadiotou, Antonios Mygiakis, Patrick J. O'Sullivan
-
Publication number: 20210390501Abstract: 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: ApplicationFiled: June 10, 2020Publication date: December 16, 2021Inventors: Konstantinos Loupos, Patrick J. O'Sullivan, Antonois Mygiakis, Panayotis Katsoulakos, Gerasimos Kouloumpis, Zisis Palaskas
-
Publication number: 20210383003Abstract: 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: ApplicationFiled: June 5, 2020Publication date: December 9, 2021Inventors: Panayotis Katsoulakos, Gerasimos Kouloumpis, Patrick J. O'Sullivan, Ioanna Fergadiotou, Konstantinos Loupos, Antonios Mygiakis
-
Publication number: 20210383325Abstract: 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: ApplicationFiled: June 8, 2020Publication date: December 9, 2021Inventors: Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis, Gerasimos Kouloumpis, Georgia Kokona Tsiochantari
-
Publication number: 20210382704Abstract: 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: ApplicationFiled: June 5, 2020Publication date: December 9, 2021Inventors: Jenny Rainbird, Alexander Papageorgiou, Konstantinos Loupos, Patrick J. O'Sullivan, Antonios Mygiakis
-
Patent number: 11188922Abstract: 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: GrantFiled: June 11, 2018Date of Patent: November 30, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jorge A. Arroyo, Stephen P. Kruger, Luciano Silva, Patrick J. O'Sullivan
-
Patent number: 11140686Abstract: 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: GrantFiled: September 23, 2019Date of Patent: October 5, 2021Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLINInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Yi Han, Patrick J. O'Sullivan
-
Patent number: 11134383Abstract: 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: GrantFiled: September 30, 2019Date of Patent: September 28, 2021Assignee: INLECOM SYSTEMS LIMITEDInventors: Konstantinos Loupos, Gerasimos Kouloumpis, Alexander Papageorgiou, Takis Katsoulakos, Patrick J. O'Sullivan
-
Patent number: 11062230Abstract: 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: GrantFiled: February 28, 2017Date of Patent: July 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hitham A. Assem Aly Salama, Teodora S. Buda, Patrick J. O'Sullivan, Lei Xu
-
Patent number: 11048665Abstract: 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: GrantFiled: March 26, 2018Date of Patent: June 29, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Teodora S. Buda, Hitham Ahmed Assem Aly Salama, Lei Xu, Patrick J. O'Sullivan, Christina Thorpe, Leandro Almeida
-
Patent number: 11037064Abstract: 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: GrantFiled: October 19, 2017Date of Patent: June 15, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Teodora Buda, Faisal Ghaffar, Patrick J. O'Sullivan, Hitham Ahmed Assem Aly Salama, Lei Xu
-
Patent number: 11039179Abstract: 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: GrantFiled: June 30, 2019Date of Patent: June 15, 2021Assignees: INTERNATIONAL BUSINESS MACHINES CORPORATION, UNIVERSITY COLLEGE DUBLINInventors: Jonathan Dunne, Paul B. French, James P. Galvin, Jr., Patrick McDonagh, Patrick J. O'Sullivan
-
Patent number: 11010373Abstract: 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: GrantFiled: December 19, 2018Date of Patent: May 18, 2021Assignee: International Business Machines CorporationInventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun
-
Publication number: 20210111915Abstract: 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: ApplicationFiled: December 20, 2020Publication date: April 15, 2021Inventors: LIAM HARPUR, RUTHIE D. LYLE, PATRICK J. O'SULLIVAN, LIN SUN
-
Patent number: 10977603Abstract: 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: GrantFiled: March 30, 2018Date of Patent: April 13, 2021Assignee: CLMS UK LIMITEDInventors: Panayotis Katsoulakos, Ioannis Zorgios, Patrick J. O'Sullivan, Vassileios Karakostas, Antonios Migiakis
-
Publication number: 20210099875Abstract: 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: ApplicationFiled: September 30, 2019Publication date: April 1, 2021Inventors: Konstantinos Loupos, Gerasimos Kouloumpis, Alexander Papageorgiou, Takis Katsoulakos, Patrick J. O'Sullivan
-
Publication number: 20210099881Abstract: 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: ApplicationFiled: September 30, 2019Publication date: April 1, 2021Inventors: Konstantinos Loupos, Gerasimos Kouloumpis, Alexander Papageorgiou, Takis Katsoulakos, Patrick J. O'Sullivan
-
Patent number: 10936602Abstract: 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: GrantFiled: November 3, 2017Date of Patent: March 2, 2021Assignee: Airbnb, Inc.Inventors: Judith H. Bank, Liam Harpur, Ruthie D. Lyle, Patrick J. O'Sullivan, Lin Sun