Patents by Inventor Darren Apfel
Darren Apfel 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: 8175653Abstract: Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu configured to be displayed when menu-based user input to the mobile device is available; a system tray configured to be displayed on the display when a notice containing status information affecting operability of the mobile device is available; and a task switcher module operable to cause a chromeless overlay be displayed over an active application being executed by the mobile device to allow selection of one or more applications of the mobile device.Type: GrantFiled: March 30, 2009Date of Patent: May 8, 2012Assignee: Microsoft CorporationInventors: Michael A. Smuga, Darren A. Apfel, Jason S Schneekloth, Ryan M. Haning, Michael J. Kruzeniski, Michael K. Henderlight, Brian M. Wilson, Paula Guntaur, Chad A. Voss
-
Publication number: 20120092445Abstract: A system for automatically tracking movement of a user participating in a video chat application executing in a computing device is disclosed. A capture device connected to the computing device captures a user in a field of view of the capture device and identifies a sub-frame of pixels identifying a position of the head, neck and shoulders of the user in a capture frame of a capture area. The sub-frame of pixels is displayed to a remote user at a remote computing system who is participating in the video chat application with the user. The capture device automatically tracks the position of the head, neck and shoulders of the user as the user moves to a next location within the capture area. A next sub-frame of pixels identifying a position of the head, neck and shoulders of the user in the next location is identified and displayed to the remote user at the remote computing device.Type: ApplicationFiled: October 14, 2010Publication date: April 19, 2012Applicant: MICROSOFT CORPORATIONInventors: Brian McDowell, Darren Apfel
-
Publication number: 20110265113Abstract: Streaming content customization techniques are described. In an implementation, metadata, that is associated with an element, is synchronized with a stream of content that includes the element. The element is configured to accept an input to access related content that provides context for a scene that includes the element. After the related content is output, playback of the stream of content is resumed from the point at which the input was accepted to access the related content.Type: ApplicationFiled: April 22, 2010Publication date: October 27, 2011Applicant: MICROSOFT CORPORATIONInventors: Darren A. Apfel, Brian C. McDowell, Paolo V. Malabuyo, Mark J. Weinberg
-
Publication number: 20110258553Abstract: This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events.Type: ApplicationFiled: June 30, 2011Publication date: October 20, 2011Applicant: Microsoft CorporationInventors: Darren A. Apfel, Jon Friedman, Justin Michael Maguire, Matthew James Schoenholz, Rosanna H. Ho, Keith L. Rowe, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
-
Patent number: 8005927Abstract: This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events.Type: GrantFiled: January 22, 2008Date of Patent: August 23, 2011Assignee: Microsoft CorporationInventors: Darren A. Apfel, Jon Friedman, Justin Michael Maguire, Matthew James Schoenholz, Rosanna H. Ho, Keith L. Rowe, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
-
Publication number: 20100248787Abstract: Techniques are described to implement a user interface for a display of a mobile device. In an implementation, the user interface may include a chromeless menu configured to be displayed when menu-based user input to the mobile device is available; a system tray configured to be displayed on the display when a notice containing status information affecting operability of the mobile device is available; and a task switcher module operable to cause a chromeless overlay be displayed over an active application being executed by the mobile device to allow selection of one or more applications of the mobile device.Type: ApplicationFiled: March 30, 2009Publication date: September 30, 2010Inventors: Michael A. Smuga, Darren A. Apfel, Jason S. Schneekloth, Ryan M. Haning, Michael J. Kruzeniski, Michael K. Henderlight, Brian M. Wilson, Paula Guntaur, Chad A. Voss
-
Publication number: 20100159966Abstract: A mobile communications device user interface is described. In an implementation, a method is implemented by a mobile communications device that includes outputting a user interface having a portion that is configured to accept content. When an option is selected in relation to the portion to initiate a communication and the content includes one or more contacts, the communication is formed that includes the content and is automatically addressed to the one or more contacts.Type: ApplicationFiled: June 15, 2009Publication date: June 24, 2010Inventors: Jonathan D. Friedman, Michael J. Kruzeniski, Brian M. Wilson, Michael A. Smuga, Darren A. Apfel, Nell H. Hoffman
-
Publication number: 20100105370Abstract: Contextual search by a mobile communications device is described. In an implementation, a search query is a received and a context is detected of a user interface currently being displayed on a display device of a mobile communications device. One or more search results are displayed on a display device of a search performed in the detected context using the search query.Type: ApplicationFiled: April 30, 2009Publication date: April 29, 2010Inventors: Michael J. Kruzeniski, Darren A. Apfel, Jonathan D. Friedman, Kathleen W. Holmes, David Henry Wykes
-
Publication number: 20100105440Abstract: A mobile communications device home screen is described. In one or more implementations, a method is performed by a mobile communications device that includes receiving status updates of contacts from a social network service. A home screen of the mobile communications device is configured to include the status updates.Type: ApplicationFiled: May 20, 2009Publication date: April 29, 2010Inventors: Michael J. Kruzeniski, Paula Guntaur, Brian M. Wilson, Jonathan D. Friedman, Darren A. Apfel, Stephanie E. Teng, Michael A. Smuga
-
Publication number: 20090187621Abstract: This document describes tools capable of differentiating a superset of entities from which a user may receive current updates effective to provide current updates for only some of the entities of the superset. In one embodiment, for example, the tools enable a user of a mobile device to select a set of entities from which the user will automatically receive updates that are current, easily accessible, and visible at-a-glance. The tools may forgo providing current updates for entities that are not selected by the user, though the tools may provide these updates when explicitly requested by the user or at particular times or events.Type: ApplicationFiled: January 22, 2008Publication date: July 23, 2009Inventors: Darren A. Apfel, Jon Friedman, Justin Michael Maguire, Matthew James Schoenholz, Rosanna H. Ho, Keith L. Rowe, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
-
Publication number: 20090186605Abstract: This document describes tools capable of enabling users of mobile communication devices to create communication groups quickly and easily. With such a communication group a user may call, text, or instant message all persons in the group at once by selecting the communication group rather than each person in the group. In one embodiment, the tools enable a user to build a communication group by dragging and dropping indicators for persons he or she knows from one area of a screen into another area. In another embodiment, the tools automatically collect persons from those that the user knows based on one or more criteria. The user may then easily create a communication group of those collected persons, such as by tapping on an area of a mobile device's display.Type: ApplicationFiled: January 17, 2008Publication date: July 23, 2009Inventors: Darren A. Apfel, Jon Friedman, Keith L. Rowe, Rosanna H. Ho, Sandra I. Vargas, Peter A. Bernard, Matthew Justin Von Bencke
-
Patent number: 7543226Abstract: A programming object can comprise an executable method for loading a state of the object and an executable method for saving the object's state. The programming object can be an instance of a programmer-defined class. The executable method of the object for loading the state of the object can load the object's state as markup language text, and the executable method of the object for saving the object's state can save the object's state as markup language text.Type: GrantFiled: September 27, 2004Date of Patent: June 2, 2009Assignee: Microsoft CorporationInventors: James Lee Francis, Frank Mantek, Andrew J. Layman, Robert A. Little, Darren A. Apfel
-
Publication number: 20090108055Abstract: Systems and methods for sharing personalizable cards via a computerized card service are provided. One disclosed method includes, at a card client program executable on a computing device, creating a personalizable card having extensible data, and sending a first instance of the personalizable card to a card service program. The method may further include, at the card service program, propagating the first instance of the personalizable card to a peer of the user, and at the card client program, updating the extensible data of the personalizable card. Upon updating the extensible data, the method may further include sending a second instance of the personalizable card to the card service program, and propagating the second instance of the personalizable card to the peer of the user. The personalizable card may be propagated according to propagation permissions set by the user.Type: ApplicationFiled: October 26, 2007Publication date: April 30, 2009Applicant: MICROSOFT CORPORATIONInventors: Sandra Vargas, Keith Rowe, Darren Apfel, Andrew Royal
-
Patent number: 7453868Abstract: A strategy is described for forwarding content accessed using a first device to a second device. For instance, the first device can comprise a personal computer and the second device can comprise a mobile telephone. The strategy employs general purpose content-forwarding (CF) functionality. Different providers of content can rely on the same general purpose CF functionality to forward content to the second device, without requiring time-intensive and cumbersome manual modification of the CF functionality for each application.Type: GrantFiled: December 30, 2005Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Darren A. Apfel, Suresh Parameshwar, Sarthak D. Shah, Zankar P. Thakkar
-
Publication number: 20080059896Abstract: A mobile device user interface is described. Data tiles are arranged as a stack of wheels, where each wheel has one or more data tiles. One data tile from each wheel is simultaneously displayed. Up/down navigation is used to move from one wheel to another, while left/right navigation is used to spin a wheel to view the data tiles on the current wheel.Type: ApplicationFiled: August 30, 2006Publication date: March 6, 2008Applicant: Microsoft CorporationInventors: Christine Anderson, Darren A. Apfel, Sandra G. Hirsh, Andre Mohr, Cinthya R. Urasaki
-
Publication number: 20070168429Abstract: A strategy is described for forwarding content accessed using a first device to a second device. For instance, the first device can comprise a personal computer and the second device can comprise a mobile telephone. The strategy employs general purpose content-forwarding (CF) functionality. Different providers of content can rely on the same general purpose CF functionality to forward content to the second device, without requiring time-intensive and cumbersome manual modification of the CF functionality for each application.Type: ApplicationFiled: December 30, 2005Publication date: July 19, 2007Applicant: Microsoft CorporationInventors: Darren A. Apfel, Suresh Parameshwar, Sarthak D. Shah, Zankar P. Thakkar
-
Publication number: 20050288006Abstract: Methods, systems, and computer program products for maintaining current contact and metadata information for one or more contacts. A mobile phone stores contact information for multiple forms of mobile phone communication with the contacts. Each contact is identified as either an automatic live contact to be synchronized as new information becomes available or as another contact that will not be synchronized as new information becomes available. The mobile phone communicates the contacts to a data service provider for backup storage and update processing. From automatic contact and metadata information updates initiated by and received from the data service provider the mobile phone periodically updates automatic live contacts. Based on the synchronized contact and metadata information, the mobile phone initiates communication with one of the contacts.Type: ApplicationFiled: August 30, 2005Publication date: December 29, 2005Applicant: Microsoft CorporationInventor: Darren Apfel
-
Publication number: 20050055679Abstract: A programming object can comprise an executable method for loading a state of the object and an executable method for saving the object's state. The programming object can be an instance of a programmer-defined class. The executable method of the object for loading the state of the object can load the object's state as markup language text, and the executable method of the object for saving the object's state can save the object's state as markup language text.Type: ApplicationFiled: September 27, 2004Publication date: March 10, 2005Applicant: Microsoft CorporationInventors: James Francis, Frank Mantek, Andrew Layman, Robert Little, Darren Apfel
-
Publication number: 20050027716Abstract: Methods, systems, and computer program products for maintaining current contact and metadata information for one or more contacts. A mobile phone stores contact information for multiple forms of mobile phone communication with the contacts. Each contact is identified as either an automatic live contact to be synchronized as new information becomes available or as another contact that will not be synchronized as new information becomes available. The mobile phone communicates the contacts to a data service provider for backup storage and update processing. From automatic contact and metadata information updates initiated by and received from the data service provider the mobile phone periodically updates automatic live contacts. Based on the synchronized contact and metadata information, the mobile phone initiates communication with one of the contacts.Type: ApplicationFiled: August 1, 2003Publication date: February 3, 2005Inventor: Darren Apfel
-
System and method for creating and inserting multiple data fragments into an electronic mail message
Patent number: 6510453Abstract: A method for creating and inserting an electronic mail signature fragment into an electronic mail message during the creation of the electronic mail message is disclosed. A computer-readable medium on which is stored a program module for creating and inserting an electronic mail signature fragment into an electronic mail message during the creation of the electronic mail message is also disclosed.Type: GrantFiled: February 26, 1999Date of Patent: January 21, 2003Assignee: Microsoft CorporationInventors: Darren Apfel, James N. Helfrich