Patents Examined by Timothy A Mudrick
  • Patent number: 10992695
    Abstract: A breach reporting and incident management (BRIM) system and method are disclosed. The system and method include a network hardware and software platform through which multiple user entities can more automatically conduct and manage their relationships and exchange data. User entities include but are not limited to corporate entities. Once connections are established the connection itself is automatically archived along with all communications history, and data exchange history. Data exchanged includes data regarding security breaches affecting services provided by one of the users.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: April 27, 2021
    Assignee: CENTRL, INC.
    Inventors: Gregory David Smelker, Davide De Micco, Nitesh Gupta, Shailesh Arun Alawani, Sanjeev Dheer, Christopher Marino
  • Patent number: 10990455
    Abstract: Systems, methods, and software described herein manage and process application programming interface (API) statistics associated with an API provider. In one example, a monitoring service obtains API request information associated with API requests from API users to an API provider. The monitoring service determines time stamps for the API requests based on the API provider information and compares the time stamps to retention criteria for the API provider to determine a retention of the plurality of API users over time. The monitoring service further generates a summary based on the comparison.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: April 27, 2021
    Assignee: Moesif, Inc.
    Inventors: Derric Stephen Gilling, Xingheng Timothy Wang
  • Patent number: 10984144
    Abstract: A data publishing system includes a design server that stores design data, a publishing server that stores published data, which is associated with the design data, and a browsing terminal. A user uses a keyboard and a mouse that are included in the browsing terminal and selects the design data stored in the design server and the published data stored in the publishing server. An arithmetic processing unit causes a monitor to display whether the selected design data and the selected published data match each other.
    Type: Grant
    Filed: May 8, 2019
    Date of Patent: April 20, 2021
    Assignee: HONDA MOTOR CO., LTD.
    Inventor: Yasuaki Hotozuka
  • Patent number: 10977096
    Abstract: Technologies for determining whether to send notification messages, from different sources, to a target user are provided. The disclosed techniques include receiving a first notification event from a first notification service and receiving a second notification event from a second notification service. The first and second notification services are different services. Using a machine-learned model to assign a first score to the first notification event and a second score to the second notification event. Based on the first score, a determination is made to generate a first notification message for the first notification event. The first notification message is then sent to a target user. Based on the second score, a determination is made not to generate a second notification message for the second notification event.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: April 13, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhongen Tao, Matthew Hsing Hung Walker, Ajith Muralidharan, Adriel Fuad, Yingkai Hu
  • Patent number: 10970134
    Abstract: An information processing apparatus includes a reception unit. The reception unit receives an apparatus to be used for a cooperative function. The reception unit further receives a different apparatus to execute the cooperative function in a case where the apparatus is not able to operate normally.
    Type: Grant
    Filed: August 6, 2018
    Date of Patent: April 6, 2021
    Assignee: FUJI XEROX CO., LTD.
    Inventor: Kengo Tokuchi
  • Patent number: 10956231
    Abstract: Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
    Type: Grant
    Filed: July 26, 2019
    Date of Patent: March 23, 2021
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Ronald F. Cadet
  • Patent number: 10949161
    Abstract: A method and apparatus for performing multi-tasking using an external display device in an electronic device are provided. A method for performing a multi-tasking work using an external display device in an electronic device includes the operations of executing at least one application, determining whether to output an application screen to the external display device, in response to determining to output the application screen, sending an emulator execution request to the external display device, and, after sending the emulator execution request to the external display device, determining an application identifier in a screen of an application whose screen is determined to be outputted to the external display device, and transmitting a signal corresponding to the screen and the application identifier to the external display device.
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: March 16, 2021
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Dong-Joon Park
  • Patent number: 10949267
    Abstract: Disclosed are platforms for communicating among one or more otherwise independent systems involved in controlling functions of buildings or other sites having switchable optical devices deployed therein. Such independent systems include a window control system and one or more other independent systems such as systems that control residential home products (e.g., thermostats, smoke alarms, etc.), HVAC systems, security systems, lighting control systems, and the like. Together the systems control and/or monitor multiple features and/or products, including switchable windows and other infrastructure of a site, which may be a commercial, residential, or public site.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: March 16, 2021
    Assignee: View, Inc.
    Inventors: Dhairya Shrivastava, Stephen Clark Brown, Ronald F. Cadet
  • Patent number: 10949216
    Abstract: An example method of running an application workload includes detecting a request from a client for a hardware element for executing a workload of an application, the hardware element using a kernel driver to communicate with a host operating system and being abstracted by a node running on the host operating system. The method also includes creating a container on the node. The method further includes allocating the hardware element for the workload to execute in the container. The method also includes loading, by the container, the kernel driver into the host operating system. The method further includes running, by the container, the workload inside the container using the hardware element.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: March 16, 2021
    Assignee: RED HAT, INC.
    Inventors: Jeremy John Eder, Marko Zvonko Kaiser
  • Patent number: 10949274
    Abstract: An inter-core communication method includes a first inter-core processing circuit of a first processor receiving an inter-core message sent by a first core of the first processor, determining that a target core indicated by the inter-core message is a second core of a second processor, and sending the inter-core message to a first cross-processor communication agent circuit of the first processor, the first cross-processor communication agent circuit sending the inter-core message to a second cross-processor communication agent circuit of the second processor, the second cross-processor communication agent circuit sending the inter-core message to a second inter-core processing circuit of the second processor, and the second inter-core processing circuit sending the inter-core message to the second core.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: March 16, 2021
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Shangchang Tang, Huafei Qi
  • Patent number: 10949217
    Abstract: In one implementation, systems and methods are provided for developing a computer-implemented digital experience application having a first and a second micro-application. Each micro-application includes a front end interface configured to receive and display information. The first micro-application includes a first event manager configured to detect an application event belonging to a category, and a first state manager configured to detect an application state belonging to the category. The digital experience application further includes a driver application configured to host the first and second micro-applications, an event hub configured to receive the detected application event from the first micro-application, and a state store configured to store the detected application state received from the first micro-application.
    Type: Grant
    Filed: October 5, 2020
    Date of Patent: March 16, 2021
    Assignee: PNC Financial Services Group, Inc.
    Inventor: Michael Nitsopoulos
  • Patent number: 10936349
    Abstract: A system includes a memory and a node. The memory stores first and second linear string correlithm objects. The node receives first and second real-world numerical values, and identifies a first sub-string correlithm object from the first linear string correlithm object that corresponds to the first real-world numerical value. The node aligns the first and second linear string correlithm objects such that the first sub-string correlithm object aligns with a sub-string correlithm object from the second linear string correlithm object that corresponds to zero. The node identifies a second sub-string correlithm object from the second linear string correlithm object that corresponds to the second real-world numerical value, and determines which sub-string correlithm object from the first linear string correlithm object aligns with the second sub-string correlithm. The node outputs the determined sub-string correlithm object from the first linear string correlithm object.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: March 2, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10936348
    Abstract: A system includes a memory and a node. The memory stores first and second linear string correlithm objects. The node receives first and second real-world numerical values, and identifies a first sub-string correlithm object from the first linear string correlithm object representing the first real-world numerical value and a second sub-string correlithm object from the second linear string correlithm object representing the second real-world numerical value. The node aligns the first and second linear string correlithm objects such that the first sub-string correlithm object aligns with a sub-string correlithm object. The node identifies a sub-string correlithm object from the second linear string correlithm object that represents zero and determines which sub-string correlithm object from the first linear string correlithm object aligns with the identified sub-string correlithm object from the second linear string correlithm object.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: March 2, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10929158
    Abstract: A device configured to link correlithm objects in a correlithm object processing system, includes a link node and a memory. The link node receives a first string correlithm object comprising a first plurality of sub-string correlithm objects and a second string correlithm object comprising a second plurality of sub-string correlithm objects. Each of the second plurality of sub-string correlithm objects are unrelated to each of the first plurality of sub-string correlithm objects in n-dimensional space. The memory is communicatively coupled to the link node and stores a node table that associates at least one of the first plurality of sub-string correlithm objects with at least one of the second plurality of sub-string correlithm objects.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 23, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10922153
    Abstract: Embodiments of the present disclosure relate to communication methods and devices for virtual base stations. For example, data is sequentially read and written between the hardware accelerator and the general purpose processor of the baseband processing unit at the baseband processing unit arranged with a plurality of virtual base stations, thereby achieving sharing of the traditional hardware accelerator among a plurality of virtual base stations without introducing virtualization layer or increasing hardware complexity.
    Type: Grant
    Filed: March 6, 2018
    Date of Patent: February 16, 2021
    Assignee: Alcatel Lucent
    Inventor: Cheng Wang
  • Patent number: 10922154
    Abstract: A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: February 16, 2021
    Assignee: X Development LLC
    Inventors: David Allison, Nathan Pooley, Craig Latimer
  • Patent number: 10922109
    Abstract: A device configured to emulate a node in a correlithm object processing system includes a memory and a node. The memory stores a node table that links source correlithm objects to target correlithm objects. The node receives an input correlithm object and determines n-dimensional distances between it and the source correlithm objects, and determines that it is not within an n-dimensional distance threshold from any of the source correlithm objects in the node table. The node adds the input correlithm object to the node table as a new source correlithm object in response to determining that it is not within the n-dimensional distance threshold from any of the source correlithm objects in the node table. The node then links a new target correlithm object to the new source correlithm object in the node table.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 16, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10915345
    Abstract: A device configured to associate data to a multiple string correlithm object in a correlithm object processing system includes a bidirectional string correlithm object generator, a node, and a memory. The bidirectional string correlithm object generator outputs multiple bidirectional string correlithm objects that intersect at a central sub-string correlithm object. The node receives data elements, including a common data element. The memory stores a node table that associates the central sub-string correlithm object with the common data element. The node table associates sub-string correlithm objects of a first bidirectional string correlithm object with a first plurality of data elements, and associates sub-string correlithm objects of a second bidirectional string correlithm object with a second plurality of data elements.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: February 9, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10915344
    Abstract: A device configured to emulate a correlithm object processing system includes a sensors coupled to a node. A first sensor receives a first sample text string comprising a plurality of characters and assigns correlithm objects to corresponding subsets of the plurality of characters of the first sample text string. A second sensor receive a second sample text string comprising a plurality of characters and assigns a correlithm objects to corresponding subsets of the plurality of characters of the second sample text string. A third sensor receives a test text string comprising a plurality of characters and assigns correlithm objects to corresponding subsets of the plurality of characters of the test text string. The node determines which of the first and second sample text string is the closest match to the test text string by determining which is closer to the test text string in n-dimensional space using the correlithm objects.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 9, 2021
    Assignee: Bank of America Corporation
    Inventor: Patrick N. Lawrence
  • Patent number: 10915382
    Abstract: A computer-implemented method for processing serverless functions includes mapping a received event to an event state of a plurality of event states in a function graph according to a mapping rule, the function graph including one or more actions for the event state. A data package of a previous event state of the plurality of event states is filtered to generate a filtered data package, using a payload filter associated with the event state. The actions of the event state are executed, where the one or more actions satisfy the mapping rule. A modified data package is sent to a computer system to trigger executing one or more serverless functions associated with the executed one or more actions. The modified data package is based on a data package of the event and the filtered data package. One or more responses are received based on execution of the serverless functions.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: February 9, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventors: Hong Zhang, Henry Louis Fourie, Farhad P. Sunavala