Patents by Inventor Mahdad Majd
Mahdad Majd 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: 10309145Abstract: Managing an entryway for a building includes a computer system accessing identity data providing unique biometric identifications and associated names for respective people. Roles are stored and associated with people. Rules are stored and configured to define roles or people and define conditions and actions. A certain rule includes presence of a person at an entryway and a person in at a different location than the entryway as a condition. A named person is identified by the computer system comparing identity data to biometric data received for a person at the entryway. The computer system performs a defined action for the certain rule responsive to determining that the certain rule defines a role associated with the identified, named person at the entryway and responsive to detecting by a sensor in the building that a person is present in the building at a different location than the entryway.Type: GrantFiled: March 8, 2018Date of Patent: June 4, 2019Assignee: ECOBEE Inc.Inventors: Rodrigo C. Castro, Breno H. Leitão, Mahdad Majd, Thiago C. Rotta
-
Publication number: 20180195334Abstract: Managing an entryway for a building includes a computer system accessing identity data providing unique biometric identifications and associated names for respective people. Roles are stored and associated with people. Rules are stored and configured to define roles or people and define conditions and actions. A certain rule includes presence of a person at an entryway and a person in at a different location than the entryway as a condition. A named person is identified by the computer system comparing identity data to biometric data received for a person at the entryway. The computer system performs a defined action for the certain rule responsive to determining that the certain rule defines a role associated with the identified, named person at the entryway and responsive to detecting by a sensor in the building that a person is present in the building at a different location than the entryway.Type: ApplicationFiled: March 8, 2018Publication date: July 12, 2018Inventors: Rodrigo C. Castro, Breno H. Leitão, Mahdad Majd, Thiago C. Rotta
-
Patent number: 9982472Abstract: Managing an entryway for a building includes a computer system accessing identity data providing unique biometric identifications and associated names for respective people. Roles are stored and associated with people. Rules are stored and configured to define roles or people and define conditions and actions. A certain rule includes presence of a person at an entryway and a person in at a different location than the entryway as a condition. A named person is identified by the computer system comparing identity data to biometric data received for a person at the entryway. The computer system performs a defined action for the certain rule responsive to determining that the certain rule defines a role associated with the identified, named person at the entryway and responsive to detecting by a sensor in the building that a person is present in the building at a different location than the entryway.Type: GrantFiled: October 21, 2015Date of Patent: May 29, 2018Assignee: International Business Machines CorporationInventors: Rodrigo C. Castro, Breno H. Leitão, Mahdad Majd, Thiago C. Rotta
-
Publication number: 20160040470Abstract: Managing an entryway for a building includes a computer system accessing identity data providing unique biometric identifications and associated names for respective people. Roles are stored and associated with people. Rules are stored and configured to define roles or people and define conditions and actions. A certain rule includes presence of a person at an entryway and a person in at a different location than the entryway as a condition. A named person is identified by the computer system comparing identity data to biometric data received for a person at the entryway. The computer system performs a defined action for the certain rule responsive to determining that the certain rule defines a role associated with the identified, named person at the entryway and responsive to detecting by a sensor in the building that a person is present in the building at a different location than the entryway.Type: ApplicationFiled: October 21, 2015Publication date: February 11, 2016Inventors: Rodrigo C. Castro, Breno H. Leitão, Mahdad Majd, Thiago C. Rotta
-
Patent number: 9196103Abstract: A computer system accesses identity data providing unique biometric identifications and associated names for respective people. Roles are stored and associating ones of the roles are associated with ones of the people. Rules are stored, wherein each rule is configured to define one of the roles or people and define a condition and an action. The computer system receives from a device at an entryway, biometric data for a person. A named person is indicated for the received biometric data by the identity data accessed by the computer system. The computer system selects a rule corresponding to the identified person or to one of the defined roles for the identified person. The computer system performs the defined action for the selected rule when a current condition satisfies the defined condition for the selected rule.Type: GrantFiled: January 30, 2013Date of Patent: November 24, 2015Assignee: International Business Machines CorporationInventors: Rodrigo C. Castro, Breno H. Leitão, Mahdad Majd, Thiago C. Rotta
-
Publication number: 20140210590Abstract: A computer system accesses identity data providing unique biometric identifications and associated names for respective people. Roles are stored and associating ones of the roles are associated with ones of the people. Rules are stored, wherein each rule is configured to define one of the roles or people and define a condition and an action. The computer system receives from a device at an entryway, biometric data for a person. A named person is indicated for the received biometric data by the identity data accessed by the computer system. The computer system selects a rule corresponding to the identified person or to one of the defined roles for the identified person. The computer system performs the defined action for the selected rule when a current condition satisfies the defined condition for the selected rule.Type: ApplicationFiled: January 30, 2013Publication date: July 31, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rodrigo C. Castro, Breno H. Leitão, Mahdad Majd, Thiago C. Rotta
-
Patent number: 8627226Abstract: A browser renders a page for display according to user habits. When a user interacts with a page associated with a network address, an entry is made in a file that associates the element on the page of the user interaction with the network address. When the page is visited again, the file is checked to see if any entry exists. If an entry exists and the stored user interaction is still relevant for that page, the page is rendered so that the location the user interacted with is provided at the top of the display, or the element is re-arranged, as in the case of a table, or both re-positioning and re-arranging occurs. Such page rendering reduces the need for the user to scroll through the page to view the desired information.Type: GrantFiled: July 22, 2008Date of Patent: January 7, 2014Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 8417092Abstract: A system, method, and program product for recording presentable data accessed through interactive links displayed within an interactive television program are disclosed. In accordance with the present invention, an interactive television recording device receives an interactive television signal containing one or more interactive links associated with presentable data. In response to receipt of a record command, the interactive television recording device records the interactive television program, and the presentable data associated with the one or more interactive links are accessed and recorded into a designated storage medium. In a preferred embodiment, the interactive television signal and the one or more interactive links are stored on a first data storage medium, while the presentable data are separately stored on a second data storage medium. If a play command is received, the interactive television recording device plays the interactive television signal from the first data storage medium.Type: GrantFiled: August 11, 2000Date of Patent: April 9, 2013Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 8135691Abstract: An apparatus and method monitor database queries and allow determining database relationships from the analysis of the database queries. The database relationships are inferred from the analysis of the database queries. The result sets of queries are analyzed to determine if any relationships between the columns specified in the queries may be inferred. In one embodiment, when a relationship between columns is discovered from analyzing query results, a system administrator is notified. In another embodiment, the relationship is stored so it may be retrieved and viewed at a later time by the system administrator.Type: GrantFiled: October 8, 2004Date of Patent: March 13, 2012Assignee: International Business Machines CorporationInventors: Mahdad Majd, John Matthew Santosuosso
-
Patent number: 8122010Abstract: Methods, systems, and computer program products for dynamically adjusting computer resources, as appropriate, in response to predictions of query runtimes as well as for rendering costs of the computer resources actually utilized, which costs are consistent with consumer demands.Type: GrantFiled: October 31, 2007Date of Patent: February 21, 2012Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Mahdad Majd, Randy William Ruhlow, John Matthew Santosuosso
-
Patent number: 8010949Abstract: An apparatus and method define the concept of a “database breakpoint.” One or more conditions in the database are specified as a database breakpoint in a debug environment for debugging a computer program that accesses the database. When the database conditions exist, one or more debug functions may be performed with respect to the execution of the computer program. Examples of debug functions include halting execution of the computer program and halting operations to the database by other programs. With both the computer program and database halted, the user may then interrogate the database to determine its state, and may interrogate the program to determine its state. Database breakpoints greatly enhance the utility of a debugger by providing additional conditions for debugging a computer program that accesses a database.Type: GrantFiled: December 15, 2007Date of Patent: August 30, 2011Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Michael Brian Brutman, Richard Dean Dettinger, Mahdad Majd, Brian Edward Olson, John Matthew Santosuosso
-
Patent number: 7974955Abstract: A database system has a contention monitor which determines when the level of contention for accessing or inserting records in the database rises above a threshold, and inhibits non-critical access to the database to reduce the level of contention. In a preferred embodiment, the level of contention is determined by periodically measuring the time for an INSERT operation on the database, and comparing the time to a threshold derived from a baseline time measurement for the operation during a time of normal database activity. Thus the contention level is inferred from the time to do the operation, in this case the INSERT query. In one embodiment, the contention monitor notifies a system administrator to take action to reduce the contention. In another embodiment, the contention monitor informs the system to take action automatically according to predetermined selections by the system administrator.Type: GrantFiled: September 23, 2004Date of Patent: July 5, 2011Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 7925648Abstract: A query access plan for executing a database query is dynamically selected from among multiple alternative query access plans based on the availability of computer resources allocated for running the query. Preferably, a first query access plan is generated based on resources then available, and if it is possible to provide additional resources, one or more alternative plans are generated based on the additional resources. If an alternative plan is significantly better than the original plan based on a comparison of query related parameters, the alternative is chosen for executing the query. Additional resources for running the query may be provided from logically partitioned and/or grid environments.Type: GrantFiled: August 16, 2007Date of Patent: April 12, 2011Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Mahdad Majd, Randy William Ruhlow, John Matthew Santosuosso
-
Patent number: 7870029Abstract: Embodiments of the present invention provide for a method, system and article of manufacture for operating vending machines. In general, a plurality of vending machines are nodes of a network. Each node is configured to send, receive and process signals carrying inventory, pricing, reservation and/or refund information. In particular, a first signal is sent to one or more nodes requesting inventory/price information from other nodes. Those nodes carrying the product may reply with a second signal. In this manner, the location of vending machines carrying one or more items specified by a customer may be determined. In another embodiment, vending machine items may be reserved from a remote location. In still another embodiment, vending machines may be configured to provide refunds under controlled conditions. A consumer may request a refund in cases where the consumer was improperly charged for goods are services that were not provided.Type: GrantFiled: May 3, 2001Date of Patent: January 11, 2011Assignee: International Business Machines CorporationInventors: Cary Lee Bates, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 7823012Abstract: A load balancer detects a server failure, and sends a failure notification message to the remaining servers. In response, one or more of the remaining servers may autonomically adjust their configuration parameters, thereby allowing the remaining servers to better handle the increased load caused by the server failure. One or more of the servers may also include a performance measurement mechanism that measures performance before and after an autonomic adjustment of the configuration parameters to determine whether and how much the autonomic adjustments improved the system performance. In this manner server computer systems may autonomically compensate for the failure of another server computer system that was sharing the workload.Type: GrantFiled: July 15, 2008Date of Patent: October 26, 2010Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 7739555Abstract: A load balancer detects a server failure, and sends a failure notification message to the remaining servers. In response, one or more of the remaining servers may autonomically adjust their configuration parameters, thereby allowing the remaining servers to better handle the increased load caused by the server failure. One or more of the servers may also include a performance measurement mechanism that measures performance before and after an autonomic adjustment of the configuration parameters to determine whether and how much the autonomic adjustments improved the system performance. In this manner server computer systems may autonomically compensate for the failure of another server computer system that was sharing the workload.Type: GrantFiled: July 15, 2008Date of Patent: June 15, 2010Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 7644321Abstract: A load balancer detects a server failure, and sends a failure notification message to the remaining servers. In response, one or more of the remaining servers may autonomically adjust their configuration parameters, thereby allowing the remaining servers to better handle the increased load caused by the server failure. One or more of the servers may also include a performance measurement mechanism that measures performance before and after an autonomic adjustment of the configuration parameters to determine whether and how much the autonomic adjustments improved the system performance. In this manner server computer systems may autonomically compensate for the failure of another server computer system that was sharing the workload.Type: GrantFiled: July 15, 2008Date of Patent: January 5, 2010Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 7634690Abstract: A run-time monitor allows defining sets of run-time error criteria and corresponding diagnostic action to take when the run-time error criteria is satisfied. One way to define the run-time error criteria is to take a baseline measurement of run-time errors that occur during normal processing conditions. A run-time error criteria may then be defined that is based on the baseline measurement. In this manner, a rate of run-time errors that normally occur may be ignored, while a rate of run-time errors in excess of the run-time error criteria could automatically initiate diagnostic action. In this manner, the ability of a programmer to debug run-time errors is significantly enhanced.Type: GrantFiled: April 28, 2008Date of Patent: December 15, 2009Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Cary Lee Bates, Mahdad Majd, John Matthew Santosuosso
-
Patent number: 7562029Abstract: Method, apparatus, and article of manufacture for managing a task of a project in an integrated development environment. The task typically includes a plurality of events. In one aspect, the method includes receiving a set of data from a project management tool, the set of data including an identifier corresponding to the task. A process of the task associated with the identifier is then managed.Type: GrantFiled: October 2, 2007Date of Patent: July 14, 2009Assignee: International Business Machines CorporationInventors: Mahdad Majd, John Mathew Santosuosso
-
Patent number: 7464303Abstract: A load balancer detects a server failure, and sends a failure notification message to the remaining servers. In response, one or more of the remaining servers may autonomically adjust their configuration parameters, thereby allowing the remaining servers to better handle the increased load caused by the server failure. One or more of the servers may also include a performance measurement mechanism that measures performance before and after an autonomic adjustment of the configuration parameters to determine whether and how much the autonomic adjustments improved the system performance. In this manner server computer systems may autonomically compensate for the failure of another server computer system that was sharing the workload.Type: GrantFiled: June 9, 2005Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: Eric Lawrence Barsness, Mahdad Majd, John Matthew Santosuosso