Patents Examined by Tionna Smith
-
Patent number: 8713422Abstract: 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: GrantFiled: November 13, 2009Date of Patent: April 29, 2014Assignee: Microsoft CorporationInventors: Benjamin C. Chamberlain, Bruce Cordell Jones, Christopher M. Street, Eric B. Vigesaa
-
Patent number: 8707197Abstract: 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: GrantFiled: March 26, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventors: Kentaro Toyama, Bhrighu Sareen, Bradley L Carpenter, Udai Singh Pawar
-
Patent number: 8707161Abstract: 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: GrantFiled: September 27, 2010Date of Patent: April 22, 2014Assignee: Facebook, Inc.Inventors: Iain Andrew Russell Proctor, Minghui Yang, Haiping Zhao
-
Patent number: 8677233Abstract: 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: GrantFiled: October 15, 2010Date of Patent: March 18, 2014Assignee: Canon Kabushiki KaishaInventor: Masahiro Watanabe
-
Patent number: 8667393Abstract: 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: GrantFiled: August 4, 2011Date of Patent: March 4, 2014Assignee: The Eye Capture Company, Inc.Inventor: Nina Gerwin
-
Patent number: 8650474Abstract: 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: GrantFiled: February 29, 2008Date of Patent: February 11, 2014Assignee: Usablenet Inc.Inventor: Enrico Scoda
-
Patent number: 8645821Abstract: 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: GrantFiled: September 28, 2010Date of Patent: February 4, 2014Assignee: Xerox CorporationInventor: Hervé Déjean
-
Patent number: 8645826Abstract: 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: GrantFiled: August 18, 2011Date of Patent: February 4, 2014Assignee: Apple Inc.Inventor: Mathieu Audet
-
Patent number: 8640022Abstract: 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: GrantFiled: December 8, 2011Date of Patent: January 28, 2014Assignee: Microsoft CorporationInventors: Lawrence Waldman, Daniel Battagin, Shahar Prish, Jon Simmons, Harold Campbell
-
Patent number: 8631317Abstract: 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: GrantFiled: June 28, 2011Date of Patent: January 14, 2014Assignee: International Business Machines CorporationInventors: Paul D. Kangas, Daniel M. Ranck
-
Patent number: 8627199Abstract: 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: GrantFiled: March 1, 2011Date of Patent: January 7, 2014Assignee: Asana, Inc.Inventors: Malcolm Handley, Dustin Moskovitz, Justin Rosenstein
-
Patent number: 8595620Abstract: 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: GrantFiled: September 27, 2010Date of Patent: November 26, 2013Assignee: Kwatros CorporationInventors: Glen A. Larsen, Justin B. Rich, Steven R. Mimnaugh, Dennis J. Wyman, Robert K. Rothfeder
-
Patent number: 8584004Abstract: 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: GrantFiled: April 23, 2008Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventors: Chris L. Rae, Charles D. Ellis, Jeffrey J. Duzak
-
Patent number: 8560937Abstract: 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: GrantFiled: June 7, 2011Date of Patent: October 15, 2013Assignee: Xerox CorporationInventor: Hervé Déjean
-
Patent number: 8504909Abstract: 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: GrantFiled: April 4, 2008Date of Patent: August 6, 2013Assignee: Microsoft CorporationInventors: Feng Yuan, Arindam Basak, Ahmet Gurcan, Matthew E Loar, Jesse D. McGatha, Justin A. Slone, Jerry J. Dunietz
-
Patent number: 8484558Abstract: 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: GrantFiled: October 14, 2009Date of Patent: July 9, 2013Assignee: Canon Kabushiki KaishaInventor: Keisuke Tamiya
-
Patent number: 8473840Abstract: 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: GrantFiled: October 19, 2009Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventor: Eisuke Kanzaki
-
Patent number: 8464146Abstract: 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: GrantFiled: June 29, 2010Date of Patent: June 11, 2013Assignee: SAMSUNG Electronics Co., Ltd.Inventor: Soo-young Kang
-
Patent number: 8458589Abstract: 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: GrantFiled: September 18, 2008Date of Patent: June 4, 2013Assignee: Apple Inc.Inventor: Rudy G. Duym
-
Patent number: 8448058Abstract: 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: GrantFiled: October 5, 2009Date of Patent: May 21, 2013Assignee: Adobe Systens IncorporatedInventor: Joshua A. Hatwich