Patents by Inventor Adam M. Smith
Adam M. Smith 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: 8832150Abstract: Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges.Type: GrantFiled: January 11, 2013Date of Patent: September 9, 2014Assignee: Google Inc.Inventors: Joseph K. O'Sullivan, Siraj Khaliq, Adam M. Smith, Alexander MacGillivray, Joe Sriver
-
Patent number: 8799107Abstract: A system generates a score for a document based on best seller list information relating to the document, circulation information relating to the document, publisher sales information relating to a publisher associated with the document, author sales information relating to an author associated with the document, user behavior information relating to access of the document by users, and/or a link-based score of a web document relating to the document.Type: GrantFiled: September 30, 2004Date of Patent: August 5, 2014Assignee: Google Inc.Inventors: Jeffrey A. Dean, Lauren Baptist, Scott Davies, Angshuman Guha, Joseph Kieran O'Sullivan, Adam M. Smith
-
Patent number: 8762225Abstract: A system generates a score for a document based on best seller list information relating to the document, circulation information relating to the document, publisher sales information relating to a publisher associated with the document, author sales information relating to an author associated with the document, user behavior information relating to access of the document by users, and/or a link-based score of a web document relating to the document.Type: GrantFiled: June 2, 2011Date of Patent: June 24, 2014Assignee: Google Inc.Inventors: Jeffrey A. Dean, Lauren Baptist, Scott Davies, Angshuman Guha, Joseph Kieran O'Sullivan, Adam M. Smith
-
Publication number: 20130124560Abstract: Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges.Type: ApplicationFiled: January 11, 2013Publication date: May 16, 2013Inventors: Joseph K. O'Sullivan, Siraj Khaliq, Adam M. Smith, Alexander MacGillivray, Joe Sriver
-
Publication number: 20130050134Abstract: Devices, methods and products are described that provide information handling devices with touch-based reflective display. One aspect provides a method comprising: providing a touchable control having one or more areas, said one or more areas providing both reflective display and accepting touch-based input; displaying data on a display device of an information handling device which does not overlap the reflective display of said one or more areas; ascertaining touch-based input to said one or more areas of said touchable control area; and executing one or more functions responsive to said touch-based input. Other embodiments are described.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: Lenovo (Singapore) Pte. Ltd.Inventors: Aaron M. Stewart, Adam M. Smith, Thomas J. Sluchak, Jeffrey E. Skinner
-
Publication number: 20130050135Abstract: Devices, methods and products are described that provide information handling devices with touch-based reflective display. One aspect provides a method including providing a configuration for one or more areas of a touchable control area of an information handling device, said configuration comprising a designation of one or more areas of said touchable control area, said one or more areas providing both reflective display and accepting touch-based input; ascertaining an event for updating said configuration for said one or more areas of said touchable control area; and updating said configuration for said one or more areas of said touchable control area responsive to said event. Other embodiments are described.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: Lenovo (Singapore) Pte, Ltd.Inventors: Aaron M. Stewart, Adam M. Smith, Jeffrey E. Skinner, Thomas J. Sluchak
-
Publication number: 20130050090Abstract: Devices, methods and products are described that provide information handling devices with touch-based reflective display. One aspect provides an information handling device including one or more processors; a display device; and a touchable control area having one or more configurable areas, said one or more configurable areas providing both reflective display and accepting touch-based input; wherein said touchable control area is disposed in place of at least a portion of a standard component of said information handling device, other than said display device, and provides functionality equivalent thereto in one or more configurations. Other embodiments are described.Type: ApplicationFiled: August 31, 2011Publication date: February 28, 2013Applicant: Lenovo (Singapore) Pte. Ltd.Inventors: Aaron M. Stewart, James S. Rutledge, Adam M. Smith, Jeffrey E. Skinner, Thomas J. Sluchak, Jason P. Parrish
-
Patent number: 8364712Abstract: Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges.Type: GrantFiled: November 30, 2009Date of Patent: January 29, 2013Assignee: Google Inc.Inventors: Joseph O'Sullivan, Siraj Khaliq, Adam M. Smith, Alexander MacGillivray, Joe Sriver
-
Patent number: 8364138Abstract: The invention broadly contemplates locking methods and arrangements for electronic devices, including laptop personal computing (PC) devices. The invention provides methods and arrangements for authorizing remote devices, such as cellular phones, to control the locking of electronic devices, such as laptop PCs. After receipt of a lock message from an authorized device at a guaranteed buffer, the laptop PC becomes locked such that only an authorized user may enable the functionality of the device.Type: GrantFiled: December 22, 2008Date of Patent: January 29, 2013Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Philip L. Childs, Michael T. Vanover, Tomoki Maruichi, Terry A. Buschbach, Adam M. Smith, Lisa L. Carter, Joseph M. Pennisi, Masahiko Shinomura
-
Patent number: 8031190Abstract: A computing system translates two-dimensional (2D) graphical input by a user who is selecting one or more 2D images in a three-dimensional (3D) scene of 3D models created by model 3D objects. The computing system comprises a viewport module, a retrieve module, set ray module and, a hit detection module. The viewport module defines 2D boundaries of the 3D scene and a view point location in 3D space for viewing the 3D scene. The retrieve module retrievies a selection point location in 2D space for the 2D graphical input. The set ray module sets a pick ray in 3D space based on the view point location and the selection point location. The hit detection module detects a hit by the pick ray on a 3D model in the 3D scene. In this computing system there is a method of processing a hierarchy of computer program visual objects for detecting a hit by 2D input on 2D and 3D images displayed by a computing system. The method begins by traversing branches of a first tree hierarchy of visual objects to leaf objects.Type: GrantFiled: May 3, 2004Date of Patent: October 4, 2011Assignee: Microsoft CorporationInventors: Adam M. Smith, Daniel R. Lehenbauer, Greg D. Schechter
-
Patent number: 8026920Abstract: Methods and systems for applying visual effects to active content, such as buttons, comboboxes, video, edit fields, etc., wherein interactivity of the active content are retained thereafter. Also, the present disclosure provides a mechanism for developers to build new visual effects and have them applied to active content.Type: GrantFiled: July 14, 2006Date of Patent: September 27, 2011Assignee: Microsoft CorporationInventors: Adam M. Smith, Robert A. Wlodarczyk, Biliana K. Kaneva, Eduardo M. Maia, Patrick J. Sweeney, Rahul V. Patil, Sriram Subramanian
-
Patent number: 7808506Abstract: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.Type: GrantFiled: August 27, 2009Date of Patent: October 5, 2010Assignee: Microsoft CorporationInventors: Joseph S. Beda, Adam M. Smith, Gerhard A. Schneider, Kevin T. Gallo, Ashraf A. Michail
-
Publication number: 20100159911Abstract: The invention broadly contemplates locking methods and arrangements for electronic devices, including laptop personal computing (PC) devices. The invention provides methods and arrangements for authorizing remote devices, such as cellular phones, to control the locking of electronic devices, such as laptop PCs. After receipt of a lock message from an authorized device at a guaranteed buffer, the laptop PC becomes locked such that only an authorized user may enable the functionality of the device.Type: ApplicationFiled: December 22, 2008Publication date: June 24, 2010Inventors: Philip L. Childs, Michael T. Vanover, Tomoki Maruichi, Terry A. Buschbach, Adam M. Smith, Lisa L. Carter, Joseph M. Pennisi, Masahiko Shinomura
-
Patent number: 7743387Abstract: An inheritance context is created for a graphics primitive object that is a property of a visual element. The inheritance context can be used to make some element information (e.g., information in resource dictionaries, name dictionaries, and inheritable properties that reside in the element tree containing the visual element) available to the graphics primitive object.Type: GrantFiled: October 18, 2005Date of Patent: June 22, 2010Assignee: Microsoft CorporationInventors: Adam M. Smith, Jeffrey L. Bogdan, Michael J. Hillberg, Namita Gupta
-
Publication number: 20100077005Abstract: Users may be presented with different viewing interfaces for a document based on a combination of factors relating to display rights possessed for the document and user specific information. In one implementation, the user's location is used to determine portions of the document that can be displayed to the user. More particularly, access privileges to a document for a user are determined based on geographical location information of the user and based on access rights possessed for the document. Portions of the document may then be formatted for display to the user based on the determined access privileges.Type: ApplicationFiled: November 30, 2009Publication date: March 25, 2010Applicant: GOOGLE INC.Inventors: Joseph O'Sullivan, Siraj Khaliq, Adam M. Smith, Alexander MacGillivray, Joe Sriver
-
Publication number: 20090315902Abstract: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.Type: ApplicationFiled: August 27, 2009Publication date: December 24, 2009Applicant: MICROSOFT CORPORTAIONInventors: Joseph S. Beda, Adam M. Smith, Gerhard A. Schneider, Kevin T. Gallo, Ashraf A. Michail
-
Patent number: 7626595Abstract: In aspects, a class hierarchy is defined that provides definitions of methods for operating on at least bitmaps and vector graphics. A software developer may instantiate an object according to a class definition of the class hierarchy and assign it to any variable (e.g., a control's property) having a type of an ancestor class of the class. The object may be associated with an image internally represented as bitmap, vector graphics, or some other representation. The control does not need to be aware of how the image is represented. Rather, to draw an image associated with the object, a draw method associated with the object may be called.Type: GrantFiled: August 1, 2005Date of Patent: December 1, 2009Assignee: Microsoft CorporationInventors: Greg D. Schechter, Adam M. Smith, Leonardo E. Blanco, Sriram Subramanian, Rajat Goel
-
Patent number: 7619633Abstract: An intelligent caching data structure and mechanisms for storing visual information via objects and data representing graphics information. The data structure is generally associated with mechanisms that intelligently control how the visual information therein is populated and used. The cache data structure can be traversed for direct rendering, or traversed for pre-processing the visual information into an instruction stream for another entity. Much of the data typically has no external reference to it, thereby enabling more of the information stored in the data structure to be processed to conserve resources. A transaction/batching-like model for updating the data structure enables external modifications to the data structure without interrupting reading from the data structure, and such that changes received are atomically implemented. A method and mechanism are provided to call back to an application program in order to create or re-create portions of the data structure as needed, to conserve resources.Type: GrantFiled: June 16, 2006Date of Patent: November 17, 2009Assignee: Microsoft CorporationInventors: Joseph S. Beda, Adam M. Smith, Gerhard A. Schneider, Kevin T. Gallo, Ashraf A. Michail
-
Patent number: 7511718Abstract: A media integration layer including an application programming interface (API) and an object model allows program code developers to interface in a consistent manner with a scene graph data structure in order to output graphics. Via the interfaces, program code adds child visuals to other visuals to build up a hierarchical scene graph, writes Instruction Lists such as geometry data, image data, animation data and other data for output, and may specify transform, clipping and opacity properties on visuals. The media integration layer and API enable programmers to accomplish composition effects within their applications in a straightforward manner, while leveraging the graphics processing unit in a manner that does not adversely impact normal application performance. A multiple-level system includes the ability to combine different media types (such as 2D, 3D, Video, Audio, text and imaging) and animate them smoothly and seamlessly.Type: GrantFiled: October 23, 2003Date of Patent: March 31, 2009Assignee: Microsoft CorporationInventors: Sriram Subramanian, Leonardo E. Blanco, Donald B. Curtis, Joseph S. Beda, Gerhard A. Schneider, Greg D. Schechter, Adam M. Smith, Eric S. Vandenberg, Matthew W. Calkins, Kevin T. Gallo, Michael Stokes, Rajat Goel
-
Patent number: 7486294Abstract: An element object model and a vector graphics markup language for using that element object model in a manner that allows program code developers to consistently interface with a scene graph data structure to produce graphics. The vector graphics element object model generally corresponds to shape elements and other elements including image and video elements that correlate with a scene graph object model of the scene graph. Markup may be parsed into data including elements in an element tree that is translated into the objects of a scene graph data structure. Other markup may be translated directly into data and calls that create the scene graph objects. The markup language provides distinct ways to describe an element, including a simple string format or complex property syntax, which may be named, enabling reuse in other locations in the markup.Type: GrantFiled: March 27, 2003Date of Patent: February 3, 2009Assignee: Microsoft CorporationInventors: Joseph S. Beda, Kevin T. Gallo, Adam M. Smith, Gilman K. Wong, Sriram Subramanian