Patents Assigned to YAGI CORP.
  • Patent number: 11665123
    Abstract: A computer system includes a calendar containing appointments. The system also includes one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as data representing the current time, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. In particular, the actions specified by the logic modules may be performed in response to detecting that the current time falls within the time period of an appointment on the calendar.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: May 30, 2023
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 11516168
    Abstract: A computer system includes a calendar containing appointments. The system also includes one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as data representing the current time, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. In particular, the actions specified by the logic modules may be performed in response to detecting that the current time falls within the time period of an appointment on the calendar.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: November 29, 2022
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 10841267
    Abstract: A computer system includes a calendar containing appointments. The system also includes one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as data representing the current time, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. In particular, the actions specified by the logic modules may be performed in response to detecting that the current time falls within the time period of an appointment on the calendar.
    Type: Grant
    Filed: August 29, 2019
    Date of Patent: November 17, 2020
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 10303510
    Abstract: A computer system includes one or more devices that are capable of multitasking (performing at least two tasks in parallel or substantially in parallel). In response to detecting that one of the devices is performing a first one of the tasks, the system prevents the devices from performing at least one of the tasks other than the first task (such as all of the tasks other than the first task). In response to detecting that one of the devices is performing a second one of the tasks, the system prevents the devices from performing at least one of the tasks other than the second task (such as all of the tasks other than the first task).
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: May 28, 2019
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 10157088
    Abstract: In response to determining that an activity has been postponed (e.g., interrupted or deferred), a computer system stores a record indicating that the activity is postponed. In response to determining that another activity has become active, the computer system stores a record indicating that the other activity is active. The computer system reminds a user to return to the postponed activity in response to determining that a reminder condition associated with the postponed activity has been satisfied. For example, the computer system may remind the user to return to the postponed activity in response to determining that the other activity has been completed.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: December 18, 2018
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20170052817
    Abstract: A computer system includes one or more devices that are capable of multitasking (performing at least two tasks in parallel or substantially in parallel). In response to detecting that one of the devices is performing a first one of the tasks, the system prevents the devices from performing at least one of the tasks other than the first task (such as all of the tasks other than the first task). In response to detecting that one of the devices is performing a second one of the tasks, the system prevents the devices from performing at least one of the tasks other than the second task (such as all of the tasks other than the first task).
    Type: Application
    Filed: August 17, 2016
    Publication date: February 23, 2017
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20170005955
    Abstract: In response to detecting an incoming message (such as an email message, a text message, or a voice message) sent by a sender to a recipient, a computer system determines whether a current context of the recipient satisfies a condition. If the current context of the recipient satisfies the condition, then the system selects a response message based on the current context and sends the response message to the sender. The system's decision about whether to respond automatically to subsequent messages sent to the recipient may vary as the recipient's context changes. Furthermore, the system may select and send different response messages based on changes in the recipient's context.
    Type: Application
    Filed: September 24, 2015
    Publication date: January 5, 2017
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20160314028
    Abstract: In response to determining that an activity has been postponed (e.g., interrupted or deferred), a computer system stores a record indicating that the activity is postponed. In response to determining that another activity has become active, the computer system stores a record indicating that the other activity is active. The computer system reminds a user to return to the postponed in response to determining that a reminder condition associated with the postponed activity has been satisfied. For example, the computer system may remind the user to return to the postponed activity in response to determining that the other activity has been completed.
    Type: Application
    Filed: July 1, 2016
    Publication date: October 27, 2016
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 9426100
    Abstract: A computer system includes one or more devices that are capable of multitasking (performing at least two tasks in parallel or substantially in parallel). In response to detecting that one of the devices is performing a first one of the tasks, the system prevents the devices from performing at least one of the tasks other than the first task (such as all of the tasks other than the first task). In response to detecting that one of the devices is performing a second one of the tasks, the system prevents the devices from performing at least one of the tasks other than the second task (such as all of the tasks other than the first task).
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: August 23, 2016
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 9384038
    Abstract: In response to determining that an activity has been postponed (e.g., interrupted or deferred), a computer system stores a record indicating that the activity is postponed. In response to determining that another activity has become active, the computer system stores a record indicating that the other activity is active. The computer system reminds a user to return to the postponed in response to determining that a reminder condition associated with the postponed activity has been satisfied. For example, the computer system may remind the user to return to the postponed activity in response to determining that the other activity has been completed.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 5, 2016
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20160050174
    Abstract: A computer system includes a profile associated with one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as messages transmitted over a network, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. The profile may have an activation state, in which case the logic modules may be applied to the context data only if the profile's activation state indicates that the profile is active. One application of the system is to perform different actions (such as blocking, forwarding, deferring, and allowing) in connection with messages transmitted via different modes of communication (such as one or more of email communication, text messaging communication, and live voice call communication).
    Type: Application
    Filed: October 23, 2015
    Publication date: February 18, 2016
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20160014054
    Abstract: In response to detecting an incoming message (such as an email message, a text message, or a voice message) sent by a sender to a recipient, a computer system determines whether a current context of the recipient satisfies a condition. If the current context of the recipient satisfies the condition, then the system selects a response message based on the current context and sends the response message to the sender. The system's decision about whether to respond automatically to subsequent messages sent to the recipient may vary as the recipient's context changes. Furthermore, the system may select and send different response messages based on changes in the recipient's context.
    Type: Application
    Filed: September 24, 2015
    Publication date: January 14, 2016
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20150381548
    Abstract: A computer system includes a calendar containing appointments. The system also includes one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as data representing the current time, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. In particular, the actions specified by the logic modules may be performed in response to detecting that the current time falls within the time period of an appointment on the calendar.
    Type: Application
    Filed: September 4, 2015
    Publication date: December 31, 2015
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20150331714
    Abstract: A computer system includes one or more devices that are capable of multitasking (performing at least two tasks in parallel or substantially in parallel). In response to detecting that one of the devices is performing a first one of the tasks, the system prevents the devices from performing at least one of the tasks other than the first task (such as all of the tasks other than the first task). In response to detecting that one of the devices is performing a second one of the tasks, the system prevents the devices from performing at least one of the tasks other than the second task (such as all of the tasks other than the first task).
    Type: Application
    Filed: July 27, 2015
    Publication date: November 19, 2015
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Publication number: 20150301857
    Abstract: In response to determining that an activity has been postponed (e.g., interrupted or deferred), a computer system stores a record indicating that the activity is postponed. In response to determining that another activity has become active, the computer system stores a record indicating that the other activity is active. The computer system reminds a user to return to the postponed in response to determining that a reminder condition associated with the postponed activity has been satisfied. For example, the computer system may remind the user to return to the postponed activity in response to determining that the other activity has been completed.
    Type: Application
    Filed: June 29, 2015
    Publication date: October 22, 2015
    Applicant: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 9094352
    Abstract: A computer system includes one or more devices that are capable of multitasking (performing at least two tasks in parallel or substantially in parallel). In response to detecting that one of the devices is performing a first one of the tasks, the system prevents the devices from performing at least one of the tasks other than the first task (such as all of the tasks other than the first task). In response to detecting that one of the devices is performing a second one of the tasks, the system prevents the devices from performing at least one of the tasks other than the second task (such as all of the tasks other than the first task).
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: July 28, 2015
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 9083660
    Abstract: A computer system includes one or more devices that are capable of multitasking (performing at least two tasks in parallel or substantially in parallel). In response to detecting that one of the devices is performing a first one of the tasks, the system prevents the devices from performing at least one of the tasks other than the first task (such as all of the tasks other than the first task). In response to detecting that one of the devices is performing a second one of the tasks, the system prevents the devices from performing at least one of the tasks other than the second task (such as all of the tasks other than the first task).
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: July 14, 2015
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 9069604
    Abstract: In response to determining that an activity has been postponed (e.g., interrupted or deferred), a computer system stores a record indicating that the activity is postponed. In response to determining that another activity has become active, the computer system stores a record indicating that the other activity is active. The computer system reminds a user to return to the postponed in response to determining that a reminder condition associated with the postponed activity has been satisfied. For example, the computer system may remind the user to return to the postponed activity in response to determining that the other activity has been completed.
    Type: Grant
    Filed: March 4, 2014
    Date of Patent: June 30, 2015
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 9065785
    Abstract: A computer system includes one or more devices that are capable of multitasking (performing at least two tasks in parallel or substantially in parallel). In response to detecting that one of the devices is performing a first one of the tasks, the system prevents the devices from performing at least one of the tasks other than the first task (such as all of the tasks other than the first task). In response to detecting that one of the devices is performing a second one of the tasks, the system prevents the devices from performing at least one of the tasks other than the second task (such as all of the tasks other than the first task).
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: June 23, 2015
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin
  • Patent number: 9065786
    Abstract: In response to detecting an incoming message (such as an email message, a text message, or a voice message) sent by a sender to a recipient, a computer system determines whether a current context of the recipient satisfies a condition. If the current context of the recipient satisfies the condition, then the system selects a response message based on the current context and sends the response message to the sender. The system's decision about whether to respond automatically to subsequent messages sent to the recipient may vary as the recipient's context changes. Furthermore, the system may select and send different response messages based on changes in the recipient's context.
    Type: Grant
    Filed: December 9, 2012
    Date of Patent: June 23, 2015
    Assignee: Yagi Corp.
    Inventor: Robert Plotkin