Patents by Inventor Syed-Muasir Khalil
Syed-Muasir Khalil 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: 10751250Abstract: A charge adjustment device, located at a residence, includes a container identification module, a charge determination module, and a charge control module. The container identification module is configured to determine a prescription identifier (RX ID) of a cap attached to a container. The charge determination module is configured to establish a connection with a remote data source over a network and, according to the RX ID, obtain information indicating a desired charge amount of a battery of the cap. The charge control module is configured to selectively control additional charge to be supplied to the battery based on the desired charge amount.Type: GrantFiled: May 7, 2018Date of Patent: August 25, 2020Assignee: Express Scripts Strategic Development, Inc.Inventors: Syed-Muasir Khalil, Ankur Kaneria, Imaduldin Krad, Kerra A. Bach, Igor Krasnykh
-
Patent number: 10410451Abstract: A locking container access system includes (i) at least one processor and (ii) a memory storing instructions for execution on at least one processor. The instructions include establishing a connection to a locking container and obtaining an identifier from the locking container. The instructions include, in response to a user authenticating to the locking container access system, establishing a remote networking connection to an access control system, obtaining access parameters for the user from the access control system, and, in response to receiving an open instruction from the user for the locking container, performing additional operations. The additional operations include (i) requesting verification of the user based on biometric information, (ii) determining whether the identifier is included in the access parameters, and (iii) in response to the identifier being included in the access parameters and successful biometric verification of the user, transmitting an open command to the locking container.Type: GrantFiled: May 7, 2018Date of Patent: September 10, 2019Assignee: Express Scripts Strategic Development, Inc.Inventors: Syed-Muasir Khalil, Imaduldin Krad, Ankur Kaneria, Igor Krasnykh, Kerra A. Bach
-
Patent number: 10332140Abstract: A system or method is provided to detect the positions of various users in line and determine the users' tolerance for waiting in line. Based on the tolerance of the users for waiting in line, the system may rearrange the line positions of the users accordingly. The user's tolerance may be detected by their current position, their current movements and activities, the user's purchase or transaction history, interests and hobbies, past line waiting experience, and the like. In an embodiment, the system may determine incentives or rewards and may offer them to the users who are waiting in line to incentivize them to stay in line.Type: GrantFiled: November 26, 2014Date of Patent: June 25, 2019Assignee: PAYPAL, INC.Inventors: Robert He, Bryant Genepang Luk, Emil Dides, Syed Muasir Khalil
-
Publication number: 20160162936Abstract: Methods and systems for enhancing a customer experience are described. Merchants are notified of potential customers and their estimated times of arrival. In some cases, potential customers are identified by analysis of their current actions, such as browsing a website of a merchant or looking up directions to a merchant. Merchants can prepare themselves and their employees based on the number and/or type of expected customers and forecasted demand for goods and/or services. Merchants can also send incentives to identified potential customers to bring the customers into their store.Type: ApplicationFiled: December 9, 2014Publication date: June 9, 2016Inventor: Syed Muasir Khalil
-
Publication number: 20160148238Abstract: A system or method is provided to detect the positions of various users in line and determine the users' tolerance for waiting in line. Based on the tolerance of the users for waiting in line, the system may rearrange the line positions of the users accordingly. The user's tolerance may be detected by their current position, their current movements and activities, the user's purchase or transaction history, interests and hobbies, past line waiting experience, and the like. In an embodiment, the system may determine incentives or rewards and may offer them to the users who are waiting in line to incentivize them to stay in line.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Inventors: Robert He, Bryant Genepang Luk, Emil Dides, Syed Muasir Khalil
-
Publication number: 20160148164Abstract: There are provided systems and methods for location detection device for event scheduling. A user may plan on attending an event hosted at a venue, such as a movie, sports game, and/or theater production. The user may provide information about the user's location and/or event attendance to a service provider. The information may include a location for the user in relationship to the event so that the service provider may determine a time that the user may arrive at the venue. The information may also be utilized by the service provider to determine a playlist that the user would like to view for the event, such as a list of songs in a concert. Using the information, the service provider may determine a schedule for the event. In one example, the schedule may delay a start time for the event based on the arrival time for the user.Type: ApplicationFiled: November 26, 2014Publication date: May 26, 2016Inventors: Bryant Genepang Luk, Syed Muasir Khalil, Emil Dides, Robert He
-
Patent number: 7856626Abstract: A computer implemented method, apparatus, and computer usable program code for refactoring methods of an application. A rating for a method within the application is identified to form a rated method. The rated method is placed in a grouping based on the rating identified for the method. A data processing system is designated to process the grouping.Type: GrantFiled: January 26, 2006Date of Patent: December 21, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-An Hoan Thai
-
Patent number: 7783747Abstract: A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.Type: GrantFiled: July 24, 2006Date of Patent: August 24, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil, Truong-an Hoan Thai
-
Patent number: 7779402Abstract: A system, method, and program product for updating a software program running in a middleware environment, such as a Java™ environment, are provided. An update request is received for a method loaded in the middleware environment. The request identifies a new version of the method and the method's class file. The new version is registered. Registering of the new version includes writing the new version to a heap managed by the middleware environment. In this manner, both the old version and the new version of the method can be executed. The update of the class file is scheduled for a future time. Subsequent requests are either routed to the old version of the method or re-routed to the new version. At the scheduled time, the class file is updated by replacing the old method with the new version.Type: GrantFiled: August 22, 2006Date of Patent: August 17, 2010Assignee: International Business Machines CorporationInventors: Michael Negley Abernethy, Travis M. Grigsby, Syed-Muasir Khalil, Truong-An Hoan Thai
-
Publication number: 20080235259Abstract: A method, computer program product, and system are provided for accessing media content. A media device outputs first content that includes an indicator to an output device. The media device determines if related second content exists for the first content based on the indicator. Responsive to the existence of the related second content, the media device prompts a user for command to access the related second content. Then, responsive to receiving the first command from the user, the media device pauses the output of the first content and initiates output of the related second content to the output device.Type: ApplicationFiled: March 23, 2007Publication date: September 25, 2008Inventors: Michael N. Abernethy, Jr., Travis M. Grigsby, Syed-Muasir Khalil
-
Publication number: 20080052701Abstract: A system, method, and program product for updating a software program running in a middleware environment, such as a Java™ environment, are provided. An update request is received for a method loaded in the middleware environment. The request identifies a new version of the method and the method's class file. The new version is registered. Registering of the new version includes writing the new version to a heap managed by the middleware environment. In this manner, both the old version and the new version of the method can be executed. The update of the class file is scheduled for a future time. Subsequent requests are either routed to the old version of the method or re-routed to the new version. At the scheduled time, the class file is updated by replacing the old method with the new version.Type: ApplicationFiled: August 22, 2006Publication date: February 28, 2008Inventors: MICHAEL NEGLEY ABERNETHY, Travis M. Grigsby, Syed-Muasir Khalil, Truong-An Hoan Thai
-
Publication number: 20080021988Abstract: A computer implemented method, apparatus, and computer usable program code for managing a server cluster. The process identifies a plurality of average method call durations corresponding to calls to a plurality of methods associated with an application on the server cluster to form a plurality of identified average method call durations. The process groups the plurality of methods based on the plurality of identified average method call durations to form a plurality of grouped methods. Each method in the plurality of grouped methods is executed by a particular cluster member in the server cluster. The manner in which the plurality of grouped cluster members is grouped reduces a coefficient of variation on each cluster member in the server cluster. The process executes a method in a selected cluster member associated with the method in response to receiving a call for the method.Type: ApplicationFiled: July 24, 2006Publication date: January 24, 2008Inventors: Michael Negley Abernethy, Travis M. Grigsby, Syed-Muasir Khalil, Truong-an Hoan Thai
-
Publication number: 20070198697Abstract: A computer implemented method, apparatus, and computer usable program code for refactoring methods of an application. A rating for a method within the application is identified to form a rated method. The rated method is placed in a grouping based on the rating identified for the method. A data processing system is designated to process the grouping.Type: ApplicationFiled: January 26, 2006Publication date: August 23, 2007Inventors: Michael Abernethy, Travis Grigsby, Syed-Muasir Khalil, Truong-An Thai