Patents by Inventor Richard J. Cardone
Richard J. Cardone 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: 10127276Abstract: A system and method of query optimization are disclosed. A complexity measure of a client query received from a client application is compared to a predetermined threshold, which is determined using at least one of system data and query execution data. An optimized query is generated by modifying the client query to reduce the complexity measure of the client query if the complexity measure of the client query exceeds the predetermined threshold. The optimized query is submitted to a server application on a server and a post-processing routine to be applied to the result set is selected.Type: GrantFiled: February 10, 2016Date of Patent: November 13, 2018Assignee: Dell Products L.P.Inventors: Muhammad Yousaf, Richard J. Cardone, Swathi Gangisetty
-
Patent number: 9813904Abstract: A system includes a sensor to determine a user is proximate to the system and a logon module to receive information from the sensor that a user is proximate to the system, receive logon information from the user and identification information associated with the user, authenticate the user to use the system based on the logon information, store the identification information, receive second information from the sensor that the user is not proximate to the system, suspend an operating system session, receive information from the sensor that the user is again proximate to the system, receive second identification information associated with the user, determine that the first and second identification information matches, and resume the OS session in response to determining that the first and second identification information matches.Type: GrantFiled: August 30, 2013Date of Patent: November 7, 2017Assignee: Dell Products, LPInventors: Richard J. Cardone, Muhammad Yousaf
-
Publication number: 20160162544Abstract: A system and method of query optimization are disclosed. A complexity measure of a client query received from a client application is compared to a predetermined threshold, which is determined using at least one of system data and query execution data. An optimized query is generated by modifying the client query to reduce the complexity measure of the client query if the complexity measure of the client query exceeds the predetermined threshold. The optimized query is submitted to a server application on a server and a post-processing routine to be applied to the result set is selected.Type: ApplicationFiled: February 10, 2016Publication date: June 9, 2016Inventors: Muhammad Yousaf, Richard J. Cardone, Swathi Gangisetty
-
Patent number: 9292568Abstract: A system and method of query optimization are disclosed. A complexity measure of a client query received from a client application is compared to a predetermined threshold, which is determined using at least one of system data and query execution data. An optimized query is generated by modifying the client query to reduce the complexity measure of the client query if the complexity measure of the client query exceeds the predetermined threshold. The optimized query is submitted to a server application on a server and a post-processing routine to be applied to the result set is selected.Type: GrantFiled: October 10, 2012Date of Patent: March 22, 2016Assignee: Dell Products L.P.Inventors: Muhammad Yousaf, Richard J. Cardone, Swathi Gangisetty
-
Publication number: 20150067775Abstract: A system includes a sensor to determine a user is proximate to the system and a logon module to receive information from the sensor that a user is proximate to the system, receive logon information from the user and identification information associated with the user, authenticate the user to use the system based on the logon information, store the identification information, receive second information from the sensor that the user is not proximate to the system, suspend an operating system session, receive information from the sensor that the user is again proximate to the system, receive second identification information associated with the user, determine that the first and second identification information matches, and resume the OS session in response to determining that the first and second identification information matches.Type: ApplicationFiled: August 30, 2013Publication date: March 5, 2015Applicant: Dell Products, LPInventors: Richard J. Cardone, Muhammad Yousaf
-
Publication number: 20140257840Abstract: A medical information handling system executes a medical application with which a client device is communicatively coupled to support presentation of a graphical user interface for the medical application in a display of the client device. The medical information handling system also executes an injection engine. The injection engine retrieves data from a remote data source among a set of data sources including a pharmaceutical database, an insurance database, and a public health database and correlates the retrieved data with at least one medical input entered via the graphical user interface. The injection engine selects a message content from among a positive message, negative message and neutral message based upon the at least one medical input and the retrieved data and injects into the graphical user interface a message containing the selected message content.Type: ApplicationFiled: March 7, 2014Publication date: September 11, 2014Applicant: HEALTH SYMMETRIC, INCInventors: RICHARD J. CARDONE, DANNY CHU, JAY HOLTZ, DAVID SMITH
-
Patent number: 8832310Abstract: A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program.Type: GrantFiled: May 28, 2008Date of Patent: September 9, 2014Assignee: International Business Machines CorporationInventors: Richard J. Cardone, Reto Hermann, Andreas Schade, William F. Trautman
-
Publication number: 20140101135Abstract: A system and method of query optimization are disclosed. A complexity measure of a client query received from a client application is compared to a predetermined threshold, which is determined using at least one of system data and query execution data. An optimized query is generated by modifying the client query to reduce the complexity measure of the client query if the complexity measure of the client query exceeds the predetermined threshold. The optimized query is submitted to a server application on a server and a post-processing routine to be applied to the result set is selected.Type: ApplicationFiled: October 10, 2012Publication date: April 10, 2014Inventors: Muhammad Yousaf, Richard J. Cardone, Swathi Gangisetty
-
Patent number: 8230027Abstract: A signal bearing medium tangibly embodies a program of machine-readable instructions executable by a digital processing apparatus to perform operations comprising receiving an email message having an extended email address encoded virtual address, resolving said address to an actual email address, replacing the virtual address with the actual email address, and transmitting said email message.Type: GrantFiled: June 5, 2008Date of Patent: July 24, 2012Assignee: International Business Machines CorporationInventors: Richard J. Cardone, Steven J. Mastrianni, Alpana Tiwari
-
Patent number: 8145520Abstract: Verifying ballots that are cast in an election is provided. A mutual attestation procedure is executed between a plurality of devices communicating in a voting system via a network. A number of certificates are published. Each certificate corresponds to one of the plurality of devices and contains a public key and reference election configuration data defining a reference machine execution environment state of its corresponding device. A voter authorization token is generated for each voter. Voting results are generated in response to using a given voter authorization token to cast a given ballot using a specified voting device. Current election configuration data is generated that defines a current machine execution environment state of the specified voting device when the given ballot was cast. The current election configuration data is compared with the reference configuration data to verify a valid machine execution environment state of the specified voting device.Type: GrantFiled: July 31, 2008Date of Patent: March 27, 2012Assignee: International Business Machines CorporationInventors: Richard J. Cardone, Michael Austin Halcrow
-
Patent number: 8005986Abstract: A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program.Type: GrantFiled: August 18, 2009Date of Patent: August 23, 2011Assignee: International Business Machines CorporationInventors: Richard J. Cardone, Reto Hermann, Andreas Schade, William F. Trautman
-
Patent number: 7996891Abstract: Systems, methods and computer program products for generating anonymous assertions. Exemplary embodiments include a method for generating anonymous assertions, the method comprising engaging anonymous role authentication via one or more authenticator services, generating an assertion token on a trusted assertion device that is booted into a trusted configuration, and processing the assertion and validating a right of the user to make the assertion for the event.Type: GrantFiled: January 30, 2008Date of Patent: August 9, 2011Assignee: International Business Machines CorporationInventors: Richard J. Cardone, Michael A. Halcrow, Benjamin M. Landman, Kent E. Yoder
-
Patent number: 7765522Abstract: A system and method to support embedded complete controller specification through explicit controller overlays are provided. The system and method partitions the controller layer of the MVC into a plurality of controller overlays. For example, a macro controller overlay, micro controller overlay, and global controller overlay are established for specifying macro controller objects, micro controller objects and global controller objects. Editors are provided for each of the plurality of controller overlays. The combination of the micro control overlay, macro control overlay, and global control overlay results in a complete controller specification for an application.Type: GrantFiled: August 31, 2004Date of Patent: July 27, 2010Assignee: International Business Machines CorporationInventors: Guruduth Somasekhara Banavar, Richard J. Cardone, Juan Manuel Huerta, Danny Soroker
-
Publication number: 20100025466Abstract: The invention pertains to a method and system for verifying election results, in association with an election process and a particular election. One useful embodiment of the invention is directed to a method, wherein a plurality of voters are each authorized to cast a ballot by using a specified voting device of a voting system, wherein the specified device may have one of a number of states, and the process is under the supervision of an Election Authority (EA). The method includes the step of publishing a number of certificates, wherein each certificate corresponds to one of the specified device, and contains one or more public keys associate with its corresponding device and also contains an Election Configuration (EC) that indicates the expected state of its corresponding device during the election process.Type: ApplicationFiled: July 31, 2008Publication date: February 4, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard J. Cardone, Michael Austin Halcrow
-
Publication number: 20090307373Abstract: A system and method for providing a consistent view of data stored therein, which can change dynamically in an uncoordinated way, includes a client program and a snapshot server program. The snapshot server program permits one or more client programs to request snapshots of data from the snapshot server program such that the data included in or referenced by a snapshot originates from one or more host server programs and the data is accessible to the snapshot server program, but is managed independently of the snapshot server program.Type: ApplicationFiled: August 18, 2009Publication date: December 10, 2009Inventors: Richard J. Cardone, Reto Hermann, Andreas Schade
-
Publication number: 20090193509Abstract: Systems, methods and computer program products for generating anonymous assertions. Exemplary embodiments include a method for generating anonymous assertions, the method comprising engaging anonymous role authentication via one or more authenticator services, generating an assertion token on a trusted assertion device that is booted into a trusted configuration, and processing the assertion and validating a right of the user to make the assertion for the event.Type: ApplicationFiled: January 30, 2008Publication date: July 30, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Richard J. Cardone, Michael A. Halcrow, Benjamin M. Landman, Kent E. Yoder
-
Publication number: 20090072032Abstract: A method for voting in a trusted electronic voting system under the control of an election authority, the method comprising: casting a ballot having ballot information, the ballot information representing votes by a voter; receiving a request to cast the ballot by a voting machine, the voting machine running as a trusted computing platform; tallying the votes in a tally module; displaying the status of the vote tallying on the voting machine.Type: ApplicationFiled: September 13, 2007Publication date: March 19, 2009Inventors: Richard J. Cardone, Michael A. Halcrow, Benjamin M. Landman, Kent Yoder
-
Publication number: 20090072030Abstract: An apparatus for a paper-free, verifiable, electronic voting system, comprising an electronic voting machine including at least one direct recording electronic device, at least one ballot summary, where each of the ballot summaries representing selections of a voter, at least one ballot verification subsystem that creates, displays, and stores said ballot summaries, at least one ballot summary storage repository for storing said ballot summaries as saved ballot summaries, and an optional network for communication among components of the electronic voting system.Type: ApplicationFiled: September 13, 2007Publication date: March 19, 2009Inventors: Richard J. Cardone, Michael A. Halcrow, Benjamin M. Landman, Kent Yoder
-
Publication number: 20090072031Abstract: A method for a paper-free, verifiable, electronic voting system, the method comprising the steps of submitting votes by a voter using a direct-recording electronic voting machine, requesting a ballot summary from the direct-recording electronic voting machine, creating a ballot summary in a verification subsystem, displaying the ballot summary by the voting machine, casting a ballot by the voter, tallying votes by the electronic voting system, requesting the ballot summary be saved by the voting machine, saving the ballot summary securely by the verification subsystem, and displaying a cast ballot message on the voting machine.Type: ApplicationFiled: September 13, 2007Publication date: March 19, 2009Inventors: Richard J. Cardone, Michael A. Halcrow, Benjamin M. Landman, Kent Yoder
-
Publication number: 20090076891Abstract: An apparatus for executing a trusted electronic voting system under the control of an election authority comprising: at least one electronic voting machine; an election configuration for the voting machine in the electronic voting system; and a trusted computing platform for the voting machine in the electronic voting system.Type: ApplicationFiled: September 13, 2007Publication date: March 19, 2009Inventors: Richard J. Cardone, Michael A. Halcrow, Benjamin M. Landman, Kent Yoder