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: 8788319
    Abstract: 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: Grant
    Filed: December 30, 2005
    Date of Patent: July 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Bradley L. Carpenter, Garrett R. Vargas, Krista L. Johnson
  • Patent number: 8151106
    Abstract: 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: Grant
    Filed: May 7, 2010
    Date of Patent: April 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Paul K. Kroman, Selvaraj Nalliah, Eian D. Counts, Gary W. Hall, Anoop Gupta
  • Patent number: 7979806
    Abstract: 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: Grant
    Filed: December 15, 2006
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Krista L. Johnson, Garrett R. Vargas, Robert Ian Oliver, Bradley L. Carpenter, Daniel Makoski
  • Publication number: 20100229051
    Abstract: 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: Application
    Filed: May 7, 2010
    Publication date: September 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Garrett R. Vargas, Paul K. Kroman, Eian D. Counts, Selvaraj Nalliah, Gary W. Hall, Anoop Gupta
  • Patent number: 7716479
    Abstract: 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: Grant
    Filed: June 3, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Paul K. Kroman, Selvaraj Nalliah, Eian D. Counts, Gary W. Hall, Anoop Gupta
  • Patent number: 7712099
    Abstract: 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: Grant
    Filed: November 2, 2004
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
  • Patent number: 7693832
    Abstract: 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: Grant
    Filed: February 28, 2006
    Date of Patent: April 6, 2010
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Paul B. Tracey, Sandra I. Vargas, Anh P. Tran, Chad M. Whitney
  • Patent number: 7624920
    Abstract: 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: Grant
    Filed: November 9, 2006
    Date of Patent: December 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Paul K. Kromann, Garrett R. Vargas, Steven A. Cover
  • Patent number: 7599991
    Abstract: 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: Grant
    Filed: March 10, 2004
    Date of Patent: October 6, 2009
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Steven A. Cover, Gregory M. Burgess, Robert C. Elmer, Tadd H. Giles
  • Patent number: 7478392
    Abstract: 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: Grant
    Filed: November 12, 2004
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
  • Publication number: 20080319841
    Abstract: 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: Application
    Filed: June 21, 2007
    Publication date: December 25, 2008
    Inventors: Robert Ian Oliver, Krista L. Johnson, Garrett R. Vargas
  • Patent number: 7437573
    Abstract: 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: Grant
    Filed: June 3, 2005
    Date of Patent: October 14, 2008
    Assignee: Microsoft Corporation
    Inventors: Eian D. Counts, Garrett R. Vargas, Hsuan-Yu Jerry Lin
  • Publication number: 20080184283
    Abstract: 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: Application
    Filed: April 6, 2007
    Publication date: July 31, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Michelle Maislen, Garrett R. Vargas, Curt Andrew Steeb, Jeffrey Alan Herold, Martin H. Hall, Isaac P. Ahdout
  • Publication number: 20080148173
    Abstract: 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: Application
    Filed: December 15, 2006
    Publication date: June 19, 2008
    Inventors: Krista L. Johnson, Garrett R. Vargas, Robert Ian Oliver, Bradley L. Carpenter, Daniel Makoski
  • Patent number: 7340389
    Abstract: 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: Grant
    Filed: February 16, 2001
    Date of Patent: March 4, 2008
    Assignee: Microsoft Corporation
    Inventor: Garrett R Vargas
  • Patent number: 7159768
    Abstract: 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: Grant
    Filed: March 19, 2004
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Paul K. Kromann, Garrett R. Vargas, Steven A. Cover
  • Patent number: 6918115
    Abstract: 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: Grant
    Filed: February 16, 2001
    Date of Patent: July 12, 2005
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
  • Patent number: 6745048
    Abstract: 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: Grant
    Filed: January 25, 2001
    Date of Patent: June 1, 2004
    Assignee: Microsoft Corporation
    Inventors: Garrett R. Vargas, Alan W. Shen
  • Publication number: 20020184288
    Abstract: 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: Application
    Filed: February 16, 2001
    Publication date: December 5, 2002
    Inventors: Garrett R. Vargas, Scott R. Shell, Matthew W. Taylor
  • Publication number: 20020116172
    Abstract: 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: Application
    Filed: February 16, 2001
    Publication date: August 22, 2002
    Applicant: Microsoft Corporation
    Inventor: Garrett R. Vargas