Compound Document Patents (Class 715/209)
  • Patent number: 10146419
    Abstract: A visual design system implementable on a computing device, the device having a processor and a memory. The system includes a dynamic layout editor to edit a visual creation with absolute positioning including at least one page having a least two components during an editing session; a page analyzer to perform at least geometrical analysis on the at least two components and to divide the page into at least one section according to the analysis; a UI subsystem to generate and present each at least one section as a virtual container and to generate at least one section manipulator tool to enable a user to perform manipulation on the at least one section; and a change executor to regenerate the page based on the manipulation to the at least one section and at least according to dynamic layout rules.
    Type: Grant
    Filed: October 13, 2016
    Date of Patent: December 4, 2018
    Assignee: Wix.com Ltd.
    Inventors: Ayelet Geva, Yael Hasson, Avishai Abrahami, Yaniv Ben Simon, Yotam Barzilay, Nadav Abrahami
  • Patent number: 10140302
    Abstract: A content management system (CMS) autonomically generates structure for a document when a synchronization rule references structure that does not exist in the document. A dynamic structure policy specifies at least one criterion that determines if and how the structure is autonomically generated. By autonomically generating structure in a document, a CMS administrator or CMS user (such as the author) is relieved of the manual task of generating the structure before the synchronization rule can be successfully processed. Once dynamically generated, the added structure may be auto-populated with dummy data or with default data specified in the autonomic structure policy.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: November 27, 2018
    Assignee: International Business Machines Corporation
    Inventor: John E. Petri
  • Patent number: 10115178
    Abstract: Provided is an image processing apparatus that determines crop positions for an image including a plurality of objects in a preferred manner. This image processing apparatus specifies object regions from the image, and sets a plurality of crop region candidates for each of the specified object regions. The image processing apparatus selects a predetermined number of crop regions from among the plurality of crop region candidates based on evaluation values obtained for the plurality of crop region candidates and on similarities among the plurality of crop region candidates.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: October 30, 2018
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Yusuke Tamura, Yasunobu Kodama
  • Patent number: 10095681
    Abstract: A system, computer-readable storage medium, and computer-implemented method for populating a customized library of pattern templates for editing content works, such as publications using markup language, via a user interface having panel of patterns, are presented. The disclosure includes approaches for defining aspects of a pattern template library to balance control, flexibility, and efficiency during the publishing process.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: October 9, 2018
    Assignee: Inkling Systems, Inc.
    Inventors: Anthony DiSpezio, Melinda Kilner, Kesha Seeley, Veronica Thompson
  • Patent number: 10089216
    Abstract: In an embodiment, a method comprises rendering a first image of a first user interface based on a first set of instructions; rendering a second image of a second user interface based on a second set of instructions; generating a first mask comprising a plurality of points, wherein each point in the first mask indicates whether a first point in the first image and a second point in the second image are different; rendering a third image of a third user interface based on a third set of instructions, wherein the first set of instructions are different than the third set of instructions and the first image is different than the third image; determining that the first image is equivalent to the third image based on the first image, the first mask, and the third image.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 2, 2018
    Assignee: SHAPE SECURITY, INC.
    Inventor: Subramanian Varadarajan
  • Patent number: 10073720
    Abstract: Disclosed are various examples of providing a secured application launcher for initiating execution of access-restricted applications. A computer disables a default launch activity alias for a user application, wherein the default launch activity alias comprises a first reference to an application programming interface (API) to initiate execution of the user application. The computer then queries the user application for a presence of a container activity alias provided by the user application, wherein the container activity alias comprises a second reference to the API to initiate execution of the user application. The computer then displays an application icon representing the user application based at least in part on the presence of the container activity alias. The computer then calls the container activity alias for the user application based at least in part on a manipulation of the application icon.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: September 11, 2018
    Assignee: AIRWATCH, LLC
    Inventors: Anantha Raman B R, Nitin Sethi, Subham Kumar Tyagi, Joel Sequeira
  • Patent number: 10055419
    Abstract: An application-centric model is employed for the storage, searching and retrieval of documents. By entering a command directed to a particular application program, such as clicking on an icon for that program, a user interface panel displays documents stored on the computing device that are associated with that application. From the panel, the user can perform various actions with respect to the displayed documents.
    Type: Grant
    Filed: February 3, 2012
    Date of Patent: August 21, 2018
    Assignee: Apple Inc.
    Inventors: Pavel Cisler, David A. Lyons, Loic E. Vandereyken, Lindsey E. Schramm, Yan Arrouye, Ali Ozer, Laurent Baumann, Nathan Codding, Patrick Coffman, Todd Schomer
  • Patent number: 10025768
    Abstract: Embodiments of the present invention provide a method to quickly insert new rows or columns in a tabular data structure (such as a spreadsheet, or a table). The user expands a row height (or a column width). The expanded row (or column width) is automatically displayed with proposed divisions (for example, represented with dashed lines). The user indicates acceptance of the proposed divisions. The expanded row (or column) is automatically divided into multiple rows (or columns) as indicated by the proposed divisions.
    Type: Grant
    Filed: August 8, 2016
    Date of Patent: July 17, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
  • Patent number: 10019659
    Abstract: When an image formation instruction for created document data is received, image data for a preview image corresponding to the document data is generated, the preview image based on the image data is displayed on a display, and an image is formed using data for image formation based on the image data for the preview image.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: July 10, 2018
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Shoji Koarai
  • Patent number: 10002347
    Abstract: Aspects of the present invention relate to systems and methods for design and use of web-based applications for account management. Some aspects relate to design tools that enable the use of a virtual agent or avatar as part of an account collection or management web application. Some aspects relate to applications, utilities and tools for node-based web resource design.
    Type: Grant
    Filed: November 17, 2016
    Date of Patent: June 19, 2018
    Assignees: THE INTERPOSE CORPORATION, BEGUIDED, INC.
    Inventors: Matthew D. Hill, Scott L. McGrew, Casey F. Uhrig, Greg W. Johnson, Kyle J. Nelson, Thomas F. Gillespie
  • Patent number: 9998583
    Abstract: An underlying message for interacting with a user of a communication device, the underlying message comprising a visual one to be displayed on the communication device and an activity associated with the visual cue. The underlying message is configured to provide the associated activity through the communication device in response to the detection of a predefined user activation interaction with the visual cue.
    Type: Grant
    Filed: February 25, 2014
    Date of Patent: June 12, 2018
    Inventor: Alido Di Giovanni
  • Patent number: 9996518
    Abstract: Embodiments of the present invention provide a method to quickly insert new rows or columns in a tabular data structure (such as a spreadsheet, or a table). The user expands a row height (or a column width). The expanded row (or column width) is automatically displayed with proposed divisions (for example, represented with dashed lines). The user indicates acceptance of the proposed divisions. The expanded row (or column) is automatically divided into multiple rows (or columns) as indicated by the proposed divisions.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Chuan He, Yan Huang, Jiang Yi Liu, Chong Zhou
  • Patent number: 9996247
    Abstract: Technologies are generally described for a cloud-based trash-can. In some examples, a method performed under control of a user device may include displaying a remote trash-can icon on a display of the user device, receiving a first user input that includes moving an icon representing a locally stored file to be discarded onto the remote trash-can icon, displaying on the display a request for a reason for discarding the locally stored file, and moving the discarded file to a server.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: June 12, 2018
    Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventors: Noriaki Mitsunaga, Kazushi Nishimoto, Naoki Kusakawa
  • Patent number: 9990338
    Abstract: A display device, including: a storage unit in which page image data including a figure or a photograph and figure photo information are stored so as to be associated with each other for each page, the figure photo information corresponding to a figure or a photograph included in a page, being information for individually displaying the figure or the photograph and including area information which indicates an area occupied by the figure or the photograph in page image data corresponding to the page; a display unit; an operation unit; an identification unit; and a display control unit.
    Type: Grant
    Filed: November 17, 2014
    Date of Patent: June 5, 2018
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Koji Tamura
  • Patent number: 9983760
    Abstract: An apparatus arranges a plurality of items automatically in a form of collage in a canvas while maintaining the original size ratio between the items. The apparatus includes: an arrangement position selecting unit determining a position of a cell which is divided to arrange a k-th item among the respective cells having k?1 items arranged therein in the canvas; a cell dividing unit dividing a cell region of the position determined by the arrangement position selecting unit; an item arranging unit arranging the k-th item at the position of the divided cell; and a first canvas size adjusting unit increasing an entire size of the canvas as needed in the case in which a space to be arranged is insufficient when the item arranging unit arranges the k-th item at the position of the divided cell.
    Type: Grant
    Filed: November 26, 2013
    Date of Patent: May 29, 2018
    Assignee: NAVER Corporation
    Inventor: Jae Sik Min
  • Patent number: 9979760
    Abstract: Secure, controlled, interactive virtual visitation for confinement institution inmates is provided using computing devices connected through a network by managing the scheduling of visitation sessions and use of shared visitation session resources, ensuring the identities of the inmate and the person with whom the inmate is to interact in the virtual visitation session, and by monitoring the interactions and communications during the virtual visitation sessions to detect prohibited activities. Another embodiment of the invention uses a virtual desktop shared from a remote server to ensure that an inmate does not have access to prohibited applications or content during a virtual visitation session.
    Type: Grant
    Filed: June 16, 2017
    Date of Patent: May 22, 2018
    Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLC
    Inventors: Rick Allen Lubbehusen, John Vincent Townsend, III, Edward Eugene Williams, Sr., Eugene Bernard Joswick, III
  • Patent number: 9977672
    Abstract: An electronic device identifies a segment of source code in a second version of a software program that has changed relative to a corresponding segment in a first version of the program. The first version was written by a first author and the segment of source code in the second version has been changed by a second author. Attribution values for the first and second authors are determined based at least in part on one or more differences between the segment in the second version and the corresponding segment in the first version. The attribution values for the first and second authors indicate degrees of contribution by the first and second authors for the segment in the second version. The electronic device displays or sends instructions for displaying indicia of the attribution values for the first and second authors concurrently with the segment in the second version.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: May 22, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Felix Leupold, Matt Maclean, Lucas Moscovicz, Conrado Mader Blanco, Adrien Conrath
  • Patent number: 9978040
    Abstract: Systems and methods for providing discussion workspaces linked to workspaces containing work items stored in a web-based content management system with collaboration environment are disclosed. Workspaces can be organized hierarchically. Designated collaborators of a workspace containing work items can participate in an online discussion in the linked discussion workspace regarding the work items.
    Type: Grant
    Filed: August 12, 2011
    Date of Patent: May 22, 2018
    Assignee: Box, Inc.
    Inventors: David T. Lee, Philip Sheffield
  • Patent number: 9965567
    Abstract: A content management system generates views of digital content for presentation on a user client. The content management system includes different publication templates having different layouts for presenting content on different types of viewing devices. The publication template is based on a layout, which specifies a spatial arrangement of sections. The publication template associates publication elements such as a leading article with sections of a layout. A view matches components such as an article with sections of a publication template based on a mapping between the components and publication elements associated with the sections. The content management system generates different views for different types of viewing devices. The content management system also analyzes interactions between user clients, components, and views, and the content management system includes an analytics interface to present data about these interactions.
    Type: Grant
    Filed: April 17, 2014
    Date of Patent: May 8, 2018
    Assignee: CBS INTERACTIVE INC.
    Inventors: Charles Christolini, Peter Yared, Trent Ruane
  • Patent number: 9953349
    Abstract: A computer implemented method for creating a page including content includes the steps of inserting, with a computing device, one or more placeholders in the page, requesting, with a computing device, parameters, receiving, with a computing device, meta data in response to the step of requesting parameters, creating, with a computing device, frames in the page based on the meta data at positions corresponding to the placeholders, requesting, with a computing device, content, receiving, with a computing device, content in response to the request for content, and placing the content in the frames for display on a display device.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: April 24, 2018
    Assignee: CBS Interactive Inc.
    Inventors: Monica Stroud, Eric Harper
  • Patent number: 9940320
    Abstract: A method, system and a computer program product are provided for collecting document segmentation data by activating a document segmentation collection browser plugin with a designated toolbar button to generate one or more initial document segments from a webpage document and to receive user feedback for modifying a first initial document segment through a document segment control tool to generate a modified set of one or more initial document segments which are stored as document and document preprocessing data for the webpage document.
    Type: Grant
    Filed: December 1, 2015
    Date of Patent: April 10, 2018
    Assignee: International Business Machines Corporation
    Inventors: Lakshminarayanan Krishnamurthy, William G. O'Keeffe, David D. Taieb, Cale R. Vardy
  • Patent number: 9934215
    Abstract: Systems for associating audio files with cells of a spreadsheet are provided. Both audio files and data may be associated with a single cell of the spreadsheet. An audio file may be recorded, retrieved from storage, or converted from a document (e.g., using text-to-speech technology) for association with a spreadsheet. Upon association, audio parameters may be viewed and/or manipulated by a user, providing audio processing functionality within a spreadsheet. Controls may be provided for listening to the audio file and/or playing the audio file in response to spreadsheet data satisfying a condition. Text transcriptions (e.g., speech-to-text) of audio files may be inserted into the spreadsheet. For low vision users, audio transcriptions (e.g., text-to-speech) of data may be generated and “played” for the user. Spreadsheet operations (e.g., sort and/or filter operations) may also be performed on a range of cells based on audio parameters of associated audio files.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 3, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Canton, John Campbell, Samuel C. Radakovitz, Matthew Hart Fichtner, Carlos Augusto Otero, Benjamin Edward Rampson
  • Patent number: 9900278
    Abstract: Communicating social media content over a computer network via one or more social media services, in one aspect, may include receiving content from a first node of an online social network. A set of topics in the content is generated. Based on monitoring of online activities of target audience, topic popularity corresponding to a topic in the set of topics over a plurality of time ranges is determined. A trending metric associated with the topic is generated. Weighted topic popularity for a respective one of the plurality of time ranges is generated, as a function of the topic popularity, the trending metric, and an elapsed time between time associated with the respective time range and a preferred time for posting the content. A time range from the plurality of time ranges are selected based on the weighted topic popularity for posting the content.
    Type: Grant
    Filed: June 9, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Judith H. Bank, Lisa M. W. Bradley, Aaron J. Quirk, Lin Sun
  • Patent number: 9886741
    Abstract: A method for displaying an image is provided, the method including: displaying, on a touchscreen of an electronic device, a plurality of items; selecting a first item from the plurality in response to an input received at the electronic device; detecting whether a condition for displaying an auxiliary area is satisfied; and responsive to the condition being satisfied, displaying the auxiliary area on the touchscreen.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: February 6, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Kyung-Tae Kim, Chang-Ho Lee
  • Patent number: 9880991
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for displaying tabular data. A computing device identifies a plurality of data elements organized in a first plurality of rows and a first plurality of columns, wherein the first plurality of rows and the first plurality of columns are at least partially displayed. The computing device receives a data selection spanning an entire row or an entire column included in the first plurality of rows or the first plurality of columns. The computing device, in response to receiving the data selection spanning an entire row or an entire column included in the first plurality of rows or the first plurality of columns, determines a statistical relationship included in the data selection. The computing device, in response to determining the statistical relationship, displays at least a portion of the data selection.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: John F. Kelley, Robert J. Torres
  • Patent number: 9880993
    Abstract: One embodiment of the present invention sets forth a method for providing access to a data object from within a spreadsheet included in a spreadsheet application. The method includes associating the data object with a first cell of the spreadsheet, wherein the data object is related to a parameter, and the first cell is identified by a cell reference, receiving an input that is related to a second cell of the spreadsheet and includes an expression that specifies the parameter and the first cell reference, and replacing the first cell reference specified by the expression with the data object, wherein a value for the second cell may be determined by applying the parameter to the data object specified in the expression.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: January 30, 2018
    Assignee: Palantir Technologies, Inc.
    Inventor: Derek Michael Cicerone
  • Patent number: 9881093
    Abstract: Systems and methods for photograph mapping are disclosed herein. In one embodiment a first digital image and at least one user-generated datum is received from at least one user. The first image is geographically organized according to the at least one datum. The first image is associated with at least one location and at least one direction. The first image is provided from a first person perspective to a user in response to a request.
    Type: Grant
    Filed: February 17, 2015
    Date of Patent: January 30, 2018
    Inventor: Lance Butler
  • Patent number: 9870554
    Abstract: Disclosed is a system of managing documents based on the calendar of a user. When the user has a scheduled first event, one or more documents associated with a second occurrence of an event related to the first event can be identified and associated with the first event. In this way, a user may easily access documents related to the first event. The documents can be, for example, documents accessed during the second event or documents identified by the user with the second event. The events can be part of a recurring series of events. The events and their associated documents can be displayed in a folder format.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: January 16, 2018
    Assignee: GOOGLE INC.
    Inventors: Dominic King Hay Leung, Kenneth Kwan
  • Patent number: 9864812
    Abstract: A networked version of a spreadsheet application can be automatically created from an existing “conventional” spreadsheet. In one implementation, a server may obtain a data file, where the data file represents a networked version of a spreadsheet application that was converted from the “conventional” application and the data file defines characteristics of the networked version of the spreadsheet application including logic and interactivity attributes of cells in the networked version of the spreadsheet application. A remote request may be received from a client to access the networked version of the spreadsheet application. In response, the server may transmit a document to the client that represents a portion of the networked version of the spreadsheet application that the interactivity attributes specify as being displayable to the client.
    Type: Grant
    Filed: April 8, 2015
    Date of Patent: January 9, 2018
    Assignee: GOOGLE LLC
    Inventors: Jonathan P. Rochelle, Micah G. Lemonik, Farzad Khosrowshahi, John Stephen Danaher
  • Patent number: 9857941
    Abstract: An electronic device displays one or more thumbnails. The device detects a first multi-contact gesture that includes movement of a first contact and a second contact; and, in response to detecting the first multi-contact gesture, the device displays content associated with a respective thumbnail and enlarges the content associated with the respective thumbnail to a respective enlarged size in accordance with the first multi-contact gesture. The device detects termination of the first multi-contact gesture; and, in response to detecting termination of the first multi-contact gesture: when a resizing metric based on the first multi-contact gesture is below a predefined threshold, the device ceases to display the content at the respective enlarged size; and, when the resizing metric based on the first multi-contact gesture is above the predefined threshold, the device displays the content on the display in a predefined arrangement.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: January 2, 2018
    Assignee: Apple Inc.
    Inventors: Oliver P. Wagner, Michael Matas
  • Patent number: 9857966
    Abstract: An electronic device and a method for converting an image format object to a text format object are provided. The method includes selecting a region within an object displayed on a first screen; converting an image format object included inside the selected region to a text format object; and displaying the converted text format object on a second screen as an object that is inputtable to an input window of the second screen.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: January 2, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventor: Geon-Soo Kim
  • Patent number: 9851871
    Abstract: Input is received to store information to access content displayed within a browser as a bookmark. A bookmark properties form is generated to include fields in which environments are identified as corresponding to the bookmark. Input is received that includes a first URL corresponding to the label of a first bookmark within a first environment. The bookmark is stored by including in the properties form, a label of the bookmark, the first environment corresponding to the bookmark, and the first URL corresponding to the first environment. A second URL is received that corresponds to the label of the first bookmark, but within a second environment, and includes the second environment in the properties form as corresponding to the label of the bookmark, and includes the second URL in the properties form as corresponding to the second environment, wherein the first URL differs from the second URL.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: December 26, 2017
    Assignee: International Business Machines Corporation
    Inventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
  • Patent number: 9846731
    Abstract: Entity resolution in a database comprises receiving imported data comprising imported data entities each having properties each having values; receiving first user input that selects the imported data entities for resolution to existing data entities in a database; receiving second user input that specifies matching criteria for matching the imported data entities to the existing data entities, wherein each of the matching criteria comprises a matching technique; matching the imported data entities to the existing data entities using the matching criteria, resulting in creating and storing matched entity information, wherein the matched entity information is organized in matched entity data sets associated with subsets of the matching criteria that were matched; consolidating the imported data entities into the existing data entities; storing the first user input and second user input as a named criteria set for use in subsequent entity resolution operations.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: December 19, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Robert McGrew, Stephen Cohen
  • Patent number: 9836436
    Abstract: An exemplary method includes accessing a source document where the source document is associated with a citation and copying a selected portion of the source document. Then, in response to copying the selected portion, the method includes generating a referenced element where the referenced element consists of the selected portion and a hyperlink associated with the citation. Finally, the method includes accessing a destination document and inserting the referenced element into the destination document. An additional exemplary method further includes storing a copy of the referenced element in a memory of an access device. Another exemplary method includes annotating the destination document and generating an annotated destination document. Another exemplary method includes printing, within a single print session, the annotated destination document and the source document.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: December 5, 2017
    Assignee: Thomson Reuters Global Resources Unlimited Company
    Inventors: Craig Alan Larson, Kevin Scott Koch, David Wayne DeMoss
  • Patent number: 9836444
    Abstract: As disclosed herein, a method for visualizing a spread function corresponding to a data table includes receiving a set of user selected cells selected by a user that correspond to a data table, enabling the user to select a spread command from a set of available spread commands, executing the selected spread command on the set of user selected cells to provide a set of adjusted cells, displaying an interactive visualization to the user corresponding to the set of adjusted cells, and providing a data table corresponding to the set of adjusted cells. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: December 5, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ilse M. Breedvelt-Schouten, Michael Du Plessis, Alireza Pourshahid, Maria Gabriela Sanches
  • Patent number: 9817857
    Abstract: Techniques are described herein that are capable of deep cloning (a.k.a. deep copying) objects using a binary format. A deep clone of a designated object includes references to other objects (and potentially copies of the other objects) included in the designated object. A binary representation of each object in an object graph is generated to provide a binary clone of the object graph. Objects created by a dynamic language engine are called dynamic language objects. Objects created by a host (e.g., that hosts the dynamic language engine) are called host objects. Each host object is associated with an intermediate representation thereof via a property bag that describes properties of that host object. Each intermediate representation is understandable by the dynamic language engine. A binary representation of each dynamic language object and each host object may be generated in accordance with the binary format to provide the binary clone.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Gaurav Seth, Jianchun Xu, Koundinya Veluri, Geoffrey M. Kizer
  • Patent number: 9792354
    Abstract: A model for displaying multiple user interface elements such that each control includes a container that includes standard functionality across at least a majority of the user interface elements. For instance, such standard functionality might include a part status indication, a title, a content status indication, a command invocation function, a part resizing function, and so forth. The model may also provide for standardization of resizing of user interface elements. For a given user interface element, there would be a predetermined number of possible size and shapes, each corresponding to a different projection of data. For instance, all of the user interface elements on a screen may fall within the predetermined number of possible size and shapes, thereby allowing more functional layout of the user interface on the display.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: October 17, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Brad Olenick, Christopher Scrosati, Leon Ezequiel Welicki, Steven Sanderson, Alvaro Rahul Dias, Federico Silva Armas, Vishal R. Joshi, Tom Cox, Justin Beckwith, Jonathan Lucero, Kristofer John Owens, Stephen Michael Danton, Jonah Bush Sterling, Dina-Marie Ledonna Supino, Nafisa Bhojawala, Madhur Joshi, Karandeep Singh Anand, William J. Staples, Jesse David Francisco, Brendyn Alexander, Julio O. Casal
  • Patent number: 9772988
    Abstract: Spreadsheets include cells arranged in rows and columns and various formulas contained within one or more of the cells. Systems and methods are provided for identifying and utilizing functionally unique formulas within the spreadsheets, as well as corresponding unique formula sets. Unique formula sets are identified by determining one or more arrangements of rectangular ranges of contiguous cells that contain the functionally unique formulas. The unique formula sets can be marked for subsequent reference and can be highlighted for visual inspection.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: September 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steven Paul Kraynak, Mark Alan Mullins
  • Patent number: 9767083
    Abstract: A method, system, and/or computer program product automatically detects CSS conflicts. The method comprises: receiving at least one UI constraint and at least one first CSS rule defined by a developer of a widget as well as at least one second CSS rule customized by a user of the widget, the UI constraints being used to restrict the UI of the widget; running a page containing the widget; performing automatic validation on each UI constraint based on the result of running the page; and in response to deriving a UI constraint being violated from the validation, finding one or more of the second CSS rules that lead to violation of the UI constraint in a first set made up of the second CSS rules that override the first CSS rules.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: September 19, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jia Fei, Kuang Hu, Qi Ruan, Pei Wang, Xiao Wen Zhu
  • Patent number: 9753630
    Abstract: A card stack navigation interface provides an aesthetic arrangement of items that are available for selection by a user. When a user selects a stack, such as a column of items in a grid, the items in the selected column may be represented by a more complete and/or larger representation. For example, the items may be shown as images on a grid, but when selected (revealed) by the user via a column, the items in the column may include additional information such as a title, a description, a larger image, and so forth. In addition, a navigation bar may be visually associated with the grid to show a location of content of the grid with respect to all of the content, to enable a user to move to a new location in the content, or for other reasons.
    Type: Grant
    Filed: March 18, 2011
    Date of Patent: September 5, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: John T. Kim, Robert C. Borja, Jr., Luke L. Chastain
  • Patent number: 9746991
    Abstract: An electronic device displays one or more thumbnails. The device detects a first multi-contact gesture that includes movement of a first contact and a second contact; and, in response to detecting the first multi-contact gesture, the device displays content associated with a respective thumbnail and enlarges the content associated with the respective thumbnail to a respective enlarged size in accordance with the first multi-contact gesture. The device detects termination of the first multi-contact gesture; and, in response to detecting termination of the first multi-contact gesture: when a resizing metric based on the first multi-contact gesture is below a predefined threshold, the device ceases to display the content at the respective enlarged size; and, when the resizing metric based on the first multi-contact gesture is above the predefined threshold, the device displays the content on the display in a predefined arrangement.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: August 29, 2017
    Assignee: Apple Inc.
    Inventors: Oliver P. Wagner, Michael Matas
  • Patent number: 9747259
    Abstract: Review, comparison, modification, and/or merging of multiple sources of data associated with media content are facilitated. Multiple documents can be simultaneously reviewed with a base document, and the changes or differences associated therewith can be flexibly reviewed, compared, accepted, and/or rejected to efficiently generate a new document having the changes or differences merged. Documents can be reviewed compared, modified, and/or merged based on sections of the base document. Efficient and selective search-and-replace of data associated with media content in files of various data sources or locations is thus enabled for a wide array of document tasks.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: August 29, 2017
    Assignee: Infinote Corporation
    Inventor: Yogen Kapadia
  • Patent number: 9742708
    Abstract: In an embodiment, communities are generated on demand. In this specification a community is a group of webpages in which users share ideas with one another by posting ideas and sending messages for one another to read. An on-demand community is a community that may be created via tools specialized for creating communities, with just a few keys strokes and/or mouse clicks and by adding information (e.g., about the members and/or the topic or set of topics that the community is focused upon), such that a community maybe established within a short amount of time, such as a few minutes or a few hours. Optionally, the communities may be initially populated with ideas related to a particular topic or set of topics. Optionally, each member may be provided with tools for establishing one or more profile page and/or one or more friend pages.
    Type: Grant
    Filed: February 1, 2016
    Date of Patent: August 22, 2017
    Assignee: salesforce.com, inc.
    Inventors: Norimasa Yoshida, Jamie Veere Coleman Grenney, Likuo Lin, Justin Lin
  • Patent number: 9727748
    Abstract: An apparatus, method, and a computer program are provided to secure one or more sections of a document. For example, one or more sections of the document may be converted into secured content. The secured content may then be removed from the document, and replaced with replacement content in the document. This may prevent a viewer with no privileges from viewing secured content.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: August 8, 2017
    Assignee: Open Invention Network LLC
    Inventor: Marc Todd Yaeger
  • Patent number: 9727981
    Abstract: A method that facilitates optimization analysis and sensitivity analysis of a data model comprises: receiving first data identifying a value function, parameters for the value function, and one or more specific parameter values for one or more of the parameters; storing a data model based on the value function and the specific parameter values; determining which parameters of the data model are capable of taking variable values; receiving second data identifying one or more selected parameters; receiving third data specifying a value selection approach for each of the selected parameters; determining a plurality of result values by substituting, based on the value selection approach, a plurality of input values for each of the selected parameters and evaluating the value function using the selected parameters and the substituted values; and generating and causing displaying a table of the result values.
    Type: Grant
    Filed: July 8, 2013
    Date of Patent: August 8, 2017
    Assignee: Palantir Technologies, Inc.
    Inventors: Brandon Burr, Derek Cicerone, Kevin Simler
  • Patent number: 9728006
    Abstract: A safety critical, time sensitive data system for projecting safety/mission critical data onto a display pair of Commercial Off The Shelf (COTS) light weight projection glasses or monocular creating an immersive omnidirectional HUD (Heads Up Display) system with 6 degrees of freedom movement with user immersion and user inputs & outputs. The system includes the display, haptic glove, haptic suit, vestibular interface, temperature emulation, smell emulation, and omnidirectional sound, the workstation, the application software, and inputs containing the safety/mission critical information (Current User Position, Total Collision Avoidance System—TCAS, Global Positioning System—GPS, Magnetic Resonance Imaging—MRI Images, CAT scan images. Weather data. Military troop data, real-time space type markings etc.). The workstation software processes the incoming safety/mission critical data and converts it into a three dimensional space for the user to immerse into the environment.
    Type: Grant
    Filed: November 12, 2012
    Date of Patent: August 8, 2017
    Assignee: REAL TIME COMPANIES, LLC
    Inventor: Kenneth A. Varga
  • Patent number: 9723040
    Abstract: Secure, controlled, interactive virtual visitation for confinement institution inmates is provided using computing devices connected through a network by managing the scheduling of visitation sessions and use of shared visitation session resources, ensuring the identities of the inmate and the person with whom the inmate is to interact in the virtual visitation session, and by monitoring the interactions and communications during the virtual visitation sessions to detect prohibited activities. Another embodiment of the invention uses a virtual desktop shared from a remote server to ensure that an inmate does not have access to prohibited applications or content during a virtual visitation session.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 1, 2017
    Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLC
    Inventors: Rick Allen Lubbehusen, John Vincent Townsend, III, Edward Eugene Williams, Sr., Eugene Bernard Joswick, III
  • Patent number: 9715547
    Abstract: A method and computer system for providing newsfeed updates is provided. Event data for a set of events from at least one enterprise resource planning application is received via a newsfeed application executing on a computing device. A first newsfeed is generated for a first party from the event data. A second newsfeed is generated for a second party from the event data. The second newsfeed is more generic than the first newsfeed.
    Type: Grant
    Filed: July 3, 2012
    Date of Patent: July 25, 2017
    Assignee: Commonsku Inc.
    Inventors: Mark Anthony Graham, Catherine Elizabeth Graham
  • Patent number: 9715366
    Abstract: A computer-implemented method, system, and/or computer program product generates a digital map of a physical location based on a user's field of interest and local sounds. One or more processors receive a user's field of interest from a computing device used by a user. The processor(s) map the user's field of interest to a specific sound pattern, and retrieve a digital audio file from a sound capturing device. The sound capturing device generates the digital audio file and a physical location descriptor for captured sound. The processor(s) match the digital audio file to the specific sound pattern, and generate an icon that represents the specific sound pattern and the physical location at which the sound is captured. The icon is overlaid onto a digital map, which is sent to the computing device used by the user.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Sarbajit K. Rakshit, Craig M. Trim
  • Patent number: RE46987
    Abstract: In an image forming apparatus including a control unit made of a display panel and a touch panel display for providing preview display, the touch panel display includes: a finished state preview controller for displaying the finished state of a hard copy formed by the image forming apparatus, on the display panel; and a confirmatory display controller for displaying preview images for confirmation in a turning manner. The display panel includes a first display area for displaying the finished state of the hard copy, a second display area for displaying a image of the page to be turned for confirmation and a third display area for displaying the images that have been displayed for confirmation, in order in a layered manner.
    Type: Grant
    Filed: March 9, 2016
    Date of Patent: August 7, 2018
    Assignee: Sharp Kabushiki Kaisha
    Inventors: Hitoshi Mitsui, Hirohito Morioka