Patents by Inventor Gary Hall

Gary Hall 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: 8641529
    Abstract: Scheduled programmatic multiplayer game content in a console service is provided. A plurality of multiplayer game events is scheduled. Each event has a fixed start time and fixed end time. Requests from users to participate in event are received and a determination is made as to whether users electing to participate in the game are eligible to participate. If the user is eligible to participate in the game, instructions are provided to a console to allow the user to participate in the game. If the user is not eligible to participate in the game, instructions may be provided to a console to allow a user to view activity in the game.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: February 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Manuel Bronstein, Manoj Gupta, Ivann Alvarado, Colin Riley, Matt Van Gorder, Hao Chen, Gary Hall
  • Patent number: 7739412
    Abstract: Notifications are sent to a mobile device to indicate that there is data on a computing device to be synchronized. Upon receiving a notification, the mobile device determines if a minimum number of notifications required to begin synchronization have been received, where the minimum number is greater than one. If the minimum number of notifications has been received, a two-way communication channel is established and synchronization is performed.
    Type: Grant
    Filed: March 13, 2008
    Date of Patent: June 15, 2010
    Assignee: Microsoft Corporation
    Inventors: Gary Hall, Selvaraj Nalliah
  • Publication number: 20090325711
    Abstract: Scheduled programmatic multiplayer game content in a console service is provided. A plurality of multiplayer game events is scheduled. Each event has a fixed start time and fixed end time. Requests from users to participate in event are received and a determination is made as to whether users electing to participate in the game are eligible to participate. If the user is eligible to participate in the game, instructions are provided to a console to allow the user to participate in the game. If the user is not eligible to participate in the game, instructions may be provided to a console to allow a user to view activity in the game.
    Type: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Manuel Bronstein, Manoj Gupta, Ivann Alvarado, Colin Riley, Matt Van Gorder, Hao Chen, Gary Hall
  • Publication number: 20090305788
    Abstract: Techniques are disclosed herein for hosting an electronic game over a network during a first scheduled time slot and then, during a later timeslot, hosting a rerun of the game in a way that provides a fresh user experience. The rerun is not simply a replaying of the game, but changes the game to keep the game fresh. However, because substantial portions of the software and data content that implement the game is re-used, a limited set of software and data content can be used for many reruns. Thus, the cost of providing fresh games is kept low.
    Type: Application
    Filed: June 4, 2008
    Publication date: December 10, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Manuel Bronstein, James F. Geist, Jr., Matthew Van Gorder, Gary Hall, Evan Brandt
  • Publication number: 20090239666
    Abstract: A method and system are disclosed for methods of providing a gaming experience including an in-game viral invite mechanic. In accordance with the present system, inviting others to join in the playing of a game is an objective of the game itself. Thus, a user is encouraged by the game to invite his or her friends, who are in turn encouraged to invite their friends, etc., so that a game may cascade pyramid-fashion to a potentially huge viral fan-out.
    Type: Application
    Filed: March 24, 2008
    Publication date: September 24, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Gary Hall, Debra Thiel, Travis Howland, Linh Van, Bryan Trussel, Joshua Howard
  • Publication number: 20090176557
    Abstract: A system and methods for notifying a subscriber of a gaming event. For example, a Leaderboard Alert Service receives notification from a messenger service that a subscriber is present on a messenger client device. The Service then identifies one or more players associated with the subscriber and begins to monitor a leaderboard database for scores achieved by players and scores achieved by the subscriber. The Service generates an event notification based on a comparison of the scores achieved by the one or more players with the score achieved by the subscriber. Upon generating an event notification, the Service sends the event notification to the messenger service.
    Type: Application
    Filed: January 9, 2008
    Publication date: July 9, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: GARY HALL, DEBRA THIEL
  • Patent number: 7526768
    Abstract: The present invention allows a user to synchronize a device with at least two data sources that may cross-pollinate. The user's device is used to shuttle changes between the sources and resolves conflicts when changes are made to an item on multiple sources concurrently. The user's device keeps track of which version of the item each sync source has and synchronizes each of the sources to the latest version of an item.
    Type: Grant
    Filed: February 4, 2004
    Date of Patent: April 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Jason Evan Schleifer, Preethi Ramani, Zhidong Yang, Byrisetty Rajeev, Juan V. Esteve Balducci, Mike Foster, Gary Hall
  • Publication number: 20080155123
    Abstract: Notifications are sent to a mobile device to indicate that there is data on a computing device to be synchronized. Upon receiving a notification, the mobile device determines if a minimum number of notifications required to begin synchronization have been received, where the minimum number is greater than one. If the minimum number of notifications has been received, a two-way communication channel is established and synchronization is performed.
    Type: Application
    Filed: March 13, 2008
    Publication date: June 26, 2008
    Applicant: Microsoft Corporation
    Inventors: Gary Hall, Selvaraj Nalliah
  • Publication number: 20080100794
    Abstract: Sunglasses for infants and children includes an elongate integral member including a central portion having a central nose bridge, a lens opening on each side of the central nose bridge, and a temple extending rearwardly of the central portion at a bend in the elongate integral member on each side of the central portion. A lens-defining member is affixed to the central portion, and an elongate integral backing is affixed to the lens-defining member. The backing includes a central nose bridge opposing the central nose bridge of the central portion, and a lens opening on each side of the central nose bridge opposing the lens opening on each side of the central portion. A nose bridge pad is affixed to the backing, and a temple pad is affixed to the backing at each side thereof and to the temples maintaining the bends in the elongate integral member.
    Type: Application
    Filed: December 31, 2007
    Publication date: May 1, 2008
    Inventors: Renee Resler, Gary Hall
  • Patent number: 7366796
    Abstract: A method is provided for sending notifications to a mobile device to indicate that there is data on a computing device to be synchronized. Under one embodiment, the notification is sent as a short message service message. Multiple levels of notification are possible with the lowest level indicating only that there is data to be synchronized and the highest level identifying the object that changed and the content of the change.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: April 29, 2008
    Assignee: Microsoft Corporation
    Inventors: Gary Hall, Selvaraj Nalliah
  • Publication number: 20070162265
    Abstract: A technique for automated design of a corneal surgical procedure includes topographical measurements of a patient's eye to obtain corneal surface topography. Conventional techniques are used to obtain the thickness of the cornea and the intraocular pressure. The topographical information is interpolated and extrapolated to fit the nodes of a finite element analysis model of the eye, which is then analyzed to predict the initial state of strain of the eye and obtain pre-operative curvatures of the cornea. Insertion and thermal shrinkage data constituting the “initial” surgical plan is incorporated into the finite element analysis model. A new analysis then is performed to simulate resulting deformations, stresses, strains, and curvatures of the eye. They are compared to the original values thereof and to the vision objective. If necessary, the surgical plan is modified, and the resulting new insertion or thermal shrinkage date is entered into the model and the analysis is repeated.
    Type: Application
    Filed: March 16, 2007
    Publication date: July 12, 2007
    Inventor: Gary Hall
  • Publication number: 20070157553
    Abstract: The present invention relates to an apparatus for packaging contact lenses. The apparatus includes a compliant head, improved heater and improved heat seal die.
    Type: Application
    Filed: December 12, 2006
    Publication date: July 12, 2007
    Inventors: Leslie Voss, Gregory Duncan, Ravi Sanka, Gary Hall, Mark Schlagel, Michael Widman
  • Publication number: 20070046892
    Abstract: Sunglasses for infants and children includes an elongate integral member including a central portion having a central nose bridge, a lens opening on each side of the central nose bridge, and a temple extending rearwardly of the central portion at a bend in the elongate integral member on each side of the central portion. A lens-defining member is affixed to the central portion, and an elongate integral backing is affixed to the lens-defining member. The backing includes a central nose bridge opposing the central nose bridge of the central portion, and a lens opening on each side of the central nose bridge opposing the lens opening on each side of the central portion. A nose bridge pad is affixed to the backing, and a temple pad is affixed to the backing at each side thereof and to the temples maintaining the bends in the elongate integral member.
    Type: Application
    Filed: November 2, 2006
    Publication date: March 1, 2007
    Inventors: Renee Resler, Gary Hall
  • Publication number: 20070005741
    Abstract: A system and method for managing radio communication availability in a mobile device is provided. A mobile device includes a communication management component that interacts with radio and network layer components on the mobile device to keep communications available. The interaction can correspond to the transmittal of instructions to the radio and network layer components, which can include instructions to send communications via a communication network.
    Type: Application
    Filed: June 30, 2005
    Publication date: January 4, 2007
    Applicant: Microsoft Corporation
    Inventors: Daniel Hwang, Gary Hall, Yaroslav Goncharov, Jayant Ravalia
  • Publication number: 20060288211
    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: June 3, 2005
    Publication date: December 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Garrett Vargas, Paul Kroman, Selvaraj Nalliah, Eian Counts, Gary Hall, Anoop Gupta
  • Publication number: 20060277223
    Abstract: Systems and methodologies that facilitate synchronization of a mobile device with a source, via employing a file change tracking database table created in non-volatile memory to designate files for synchronization. The subject invention includes a file modification logger that detects and track changes to files across multiple file systems. The file change tracking database table has a plurality of columns such as: a unique identification column that identifies a file, a file name, previous time the file was changed, and previous time the file was synchronized with a particular machine. A list of files that have changed between a current time and an earlier time can be designated for synchronization, by evaluating when was the file last changed and/or synchronized with a source device (e.g., a desktop, lap top and the like.
    Type: Application
    Filed: June 3, 2005
    Publication date: December 7, 2006
    Applicant: Microsoft Corporation
    Inventors: Anoop Gupta, William Stelzel, Anh Tran, Gary Hall
  • Publication number: 20060264203
    Abstract: A system and method for facilitating communications between a mobile device and a network application are provided. A mobile device transmits a request for data change information that includes a time out interval. The network application receives the request and measures a time elapsed since the receipt of the data change request. The network application transmits notification to the mobile device client that the time out interval has elapsed or a network specified time out occurs. As notifications are received or a network time out is detected, the mobile client device tunes the time out interval for subsequent data change requests.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Gary Hall, Zhidong Yang, Omar Aftab, Yaroslav Goncharov
  • Patent number: 7059566
    Abstract: A hollow elliptical-cylindrical hull conformingly houses a hollow rectangular-prismatic cabin whereby the four longitudinal parallel outside edges of the latter make contact with the inside surface of the former. The fully constructed aircraft (either non-powered or powered) includes the integral hull-plus-cabin structure along with nose, tail and airfoil structures that are coupled therewith. The cabin conformingly accommodates hollow rectangular-prismatic modules useful for cargo storage. While the nose and/or tail structure is uncoupled from the integral hull-plus-cabin structure, the modules are inserted into the cabin and the cabin is sealed. The aircraft is lifted (e.g., via airplane, helicopter, rocket or balloon) to a particular elevation and released, whereupon the two wings fully emerge and the aircraft effects controlled flight until reaching its destination.
    Type: Grant
    Filed: May 27, 2004
    Date of Patent: June 13, 2006
    Assignee: The United States of America as represented by the Secretary of the Navy
    Inventors: David W. Byers, Gary A. Hall, Graham D. Hunter, Colen G. Kennell, Aleksander B. Macander, Judah H. Milgram, Jason D. Strickland
  • Publication number: 20060109418
    Abstract: Sunglasses for infants and children includes an elongate integral member including a central portion having a central nose bridge, a lens opening on each side of the central nose bridge, and a temple extending rearwardly of the central portion at a bend in the elongate integral member on each side of the central portion. A lens-defining member is affixed to the central portion, and an elongate integral backing is affixed to the lens-defining member. The backing includes a central nose bridge opposing the central nose bridge of the central portion, and a lens opening on each side of the central nose bridge opposing the lens opening on each side of the central portion. A nose bridge pad is affixed to the backing, and a temple pad is affixed to the backing at each side thereof and to the temples maintaining the bends in the elongate integral member.
    Type: Application
    Filed: November 24, 2004
    Publication date: May 25, 2006
    Inventors: Renee Resler, Gary Hall
  • Patent number: D545669
    Type: Grant
    Filed: January 21, 2005
    Date of Patent: July 3, 2007
    Inventor: Gary Hall