Integration Of Diverse Media Patents (Class 715/201)
  • Patent number: 10002163
    Abstract: In an embodiment, a data processing method comprises creating and storing a plurality of analytical notebooks in digital computer storage, wherein each of the analytical notebooks comprises notebook metadata that specifies a kernel for execution, and one or more computational cells, wherein each of the cells comprises cell metadata, a source code reference and an output reference; receiving, in association with a first cell among the one or more cells, first input specifying computer program source code of a function, wherein the function defines an input dataset, a transformation, and one or more variables associated with output data; storing the first cell, excluding the output data, using a first digital data storage system and updating the source code reference to identify the first data storage system; using the kernel specified in the notebook metadata, executing an executable version of the source code to result in generating the output data; storing the output data using a second digital data storage
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: June 19, 2018
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: James Shuster, Daniel Fernandez
  • Patent number: 9996615
    Abstract: Methods and system for managing media clips over a data network. Media streams may be received over a data network and stored by a storage server. Metadata regarding the media streams may be generated and stored at a metadata server. A control station can retrieve media frames originating in the stored media streams from the storage server, based on metadata. Media frames from multiple media streams can be retrieved and displayed in synchronization, based on respective timecodes.
    Type: Grant
    Filed: December 2, 2013
    Date of Patent: June 12, 2018
    Assignee: Evertz Microsystems Ltd.
    Inventors: Vince Silvestri, Rakesh Patel
  • Patent number: 9984099
    Abstract: A design system using affordance features, the design system is provided. The system includes a storage unit that stores multiple affordances, that is messages that induce natural and efficient corresponding activities of human; a search unit that searches affordance features, that is, the structural entities that provide corresponding affordances, to search conditions set by a user; an output unit that outputs design information corresponding to the affordance features searched by the search unit and design information corresponding to an affordance feature selected by the user on a user interface; and an analogical reasoning unit that performs analogical reasoning on the basis of the design information corresponding to the selected affordance feature and derives a new affordance feature for a predetermined design target to be designed by the user.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: May 29, 2018
    Assignee: Research & Business Foundation Sungkyunkwan University
    Inventors: Yong Se Kim, Sun Ran Kim, Ji Hye Noh, Yeon Koo Hong
  • Patent number: 9984053
    Abstract: Techniques are disclosed for replicating the appearance of typographical attributes and text adornments in digital publications. Content in a fixed layout format is converted into a standard digital publication format by applying a <span> tag to each word of the content. Each <span> tag includes a CSS letter spacing attribute that is calculated based on the effective width of each glyph forming the word in the fixed layout format, and the default width of the same glyph in the digital publication format. In this manner, the corresponding word is rendered in approximately the same space in both the fixed layout and digital publication formats.
    Type: Grant
    Filed: December 10, 2014
    Date of Patent: May 29, 2018
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Douglas Waterfall, Pooja Lnu, Rahul Jain, Sameer Manuja
  • Patent number: 9965469
    Abstract: According to an embodiment of the present invention, a system dynamically produces a document with transformed terms associated with a geographic location, and comprises a computer system including at least one processor. The system analyzes a retrieved document to identify one or more terms with equivalent expressions in the same natural language. Each of the identified terms is transformed into an equivalent expression based on at least a geographic location associated with a user. The system produces a transformed document by replacing the identified one or more terms in the retrieved document with the equivalent expressions associated with the geographic location. Embodiments of the present invention further include a method and computer program product for dynamically producing a document with transformed terms for a geographic location in substantially the same manner described above.
    Type: Grant
    Filed: March 23, 2016
    Date of Patent: May 8, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Patrick W. Fink, Kristin E. McNeil, Philip E. Parker, David B. Werts
  • Patent number: 9964624
    Abstract: A computer-implemented method for utilizing a camera device to track an object is presented. As part of the method, a region of interest is determined within an overall image sensing area. A point light source is then tracked within the region of interest. In a particular arrangement, the camera device incorporates CMOS image sensor technology and the point light source is an IR LED. Other embodiments pertain to manipulations of the region of interest to accommodate changes to the status of the point light source.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: May 8, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventor: Andrew D. Wilson
  • Patent number: 9953030
    Abstract: An aspect includes receiving a description of a display screen generated by a software program executed in a first mode to interact with a user in first language. The description is in a serialized format that includes screen capture parameters and an offset location in a first dictionary corresponding to a screen element in the display screen. The first dictionary includes screen elements utilized by the software program when executing in the first mode to generate the display screen. A target language is identified, and a second dictionary of screen elements utilized by a deserialization program in the target language is accessed. The screen element is located at the offset location in the second dictionary. The description of the display screen is combined with the second dictionary, and the display screen is recreated in the target language based on the combining.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
  • Patent number: 9946693
    Abstract: A method of displaying webpage comments is disclosed. The method may comprise sending a webpage browse request to a server, the webpage browse request comprising a webpage address. The method may also comprise receiving webpage information corresponding to the webpage address returned by the server, the webpage information comprising source code and a comment object information list, and each piece of comment object information in the comment object information list comprising position information of a webpage article element commented on by a user. The method may also comprise rendering and displaying a webpage article corresponding to the webpage address according to the source code comprised in the webpage information, and displaying webpage comments corresponding to the webpage address according to the comment object information list.
    Type: Grant
    Filed: November 10, 2016
    Date of Patent: April 17, 2018
    Assignee: Guangzhou Shenma Mobile Information Technology Co., Ltd.
    Inventors: Zhiting Jin, Qiuhui Li, Zhiyu Zhang, Yaoyu He
  • Patent number: 9946510
    Abstract: The present invention relates to a mobile terminal enabling a user to more conveniently use the terminal and a method of controlling therefor. According to at least one of embodiments of the present invention, a voice data can be recorded using an attachable/detachable stylus pen and the recorded voice data can be easily stored and managed by the stylus pen. And, according to at least one of embodiments of the present invention, a virtual hand writing memo written by the attachable/detachable stylus pen can be easily stored and managed by the stylus pen.
    Type: Grant
    Filed: July 1, 2014
    Date of Patent: April 17, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Seol Namgung, Jieun Lee, Sungyoung Yoon
  • Patent number: 9946695
    Abstract: A computerized method for automatically generating display content includes receiving a uniform resource locator, wherein the uniform resource locator specifies a landing resource and extracting visual information from the landing resource, wherein the visual information defines one or more images, texts, and colors displayed on the landing resource. The method further includes selecting one or more images, one or more text snippets, and one or more colors based on the visual information extracted from the landing resource, generating a layout for a content item based on one or more of the selected images or selected text snippets, and assembling the content item by applying the selected images, the selected text snippets, and the selected colors to the generated layout.
    Type: Grant
    Filed: May 9, 2013
    Date of Patent: April 17, 2018
    Assignee: Google LLC
    Inventors: Guannan Zhang, Kai Ye, Yongtai Zhu, Zuo Yan, Andrew Foster, Jordan Bayliss-McCulloch, Daly Chang, Ayaka Nonaka
  • Patent number: 9925017
    Abstract: The invention relates to an image output method for medical navigation in which the positional relationship of an instrument with respect to a part of a patient's body is ascertained, and in which the instrument and the part of the patient's body are displayed in the correct positional relationship on an image output, wherein the display of the part of the patient's body is based on the one hand on virtual image data captured by means of a medical imaging method and on the other hand on actual images captured during navigation, wherein the virtual image data is displayed on the image output primarily and as the basis of the image, and the actual images are superimposed on it merely as an addition and secondarily. It also relates to an image generating and image output device for medical navigation.
    Type: Grant
    Filed: March 31, 2010
    Date of Patent: March 27, 2018
    Assignee: Brainlab AG
    Inventor: Robert Schmidt
  • Patent number: 9904878
    Abstract: A printer includes an intermediate-data processor and an output-print-data generating unit. The intermediate-data processor performs a process in such a manner that intermediate data is generated from input print data. The output-print-data generating unit generates output print data from the intermediate data. The intermediate-data processor specifies one from intermediate-data generating schemes for a component of an object, on a basis of predicted generation performance of the output-print-data generating unit, and generates the intermediate data. The predicted generation performance is predicted for respective cases of generating the intermediate data by using the intermediate-data generating schemes.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: February 27, 2018
    Assignee: FUJI XEROX CO., LTD.
    Inventors: Katsumasa Miyai, Michio Hayakawa, Yuji Suzuki
  • Patent number: 9900298
    Abstract: A collaborative authoring application provides an authoring environment in which two or more users can edit a document concurrently. Each user edits a copy of the document, sends updates to a master copy of the document, and receives updates from the master copy of the document. The authoring environment may be configured into a public mode of operation, in which content and metadata are synchronized automatically, or into a private mode of operation, in which metadata is synchronized automatically and content is synchronized only at the request of the user. The authoring application may edit documents offline in public or private mode.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: February 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jonathan Beckett Bailor, Ethan Joseph Bernstein, Mark Rolland Knight, Christopher James Antos
  • Patent number: 9892196
    Abstract: Method and apparatus for entering search queries are disclosed. The method includes presenting a web page, wherein the web page includes at least a story and a thumbnail image associated with the story, dragging the thumbnail image to a search box on the web page, releasing the thumbnail image to the search box, and populating the search box with keywords associated with the thumbnail image.
    Type: Grant
    Filed: April 21, 2006
    Date of Patent: February 13, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Sean C. Endler, Lowell W. Goss, Joseph S. Herres
  • Patent number: 9888050
    Abstract: An approach for integrating network elements and providing media processing services, which includes generating at least one integration interface for integrating at least one network element into a media processing platform. The approach also includes determining access information associated with the at least one network element, generating a master parameters list for the at least one network element for use in a processing of a media content item, and communicating the master parameters list via the at least one integration interface to the at least one network element.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: February 6, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Ashraf Yussouff, Fang Liu, John F. Littlefield, Sean Kane, Jason Jen, Sutap Chatterjee, Vijaykumar Pennirselvam, Anirudha Joshi
  • Patent number: 9886446
    Abstract: A system and method for creating an inverted index is disclosed. The inverted index is created from indexing information received by a deduplication server. This indexing information is collected by a deduplication client during a backup operation and includes a list of keywords and a plurality of values. Once the indexing information is received, the index is constructed and includes a list of keywords. Each of the keywords is mapped to a value, each value represents a section of a document, and each section of the document includes at least a portion of a keyword.
    Type: Grant
    Filed: March 15, 2011
    Date of Patent: February 6, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Danzhou Liu, Xianbo Zhang, Weibao Wu
  • Patent number: 9875070
    Abstract: A method for displaying indicia that is to be printed on a double-sided item on a computer screen. The double-sided item has first and second surfaces. The indicia has at least one print orientation when the indicia is printed on the item's first and second surfaces, and at least one view orientation when the indicia is displayed on the computer screen, which has a vertical orientation. The method includes providing information that characterizes the indicia's print orientation, using the information to compare the print orientation to the vertical orientation; and if, as a result of the comparison, the print orientation does not match the vertical orientation, adjusting the view orientation so the view orientation matches the vertical orientation while maintaining the indicia's print orientation when the indicia is printed on the item.
    Type: Grant
    Filed: September 2, 2014
    Date of Patent: January 23, 2018
    Assignee: CCL LABEL, INC.
    Inventors: Bradley K. Nelson, Phillip W. McGee
  • Patent number: 9870801
    Abstract: An interactive video/multimedia application (IVM application) may specify one or more media assets for playback. The IVM application may define the rendering, composition, and interactivity of one or more the assets, such as video. Video multimedia application data (IVMA data may) be used to define the behavior of the IVM application. The IVMA data may be embodied as a standalone file in a text or binary, compressed format. Alternatively, the IVMA data may be embedded within other media content. A video asset used in the IVM application may include embedded, content-aware metadata that is tightly coupled to the asset. The IVM application may reference the content-aware metadata embedded within the asset to define the rendering and composition of application display elements and user-interactivity features. The interactive video/multimedia application (defined by the video and multimedia application data) may be presented to a viewer in a player application.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: January 16, 2018
    Assignee: INTEL CORPORATION
    Inventors: Atul Puri, Hari Kalva
  • Patent number: 9870351
    Abstract: Embodiments of the present invention provide systems and methods for extracting and annotating text. Heuristics are applied to extracted text data in order to detect the readability of the text data. The text data is converted to an intermediate form. The transformed intermediate form is converted back to the original text format. Character and feature correspondence; positional logic; and queries to determine if the text data within a line corresponds with a token header are used to maintain the formatting and annotate the original text.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Barton W. Emanuel, Martin N. Saunders, Adam F. Severino, Craig M. Trim
  • Patent number: 9846532
    Abstract: A controller for controlling a display device that displays secondary digital content displayed in an overlay above a primary video stream. The controller includes a touch interface device, a processor, and a memory storing non-transitory instructions. These instructions, when executed, can include (i) detecting a first input gesture by a user on the touch interface device, (ii) in response to detecting the first input gesture, selecting an application for display on the display screen, (iii) detecting a second input gesture by the user on the touch interface device, (iv) in response to detecting the second input gesture, scrolling through a currently-displayed layer of the selected application displayed on the display screen, (v) detecting a third input gesture by the user on the touch interface device, and (vi) in response to detecting the third input gesture, scrolling between layers of the selected application in a simulated Z-space.
    Type: Grant
    Filed: May 5, 2015
    Date of Patent: December 19, 2017
    Assignee: SEESPACE LTD.
    Inventors: Dale Alan Herigstad, Nam Hoai Do, Nhan Minh Dang, Hieu Trung Tran, Quang Sy Dinh, Thang Viet Nguyen, Long Hai Nguyen, Linh Chi Nguyen
  • Patent number: 9827486
    Abstract: A method for pausing a video during playback in an electronic device includes detecting that a video playing interface within a first user interface is covered by a second user interface, upon such detection, calculating a coverage ratio of the second user interface to the video playing interface, and determining that the coverage ratio is greater than a predetermined value, upon such determination, pausing the playing of the video.
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: November 28, 2017
    Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Hai-Jun Mao, Chih-San Chiang
  • Patent number: 9830211
    Abstract: The invention relates to a time-triggered computer system 800 that involves [i] a Processor (801) that has been designed to run in one of two or more pre-determined system modes, in each of which it will execute one or more tasks according to a predetermined task schedule; and [ii] a System-Mode Data Store (802) that contains information about the next system mode that the system is required to operate in; and [iii] a Processor Reset Mechanism (803) that will reset the Processor when it is necessary to change the system mode; and [iv] a Processor Configuration Mechanism (804) that is designed to configure the Processor in accordance with the required system mode after a Processor reset, using information stored in the System-Mode Data Store, and [v] a Task-Timing Data Store (805), that contains information about the Task WCET Limit and/or Task BCET Limit for one or more tasks that are executed by the Processor, and [vi] a Task-Execution-Time Monitoring Mechanism (806) that is designed to monitor the execution
    Type: Grant
    Filed: March 16, 2015
    Date of Patent: November 28, 2017
    Assignee: Safetty Systems LTD
    Inventor: Michael Joseph Pont
  • Patent number: 9817704
    Abstract: An information processing apparatus is provided including a first operating system incapable of adding or deleting an application and a second operating system capable of adding and deleting an application; and determines whether a received command is a command directed to the first operating system or a command directed to the second operating system by referencing a table in which the command and an operating system for processing the command are associated with each other; retains the table; controls a memory so that the first operating system or the second operating system can start processing based on a result of the determining by the means for determining; and transfers the received command to the first operating system or the second operating system based on the result of the determining.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 14, 2017
    Assignee: Sony Corporation
    Inventor: Yasuo Takeuchi
  • Patent number: 9817794
    Abstract: Approaches are presented for rendering the content of a data set in a grid that changes depending on screen size and/or orientation. For example, a tool such as a rendering engine distributes groups and sub-groups of a data set differently depending on screen width, which can help use available screen space efficiently. Or, the tool determines the layout of a data set on a grid so as to guide reading in a reading direction. By adjusting distances between groups and sub-groups, the layout can guide the user along the intended direction for reading. Or, the tool wraps long text blocks of a group into multiple text columns in order to distribute text evenly across the available space. Or, the tool adjusts the width of a page and/or the widths of groups depending on the width of text, which can help manage available space when content is translated between languages.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: November 14, 2017
    Assignee: SAP SE
    Inventor: Tina Marseille
  • Patent number: 9807409
    Abstract: A video decoder is disclosed that uses metadata in order to make optimization decisions. In one embodiment, metadata is used to choose which of multiple available decoder engines should receive a video sequence. In another embodiment, the optimization decisions can be based on length and location metadata information associated with a video sequence. Using such metadata information, a decoder engine can skip start-code scanning to make the decoding process more efficient. Also based on the choice of decoder engine, it can decide whether emulation prevention byte removal shall happen together with start code scanning or not.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: October 31, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yongjun Wu, Shyam Sadhwani, Naveen Thumpudi
  • Patent number: 9798750
    Abstract: An industrial control system includes a download verification subsystem to execute a verification test using the parameters stored in a configuration database before an execution subsystem downloads the recipe parameters to the input/output addresses of a piece of equipment to determine a first verification value. The download verification subsystem executes the verification test using the recipe parameters downloaded to the piece of equipment to determine a second verification value. The download verification subsystem compares the first and second verification values to determine whether the recipe parameters were downloaded to the input/output addresses of the piece of equipment successfully.
    Type: Grant
    Filed: October 14, 2014
    Date of Patent: October 24, 2017
    Assignee: Schneider Electric Software, LLC
    Inventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller
  • Patent number: 9794648
    Abstract: A method for transmitting scene composition information from an apparatus therefor in a multimedia communication system is provided. The method includes generating scene composition information comprising media attributes information and temporal information, and transmitting the scene composition information, wherein the media attributes information and temporal information is separated into different formats.
    Type: Grant
    Filed: February 4, 2013
    Date of Patent: October 17, 2017
    Assignees: Samsung Electronics Co., Ltd., University-Industry Cooperation Group of Kyung Hee University
    Inventors: Sung-Ryeul Rhyu, Min-Woo Cho, Kyung-Mo Park, Sung-Oh Hwang, Kyu-Heon Kim, Byeong-Cheol Kim, Gwang-Hoon Park, Jeong-Wook Park, Doug-Young Suh
  • Patent number: 9781175
    Abstract: In one embodiment, a method comprises a presenter device controlling a web-based collaboration session with session participants via a collaboration server; receiving by the presenter device a Hypertext Transfer Protocol (HTTP) response from a web server, the HTTP response dynamically generated by the web server according to a presenter context associated with a presenter using the presenter device; the presenter device delegating the presenter context based on sending the HTTP response to the collaboration server for presentation of the HTTP response to the at least one session participant, enabling the at least one session participant to independently control viewing of at least a portion of the HTTP response according to the presenter context.
    Type: Grant
    Filed: August 20, 2013
    Date of Patent: October 3, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: John Albert Toebes
  • Patent number: 9756130
    Abstract: A method of reconfiguring a protocol used by an application program includes determining an optimal protocol used by the application program and an optimal value of an operating parameter of the optimal protocol based on requirement information of the application program and system information obtained from a protocol layer; and when a current protocol used by the application program is not the optimal protocol, reconfiguring the current protocol used by the application program to the optimal protocol using at least one component module missing from the current protocol used by the application program and at least component module of the current protocol used by the application program, and setting a value of the operating parameter of the optimal protocol to the optimal value of the operating parameter of the optimal protocol.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: September 5, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Tae Seok Kim, Tae Rim Park
  • Patent number: 9734513
    Abstract: A system and method allows a user to view a movie demonstrating an application via a user device and then have operation of the application simulated on a server, with application input and output forwarded between the server and the user's device. Operation of the application begins from a point relevant to the time of the movie the user was viewing. Operation of the application can also be started from one such point via a link available in a robots.txt-type file.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: August 15, 2017
    Inventor: Alexander F. Mehr
  • Patent number: 9710502
    Abstract: The invention generally relates to document management, including the management of documents and versions of documents within collaboration and document sharing systems. An access tracking version manager according to the invention allows document versions to be stored and managed in situations where various people have access to different document versions within a document chain.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 18, 2017
    Assignee: EXPEDOX LLC
    Inventors: Roy D. Edelstein, Palle M. Pedersen
  • Patent number: 9690853
    Abstract: Methods, apparatuses, computer program products, devices and systems are described that carry out accepting at least one indication of an interaction involving at least one member of a network; creating a persona corresponding to the at least one member of a network, wherein the persona is at least partly based on the indication of an interaction; and presenting the persona for use in the interaction involving the at least one member of the network.
    Type: Grant
    Filed: November 17, 2011
    Date of Patent: June 27, 2017
    Assignee: Elwha LLC
    Inventors: Marc E. Davis, Matthew G. Dyor, William Gates, Xuedong Huang, Roderick A. Hyde, Edward K. Y. Jung, Jordin T. Kare, Royce A. Levien, Richard T. Lord, Robert W. Lord, Qi Lu, Mark A. Malamud, Nathan P. Myhrvold, Satya Nadella, Daniel Reed, Harry Shum, Clarence T. Tegreene, Lowell L. Wood, Jr.
  • Patent number: 9684644
    Abstract: A system and method is provided for managing and displaying annotations in online hosted videos. To determine related annotations associated with a video, a plurality of annotations for one or more intervals of the video are collected and organized into a plurality of groups. Each group includes annotations for intervals of the video that are similar to each other. A group having related annotations is identified, and an annotated clip of the video is formed based upon the intervals in the group. This process can be used to determine any number of groups in a given video having related annotations, forming the respective annotated intervals within a single video, and can also identify and organize annotated intervals within a large number of different videos.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: June 20, 2017
    Assignee: Google Inc.
    Inventors: Mihai Badoiu, Shanmugavelayutham Muthukrishnan
  • Patent number: 9658913
    Abstract: A method of adaptively reconfiguring controller functions during a frame overrun. A frame overrun condition is detected. A respective task from a plurality of tasks is identified as a largest contributor to the frame overrun. A mode associated with the identified task is identified to correct the frame overrun. Functions are reallocated within the identified task to one or more other tasks until the frame overrun condition is corrected. Respective functions reallocated are identified as a function of the identified mode.
    Type: Grant
    Filed: April 27, 2015
    Date of Patent: May 23, 2017
    Assignee: GM Global Technology Operations LLC
    Inventors: Shige Wang, Chang Liu, Joseph G. D'Ambrosio
  • Patent number: 9645991
    Abstract: Disclosed are a method and system for grouping columns of data into different levels for subsequent multiple level operations. The method comprises the steps of providing sub-columns within a single table column, said table columns and each of the sub-columns having an associated header; and using multiple dummy tables and displaying them separately on different locations, one of the dummy tables including one or more of the associated headers. The preferred embodiment of the invention uses a tool, referred to as the Jtable class, which is used to display and edit regular two-dimensional tables of cells. The present invention is able to support multilevel headers and column spanning by using multiple tables and displaying them separately. Preferably, this is done using another tool, GridBagLayout, which is associated with Jpanel tool.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: May 9, 2017
    Assignee: International Business Machines Corporation
    Inventors: Linda Van Patten Benhase, Maria S. Rajakannimariyan
  • Patent number: 9639545
    Abstract: Technology is disclosed for organizing, managing and sharing data files as pages of an online binder (“the technology”). In various embodiments, the technology stores multiple data files received in multiple formats from multiple sources as pages of the online binder. The pages of the online binder are of a common format. The common format allows the pages, that is, the data files corresponding to the pages, to be accessed using a variety of devices regardless of a platform of the devices. The online binder is platform agnostic. The technology provides tools to create notes for the pages of the online binder. The notes can include text annotations, drawings, or audio visual annotations, including a recording of the user actions as presented on the device of the user. The technology provides a collaboration service for sharing the online binder with multiple users asynchronously or in real-time.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: May 2, 2017
    Assignee: Moxtra, Inc.
    Inventors: He Huang, Subrah S. Iyar
  • Patent number: 9626397
    Abstract: A method for performing an iterative operation using columnar data on a massively parallel processing system includes arranging data from a data source in a columnar table format, receiving tabular data containing data points representing a forecast of future values, receiving instructions to perform an iterative calculation on the data points, and for a predetermined selection of the columnar data points, assigning portions of the predetermined selection to a parallel processing system and applying structured query language operators to the columnar data and the tabular data to calculate results of the iterative calculation. The method also includes analyzing the iterative operation to identify at least one invariant function, and creating a columnar data having data points representing the invariant function. A system for implementing the method and a non-transitory computer readable medium are also disclosed.
    Type: Grant
    Filed: February 13, 2013
    Date of Patent: April 18, 2017
    Assignee: Business Objects Software Limited
    Inventor: Luan O'Carrol
  • Patent number: 9614927
    Abstract: Tools and techniques are provided to support presentation analytics, such as Flash or Flex analytics, independently of embedded JavaScript web analytics code used in web pages. A presentation analytics engine, which may be implemented in ActionScript, includes code for capturing information about user interaction with a multimedia presentation, code for dynamically generating a string or other data structure reflecting such captured information, and code for sending the data structure to an analytics server without using a getURL( ) call or embedded JavaScript. Functionality is also provided for tracking objects without object-specific code, for dynamically sending such tracking information, and for supporting a visual presentation analytics overlay report illustrating such information. The Flash presentation analytics may use the same visitor ID as standard JavaScript analytics, without synchronizing the two analytics codes.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: April 4, 2017
    Assignee: Adobe System Incorporated
    Inventor: Stephen Hammond
  • Patent number: 9600597
    Abstract: A method, computer readable medium, and system for processing a structured document are disclosed. The method, computer readable medium, and system include identifying a plurality of strings processed by a database, assigning an identifier to each of the plurality of strings, storing each of the plurality of strings and its assigned identifier in a table in the database, and utilizing the table during document processing.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Henrik Loeser, Robbert C. Van der Linden, Brian S. Vickery
  • Patent number: 9600460
    Abstract: A digital publishing platform enables users to create and organize notes associated with electronic, published documents. Sets of notes, each associated with a document, are uploaded to the publishing platform by notepad applications executing on user devices. Each set of notes has one or more notes, and each note includes a link to a location in the associated document. The publishing platform is configured to aggregate a plurality of sets of notes, combining the notes of the sets into a single set while maintaining their link to an associated document.
    Type: Grant
    Filed: December 3, 2012
    Date of Patent: March 21, 2017
    Assignee: Chegg, Inc.
    Inventors: Yehuda Gilead, Arieh Glazer, Shahaf Shakuf, Shannyn Timrott, Brent Tworetzky, Ohad Eder-Pressman, Gerard Genesse, Vincent Le Chevalier, Charles Geiger
  • Patent number: 9600227
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enabling screen-specific user interfacing with elements of viewable screens presented by an electronic device are disclosed. In one aspect, a method includes the actions of identifying a character sequence representing a first input that is received while displaying a viewable screen having at least one selectable viewable element. The actions further include accessing an electronic file that provides a text representation of one or more of the at least one selectable viewable element. The actions further include comparing the character sequence to the text representation. The actions further include selecting, within the viewable screen, a selectable viewable element whose text representation matches the character sequence. The actions further include triggering any action linked to the selecting the selectable viewable element.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: March 21, 2017
    Assignee: Google Technology Holdings LLC
    Inventors: Sanjeev Kumar P.V., Amit Kumar Agrawal, Satyabrata Rout, Vishal Shashikant Patil
  • Patent number: 9600459
    Abstract: A Visual Macro Program records and replays desired actions performed by a user in creating or editing a document. The recorded actions are appended to the document as an attachment that can be replayed by a user at a later time by enabling a tag associated with the recorded actions.
    Type: Grant
    Filed: July 16, 2008
    Date of Patent: March 21, 2017
    Assignee: International Business Machines Corporation
    Inventors: Susann Marie Keohane, Gerald Francis McBrearty, Jessica Carol Murillo, Johnny Meng-Han Shieh, Shawn Patrick Mullen
  • Patent number: 9594503
    Abstract: A graphical user interface is provided for navigating and/or manipulating content simply via touch of a touch-sensitive surface. The content may include discrete content items (e.g., songs, video clips, documents, web pages) and/or actions (e.g., place a call, read a message, play a game), and may or may not be hierarchical in nature. The interface may be presented on a touch-screen display, such that a user may navigate to a content item or action via a single touch on the display (e.g., with a finger or other tool), followed by gliding through any number of levels or clusters of nodes (representing content items, content compilations/categories and/or actions). The desired content item or action may be initiated automatically (e.g., opened, performed) simply by touching it, by lifting the gliding finger or by performing some other input (e.g., tapping a node, speaking a command, touching with a second finger).
    Type: Grant
    Filed: July 22, 2016
    Date of Patent: March 14, 2017
    Inventors: Wendell D. Brown, Daniel E. Vaughan
  • Patent number: 9590999
    Abstract: Embodiments relate to preview serving of content previews from a preview service for a component having associated content. A filter of a layered preview service executing on a processor receives a request from a client consumer for a feed from the component. The filter identifies a content reference returned by the component in response to the request for the feed. The filter establishes an association between the content reference and a user identifier of the client consumer as an authorization record. A preview service receives a preview request including the user identifier and a content identifier. The authorization record is checked to determine whether the content identifier matches the content reference for the user identifier. A content preview of the associated content as identified by the content identifier is served based on determining that a match exists.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: March 7, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jonathan F. Brunn, Sheng Hu, Bo Min Nie, Yu Zhuang
  • Patent number: 9584844
    Abstract: A method and an apparatus for matching corresponding frames in two multimedia streams are suggested. The first multimedia stream is an original multimedia stream for which meta-data are available. The second multimedia stream is broadcasted or multi-casted multimedia stream and has undergone processing steps such that the meta-data of the original video stream are no more available or no longer reliable. The matching of corresponding frames in the two multimedia streams is based on the comparison of audio fingerprints and the detection of shot boundaries. Matching corresponding frames with frame accuracy enables inserting targeted content like advertisements into a sequence of video frames especially in a broadcast or multicast environment where meta-data and time markers cannot be relied upon.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: February 28, 2017
    Assignee: THOMSON LICENSING SAS
    Inventors: Stephane Onno, Christoph Neumann, Serge Defrance
  • Patent number: 9575646
    Abstract: In accordance with some embodiments, a computer-implemented method is performed at a portable multifunction device with a rectangular touch screen display that includes a portrait view and a landscape view. The method includes detecting the device in a first orientation, and while the device is in the first orientation, displaying an application in a first mode on the touch screen display in a first view. The method also includes detecting the device in a second orientation, and in response to detecting the device in the second orientation, displaying the application in a second mode on the touch screen display in a second view. The first mode of the application differs from the second mode of the application by more than a change in display orientation.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: February 21, 2017
    Assignee: APPLE INC.
    Inventors: Scott Forstall, Charles J. Pisula, Imran Chaudhri, Freddy Allen Anzures, Steven P. Jobs, Scott Herz
  • Patent number: 9569407
    Abstract: The present invention provides an apparatus for logically processing a composite graph in a formatted document, the apparatus comprising: a composite graph block extraction unit, used to extract a composite graph block in the formatted document; a document parsing unit, used to parse the formatted document to obtain a text element contained therein; a cutline element extraction unit, used to extract a cutline element from the text element; a correlativity detection unit, used to detect correlativity between the composite graph block and the cutline element; a correlativity storage unit, used to store the detected correlativity. The present invention also provides a method for logically processing a composite graph in a formatted document. According to the technical scheme disclosed in the present invention, it is easily achieve layout understanding of the composite graph in a graph-text mixed layout of the formatted document, so as to avoid a logical error.
    Type: Grant
    Filed: December 3, 2013
    Date of Patent: February 14, 2017
    Assignees: Peking University Founder Group Co., Ltd., Founder Apabi Technology Limited, Peking University
    Inventors: Canhui Xu, Zhi Tang, Xin Tao, Cao Shi
  • Patent number: 9563695
    Abstract: An personalized electronic magazine system includes an indexing module that stores topics related to various items available via a database. A user profile manager determines topics of interest to a particular user, and a recommendation generator uses the topic information from the indexing module and the topic information from the profile manager to generate recommended content to present to the user.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: February 7, 2017
    Assignee: Google Inc.
    Inventors: Jokubas Zukerman, Sami Mohammed Shalabi, Maurice Shore, Mehul Agarwal, Imad Jureidini
  • Patent number: 9558158
    Abstract: Systems and methods for automated document translation. An example method comprises: scanning an image of an original document using a scanner of a multi-function device; performing, by a processor, optical character recognition of the image to retrieve a text of the original document, wherein the text comprises at least a portion expressed in a source natural language; responsive to receiving a user input specifying a translation method, producing a translated document by causing the portion of the text to be translated into a target natural language using the translation method, wherein the translation method is provided by one of: a machine translation or a human translation; and printing the translated document using a printer of the multi-function device.
    Type: Grant
    Filed: July 29, 2015
    Date of Patent: January 31, 2017
    Assignee: TRANSLATION MANAGEMENT SYSTEMS, LTD
    Inventors: Vladimir Gusakov, Jean-Luc Dominique Sailard, Ivan Smolnikov, Artem Ukrainets
  • Patent number: 9542073
    Abstract: A method of displaying messages on handheld devices. The device displays messages in a scrollable viewport of vertically arranged fields. Date separators inserted into the vertically arranged list of messages to enable the user to associate the messages with a date. The date separators have “sticky” operation, meaning that the device ensures a date separator always appears within the viewport, even when the viewport has been scrolled to the middle of a long list of messages all associated with the same date. The device may ensure that the top field of the viewport always contains a date separator associated with the message immediately below.
    Type: Grant
    Filed: December 16, 2010
    Date of Patent: January 10, 2017
    Assignee: BlackBerry Limited
    Inventors: Scotte Zinn, David Yach