Integration Of Diverse Media Patents (Class 715/201)
-
Patent number: 10002163Abstract: 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 storageType: GrantFiled: August 9, 2017Date of Patent: June 19, 2018Assignee: PALANTIR TECHNOLOGIES INC.Inventors: James Shuster, Daniel Fernandez
-
Patent number: 9996615Abstract: 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: GrantFiled: December 2, 2013Date of Patent: June 12, 2018Assignee: Evertz Microsystems Ltd.Inventors: Vince Silvestri, Rakesh Patel
-
Patent number: 9984099Abstract: 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: GrantFiled: August 12, 2013Date of Patent: May 29, 2018Assignee: Research & Business Foundation Sungkyunkwan UniversityInventors: Yong Se Kim, Sun Ran Kim, Ji Hye Noh, Yeon Koo Hong
-
Patent number: 9984053Abstract: 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: GrantFiled: December 10, 2014Date of Patent: May 29, 2018Assignee: ADOBE SYSTEMS INCORPORATEDInventors: Douglas Waterfall, Pooja Lnu, Rahul Jain, Sameer Manuja
-
Patent number: 9965469Abstract: 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: GrantFiled: March 23, 2016Date of Patent: May 8, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Patrick W. Fink, Kristin E. McNeil, Philip E. Parker, David B. Werts
-
Patent number: 9964624Abstract: 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: GrantFiled: July 18, 2014Date of Patent: May 8, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Andrew D. Wilson
-
Patent number: 9953030Abstract: 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: GrantFiled: August 24, 2016Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Patent number: 9946693Abstract: 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: GrantFiled: November 10, 2016Date of Patent: April 17, 2018Assignee: Guangzhou Shenma Mobile Information Technology Co., Ltd.Inventors: Zhiting Jin, Qiuhui Li, Zhiyu Zhang, Yaoyu He
-
Patent number: 9946510Abstract: 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: GrantFiled: July 1, 2014Date of Patent: April 17, 2018Assignee: LG ELECTRONICS INC.Inventors: Seol Namgung, Jieun Lee, Sungyoung Yoon
-
Patent number: 9946695Abstract: 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: GrantFiled: May 9, 2013Date of Patent: April 17, 2018Assignee: Google LLCInventors: Guannan Zhang, Kai Ye, Yongtai Zhu, Zuo Yan, Andrew Foster, Jordan Bayliss-McCulloch, Daly Chang, Ayaka Nonaka
-
Patent number: 9925017Abstract: 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: GrantFiled: March 31, 2010Date of Patent: March 27, 2018Assignee: Brainlab AGInventor: Robert Schmidt
-
Patent number: 9904878Abstract: 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: GrantFiled: September 1, 2016Date of Patent: February 27, 2018Assignee: FUJI XEROX CO., LTD.Inventors: Katsumasa Miyai, Michio Hayakawa, Yuji Suzuki
-
Patent number: 9900298Abstract: 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: GrantFiled: September 2, 2014Date of Patent: February 20, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Jonathan Beckett Bailor, Ethan Joseph Bernstein, Mark Rolland Knight, Christopher James Antos
-
Patent number: 9892196Abstract: 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: GrantFiled: April 21, 2006Date of Patent: February 13, 2018Assignee: EXCALIBUR IP, LLCInventors: Sean C. Endler, Lowell W. Goss, Joseph S. Herres
-
Patent number: 9888050Abstract: 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: GrantFiled: September 24, 2013Date of Patent: February 6, 2018Assignee: 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: 9886446Abstract: 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: GrantFiled: March 15, 2011Date of Patent: February 6, 2018Assignee: Veritas Technologies LLCInventors: Danzhou Liu, Xianbo Zhang, Weibao Wu
-
Patent number: 9875070Abstract: 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: GrantFiled: September 2, 2014Date of Patent: January 23, 2018Assignee: CCL LABEL, INC.Inventors: Bradley K. Nelson, Phillip W. McGee
-
Patent number: 9870801Abstract: 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: GrantFiled: December 8, 2015Date of Patent: January 16, 2018Assignee: INTEL CORPORATIONInventors: Atul Puri, Hari Kalva
-
Patent number: 9870351Abstract: 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: GrantFiled: September 24, 2015Date of Patent: January 16, 2018Assignee: International Business Machines CorporationInventors: Barton W. Emanuel, Martin N. Saunders, Adam F. Severino, Craig M. Trim
-
Patent number: 9846532Abstract: 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: GrantFiled: May 5, 2015Date of Patent: December 19, 2017Assignee: 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: 9827486Abstract: 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: GrantFiled: April 15, 2015Date of Patent: November 28, 2017Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., HON HAI PRECISION INDUSTRY CO., LTD.Inventors: Hai-Jun Mao, Chih-San Chiang
-
Patent number: 9830211Abstract: 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 executionType: GrantFiled: March 16, 2015Date of Patent: November 28, 2017Assignee: Safetty Systems LTDInventor: Michael Joseph Pont
-
Patent number: 9817704Abstract: 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: GrantFiled: June 29, 2016Date of Patent: November 14, 2017Assignee: Sony CorporationInventor: Yasuo Takeuchi
-
Patent number: 9817794Abstract: 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: GrantFiled: June 13, 2013Date of Patent: November 14, 2017Assignee: SAP SEInventor: Tina Marseille
-
Patent number: 9807409Abstract: 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: GrantFiled: December 22, 2015Date of Patent: October 31, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Yongjun Wu, Shyam Sadhwani, Naveen Thumpudi
-
Patent number: 9798750Abstract: 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: GrantFiled: October 14, 2014Date of Patent: October 24, 2017Assignee: Schneider Electric Software, LLCInventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller
-
Patent number: 9794648Abstract: 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: GrantFiled: February 4, 2013Date of Patent: October 17, 2017Assignees: Samsung Electronics Co., Ltd., University-Industry Cooperation Group of Kyung Hee UniversityInventors: 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: 9781175Abstract: 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: GrantFiled: August 20, 2013Date of Patent: October 3, 2017Assignee: CISCO TECHNOLOGY, INC.Inventor: John Albert Toebes
-
Patent number: 9756130Abstract: 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: GrantFiled: September 26, 2012Date of Patent: September 5, 2017Assignee: Samsung Electronics Co., Ltd.Inventors: Tae Seok Kim, Tae Rim Park
-
Patent number: 9734513Abstract: 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: GrantFiled: October 16, 2013Date of Patent: August 15, 2017Inventor: Alexander F. Mehr
-
Patent number: 9710502Abstract: 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: GrantFiled: March 15, 2013Date of Patent: July 18, 2017Assignee: EXPEDOX LLCInventors: Roy D. Edelstein, Palle M. Pedersen
-
Patent number: 9690853Abstract: 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: GrantFiled: November 17, 2011Date of Patent: June 27, 2017Assignee: Elwha LLCInventors: 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: 9684644Abstract: 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: GrantFiled: December 30, 2011Date of Patent: June 20, 2017Assignee: Google Inc.Inventors: Mihai Badoiu, Shanmugavelayutham Muthukrishnan
-
Patent number: 9658913Abstract: 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: GrantFiled: April 27, 2015Date of Patent: May 23, 2017Assignee: GM Global Technology Operations LLCInventors: Shige Wang, Chang Liu, Joseph G. D'Ambrosio
-
Patent number: 9645991Abstract: 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: GrantFiled: January 16, 2015Date of Patent: May 9, 2017Assignee: International Business Machines CorporationInventors: Linda Van Patten Benhase, Maria S. Rajakannimariyan
-
Patent number: 9639545Abstract: 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: GrantFiled: September 11, 2013Date of Patent: May 2, 2017Assignee: Moxtra, Inc.Inventors: He Huang, Subrah S. Iyar
-
Patent number: 9626397Abstract: 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: GrantFiled: February 13, 2013Date of Patent: April 18, 2017Assignee: Business Objects Software LimitedInventor: Luan O'Carrol
-
Patent number: 9614927Abstract: 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: GrantFiled: May 29, 2014Date of Patent: April 4, 2017Assignee: Adobe System IncorporatedInventor: Stephen Hammond
-
Patent number: 9600597Abstract: 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: GrantFiled: September 22, 2011Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Henrik Loeser, Robbert C. Van der Linden, Brian S. Vickery
-
Patent number: 9600460Abstract: 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: GrantFiled: December 3, 2012Date of Patent: March 21, 2017Assignee: 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: 9600227Abstract: 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: GrantFiled: November 21, 2013Date of Patent: March 21, 2017Assignee: Google Technology Holdings LLCInventors: Sanjeev Kumar P.V., Amit Kumar Agrawal, Satyabrata Rout, Vishal Shashikant Patil
-
Patent number: 9600459Abstract: 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: GrantFiled: July 16, 2008Date of Patent: March 21, 2017Assignee: International Business Machines CorporationInventors: Susann Marie Keohane, Gerald Francis McBrearty, Jessica Carol Murillo, Johnny Meng-Han Shieh, Shawn Patrick Mullen
-
Patent number: 9594503Abstract: 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: GrantFiled: July 22, 2016Date of Patent: March 14, 2017Inventors: Wendell D. Brown, Daniel E. Vaughan
-
Patent number: 9590999Abstract: 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: GrantFiled: March 25, 2015Date of Patent: March 7, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jonathan F. Brunn, Sheng Hu, Bo Min Nie, Yu Zhuang
-
Patent number: 9584844Abstract: 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: GrantFiled: November 18, 2014Date of Patent: February 28, 2017Assignee: THOMSON LICENSING SASInventors: Stephane Onno, Christoph Neumann, Serge Defrance
-
Patent number: 9575646Abstract: 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: GrantFiled: February 4, 2015Date of Patent: February 21, 2017Assignee: APPLE INC.Inventors: Scott Forstall, Charles J. Pisula, Imran Chaudhri, Freddy Allen Anzures, Steven P. Jobs, Scott Herz
-
Patent number: 9569407Abstract: 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: GrantFiled: December 3, 2013Date of Patent: February 14, 2017Assignees: Peking University Founder Group Co., Ltd., Founder Apabi Technology Limited, Peking UniversityInventors: Canhui Xu, Zhi Tang, Xin Tao, Cao Shi
-
Patent number: 9563695Abstract: 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: GrantFiled: December 26, 2013Date of Patent: February 7, 2017Assignee: Google Inc.Inventors: Jokubas Zukerman, Sami Mohammed Shalabi, Maurice Shore, Mehul Agarwal, Imad Jureidini
-
Patent number: 9558158Abstract: 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: GrantFiled: July 29, 2015Date of Patent: January 31, 2017Assignee: TRANSLATION MANAGEMENT SYSTEMS, LTDInventors: Vladimir Gusakov, Jean-Luc Dominique Sailard, Ivan Smolnikov, Artem Ukrainets
-
Patent number: 9542073Abstract: 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: GrantFiled: December 16, 2010Date of Patent: January 10, 2017Assignee: BlackBerry LimitedInventors: Scotte Zinn, David Yach