Patents Examined by Soumya Dasgupta
  • Patent number: 8713446
    Abstract: In an embodiment, a method of providing a personalized display of data is presented. In this method, an identity of each of multiple applications for displaying data is transmitted to a user device, such as, for example, a computer or mobile communication device. Selections of more than one of the multiple applications are received from the user device. Configuration data indicating the selected applications are generated and stored. A request for a presentation application is received from the user device. The presentation application is to display the data via execution of the selected applications. In response to the request, the presentation application is generated based on the configuration data, and includes the selected applications. The presentation application is then transmitted to the user device for execution.
    Type: Grant
    Filed: July 21, 2011
    Date of Patent: April 29, 2014
    Assignee: SAP AG
    Inventors: Andreas Vogel, Dominic Hehn, Mathias Zietzschmann, Andreas Michael Kunstein, Sigo Henkel, Susanne Gottlieb, Andrei Tsognov, Steffen Maier
  • Patent number: 8713427
    Abstract: Provided are an apparatus and method for extracting cascading style sheet (CSS) rules. The apparatus includes a generation unit configured to generate an identification list that includes identification symbols that correspond to one or more selectors, for each document object model (DOM) node. The apparatus also includes a rule extraction unit configured to select a target DOM node and extract one or more CSS rules that are applicable to the target DOM node based on identification symbols that are included in an identification list that corresponds to the target DOM node.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: April 29, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Dong-Woo Im, Seung-Mo Cho, Sung-Hak Lee, Soon-Cheol Hong, Sung-Jong Seo
  • Patent number: 8707165
    Abstract: An information processing apparatus for editing a document including a first layer and a second layer. The information processing apparatus determines, when a first layer is selected as a target layer, whether an object in a second page of the first layer, which follows a first page, can be relocated to a blank region in the first page of the first layer. When it is determined that the object in the second page of the first layer can be relocated, the information processing apparatus locates the object in the second page of the first layer to the first page of the first layer.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: April 22, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Tadanori Nakatsuka
  • Patent number: 8707162
    Abstract: Embodiments disclosed herein relate to reduction of web page transmission bandwidth by resolving a web page into static and dynamic components. An embodiment includes intercepting a request for a web page, retrieving the requested web page from a server, reading transmission instructions for the web page, the instructions based on an analysis of two or more identified versions of the web page, the analysis having identified one or more static and dynamic components of the web page, extracting the dynamic components of the retrieved web page based on the instructions, and providing the dynamic components of the web page along with one or more references to the static components in response to the request. Another embodiment includes constructing a web page for display using the received dynamic components and static components retrieved from a cache using the one or more references.
    Type: Grant
    Filed: March 22, 2011
    Date of Patent: April 22, 2014
    Assignee: Google Inc.
    Inventor: Arvind Jain
  • Patent number: 8707157
    Abstract: In general, in one aspect, the invention relates to a method for populating forms. The method includes: identifying a set of inputs to a form from past users; receiving, from a current user, a request to view the form; identifying temporal data associated with the current user; identifying an internet protocol (IP) address of a computing device of the current user; performing, based on the IP address and the temporal data, a statistical analysis on the set of inputs; determining, based on the statistical analysis, that a statistical threshold corresponding to a field on the form is exceeded; calculating, in response to determining that that the statistical threshold is exceeded, a default value for the field; and sending the default value to the computing device.
    Type: Grant
    Filed: August 19, 2011
    Date of Patent: April 22, 2014
    Assignee: Intuit Inc.
    Inventor: Yashwant Singh Chouhan
  • Patent number: 8700986
    Abstract: A plurality of objects associated with respective footnote reference information within a document are generated. An overflow object associated with overflow footnote reference information corresponding to a previous footnote marker appearing on a previous page is invoked to lay out the overflow footnote reference information, generating overflow layout data. A current page object associated with current page footnote reference information that corresponds to a current page footnote marker appearing on the page is invoked to lay out the current page footnote reference information, generating current page footnote reference information layout data, if an available footnote height is sufficient to lay out the current page footnote reference information. The page is displayed based on the overflow layout data and the current page footnote reference information layout data.
    Type: Grant
    Filed: August 10, 2011
    Date of Patent: April 15, 2014
    Assignee: Google Inc.
    Inventors: Luiz Pereira, Edgard Lindner, Venkat Ganesan, Kevin Markman, Lily Xia
  • Patent number: 8677237
    Abstract: Integrated pinyin and stroke input may be provided. First, a first input may be received. Next, in response to the first input, an input mode may be determined. The input mode may comprise a pinyin input mode, a stroke order input mode, or a stroke number input mode. Once the input mode is determined, data may be received based on the determined input mode. Then the received data may be converted based upon the determined input mode.
    Type: Grant
    Filed: March 1, 2007
    Date of Patent: March 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Dong Li, Qian Xun Johnson Li
  • Patent number: 8650477
    Abstract: A multimedia processing device implements a script having a data structure that is formed of a drawing information describing portion where media data is chronologically described, and a user navigation information describing portion where correspondence between events and actions and implementation conditions are chronologically described. The multimedia processing device implements this script, and thereby, media data is chronologically reproduced, and at the same time, a user interface showing operations that can be chronologically carried out is outputted. Then, a predetermined process, such as an insertion of media data, can be implemented by carrying out the operations following the user interface according to predetermined timing.
    Type: Grant
    Filed: May 8, 2009
    Date of Patent: February 11, 2014
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Tatsuo Sudoh, Junsei Sato, Ryota Yagi
  • Patent number: 8640025
    Abstract: A multimedia processing device implements a script having a data structure that is formed of a drawing information describing portion where media data is chronologically described, and a user navigation information describing portion where correspondence between events and actions and implementation conditions are chronologically described. The multimedia processing device implements this script, and thereby, media data is chronologically reproduced, and at the same time, a user interface showing operations that can be chronologically carried out is outputted. Then, a predetermined process, such as an insertion of media data, can be implemented by carrying out the operations following the user interface according to predetermined timing.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: January 28, 2014
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Tatsuo Sudoh, Junsei Sato, Ryota Yagi
  • Patent number: 8635522
    Abstract: The systems, methods and computer program products for designing cross-platform mobile applications that execute on multiple operating platforms. The mobile application is activated with a workflow that includes data from a data source. The mobile application includes a plurality of web files configured to cause the mobile application to manipulate data from the data source. At least one web file in the plurality of web files is configured to display one or more screens of the mobile application. At least one file in the plurality of web files is configured to implement business logic of the mobile application. The mobile application also includes a container service configured to communicate data between the mobile device and a data source.
    Type: Grant
    Filed: May 12, 2011
    Date of Patent: January 21, 2014
    Assignee: Sybase, Inc.
    Inventors: Andrew Wai Lee, David John Brandow, Johannes Alberti
  • Patent number: 8635548
    Abstract: A method, system and apparatus for configuring a page for drag and drop arrangement of content artifacts can include populating a content artifact registry with a plurality of content artifacts, each of the content artifacts defining a draggable and droppable form of a particular type of page content. The method further can include defining a drop zone within the page to receive a dragged and dropped one of the content artifacts, the drop zone defining a consumable type of page content and an action to undertake when consuming a dropped one of the content artifacts having a particular type of page content consistent with the consumable type of page content.
    Type: Grant
    Filed: March 18, 2005
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael D. Facemire, Mohamad R. Salahshoor, John F. Schumacher, Michael Wanderski
  • Patent number: 8621341
    Abstract: A cascading stylesheet (CSS) file transformed with user-selected design variables is provided. One or more CSS files may be received as a first input item, and user defined colors, fonts, layout, and images may be received as a second input item. Embodiments provide for determining if the colors and fonts selected by the user are usable and legible. User-selected color and font schemes may be modified if necessary, and a modified CSS file may be outputted to a rendering engine for rendering an aesthetically pleasing, usable, and legible web page.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: December 31, 2013
    Assignee: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Richard Eric Andeen, Mario Roberto Baumann, Thomas Richard Allen Ham, Ashok Kuppusamy, Cindy Liao, Frederico A. Mameri, Aditi Mandal, Elisabeth Olson, Jane Jiyoon Park, Lionel Robinson
  • Patent number: 8612853
    Abstract: A system for preparing a patent application in conjunction with a word processing program. The patent application includes elements, each having a common noun and being differentiated by a different adjective or combination of adjectives. The computer program automatically inserts the proper reference numeral or reference numerals following each occurrence of the common noun throughout the patent application.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: December 17, 2013
    Inventors: Harold W. Milton, Jr., Jacob Allen
  • Patent number: 8607162
    Abstract: The present invention provides a search capability to allow a user to easily locate a menu command or other user interface element associated with a search result. In one embodiment, a user enters a search term (or a portion thereof) in a search field. A list of results is displayed, for example in a results menu. The user can select or highlight any of the listed results; in response, the corresponding command is brought into view in context within the user interface, and is highlighted. The user can activate the selected command directly from the search results menu.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: December 10, 2013
    Assignee: Apple Inc.
    Inventors: Joshua Matthew Williams, Tristan Arguello Harris, Patrick Coffman, Giulia Pereyra Pagallo, Christina E. Warren, Steve Ko, Celia Vigil
  • Patent number: 8589784
    Abstract: A system and method identifies different versions of the same document in a document collection. The system and method creates multiple candidate identifiers for each document based on information associated with the document, and processes the candidate identifiers according to language specific rules. The system and method compares the processed candidate identifiers for similarity, and identifies different versions of documents based on the similarity.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: November 19, 2013
    Assignee: Google Inc.
    Inventors: Alexandre A. Verstak, Anurag Acharya
  • Patent number: 8566696
    Abstract: A method and system for predicting a next navigation event are described. Aspects of the disclosure minimize the delay between a navigation event and a network response by predicting the next navigation event. The system and method may then prerender content associated with the next navigation event. For example, the method and system may predict a likely next uniform resource locator during web browsing to preemptively request content from the network before the user selects the corresponding link on a web page. The methods describe a variety of manners of predicting the next navigation event, including examining individual and aggregate historical data, text entry prediction, and cursor input monitoring.
    Type: Grant
    Filed: July 14, 2011
    Date of Patent: October 22, 2013
    Assignee: Google Inc.
    Inventors: Dominic Hamon, Timo Burkard, Arvind Jain
  • Patent number: 8566693
    Abstract: A method of optimizing a set of elements on a device display. The method includes positioning the set of elements on the device display, where the set of elements includes a first set of spatial indicia, and the device display further includes a first set of device characteristics. The method also includes generating a first set of workspace configuration indicia based, in part, on the first set of spatial indicia and the first set of device characteristics; and, if desired, re-positioning the set of elements on the device display, where the set of elements includes a second set of spatial indicia, and wherein the device display further includes a second set of device characteristics.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: October 22, 2013
    Assignee: Oracle International Corporation
    Inventors: Tim B. Beauchamp, Tana Christine Jackson, Kendall J. Cosby
  • Patent number: 8539380
    Abstract: Described are methods that utilize a geographic location technology (e.g., GPS) to determine user location data, and existing network-based websites (e.g., Internet websites) for searching and accessing data related to the location data such that the user context can be developed and stored. A location component is provided that determines location data of a wireless communications device of a user. A context component is provided that accesses context data based on the location data to define a context in which the device is located. Activities, goals, and overall context of a user can be inferred through statistical fusion of multiple sources of evidence. The context data is presented to the user via the wireless device such that the user can make decisions as to where to go, for example. User preferences can be accessed and applied to filter context data according to what the user desires to see and access.
    Type: Grant
    Filed: March 3, 2011
    Date of Patent: September 17, 2013
    Assignee: Microsoft Corporation
    Inventors: John C. Krumm, Eric J. Horvitz, Ramaswamy Hariharan
  • Patent number: 8539332
    Abstract: Document data to be edited includes reference information to external document data corresponding to a component document constituting the document data. When the component document is selected and when an instruction is given for the reflection thereof in the external document, a chapter to be updated is identified first, and reference information corresponding to that chapter is identified. Then, the external document identified by the reference information is overwritten and updated with the selected component document.
    Type: Grant
    Filed: April 29, 2009
    Date of Patent: September 17, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yuki Hatakeyama
  • Patent number: 8522137
    Abstract: Disclosed in some examples are systems, methods, and machine readable medium for programming an application for multiple target social networks using custom markup tags that are independent of any custom markup tags defined by social networking services. These independent tags may be translated into the custom markup tags defined by the social networking service of interest if the desired functionality is supported in that social networking service using custom markup tags or if the tags are not supported, by a set of instructions for executing the same functionality.
    Type: Grant
    Filed: July 25, 2011
    Date of Patent: August 27, 2013
    Assignee: Zynga Inc.
    Inventors: Nathan Brown, M. Ian Graham, Shantanu Talapatra