Patents by Inventor Garrett R. Vargas
Garrett R. Vargas 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: 8788319Abstract: The method tracks keywords about a non-user of a computer and stores it in various contact profiles. The keywords in the contact profiles can be compared to stored content and content related to the keywords in the contact profile may be communicated to the user.Type: GrantFiled: December 30, 2005Date of Patent: July 22, 2014Assignee: Microsoft CorporationInventors: Bradley L. Carpenter, Garrett R. Vargas, Krista L. Johnson
-
Patent number: 8151106Abstract: Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages.Type: GrantFiled: May 7, 2010Date of Patent: April 3, 2012Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Paul K. Kroman, Selvaraj Nalliah, Eian D. Counts, Gary W. Hall, Anoop Gupta
-
Patent number: 7979806Abstract: A method and user interface permits the display of objects in a portion of a display. The objects may initial be a first size, then shrink to a smaller size after a period of time. The objects may stack on top of each other. In addition, the objects may disappear all together after a further amount of time.Type: GrantFiled: December 15, 2006Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Krista L. Johnson, Garrett R. Vargas, Robert Ian Oliver, Bradley L. Carpenter, Daniel Makoski
-
Publication number: 20100229051Abstract: Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages.Type: ApplicationFiled: May 7, 2010Publication date: September 9, 2010Applicant: Microsoft CorporationInventors: Garrett R. Vargas, Paul K. Kroman, Eian D. Counts, Selvaraj Nalliah, Gary W. Hall, Anoop Gupta
-
Patent number: 7716479Abstract: Systems and methods are disclosed that facilitate identifying messages generated on a mobile device while the device is offline as requiring encryption, storing the messages in a message outbox with a flag indicating that encryption is required, and identifying recipients of the flagged messages to generate a recipient list. The recipient list can be piggybacked on a server synchronization request when the mobile device enters a period of online activity, and a server can return public keys associated with identified recipients to permit an encryption component, such as a secure/multipurpose Internet mail extension protocol (S/MIME) encryption component, in the mobile device to encrypt the messages.Type: GrantFiled: June 3, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Paul K. Kroman, Selvaraj Nalliah, Eian D. Counts, Gary W. Hall, Anoop Gupta
-
Patent number: 7712099Abstract: A system and method is disclosed for synchronizing certain periodic activities and/or processes in a computer system or device. The synchronization allows more efficient use of the computer system's or device's processing capabilities, and may result in conservation of electrical power. In one example embodiment, a periodic scheduler is implemented to periodically verify the continued existence of critical processes operating in the computer system or device. Corrective, or other appropriate, action may be taken in the event of a failure of a critical process. A schedule list, which may be a linked list, may be used to track the periodic processes that are to occur. Upon registration of a critical process, the schedule list may be modified to synchronize the new periodic process with the existing schedule list.Type: GrantFiled: November 2, 2004Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
-
Patent number: 7693832Abstract: A unique system and method that facilitates synchronizing data across multiple accounts at about the same time is provided. The system and method involve configuring an intelligent set of synchronization rules that can apply to various data types from one or more user accounts or storage locations. In addition, the system or method can leverage off of existing search folders or search queries to configure the synchronization rules.Type: GrantFiled: February 28, 2006Date of Patent: April 6, 2010Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Paul B. Tracey, Sandra I. Vargas, Anh P. Tran, Chad M. Whitney
-
Patent number: 7624920Abstract: Described is a system and method in which the account settings for managing (e.g., sending and receiving) data are maintained in association with the managed data, such that the account settings and data remain unified yet are independent of any computing device. In one electronic mail application implementation, the mail message data and the account settings are maintained in a common store of a same storage volume that is independent of the device, such as on a removable memory card. When a user connects the volume such as by inserting the card, the device automatically reads the email account settings, which are then used to properly receive or send any corresponding messages. Because the account settings are maintained in the same store with any related content (e.g., message) data, the settings and related data thus travel with the user/card when moved to another device.Type: GrantFiled: November 9, 2006Date of Patent: December 1, 2009Assignee: Microsoft CorporationInventors: Paul K. Kromann, Garrett R. Vargas, Steven A. Cover
-
Patent number: 7599991Abstract: Described is a system and method for filtering messages received by a message-handling program, that leverage the existing message-handling architecture of computer devices to trigger events and perform other actions instead of (or in addition to) displaying the messages to users. One or more rule clients, e.g., COM objects, register for processing messages. When an appropriate message is received, the message-handling mechanism passes the message to a rule client. Depending on how that rule client responds, the message-handling mechanism determines what to do with the message, e.g., discontinue the message. Messages that are not discontinued are passed to another rule client, if any, or displayed in the user interface, if not. Rule clients may be read only, or may have write access, to modify messages. Messages may be hidden from a user by a rule client, modified before being display to a user, or left intact.Type: GrantFiled: March 10, 2004Date of Patent: October 6, 2009Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Steven A. Cover, Gregory M. Burgess, Robert C. Elmer, Tadd H. Giles
-
Patent number: 7478392Abstract: A system and method is disclosed for synchronizing certain periodic activities and/or processes in a computer system or device. The synchronization allows more efficient use of the computer system's or device's processing capabilities, and may result in conservation of electrical power. In one example embodiment, a periodic scheduler is implemented to periodically verify the continued existence of critical processes operating in the computer system or device. Corrective, or other appropriate, action may be taken in the event of a failure of a critical process. A schedule list, which may be a linked list, may be used to track the periodic processes that are to occur. Upon registration of a critical process, the schedule list may be modified to synchronize the new periodic process with the existing schedule list.Type: GrantFiled: November 12, 2004Date of Patent: January 13, 2009Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
-
Publication number: 20080319841Abstract: A per-machine based owner compensation advertising delivery systems targets advertising content to individual computer machines. Computer owners are compensated by receiving a portion of the per-machine advertising revenue, obtaining subsidized ad software, or by other financial agreements corresponding to ad delivery to a specific computer. The client software responsible for showing the ad content is also responsible for requesting ads from a server of an ad delivery service provider based on a deterministic combination of sequence and timing information that is also known by the server. The server may detect potential client fraud based on the comparing the pattern, frequency, and content of received ad requests to the expected behavior of the client machine, and then take action to mitigate the fraud through various strategies.Type: ApplicationFiled: June 21, 2007Publication date: December 25, 2008Inventors: Robert Ian Oliver, Krista L. Johnson, Garrett R. Vargas
-
Patent number: 7437573Abstract: Unsent messages are securely stored in a client by determining whether a connection to a server exists. If the connection exists, the message can be sent using the intended recipient's public key. In response to a determination that a connection from the client to a server does not exist, information from the client can be used to encrypt a modulated data signal that is to be sent from the client to the server. The encrypted modulated data signal is stored on the client. When a determination is made that a connection from the client to the server exists, information from the client is used to decrypt the encrypted modulated data signal.Type: GrantFiled: June 3, 2005Date of Patent: October 14, 2008Assignee: Microsoft CorporationInventors: Eian D. Counts, Garrett R. Vargas, Hsuan-Yu Jerry Lin
-
Publication number: 20080184283Abstract: A management console may be used to monitor available usage on a pay-per-use electronic device, such as a pay-per-use computer. When the management console determines that any of tie monitored electronic devices has reached a trigger level the management console may re-charge the electronic device with value. The value may be taken from a local pool of value stored at the management console or the an add-value transaction may be generated at the management console on behalf of the pay-per-use electronic device. In an Internet cafe or similar environment, the use of the management console shields individual users from usage purchase transactions for individual pay-per-use electronic devices.Type: ApplicationFiled: April 6, 2007Publication date: July 31, 2008Applicant: MICROSOFT CORPORATIONInventors: Michelle Maislen, Garrett R. Vargas, Curt Andrew Steeb, Jeffrey Alan Herold, Martin H. Hall, Isaac P. Ahdout
-
Publication number: 20080148173Abstract: A method and user interface permits the display of objects in a portion of a display. The objects may initial be a first size, then shrink to a smaller size after a period of time. The objects may stack on top of each other. In addition, the objects may disappear all together after a further amount of time.Type: ApplicationFiled: December 15, 2006Publication date: June 19, 2008Inventors: Krista L. Johnson, Garrett R. Vargas, Robert Ian Oliver, Bradley L. Carpenter, Daniel Makoski
-
Patent number: 7340389Abstract: A multi-language user-interface (MUI) for use in a mobile electronic device accesses language-dependent information. The MUI system includes a display, an operating system, a localized data store, and an application. The MUI system is used in displaying information in a selected language on the mobile electronic device. The needed language-dependent information may be localized or include a portion that is localized. When the application needs to display localized language-dependent information (e.g., resource strings, settings stored in a registry, or file names), this information is obtained from the localized data store, which also contains language-dependent for all of the languages supported by the mobile electronic device.Type: GrantFiled: February 16, 2001Date of Patent: March 4, 2008Assignee: Microsoft CorporationInventor: Garrett R Vargas
-
Patent number: 7159768Abstract: Described is a system and method in which the account settings for managing (e.g., sending and receiving) data are maintained in association with the managed data, such that the account settings and data remain unified yet are independent of any computing device. In one electronic mail application implementation, the mail message data and the account settings are maintained in a common store of a same storage volume that is independent of the device, such as on a removable memory card. When a user connects the volume such as by inserting the card, the device automatically reads the email account settings, which are then used to properly receive or send any corresponding messages. Because the account settings are maintained in the same store with any related content (e.g., message) data, the settings and related data thus travel with the user/card when moved to another device.Type: GrantFiled: March 19, 2004Date of Patent: January 9, 2007Assignee: Microsoft CorporationInventors: Paul K. Kromann, Garrett R. Vargas, Steven A. Cover
-
Patent number: 6918115Abstract: A system and method is disclosed for synchronizing certain periodic activities and/or processes in a computer system or device. The synchronization allows more efficient use of the computer system's or device's processing capabilities, and may result in conservation of electrical power. In one example embodiment, a periodic scheduler is implemented to periodically verify the continued existence of critical processes operating in the computer system or device. Corrective, or other appropriate, action may be taken in the event of a failure of a critical process. A schedule list, which may be a linked list, may be used to track the periodic processes that are to occur. Upon registration of a critical process, the schedule list may be modified to synchronize the new periodic process with the existing schedule list.Type: GrantFiled: February 16, 2001Date of Patent: July 12, 2005Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
-
Patent number: 6745048Abstract: A SIM Manager is disclosed that accesses functionality contained within a GSM-type telephone SIM by combining functionality of a plurality of asynchronous RIL functions into a single synchronous application programming interface. A first dynamic link library receives a function call for performing a selected function from an application operating in a GSM-type telephone device. The first dynamic link library is preferably a stub dynamic link library to which applications link, links to the application and initiates a process thread corresponding to the received function call, thereby blocking all subsequently received calls until the received function call for the selected function is complete. A second dynamic link library contains at least one application programming interface corresponding to the selected function.Type: GrantFiled: January 25, 2001Date of Patent: June 1, 2004Assignee: Microsoft CorporationInventors: Garrett R. Vargas, Alan W. Shen
-
Publication number: 20020184288Abstract: A system and method is disclosed for synchronizing certain periodic activities and/or processes in a computer system or device. The synchronization allows more efficient use of the computer system's or device's processing capabilities, and may result in conservation of electrical power. In one example embodiment, a periodic scheduler is implemented to periodically verify the continued existence of critical processes operating in the computer system or device. Corrective, or other appropriate, action may be taken in the event of a failure of a critical process. A schedule list, which may be a linked list, may be used to track the periodic processes that are to occur. Upon registration of a critical process, the schedule list may be modified to synchronize the new periodic process with the existing schedule list.Type: ApplicationFiled: February 16, 2001Publication date: December 5, 2002Inventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
-
Publication number: 20020116172Abstract: A multi-language user-interface (MUI) for use in a mobile electronic device accesses language-dependent information. The MUI system includes a display, an operating system, a localized data store, and an application. The MUI system is used in displaying information in a selected language on the mobile electronic device. The needed language-dependent information may be localized or include a portion that is localized. When the application needs to display localized language-dependent information (e.g., resource strings, settings stored in a registry, or file names), this information is obtained from the localized data store, which also contains language-dependent for all of the languages supported by the mobile electronic device.Type: ApplicationFiled: February 16, 2001Publication date: August 22, 2002Applicant: Microsoft CorporationInventor: Garrett R. Vargas