Patents Examined by Tionna Smith
  • Patent number: 8713422
    Abstract: Generally described, embodiments of the present invention relate to applying and evaluating conditional formatting rules to a given range of cells. Additionally, multiple conditional formatting rules may be evaluated to TRUE for the same cell contained in a user interface and multiple formats applied to that cell.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Benjamin C. Chamberlain, Bruce Cordell Jones, Christopher M. Street, Eric B. Vigesaa
  • Patent number: 8707197
    Abstract: Multi-user multi-input desktop workspaces and applications are described. In one aspect, a single computing device presents multiple workspaces on a desktop area. The desktop area is designed for multiple users to provide in parallel inputs. Each workspace is configured for use by a particular set of users. Responsive to user direction, user access restrictions to a particular workspace of the multiple workspaces is suspended to allow a new user to interface within context of a particular workspace.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: April 22, 2014
    Assignee: Microsoft Corporation
    Inventors: Kentaro Toyama, Bhrighu Sareen, Bradley L Carpenter, Udai Singh Pawar
  • Patent number: 8707161
    Abstract: Markup language documents including server side scripting code using PHP syntax are executed efficiently in response to requests received by a server. The processing of the markup language document results in generation of a transformed markup language document that is returned in response to the request. The server side script code is input to a compiler that generates C++ code (or code in any object-based language based on C language) implementing the functionality of the server side script code. The C++ code is compiled to generated object code which is executed in order to process the markup language document. The generated C++ code includes functionality supported by PHP language including redeclaration of functions, dynamic variables, global variables, and the like. The generated C++ code invokes memory allocation code that allocates and deallocates objects obtained by instantiating the generated C++ classes.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: April 22, 2014
    Assignee: Facebook, Inc.
    Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
  • Patent number: 8677233
    Abstract: An information processing apparatus includes: an image management unit configured to manage a plurality of images; a priority information management unit configured to manage, associated with each image, priority information indicating a priority that has been instructed by a supplier of the image; an approval information management unit configured to manage, associated with each image, approval information indicating whether or not to approve sharing of the image instructed by a viewer of the image; and a selection unit configured to select images from among the plurality of images based on the priority information and the approval information.
    Type: Grant
    Filed: October 15, 2010
    Date of Patent: March 18, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masahiro Watanabe
  • Patent number: 8667393
    Abstract: A system for providing supplemental content, e.g. purchase information and/or URLs, to a user includes a server and client computing platforms. The supplemental content is related to printed content from a printed publication, such as a magazine. A specific set of printed content, such as a page in a magazine, may include multiple content items that may be of particular interest to the user. The user requests the supplemental content regarding a specific content item by selecting a user-selectable field, e.g. presented via a display of a client computing platform, that corresponds to the specific content item.
    Type: Grant
    Filed: August 4, 2011
    Date of Patent: March 4, 2014
    Assignee: The Eye Capture Company, Inc.
    Inventor: Nina Gerwin
  • Patent number: 8650474
    Abstract: A method, computer readable medium and system for web content optimization in single page display environment includes receiving in a system with a single page display environment an engagement of an activator for a data picker for at least one form field in a form page. The form page is replaced with a data picker web page associated with the engaged activator in the single page display environment. A selection for the at least one form field from the data picker web page is received. The data picker web page is replaced with the form page in the single page display environment. The form page is filled with any previously entered data and the at least one form field with the received selection.
    Type: Grant
    Filed: February 29, 2008
    Date of Patent: February 11, 2014
    Assignee: Usablenet Inc.
    Inventor: Enrico Scoda
  • Patent number: 8645821
    Abstract: A system and method for page frame detection for pages of a document are disclosed. The method includes receiving a set of document pages for a document, each page having at least one detected object. For each page in the set, the method includes determining dimensions of bounding box which encompasses the detected objects of the page and determining margin dimensions, based on a position of the bounding box on the page. A page frame is computed as a combination of bounding box dimensions and margin dimensions, based on frequencies of the bounding box dimensions and margin dimensions computed for the set of pages. The computed page frame is matched to pages of the document. Information based on the matching, such as content of text objects within the matched page frame, can be output.
    Type: Grant
    Filed: September 28, 2010
    Date of Patent: February 4, 2014
    Assignee: Xerox Corporation
    Inventor: Hervé Déjean
  • Patent number: 8645826
    Abstract: A non-transitory computer-readable storage medium tangibly storing computer-readable code thereon that provides, when executed by a computer, a method for displaying a plurality of information elements on a display is hereby provided, the method comprising displaying a plurality of juxtaposed information elements defining a first axis thereof, selecting one information element from the plurality of displayed information elements, and displaying a plurality of user-selectable elements related to the selected information element, some of the plurality of user-selectable elements being substantially vertically disposed in respect of one another substantially defining a second axis thereof, the second axis being disposed at an angle in respect with the first axis. A method providing same is also hereby provided.
    Type: Grant
    Filed: August 18, 2011
    Date of Patent: February 4, 2014
    Assignee: Apple Inc.
    Inventor: Mathieu Audet
  • Patent number: 8640022
    Abstract: Functionality and presentation of spreadsheet applications and web based services are integrated by automating interactions between a spreadsheet object on a web page and other elements on the web page. Bidirectional referencing, automatic coordinate space integration, and assimilation of look and feel of the spreadsheet object into the web page or vice versa are enabled.
    Type: Grant
    Filed: December 8, 2011
    Date of Patent: January 28, 2014
    Assignee: Microsoft Corporation
    Inventors: Lawrence Waldman, Daniel Battagin, Shahar Prish, Jon Simmons, Harold Campbell
  • Patent number: 8631317
    Abstract: Methods, apparatuses, and computer program products for manipulating display of document pages on a touchscreen computing device are provided. Embodiments include recognizing, by the touchscreen computing device, finger motion selection gestures on a touchscreen of the touchscreen computing device; selecting, by the touchscreen computing device for each recognized finger motion selection gesture, a document page displayed on the touchscreen; recognizing, by the touchscreen computing device, a finger motion combination gesture on the touchscreen; combining, by the touchscreen computing device responsive to the finger motion combination gesture, the selected document pages into a single concatenated document page; and displaying, by the touchscreen computing device, the single concatenated document page.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Paul D. Kangas, Daniel M. Ranck
  • Patent number: 8627199
    Abstract: A method is provided to update information in a computer system comprising providing a reactive value hierarchy structure in a non-transitory computer readable storage device; in response to a change in a reactive value corresponding to a node in the hierarchy, marking nodes within the hierarchy that share as dirty a path with a node corresponding to a changed reactive value; traversing down through the hierarchy to a level where a reactive value is located that is either dirty or clean; if the reactive value is dirty, traversing back up to a dependent node in the hierarchy and compute a new reactive value and repeating the traversing down step; if the reactive value is clean, traversing back up to a dependent node and repeating the traversing down step; and producing at least one side-effect in the computer system in response to a compute of a new reactive value.
    Type: Grant
    Filed: March 1, 2011
    Date of Patent: January 7, 2014
    Assignee: Asana, Inc.
    Inventors: Malcolm Handley, Dustin Moskovitz, Justin Rosenstein
  • Patent number: 8595620
    Abstract: Systems and methods for document creation and management to facilitate creation of documents. An example document creation and management system is configured with an input component, a processing component, and a document creation component. A document creation and management systems can allow input of data in a customizable manner via talking (or recording), touching, typing, and/or clicking. A document creation and management system may use customizable templates, so that a user, for example a physician, may more efficiently enter and review data, such as data related to a patient encounter. A navigator may import information, such as formatting and structure information, from a template to guide a user as to the input to be provided to generate a document according to the template. Document entries may be automatically sent for processing, which may include editing, transcription, encryption, etc, in a parallel or serial fashion.
    Type: Grant
    Filed: September 27, 2010
    Date of Patent: November 26, 2013
    Assignee: Kwatros Corporation
    Inventors: Glen A. Larsen, Justin B. Rich, Steven R. Mimnaugh, Dennis J. Wyman, Robert K. Rothfeder
  • Patent number: 8584004
    Abstract: A framework for enabling users to create User Defined Functions (UDFs), which can run simultaneously without using multiple calculation threads, is provided. A calculation engine continues a remainder of calculation operations independent of a pending asynchronous function upon starting to run the asynchronous function without waiting to receive a result. The result value is introduced to the computation at a later time during the calculation cycle, when it is received or completed by the calculation engine. When the results are received, downstream operations such as dependent functions are calculated without changing a flow of dependencies within the operations.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Chris L. Rae, Charles D. Ellis, Jeffrey J. Duzak
  • Patent number: 8560937
    Abstract: A system, method, and computer program product for segmenting a document are disclosed. The method considers a zone of a document, such as a page frame or other zone which is a predetermined ratio thereof, and while there are remaining elements in the zone, iteratively tests different segmentations of the zone into n candidate columns, and computes a width of a gutter for each n-candidate. Assuming that the gutter width computed meets a threshold test, which may be based on the arrangement of the elements in the columns, and the candidate columns for the n-candidate each contain at least a threshold number of elements, elements are assigned to respective ones of n segmented columns within which they are located. For example, line elements are arranged in blocks of text within the columns, enabling a reading order for sequences of text, such as complete sentences and paragraphs, to be computed.
    Type: Grant
    Filed: June 7, 2011
    Date of Patent: October 15, 2013
    Assignee: Xerox Corporation
    Inventor: Hervé Déjean
  • Patent number: 8504909
    Abstract: Various embodiments can be used to process packages or documents that contain markup language describing one or more documents. Markup language descriptions can be processed to identify certain objects that reoccur or are repeated in the markup language description. If a re-occurring or repeating object is encountered in the markup language description, a resource dictionary can be used to catalog such objects and, an associated object model can include, from the resource dictionary, references to a re-occurring or repeating object. By using the resource dictionary as such, memory resources can be conserved when an in-memory representation of the object model is built.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: August 6, 2013
    Assignee: Microsoft Corporation
    Inventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
  • Patent number: 8484558
    Abstract: A document format of an electronic document be generated is designated when a document is read to generate an electronic document of the document, and a division unit for dividing the document in the designated document format is acquired. The document is read based on the acquired division unit, and an electronic document in the designated document format is generated from data of the division unit. The generated electronic document is transmitted to a destination designated in advance.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: July 9, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Keisuke Tamiya
  • Patent number: 8473840
    Abstract: A web page to be edited has at least one web part. The web part can be a managed part with an identifier or an unmanaged part without an identifier and is stored in a computer readable medium. A mutual conversion section allows the web part to be converted from a form of the managed part with an identifier to a form of the unmanaged part without an identifier. After conversion, a new web part which was not stored in the computer readable medium is detected and inserted into the web page.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: June 25, 2013
    Assignee: International Business Machines Corporation
    Inventor: Eisuke Kanzaki
  • Patent number: 8464146
    Abstract: A method to provide a local user interface using an image forming apparatus including storing at least one of at least one first web application corresponding to each function of the image forming apparatus and a second web application provided by a third party, receiving a request for access to a local user interface from the at least one printing control apparatus, and identifying whether to display the at least one web application having an individual context, generating the local user interface according to the identification results, providing the printing control apparatus with the generated local user interface, and independently driving the web application of the image forming apparatus according to a web application selected by the printing control apparatus. Accordingly, a plurality of web applications can be controlled independently, so the user's convenience can be improved.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: June 11, 2013
    Assignee: SAMSUNG Electronics Co., Ltd.
    Inventor: Soo-young Kang
  • Patent number: 8458589
    Abstract: A method for allowing a user-friendly localization of an entry form on an interactive web page includes providing an entry form having a plurality of editable input fields corresponding to a plurality of locale codes and providing at least one visible input field for display, wherein the remainder of the plurality of input fields are hidden until accessed. Data received are mapped to at least one input field selected from the plurality of input fields. As shown, data is transferred asynchronously to and from the plurality of editable input fields, without requiring updating any other information displayed on the web page. Computer systems, computer system environments, and computer programs available as a download or on a computer-readable medium for installation according to the invention are provided.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: June 4, 2013
    Assignee: Apple Inc.
    Inventor: Rudy G. Duym
  • Patent number: 8448058
    Abstract: Methods and apparatuses are provided which may be implemented to in various computing devices to provide a presentation service through which content from two or more applications running on one or more computing devices may be shared along with selective annotation content.
    Type: Grant
    Filed: October 5, 2009
    Date of Patent: May 21, 2013
    Assignee: Adobe Systens Incorporated
    Inventor: Joshua A. Hatwich