Patents Examined by William Trapanese
  • Patent number: 9262765
    Abstract: A system, method, and program product for identifying and providing suggestions includes registering information of a behavior of a user in an environment within a domain. Behavior processes identify the behavior, identify an item associated with the behavior, identify an identity of the user, and store the identified information. Task processes prepare a suggestion list using the information and a stored configuration. A participant account in the environment requests suggestions to serve to the user where the participant account belongs to a participant belonging to a group of affiliated participants. Suggestion processes identify a request item, identify the identity of the user and attributes associated with the request, aggregate suggestions using the stored configuration and a suggestion list set, and record served suggestions. The participant account receives the served suggestions where the participant account can offer the served suggestions on behalf of an affiliated participant.
    Type: Grant
    Filed: December 29, 2008
    Date of Patent: February 16, 2016
    Assignee: Smartfocus Holdings Limited
    Inventor: Darci Louise Swift
  • Patent number: 9262071
    Abstract: Various embodiments provide techniques for direct manipulation of content. The direct manipulation of content can provide an intuitive way for a user to access and interact with content. In at least some embodiments, content manipulation is “direct” in that content displayed in a user interface (e.g., one or more Web pages in a Web browser interface) can be moved in and/or out of the user interface in a direction that corresponds to user-initiated physical movements, such as the user dragging or flicking the content with the user's finger or some other type of input device.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: February 16, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Helen E. Drislane, David A. Matthews, Jan-Kristian Markiewicz, Paul L. Cutsinger, Jr., Bruce A. Morgan, Brian E. Manthos, Prashant Singh
  • Patent number: 9258513
    Abstract: A method and system for selection of recordable events from among a set of recordable events, based on categories and sub-categories, that cumulatively describe a substantial portion of the entire set of recordable events. After receiving a first set of categories, and first sets of sub-categories corresponding to the first set of categories, at a device, the device is configured to use the first set of categories and the first set of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record. Thereafter, the device receives a second set of categories and respective second sets of sub-categories that correspond to the categories of the second set of categories, and the device responsively configures itself to use the second set of categories and the second sets of sub-categories, to guide a user in selecting a series of recordable events to experience and/or record.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: February 9, 2016
    Assignee: The DIRECTV Group, Inc.
    Inventors: Mark D. Goodwin, Lynda Kitlyn Seto, David Allen Westerhoff
  • Patent number: 9239722
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for interacting with a process diagram. These mechanisms and methods for interacting with a process diagram may allow for a user's enhanced interactive experience with the process diagram. The ability of embodiments to provide such enhancements may allow for improved navigation of the process diagram, searching of the process diagram, editing of the process diagram, etc.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: January 19, 2016
    Assignee: salesforce.com, inc.
    Inventors: Patrick Calahan, Shilpa Goel, Varadarajan Rajaram, David Park, Miguel Canizares, Venkadeshkumar Dhandapani
  • Patent number: 9223479
    Abstract: Exemplary systems and methods for calendaring are provided. Exemplary systems include a natural language receiving component configured to receive a natural language entry corresponding to a future status, a calendar generation engine configured to create a calendar entry based on the natural language entry, a social network database configured for accessing and querying by the calendar generation engine, a privacy component configured to receive a privacy setting indicating a person who is approved to view the calendar entry, and a display module configured to display the calendar entry on a calendar. Exemplary methods include receiving a natural language entry corresponding to a future status, creating a calendar entry, and displaying the calendar entry.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 29, 2015
    Assignee: Facebook, Inc.
    Inventors: Peter Deng, Scott Marlette, Marcel Laverdet, Mark Zuckerberg
  • Patent number: 9165082
    Abstract: In one or more embodiments, a Web browser receives user input in the form of text that is entered in a suitably-configured text entry bar, such as an address bar. The web browser processes the text and ascertains whether the text appears to be a search or an attempted navigation. Based on whether the text appears to be a search or an attempted navigation, the web browser communicates the text to a search provider, along with an indication of whether the text appears to be a search or an attempted navigation. The search provider receives the text and the indication and can then take appropriate action as by returning a search results page or causing the web browser to be redirected to a website associated with the received text.
    Type: Grant
    Filed: January 21, 2011
    Date of Patent: October 20, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jane T. Kim, Warren G. Stevens, Laura J. Gehring, Sarah J. Bowers, Clint C. Jorgenson, Pui Ching Hon
  • Patent number: 9146757
    Abstract: A method of providing an integrated graphical user interface can include responsive to executing a host computer program, displaying, within a graphical user interface of the host computer program, a visual element of a plug-in that executes in cooperation with the host computer program without loading a functional component of the plug-in within program execution memory of a computer system executing the host computer program. At least a portion of the functional component of the plug-in can be loaded within program execution memory responsive to a selection of the visual element.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: September 29, 2015
    Assignee: XILINX, INC.
    Inventors: Krishnan Subramanian, Steven J. Perry, Arun K. Mandhania
  • Patent number: 9141405
    Abstract: A system and method for constructing a graphical user interface for an application being accessed by a user are provided. The method includes measuring the user's current work rate, deriving a threshold from the user's current work rate, determining the user's current activity within the application, assigning a value to the user's current activity, accessing a model for the application, the model defining links between activities within the application, assigning values to activities linked within the accessed model to the user's current activity, and displaying a control element in a graphical user interface for each activity with a value above the derived threshold.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: September 22, 2015
    Assignee: International Business Machines Corporation
    Inventors: Martin Brown, David T. G. Drakard, Christopher Knott, Henning Lueke, Anthony P. Papageorgiou, Alena Shunkevich
  • Patent number: 9141518
    Abstract: Controls of a graphical user interface (GUI) in an application under test (AUT) can be tested where the AUT utilizes an accessibility support framework. An accessibility application programming interface (API) can be used to expose controls in the GUI along with their properties. Using an identified control's properties, a set of valid events can be determined for a desired control. Based on the events, parameters for input data for a desired control can be defined, for example, to include data types and data type limitations. Equivalence partitions can be determined for the input data based on the defined parameters, and events can be passed to the accessibility API, along with corresponding input data from the equivalence partitions, to be performed in the desired control of the AUT.
    Type: Grant
    Filed: December 10, 2008
    Date of Patent: September 22, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Anutthara R Bharadwaj, Balachander Ganapathy Subramaniam
  • Patent number: 9137319
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, support a browser privacy mode in a plugin of the browser. In one aspect, a method includes applying a private browsing mode of a browser in a plugin program of the browser, the applying including: obtaining, in a process, an indication of the private browsing mode of the browser; specifying, in response to the indication, that an instance of the plugin program initiated within the process is set to run in a private data mode that cannot be exited; receiving, in the instance of the plugin program initiated within the process and set to run in the private data mode, information that results in locally cached data; and saving, in response to the receiving, the locally cached data entirely in volatile memory without saving to persistent storage.
    Type: Grant
    Filed: April 7, 2010
    Date of Patent: September 15, 2015
    Assignee: Adobe Systems Incorporated
    Inventors: Jimson Xu, Deneb Meketa, Ian G. Melven, Matthew T. Wobensmith, Jethro Villegas
  • Patent number: 9111007
    Abstract: Disclosed herein is a method and system for rendering a web page on an electronic display device in a visual presentation format based on preferences of a user. An embedded browser application is provided on the electronic display device. The embedded browser application identifies alterable display attributes of elements on the web page and presents display options corresponding to the identified display attributes to the user. The user selects the presented display options based on preferences of the user. The embedded browser application modifies the identified display attributes of the web page elements by applying adaptive rendering rules on the identified display attributes. The embedded browser application creates the visual presentation format by incorporating the modified display attributes of the web page elements. The embedded browser application renders the web page adaptively on the electronic display device in the created visual presentation format.
    Type: Grant
    Filed: March 18, 2009
    Date of Patent: August 18, 2015
    Assignee: Jataayu Software Limited
    Inventors: Kumar Carounanidy, Kavitha Sambandam
  • Patent number: 9106649
    Abstract: A method of remotely providing an application includes identifying a visible portion of a first application window on a display of a client. A data stream corresponding only to the visible portion of the first application window is received. The received data stream is provided to the client such that the visible portion of the first application window is able to be presented on the display.
    Type: Grant
    Filed: May 25, 2007
    Date of Patent: August 11, 2015
    Assignee: AppToU Technologies Ltd
    Inventor: Shuki Binyamin
  • Patent number: 9105120
    Abstract: A display system of electronic manual which allows easy identification of wirings. The display system of electronic manual is provided with a storage device in which stored is an electronic manual provided with a wiring diagram described in a vector image description language and constituted so as to allow reading by a browser program. In response to user's selection of a component on the wiring diagram displayed on a display, a wiring display system highlights the selected component. In response to user's operation of selecting the highlight, the wiring display system highlights wirings extending from the selected component. Moreover, while the wiring is highlighted, in response to user's operation of selecting gray display, the wiring display system switches the elements other than the selected component and the wirings extending from the component on the wiring diagram displayed on the display to be displayed in weak gray.
    Type: Grant
    Filed: March 10, 2009
    Date of Patent: August 11, 2015
    Assignee: HONDA MOTOR CO., LTD.
    Inventors: Eiichiro Shimoyama, Tsukasa Saito, Yasushi Sato
  • Patent number: 9092126
    Abstract: A communication apparatus is configured to, and a computer-readable medium causes a communication apparatus to store position information, acquire content relational information including titles summary information, and display each title of each content relational information in a scrolling single-line form. An accepting section accepts a selection of the displayed content title, and a summary display control section displays the summary information corresponding to the selected title. A selection information storage section stores selection information corresponding to the selected title. A priority setting section sets a priority for each content title of the content relational information based on the corresponding selection information stored in the selection information storage section. The display control section displays and scrolls each title of each of content relational information in a single-line form in a descending order based on the priority of each title.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: July 28, 2015
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Noriko Misumi, Kazuhito Misumi
  • Patent number: 9069449
    Abstract: A user may make a digital item available to other users of a computer network, such as an instant messaging system, a chat environment, or a subscription-based computer network. Examples of digital items that may be shared with other users include digital representations of graphic images, photographs, audio segments, songs, video segments, movies, and text (such as lists of favorites (e.g., a list of favorite books, a list of favorite movies, and a list of favorite places to visit)). On-line presence information is provided to indicate the on-line presence of users with whom a digital item has been shared, may be shared or is being shared. For instance, an indication of the on-line or offline status of a user with whom an item has been shared or is being shared may be presented.
    Type: Grant
    Filed: July 22, 2013
    Date of Patent: June 30, 2015
    Assignee: FACEBOOK, INC.
    Inventor: June R. Herold
  • Patent number: 9069577
    Abstract: Methods, systems, and computer-readable media for managing open windows in a desktop GUI are disclosed. In various implementations, open windows displayed within a 2D desktop plane can be organized into one or more 3D browsable stacks in a 3D desktop space, where each stack includes open windows associated with a common value for a grouping property. A graphical representation indicating the respective value of the grouping property associated with each 3D browsable stack can be displayed in proximity to the 3D browsable stack. As the user browses through the open windows in the browsable stack, one window is displayed in a frontal view at a time while the other windows are displayed in a side view. When the user selects an open window from the stack, the 3D desktop can be restored to the 2D desktop showing the selected window as the current active window of the 2D desktop.
    Type: Grant
    Filed: November 23, 2010
    Date of Patent: June 30, 2015
    Assignee: Apple Inc.
    Inventors: Thomas Goossens, Fabrice Robinet
  • Patent number: 9047013
    Abstract: An avionics messaging system comprises a memory configured to store a plurality of pre-defined avionics message elements; a display unit configured to display data; a user input device configured to receive input from a user; and a processing unit configured to output a user-customizable list of pre-defined avionics message elements to the display unit, the user-customizable list comprising at least a subset of the plurality of pre-defined avionics message elements; wherein the processing unit is further configured to update the user-customizable list based on input received from the user input device; wherein the processing unit is further configured to provide a message composition screen to the display unit based on user input received from the user input device; and wherein the message composition screen corresponds to a pre-defined avionics message element selected from the user-customizable list of pre-defined avionics message elements.
    Type: Grant
    Filed: September 1, 2010
    Date of Patent: June 2, 2015
    Assignee: Honeywell International Inc.
    Inventors: Prapon Sae-Chim, Thomas F. McGuffin, Patrick Ludwig
  • Patent number: 9049258
    Abstract: In one embodiment, a method includes, in connection with a target structured document rendered by a first client application and in response to a user input directed to target content of the target structured document, accessing, by a second client application, a document object model (DOM) representation of the target structured document, determining a target DOM node associated with the target content, recursively scanning one or more properties of each of one or more DOM nodes logically arranged proximal to the target DOM node within the DOM hierarchical tree, generating a set of one or more anchor point definitions based on one or more selected properties of each of the target DOM node and one or more selected ones of the scanned DOM nodes, and storing the set of anchor point definitions in a data structure.
    Type: Grant
    Filed: April 8, 2010
    Date of Patent: June 2, 2015
    Assignee: BORDER STYLO, LLC
    Inventors: Diego Prats, Eduardo Prats, Oscar Guido, Nicolas LaCasse, Daniel Yoder
  • Patent number: 9043703
    Abstract: In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving from a first user a voice message comprising one or more commands, receiving location information associated with the first user, identifying edges and nodes in the social graph based on the location information, where each of the identified edges and nodes corresponds to at least one of the commands of the voice message, and generating new nodes or edges in the social graph based on the identified nodes or identified edges.
    Type: Grant
    Filed: October 16, 2012
    Date of Patent: May 26, 2015
    Assignee: Facebook, Inc.
    Inventors: Jenny Yuen, David Harry Garcia
  • Patent number: 9026918
    Abstract: A method, system and graphical user interface for enabling a user to access enterprise data and interact with enterprise applications generating the enterprise data using a portable electronic device is disclosed. A native application for a portable electronic device enables a user of the portable electronic device to initiate or interact with one or more enterprise applications. Each of the enterprise applications is executed remotely on a system in communication with the portable electronic device, where the portable electronic device may communicate data to the remote system and display data received from the remote system. Processing resources and storage resources of the remote system may be utilized to execute the enterprise application, thereby enabling a user to initiate or interact with a computationally-intensive enterprise application using a portable electronic device.
    Type: Grant
    Filed: May 6, 2009
    Date of Patent: May 5, 2015
    Assignee: Accenture Global Services Limited
    Inventor: Dan Sharoni