Patents Examined by Alvin H Tan
  • Patent number: 10162804
    Abstract: Briefly, in accordance with one or more embodiments, content of a file such as text content may be reflowed in response to a resizing of an object also included in the file.
    Type: Grant
    Filed: May 20, 2016
    Date of Patent: December 25, 2018
    Assignee: Adobe Systems Incorporated
    Inventor: Robert M. Ayers
  • Patent number: 10146761
    Abstract: A server includes a template data store that stores card templates for application cards and a processing device configured to: receive a card request having information that indicates an application and a particular state of the application; identify the application and the particular state of the application indicated in the request; query the template data store for card templates that correspond with the application and the particular state of the application indicated in the request; in response to the query, receive a card template that corresponds with the particular state of the application indicated in the request; determine a color scheme associated with the application indicated in the request; apply the color scheme associated with the application to the card template; generate a data container that represents a card object, the card object including information regarding the card template; and transmit the card object via the network communication device.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: December 4, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jonathan Ben-Tzur
  • Patent number: 10140000
    Abstract: A multiscale data engine is configured to generate a three-dimensional (3D) environment based on a multiscale 3D dataset. The multiscale data engine is also configured to generate a spatial hierarchy within the 3D environment by selectively grouping 3D objects within the 3D environment. The multiscale data engine is further configured to identify specific 3D objects within the 3D environment in response to input received from an end-user and based on spatial properties associated with the 3D objects. The multiscale data engine is also configured to generate various navigation graphical user interfaces (GUIs) that allow the end-user to navigate the 3D environment.
    Type: Grant
    Filed: July 28, 2011
    Date of Patent: November 27, 2018
    Assignee: AUTODESK, INC.
    Inventors: Tovi Grossman, Azam Khan, Michael Glueck, James McCrae
  • Patent number: 9933930
    Abstract: An example image layout and display navigator system includes a navigator that includes a miniature layout representation corresponding to the layout of images on the display. The navigator is to appear on the display based on user action with respect to displayed content and to allow a user to select an image series via the miniature layout and to select one or more series level operations for application to the image series via the miniature layout. The navigator is to apply a selected series level operation to the image series via the miniature layout based on user input. An action in one of the navigator and the display is to translate into a corresponding action on the other of the navigator and the display. The content display manager is to update the content displayed to reflect the selected series level operation applied to the image series.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: April 3, 2018
    Assignee: General Electric Company
    Inventors: Ryan Wayne Gross, Joseph Carroll, Donna Klem, Christopher Yunker, Naveed Rabbani, Benjamin Novatzky
  • Patent number: 8549405
    Abstract: A GUI, system, and method for displaying operating performance of a packet network may include displaying first graphical representations illustrative of network communications devices operating on a packet network, where the first graphical representations may be displayed in a first mode if respective network communications devices are operating normally to communicate data packets including real-time content and non-real-time content and in a second mode if respective network communications devices are not operating normally to communicate data packets including real-time content and non-real-time content.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: October 1, 2013
    Assignee: CenturyLink Intellectual Property LLC
    Inventors: Michael K. Bugenhagen, Robert J. Morrill, Stephen K. Edwards
  • Patent number: 8495502
    Abstract: There is disclosed a method of facilitating interaction between users of an electronic community. In an embodiment, the method comprises: reviewing a user activity log for each user in the electronic community; executing a natural language parser to extract significant noun phrases from the user activity log; updating user profiles from the newly extracted noun phrases, based on their usage frequency and importance value; and storing the updated profiles in a user profile and relationship data base; and executing a similarity based clustering algorithm to cluster user profiles, thereby discovering relationships among users and storing them in a user profile and relationship database. The method may further comprise displaying for each user the one or more relationships to which the user is assigned, together with a list of users assigned to the one or more relationships.
    Type: Grant
    Filed: December 12, 2008
    Date of Patent: July 23, 2013
    Assignee: International Business Machines Corporation
    Inventors: Peter Currie Boyle, Yu Zhang
  • Patent number: 8028237
    Abstract: Methods and apparatus, including computer program products, for providing a portal-based desktop. A computer-implemented method for providing access to one or more computer programs and information includes receiving a request from a client computer, the request specifying a user. The method includes identifying one or more computer programs and information to which the user has subscribed. The method includes organizing the one or more computer programs and the information according to context. The method includes defining a user interface in which the organized one or more computer programs and information.
    Type: Grant
    Filed: December 2, 2002
    Date of Patent: September 27, 2011
    Assignee: SAP Aktiengesellschaft
    Inventor: Bernd Schmitt
  • Patent number: 8024665
    Abstract: A mobile electronic communications device and a method for modifying a scheduling database are provided. The scheduling database is modified via the mobile electronic communications device in communication with a proximate electronic device comprising a display device, the mobile electronic communications device is engaging an oral communications session with a second communications device. Time slot data associated with an available time slot is retrieved from the scheduling database, via the mobile electronic communications device. The time slot data is transmitted to the proximate electronic device causing it to display the time slot data at the display device. Input data representative of a command to update the scheduling database is received at the mobile electronic communications device. An entry of the scheduling database is updated, via the mobile electronic device, based on the time slot data associated with the available time slot displayed at the display device.
    Type: Grant
    Filed: March 11, 2010
    Date of Patent: September 20, 2011
    Assignee: Research In Motion Limited
    Inventors: Jerome Pasquero, Steven Fyke, Michael Joseph DeFazio
  • Patent number: 8020108
    Abstract: Methods and systems for separating presentation and business models for common management platform tasks in a storage area network (SAN) are disclosed. A graphical user interface (GUI) object may be mapped to a task object, which include action(s) performed on a SAN. A selection of task objects from a collection of task objects is received, which are needed to implement the underlying functionality of a GUI object. The collection of task objects is part of a task framework. An arrangement of the task objects according to a hierarchy of the framework is received. The hierarchy includes simple task objects, corresponding to actions performed on a SAN, and composite task objects, corresponding to at least two simple task objects and may include other composite task objects. The arranged task objects are mapped to the GUI object by extending a presentation object to encapsulate the GUI object and the arranged task objects.
    Type: Grant
    Filed: September 29, 2006
    Date of Patent: September 13, 2011
    Assignee: EMC Corporation
    Inventors: Evgeny Roytman, Eyal Kedem, Michael Virgil, Michael G. Hegerich, Andrew S. Becher
  • Patent number: 7992103
    Abstract: A method and system are provided for displaying icons in accordance with user preferences. The method includes providing a user with a size selection mechanism for selecting an icon size from a range of sizes. The method additionally includes searching a set of stored resources related to the underlying file and generating the icon in the selected size based upon the stored resources. The method may additionally include selecting an icon type including one of an image icon, a detail icon and a generic icon based on at least one of the user's size selection and the represented file. Furthermore, the icon display system of the invention positions labels and overlays in the vicinity of the icon based upon the selected size of the icon.
    Type: Grant
    Filed: July 22, 2005
    Date of Patent: August 2, 2011
    Assignee: Microsoft Corporation
    Inventors: Paul A. Gusmorino, Tyler K. Beam, Raymond J. Chen, Charles Cummins, Robert F. Day, Colin R. Anthony, Jenny T. Lam, Isaac A. Sheldon, David G. De Vorchik
  • Patent number: 7975233
    Abstract: Automatic conversion of textual program code to graphical program code is performed. The method automatically translates the given functionality of a textual program code into executable graphical program code, corresponding to the same functionality. The method includes a parsing routine that generates a syntax tree and code generation routines, which create graphical program code from the syntax tree.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: July 5, 2011
    Assignee: National Instruments Corporation
    Inventors: Grant V. Macklem, Lothar Wenzel, Rishi H. Gosalia, James T. Juhasz, Ricardo Dunia
  • Patent number: 7954059
    Abstract: Automatic conversion of textual program code to graphical program code is performed. The method automatically translates the given functionality of a textual program code into executable graphical program code, corresponding to the same functionality. The method includes a parsing routine that generates a syntax tree and code generation routines, which create graphical program code from the syntax tree.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: May 31, 2011
    Assignee: National Instruments Corporation
    Inventors: Grant V. Macklem, Lothar Wenzel, Rishi H. Gosalia, James T. Juhasz, Ricardo Dunia
  • Patent number: 7941739
    Abstract: A timeline source is described. In an implementation, a method includes examining a plurality of nodes within a media timeline, where at least two of the nodes reference respective media. The media timeline is for exposure over an API. The media timeline is divided into one or more presentations. Each presentation describes rendering of the media for a particular interval of time.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: May 10, 2011
    Assignee: Microsoft Corporation
    Inventors: Sohail Baig Mohammed, Shafiq Ur Rahman, Alexandre V. Grigorovitch, Xiqiang Zhi, Adil Sherwani, Geoffrey T. Dunbar, Rebecca C. Weiss, Kirt A. Debique, Patrick N. Nelson, Eric H. Rudolph
  • Patent number: 7941752
    Abstract: System and method for representing preference and policy in a contact list are described. One embodiment is a graphical user interface (“GUI”) for displaying a directory of contacts of a user. The GUI comprises a list of contacts displayed in a first window of the GUI; for each contact in the list of contacts, a preference and policy category for the contact, wherein the preference and policy category for the contact is displayed in the first window of the GUI; and for each contact in the list of contacts, a feature icon indicative of whether a feature is enabled for the contact according to the preference and policy category for the contact, wherein the feature icon is displayed in association with the contact in the first window of the GUI.
    Type: Grant
    Filed: November 18, 2005
    Date of Patent: May 10, 2011
    Assignee: Alcatel Lucent
    Inventors: Timucin Ozugur, Jack Jachner
  • Patent number: 7934170
    Abstract: A method and apparatus for displaying branded video tags. An advertiser provides additional content associated with broadcast advertising content to a service provider that downloads the additional content to a digital video recorder (DVR). The service provider inserts command tags into the content that are intercepted by the DVR and interpreted as commands that instruct the DVR to perform specific actions when the DVR receives the stream from a broadcaster. The DVR intercepts and translates any tags inserted into the content stream while the DVR is playing the content stream. Tags can cause the DVR to display a branded video tag to the user which is a displayed icon that requests an interaction by the user and has an advertiser's logo(s) displayed in its vicinity.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: April 26, 2011
    Assignee: TiVo Inc.
    Inventors: Richard Fulcher, David E. Pope, Margret Schmidt
  • Patent number: 7930636
    Abstract: Automatically completing a GUI task. Exemplary embodiments a method including providing a user configurable auto-completion application operating in the background of a computer operating system and executing on a computing device, the auto-completion application monitoring and archiving user activities, wherein certain actions by the user are parsed and indexed, analyzing the parsed and indexed actions of the user to determine at least one of relationships, user interactions, user statistics, various states of the user's actions over time, and images or video of the user's interaction to create an index of the user's typical interactions with the system and providing a fast-forward functionality based on the index such that a tree structure is presented to the user on a display device of the computing device, the tree structure indicating the user's current state in the system and one or more future states the user typically takes based on a past act.
    Type: Grant
    Filed: August 28, 2007
    Date of Patent: April 19, 2011
    Assignee: International Business Machines Corporation
    Inventors: Zachary A. Garbow, Bryan M. Logan, Terrence T. Nixa, Kevin G. Paterson
  • Patent number: 7882441
    Abstract: A computer program for facilitating operation of a screen reader with legacy programs whose user interface definitions do not conform to the design guidelines expected by the screen reader program. A graphical user interface is analyzed to identify a logical sequence of user interface elements within the interface. The sequence of user interface elements within a definition of the user interface is compared with the identified logical sequence to identify any required reordering of the elements to conform to the identified logical sequence. One or more lists or tables are generated for each separable user interface component to (1) specify the required sequence for reordering incorrectly-sequenced user interface controls within the definition and to (2) identify a new static text control which is dynamically generated for use with an edit control which does not have a required static text control.
    Type: Grant
    Filed: November 6, 2008
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventor: Graham Richard Alderson
  • Patent number: 7870490
    Abstract: Translators are provided that enable automated and remote device configurations in an efficient and abstract manner. In one aspect, a device configuration system is provided. A configuration component stores one or more remote configuration trees for various devices. A translator component maps the remote configuration trees to at least one device configuration tree associated with the respective devices to enable device configuration in an automated manner.
    Type: Grant
    Filed: November 15, 2005
    Date of Patent: January 11, 2011
    Assignee: Microsoft Corporation
    Inventors: Neil L. Coles, Scott R. Shell, Hung M. Dang, Yuhang Zhu, Miller T. Abel
  • Patent number: 7865843
    Abstract: A toolbar that is provided or inserted in a markup language document so as to facilitate features or functionality provided by a server is disclosed. The toolbar is able to determine whether the toolbar should be displayed as part of the markup language page being displayed. In one embodiment the server is an intermediary server.
    Type: Grant
    Filed: October 5, 2006
    Date of Patent: January 4, 2011
    Assignee: Juniper Networks, Inc.
    Inventors: Sampath Srinivas, Theron Tock
  • Patent number: 7852357
    Abstract: The present invention provides a display apparatus for zooming and displaying a portion of an object to be displayed on display means according to an instruction by a user and allowing scrolling a display portion for the object to be displayed. The display apparatus includes input means for accepting the instruction by a user, and control means for controlling a display of the object to be displayed on the display means so that zooming out of the display on the display means is started and then the zoomed out display is zoomed in to the original size according to the instruction by a user as a trigger. The control means stops the zooming out or zooming in the display when scrolling is instructed by the input means during a period from a point of time when the zooming out is started until a point of time when the zooming in is completed, and scrolls the display on the display means according to the instruction for scrolling.
    Type: Grant
    Filed: November 21, 2005
    Date of Patent: December 14, 2010
    Assignee: Sony Corporation
    Inventor: Ryoichi Kato