Information Processing Systems, E.g., Multimedia Systems, Etc. (epo) Patents (Class 707/E17.009)
-
Patent number: 12183218Abstract: Computer-readable storage media, computing devices, and methods associated with an adaptive learning environment associated with an adaptive learning environment are disclosed. In embodiments, a computing device may include an instruction module and an adaptation module operatively coupled with the instruction module. The instruction module may selectively provide instructional content of one of a plurality of instructional content types to a user of the computing device via one or more output devices coupled with the computing device. The adaptation module may determine, in real-time, an engagement level associated with the user of the computing device and may cooperate with the instruction module to dynamically adapt the instructional content provided to the user based at least in part on the engagement level determined. Other embodiments may be described and/or claimed.Type: GrantFiled: March 14, 2023Date of Patent: December 31, 2024Assignee: Tahoe Research, Ltd.Inventors: Sinem Aslan, Asli Arslan Esme, Gila Kamhi, Ron Ferens, Itai Diner
-
Patent number: 12130400Abstract: A method can include accessing volumetric data from a data store, where the volumetric data correspond to a region; generating structured shape information for the region using at least a portion of the volumetric data; and, in response to a command from a client device, transmitting to the client device, via a network interface, a visualization data stream generated using at least a portion of the structured shape information.Type: GrantFiled: November 3, 2023Date of Patent: October 29, 2024Assignee: SCHLUMBERGER TECHNOLOGY CORPORATIONInventors: Oleg Mishchenko, Alain Cudennec
-
Patent number: 12072887Abstract: A database system is operable to generate an initial query operator execution flow for a corresponding query for execution that includes an extend operation serially before a column-based filtering operation indicating filtering by new column values of a new column generated via the extend operation as a function of an existing column. The initial query operator execution flow is converted into an updated query operator execution based on pushing the column-based filtering operation serially before the extend operation, and updating the column-based filtering operation to filter by existing column values of the existing column via applying an inverse function of the function. The corresponding query is executed by applying the updated query operator execution flow based on executing the column-based filtering operation upon a plurality of rows to generate a filtered subset of the plurality of rows, and executing the extend operation upon only rows in the filtered subset.Type: GrantFiled: May 1, 2023Date of Patent: August 27, 2024Assignee: Ocient Holdings LLCInventors: Sarah Kate Schieferstein, Andrew Park
-
Patent number: 11954438Abstract: Disclosed embodiments provide techniques to identify the in-context meanings of natural language in order to decipher the evolution or creation of new vocabulary words and create a more holistic user experience. Thus, disclosed embodiments improve the technical field of digital content comprehension. In embodiments, machine learning is used to identify sentiment of text, perform entity detection to determine topics of text, and/or perform image analysis on images used in digital content. Words, symbols, and images that are determined to be potentially unfamiliar to a user are augmented with a supplemental definition indication. Invoking the supplemental definition indication enables rendering of additional definition information for the user. This serves to accelerate understanding of digital content such as webpages and social media posts.Type: GrantFiled: June 15, 2021Date of Patent: April 9, 2024Assignee: International Business Machines CorporationInventors: Thomas Jefferson Sandridge, Dasson Tan, Emma Alexandra Vert, Matthew Digman, Jessica L. Zhao
-
Patent number: 11921723Abstract: Cross-tabulation operation is performed within a columnar database management system. The columnar database management system receives a request to perform a cross-tabulation operation on a set of database tables. The columnar database management system determines values of cross-tabulation operation for each row of the result. The columnar database management system determines a domain for each value of the row dimension corresponding to a row combination. The columnar database management system determines an intersection set of the domains corresponding to values of the row dimensions for the row combination. The columnar database management system determines a value for the result column for the row combination as an aggregate value based on the records of the intersection set.Type: GrantFiled: June 13, 2022Date of Patent: March 5, 2024Assignee: OPEN TEXT HOLDINGS, INC.Inventors: Carles Bayés Martín, Jesús Malo Poyatos, Marc Rodríguez Sierra, Alejandro Sualdea Pérez
-
Patent number: 11782884Abstract: A metadata-driven file system prioritizes the distribution of files across different storage devices based on arbitrary file metadata matching to different file usage scenarios defined within one or more workflows or taxonomies. The file metadata may be tagged with different key-value pairs from the defined workflows or taxonomies. Upon receiving a file or file access request, the metadata-driven file system matches the file metadata to a key-value pair combination of the taxonomy, and stores the file to a storage device that is selected using a storage rule that is defined for the matching key-value pair combination. The taxonomy may be defined with other programmatic file operations that the metadata-driven file system may perform against files with matching metadata.Type: GrantFiled: August 24, 2021Date of Patent: October 10, 2023Assignee: 5th Kind, Inc.Inventor: Stephen Cronan
-
Patent number: 11713053Abstract: A vehicle includes a controller and a display. The display is mounted in the vehicle to surround a user in the vehicle. The controller is configured to determine travel information to be proposed to the user based on attribute information for the user, and present the determined travel information on the display.Type: GrantFiled: October 1, 2020Date of Patent: August 1, 2023Assignee: TOYOTA JIDOSHA KABUSHIKI KAISHAInventors: Hiromitsu Fujii, Kohei Miwa, Yuko Mizuno, Shinsuke Ariga, Hirotaka Omisha, Tsuyoshi Okada
-
Patent number: 11711204Abstract: One example method, which may be performed in connection with an object store, includes receiving a key of a key-value pair, correlating the key to a location in a base of a Merkle tree, inserting the key at the location, hashing the value associated with the key to produce a data hash, and inserting the data hash in the Merkle tree. The Merkle tree may then be checked for consistency, and synchronized with another Merkle tree. The Merkle tree may be of a fixed size, and insertion of the key in the Merkle tree does not change the location of any keys existing in the Merkle tree prior to insertion of the new key.Type: GrantFiled: January 29, 2020Date of Patent: July 25, 2023Assignee: EMC IP HOLDING COMPANY LLCInventors: Alex Solan, Jehuda Shemer
-
Patent number: 11681547Abstract: A method includes receiving, by a data processing apparatus, a plurality of file operation requests, each file operation request including a priority, a deadline, and an operation type and representing a request to perform an operation on at least one file maintained in a distributed file system; identifying, by the data processing apparatus, a group of file operation requests to be executed together from the plurality of file operation requests, the identification based at least in part on at least one of: the file operations in the group of file operations being directed to a same storage system, or file operations in the group of file operations sharing a common operation type; and sending a request to execute the group of file operation requests to a system configured to perform the group of file operation requests.Type: GrantFiled: May 27, 2021Date of Patent: June 20, 2023Assignee: Google LLCInventors: Chi Ma, Kenneth J. Goldman, Yonggang Zhao, Stephen P. G. Gildea
-
Patent number: 11665404Abstract: Systems and methods are described for a media guidance application (e.g., implemented on a user device) that aggregates related media content, associated with media content selected by a user, by comparing keywords.Type: GrantFiled: November 15, 2021Date of Patent: May 30, 2023Assignee: Rovi Guldes, Inc.Inventor: Milan Indu Patel
-
Patent number: 11461362Abstract: Embodiments extend using sparse Merkle trees for smart synchronization of S3 buckets by overcoming fixed size limitations through creating another Merkle tree when the fixed size limit of the first tree is exceeded, and creating yet another tree when the second tree is filled up, and so on as needed. The method maintains a super Merkle tree of trees, in which each tree can be synchronized separately by keeping a strict division to trees according to generation number. The generation is passed from a source site to a target site during replication operations. Syncing between two data sites is efficient as the super Merkle tree of the source is synced with the super Merkle tree of the target using the hashes on the nodes, as in normal Merkle tree sync operations.Type: GrantFiled: February 27, 2020Date of Patent: October 4, 2022Assignee: EMC IP Holding Company LLCInventors: Alex Solan, Jehuda Shemer
-
Patent number: 11455319Abstract: Embodiments extend using sparse Merkle trees for smart synchronization of S3 buckets by overcoming fixed size limitations through creating another Merkle tree when the fixed size limit of the first tree is exceeded, and creating yet another tree when the second tree is filled up, and so on as needed. The method maintains a list of trees, in which each tree can be synchronized separately by keeping a strict division to trees according to generation number. The generation is passed from a source site to a target site during replication operations. The tagging of the generation number also makes it easy and efficient to remove an older version of an element or deal with deleted elements. This allows efficient syncing between two data object buckets without a size limitation on number of elements in a bucket.Type: GrantFiled: February 27, 2020Date of Patent: September 27, 2022Assignee: EMC IP Holding Company LLCInventors: Alex Solan, Jehuda Shemer
-
Patent number: 11182744Abstract: Systems herein include a managed content application that can place markers for conversations within secure documents. A separate social application can serve as the platform for the conversations, allowing for efficient conversations that can occur in real time. The markers can be stored with the documents and identify the conversation, allowing users to retrieve historical conversations that occurred on the social application from within the document. This can allow users to quickly come up to speed without having to rehash the conversations with the original participants. Document security can also be maintained without sacrificing conversation efficiency of the social application.Type: GrantFiled: September 15, 2016Date of Patent: November 23, 2021Assignee: AirWatch, LLCInventors: Gangadhar Nittala, Ramani Panchapakesan, Arjun Kochhar, Saurabh Agrawal, Akshay Laxminarayan, Ilanchezhian Kuppusamy
-
Patent number: 10984387Abstract: Automatically detected and identified tasks and calendar items from electronic communications may be populated into one or more tasks applications and calendaring applications. Text content retrieved from one or more electronic communications may be extracted and parsed for determining whether keywords or terms contained in the parsed text may lead to a classification of the text content or part of the text content as a task. Identified tasks may be automatically populated into a tasks application. Similarly, text content from such sources may be parsed for keywords and terms that may be identified as indicating calendar items, for example, meeting requests. Identified calendar items may be automatically populated into a calendar application as a calendar entry.Type: GrantFiled: June 28, 2011Date of Patent: April 20, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Michael Gamon, Saliha Azzam, Yizheng Cai, Nicholas Caldwell, Ye-Yi Wang
-
Patent number: 10812603Abstract: Aspects of the subject disclosure may include, for example, a method comprising: obtaining social media information associated with a user, wherein the social media information comprises historical social media information associated with the user and current social media information associated with the user; selecting, based upon the historical social media information, a selected personality type associated with the use; determining, based upon the selected personality type associated with the user, a candidate entertainment recommendation; determining, based upon the current social media information, whether the candidate entertainment recommendation should be provided to the user; responsive to determining that the candidate entertainment recommendation should not be provided to the user: determining, based upon the selected personality type associated with the user, an alternate entertainment recommendation; and providing to the user the second recommendation. Other embodiments are disclosed.Type: GrantFiled: April 8, 2019Date of Patent: October 20, 2020Assignee: AT&T Intellectual Property I, L.P.Inventors: Gregory W. Edwards, Sarah Everett, Marc Sullivan
-
Patent number: 10757409Abstract: A method for controlling an information processing device includes: accepting an operation on an image before editing; editing the image before editing, based on the accepted operation; comparing data of the image before editing with data of an image after editing obtained by editing the image before editing; and storing history information about the editing if a difference between the image before editing and the image after editing is detected as a result of the comparison.Type: GrantFiled: May 23, 2018Date of Patent: August 25, 2020Assignee: SEIKO EPSON CORPORATIONInventor: Toshiya Kobayashi
-
Patent number: 10692534Abstract: In the present invention, image data is edited in response to a demand transmitted from a data-processing apparatus through a network. A moving-picture server (3) acquires a scenario consisting of a plurality of scenes, each lasting for a given time, is acquired in response to a demand made by a personal computer (1-1). The server acquires from a temporary edition space (6) a given number of original data items that will be used in the scenario, also in response to a demand made by the data-processing apparatus. The moving-picture server (3) selects prescribed ones of the original data items acquired and allocate them to the scenes of the scenario acquired. The server corrects the original data items selected, in accordance with the prescribed image data items that have been allocated to the scenes of the scenario. The image data is thereby edited.Type: GrantFiled: November 18, 2015Date of Patent: June 23, 2020Assignee: SONY CORPORATIONInventor: Takao Yoshimine
-
Patent number: 10643007Abstract: A method includes detecting a storage device and determining whether the storage device has been checked-in for use with at least a protected node. The method also includes granting access to the storage device in response to determining that the storage device has been checked-in for use with at least the protected node. The method further includes storing data identifying file activity involving the storage device on the storage device. The data could identify all files copied to or from the storage device and all file activity that is blocked from occurring on the storage device. The method may also include copying one or more log files stored at the protected node onto the storage device, and storing the data identifying the file activity may include appending data identifying details of the file activity to the one or more log files.Type: GrantFiled: March 27, 2017Date of Patent: May 5, 2020Assignee: Honeywell International Inc.Inventors: Eric D. Knapp, Eric T. Boice
-
Patent number: 10565255Abstract: According to one embodiment, a content item is received that was searched and identified based on a first set of one or more keywords determined based on a search query received from a client device over a network. A search is performed in an image store to identify a plurality of images based on the first set of keywords and a second set of one or more keywords associated with the content item. The images are ranked based on a user context obtained at a time when the search query was received. A composite content item is generated by incorporating an image selected from the ranked images with the content item, where the selected image is ranked above a predetermined threshold. The composite content item is transmitted to the client device over the network.Type: GrantFiled: August 24, 2016Date of Patent: February 18, 2020Assignee: BAIDU USA LLCInventors: Yifei Jiang, Zhuang Li, Dong Li, Fan Zhu, Qi Kong, Guang Yang, Jingao Wang
-
Patent number: 10534756Abstract: Systems and methods are described to provide consistent cross-reference between electronic documents from distributed storage servers. A first document server may receive a query relating to a first document referencing a second document. The first document is stored on the first document server, and the second document is stored on a second document server. The first document server may obtain data relating to a copy of the second document associated with a revision number. The first document server may then send, to the second document server, an update request including the revision number, and then receive from the second document server, data relating to operations that have been committed to the second document after a time associated with the revision number.Type: GrantFiled: April 27, 2016Date of Patent: January 14, 2020Assignee: GOOGLE LLCInventor: Brian Lewis Cairns
-
Patent number: 10509818Abstract: A device includes a storage configured to store a schedule of a user, the schedule including one or more events. The device further includes a communication interface configured to request an external device for multimedia data of an event in the schedule, based on time information of the event, and receive the multimedia data from the external device. The device further includes a controller configured to provide the multimedia data.Type: GrantFiled: March 23, 2015Date of Patent: December 17, 2019Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventor: Nam-suk Lee
-
Patent number: 10496698Abstract: According to one embodiment, in response to a content description describing a content item, an analysis is performed on the content description. An image having image content is identified that is related to the content description based on the analysis. One or more phrases are derived from the content description based on the analysis, the one or more phrases summarizing the content description. A list of content styles is determined based on a relationship between the image and the one or more phrases. A composite content item having the image and the one or more phrases therein is generated based on a selected content style selected from the list of content styles. The image and the one or more phrases are arranged according to a layout corresponding to the selected content style.Type: GrantFiled: August 24, 2016Date of Patent: December 3, 2019Assignee: BAIDU USA LLCInventors: Yifei Jiang, Dong Li, Zhuang Li, Fan Zhu, Qi Kong, Guang Yang, Jingao Wang
-
Patent number: 10482163Abstract: Hyperlinked icons, images, and emoji may be shared by users in a real-time messaging environment, such as text messaging. A user may send a message including a clickable emoji to a receiving user, where the received clickable emoji is displayed in the message. If the received clickable emoji is selected by the receiving user, web content linked to the emoji is retrieved and displayed. Messaging server(s) monitor messages, events, and social trends collecting contextual data. Content providers use collected contextual data to efficiently deliver targeted content.Type: GrantFiled: April 23, 2014Date of Patent: November 19, 2019Assignee: Klickafy, LLCInventors: Brian Hullette, Mark Patrick Judovsky
-
Patent number: 10477215Abstract: Systems, methods, and non-transitory computer-readable media can acquire a first media content item. First mage dimensions associated with the first media content item can be determined. A first compression amount to be applied to the first media content item can be determined based on the first image dimensions associated with the first media content item. The first compression amount can be variable based on the first image dimensions associated with the first media content item. The first media content item can be compressed based on the first compression amount.Type: GrantFiled: July 6, 2017Date of Patent: November 12, 2019Assignee: Facebook, Inc.Inventor: Georges Edouard Maurice Berenger
-
Patent number: 10467588Abstract: Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a request for questions associated with a location and a category. The program also identifies a matrix, a hierarchy of locations associated with the matrix, and a hierarchy of categories associated with the matrix. The program further determines an aggregate collection of questions from a plurality of sets of questions based on the matrix, the hierarchy of locations, and the hierarchy of categories. The program also generates the aggregate collection of questions.Type: GrantFiled: October 28, 2016Date of Patent: November 5, 2019Assignee: SAP SEInventors: Sudhir Bhojwani, Lalitha Rajagopalan, Anil Mandava, Robert Wells, Tanvi Bakul Shah, Maria Elena Gammon, Prashant Bhagat, Steven Weigand, Yuan Tung, Gopalakrishnan Sundaram
-
Patent number: 10430452Abstract: The user feedback module receives from a user device a selection of a seed media item. The seed media item includes a seed label. The user feedback module further generates a list, the list includes the seed label and a set of related labels based on the seed label. The seed label and each related label include a separate label weight. The user feedback module also identifies multiple media items associated with an associate label. The associate label includes at least one of the seed label or a related label of the first set of related labels. The user feedback module also transmits to the user device a first media item from the multiple media items. The user feedback module adjusts the label weight of the associate label based on a user feedback on the first media item.Type: GrantFiled: March 8, 2017Date of Patent: October 1, 2019Assignee: Google LLCInventors: David Alexander Ross, Christopher Tim Althoff, Huazhong Ning, Mohamad Tarifi, Douglas Eck
-
Patent number: 10386986Abstract: An interactive presentation environment for eMeetings or the like that provides participants with more control over what they see and hear. The interactive presentation environment may comprise a meeting recorder adapted to create a recording of a live meeting and a navigation control for selecting a portion of the recording to view during the live meeting. The interactive presentation environment may further comprise a timeline control containing a first graphical indicator associated with a live position and a second graphical indicator associated with a current position, a bookmark control adapted to mark a portion of the recording for archiving, and a display operatively connected to the meeting recorder and the navigation control.Type: GrantFiled: May 24, 2017Date of Patent: August 20, 2019Assignee: Google LLCInventors: Gregory Richard Hintermeister, Michael D. Rahn
-
Patent number: 10380200Abstract: A method and apparatus for enriching metadata are disclosed. For example, the method implemented via a processor monitors metadata associated with a first webpage of a plurality of webpages, the first webpage having been determined to be similar to a second webpage of the plurality of webpages, detects a change to the metadata associated with the first webpage, determines whether the change to the metadata associated with the first webpage invokes an update to a metadata associated with the second webpage, and processes the update of the metadata associated with the second webpage when the change invokes the update to the metadata associated with the second webpage.Type: GrantFiled: May 31, 2016Date of Patent: August 13, 2019Assignee: AT&T Intellectual Property I, L.P.Inventors: Erian Laperi, Jeremy A. Dilks, Howard Paul Katseff, Divesh Srivastava
-
Patent number: 10379805Abstract: Techniques are provided for media playback controller interfaces, interface layouts, and interactions for facilitating a user's navigation and control of a media playback system. An example implementation may involve a computing device causing a graphical display of to display (i) a first tab, (ii) a second tab at a relative position from the first tab, and (iii) a single information window. The computing device may receive an input indicating a request for information associated with the first tab, and in response to the input, cause the graphical display to display (i) the single information window at a position directly below the first tab, (ii) the second tab at the relative position from the first tab, and (iii) content associated with the first tab in the single information window.Type: GrantFiled: May 11, 2016Date of Patent: August 13, 2019Assignee: Sonos, Inc.Inventors: Jaime Munoz, Jonathan D. Garn, Michael Lemmon
-
Patent number: 10353945Abstract: There is provided a system including a non-transitory memory storing a media library including an ordered plurality of media contents, each including a plurality of attribute tags, and a hardware processor configured to provide a user interface for display on a user device for navigating the media contents, receive a user input from the user device for playing one or more of the ordered media contents based on a first attribute tag of the plurality of attribute tags, stream a first portion of a first media content to the user device, based on the first attribute tag of the media content selected by the user input, and stream a second portion of a second media content to the user device following the first portion of the first media content, based on the first attribute tag of the media content selected by the user input.Type: GrantFiled: June 30, 2016Date of Patent: July 16, 2019Assignee: Disney Enterprises, Inc.Inventors: Skarphedinn Hedinsson, Katharine S. Ettinger, Christopher Eich, Anthony M. Accardo
-
Patent number: 10346123Abstract: In a method for synchronizing control panels of a production system (e.g., a printing system), a reference/relationship between respective control panels to be synchronized can be established using a reference table maintained at, for example, a main computer. A synchronized control panel can be synchronized with changes to a synchronizing control panel using the reference table.Type: GrantFiled: October 14, 2016Date of Patent: July 9, 2019Assignee: Océ Printing Systems GmbH & Co. KGInventors: Andreas Haas, Harald Keicher, Norbert Linkel
-
Patent number: 10324675Abstract: A method is provided for enabling sharing of data. The method comprises defining a sharing region corresponding to a portion of a surface of an apparatus. The method further comprises enabling sharing of data with an external device in response to user input associating the data with the sharing region.Type: GrantFiled: February 3, 2016Date of Patent: June 18, 2019Assignee: SONY CORPORATIONInventors: Osamu Shigeta, Shunichi Kasahara, Yasuyuki Koga, Seiji Suzuki, Kazuyuki Yamamoto
-
Patent number: 10310765Abstract: Techniques for storing data on distributed data storage system are disclosed herein. A plurality of data shards are generated from data provided in association with a request to store the data. A first data shard having is generated from a first portion of the data and a second data shard is generated from a second portion of the data. An initial portion of the second data shard is appended or concatenated to the first data shard to generate an augmented first data shard. The augmented first data shard is stored on one or more storage nodes. The first and second data shards comprise a plurality of data records separated by record delimiters. Each data shard may filter record data contained thereon without coordination with other data shards based on positions of the record delimiters.Type: GrantFiled: August 31, 2017Date of Patent: June 4, 2019Assignee: Amazon Technologies, Inc.Inventor: Douglas Stewart Laurence
-
Patent number: 10275395Abstract: A cloud-based media content management system for managing access to media content items is disclosed. Managing access to media content items by a cloud-based media content management system may include, for example, managing uploads of media content items from a population of media devices, reducing duplication of media content data stored in cloud-based storage, and providing user-controlled access to media content items stored in cloud-based storage across any number of user devices. In this context, a cloud-based media content management system and cloud-based storage system generally refer to hosted computing and data storage services that may be accessed by media devices and other devices over a digital network such as the Internet.Type: GrantFiled: May 6, 2015Date of Patent: April 30, 2019Assignee: Tivo Solutions Inc.Inventors: Joshua Danovitz, Todd Kulick, Paul Stevens, Joe Sinnott, Scott Redman, Roland Besserer
-
Patent number: 10255031Abstract: Exemplary embodiments relate to techniques for presenting music or other media to a user. A provider of a service may be affiliated with one or more other services offered through different sites or apps. A system may allow streaming of music through one of the services as long as an affiliated service remains as an active or foreground service on a device. Thus, a user can switch between services and continue to stream the music. The active service may provide visual advertisements that support the music streaming. Thus, the music is provided to a user of the service without a direct subscription fee or audible advertisements inserted into the music stream. Because the music is streamed through at least one of the services, the service provider can track playback metrics and remunerate the music provider accordingly.Type: GrantFiled: February 3, 2017Date of Patent: April 9, 2019Assignee: FACEBOOK, INC.Inventor: Amod Ashok Dange
-
Patent number: 10242664Abstract: A system and method adapted to allow a user to be automatically presented with digitally available content related to words spoken or heard by a user. The system and method for processing flagged words in audible communications is operative to analyze the content in an audible communication, as well as stress levels associated with different segments of the conversation, in order to flag key words and/or phrases and associate the flagged words and/or phrases with relevant digital content, which may be provided in the form of web links, advertising offers, and even warnings to the communications to be delivered with the audible communication. Thus, the system and method for processing flagged words in audible communications in operation enables a user to receive actionable information and/or advertisements relevant to a user's conversations or media heard (and/or viewed) in real time.Type: GrantFiled: March 31, 2015Date of Patent: March 26, 2019Inventors: Garry M. Paxinos, Kenneth Alvin Hosfeld, Anastasios Kyriakides, Anastasios Nicholas Kyriakides, II
-
Patent number: 10223388Abstract: As disclosed herein a method, executed by a computer, for avoiding double counting in the presence of many-to-many relationships in database data includes receiving a report definition from a data management system, detecting a bridge table defining many-to-many relationships between at least two datasets, generating a query plan with layered sub-queries, and executing the query plan including the layered sub-queries to provide query results corresponding to the report definition. A query plan with layered sub-queries may include instructions to join, partition, normalize, group, and summarize tabular data. Additionally, a conditional selection operation may be used to detect and eliminate duplicated data from a field specified in the report definition. The resulting query plan may be executed as a single query language. A computer program product and an apparatus corresponding to the described method are also disclosed herein.Type: GrantFiled: June 3, 2015Date of Patent: March 5, 2019Assignee: International Business Machines CorporationInventors: Hendrik Cazemier, Celine Goyette, Pascal D. Lacombe
-
Patent number: 10218981Abstract: A method includes receiving a media stream and generating first and second encodings of the media stream, the first encoding associated with a first key frame interval and the second encoding associated with a second key frame interval greater than the first key frame interval. The method also includes receiving, from a destination device, a request to generate a media clip, the request identifying a start point. The method further includes generating the media clip based on first sequence of frames of the first encoding and second sequence of frames of the second encoding. The first sequence begins at a first frame corresponding to the start point and ends at a second frame corresponding to a transition point. The second sequence begins at a third frame following the transition point and ends at a fourth frame corresponding to a stop point.Type: GrantFiled: February 11, 2015Date of Patent: February 26, 2019Assignee: WOWZA MEDIA SYSTEMS, LLCInventors: Charles F. Good, Rob Elsner
-
Patent number: 10203865Abstract: Embodiments of the present invention provide a method, system and computer program product for document content re-ordering for assistive technology processing. In an embodiment of the invention, a method for document content re-ordering for assistive technology processing is provided. The method includes sensing in a computer display a drawing of a path across different portions of displayed content in the computer display. Thereafter, a sequence of the different portions of the displayed content can be identified from the path. As such, meta-data indicative of the sequence can be generated in the memory of the computer and the content can be annotated with the generated meta-data. Finally, the portions of the content can be processed with assistive technology in an order dictated by the sequence.Type: GrantFiled: August 25, 2014Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Michal Broz, Steven D. Clay, Richard S. Schwerdtfeger, Shunguo Yan
-
Patent number: 10203839Abstract: According to one embodiment, audio and non-audio data can be represented as sound sources in a three-dimensional sound space adapted to also provide visual data. Non-audio data can be associated with audio sound sources presented in the sound space. Navigation within this combined three-dimensional audio/visual space can be based primarily on the audio aspects of the sound sources with the details of the non-audio data being presented on demand, for example, when the listener navigates through the combined three-dimensional audio/visual space to a particular sound source at which point the non-audio data associated with that sound source can be presented.Type: GrantFiled: October 18, 2016Date of Patent: February 12, 2019Assignee: Avaya Inc.Inventors: Doree Duncan Seligmann, Ajita John, Michael J. Sammon, David Skiba
-
Patent number: 10191628Abstract: According to an embodiment, when authoring an IMP, a designer may utilize an authoring tool to edit the visual and audio content associated with particular nodes. Further, in an embodiment, a designer may utilize an authoring tool to manipulate blocks corresponding to nodes of the IMP. For example, the authoring tool may include a library of stencils that the designer can utilize to create blocks corresponding to nodes of the IMP. In an embodiment, a designer may link the blocks to create a flow or tree establishing an ordered relationship between the blocks. A set of rules and/or facts may be generated based on the blocks and the designed flow. During IMP presentation, a rules engine may operate to activate nodes of the IMP based on the generated rules and/or facts.Type: GrantFiled: May 14, 2015Date of Patent: January 29, 2019Assignee: Emmi Solutions, LLCInventor: Gregory A. Blew
-
Patent number: 10169393Abstract: In one embodiment, an information processing apparatus includes a calculation section, an identification section, and a notification section. The calculation section is configured to calculate similarity among a plurality of documents. The identification section is configured to identify, in response to a change made to a first document, a second document having a similarity greater than or equal to a first criterion as compared to the first document before the change. The notification section is configured to notify a user of the identified second document that the first document has been changed, in response to the change to the first document.Type: GrantFiled: November 17, 2015Date of Patent: January 1, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Yoshio Horiuchi, Kenji Uchida, Masaki Wakao
-
Patent number: 10169467Abstract: Architecture that comprises a mediation component which identifies engaged applications and, gathers and actively monitors information from the engaged applications (e.g., text displayed directly to the user, text embedded in photos, fingerprint of songs, etc.) to infer the working context of a user. The inferred context can then be handed over to one of the applications, such as a browser (in a form which does not cross the privacy barrier) to provide improved ranking for the suggested queries through the preferred search provider. Since the context is inferred into concepts, no PII (personally-identifiable information) is communicated without user consent—only very high-level contextual concepts are provided to the search engines.Type: GrantFiled: June 10, 2015Date of Patent: January 1, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Paul Valentin Borza, Junyan Lin, Vaibhav Parikh
-
Patent number: 10165387Abstract: Embodiments are described for an adaptive audio system that processes audio data comprising a number of independent monophonic audio streams. One or more of the streams has associated with it metadata that specifies whether the stream is a channel-based or object-based stream. Channel-based streams have rendering information encoded by means of channel name; and the object-based streams have location information encoded through location expressions encoded in the associated metadata. A codec packages the independent audio streams into a single serial bitstream that contains all of the audio data. This configuration allows for the sound to be rendered according to an allocentric frame of reference, in which the rendering location of a sound is based on the characteristics of the playback environment (e.g., room size, shape, etc.) to correspond to the mixer's intent.Type: GrantFiled: July 13, 2018Date of Patent: December 25, 2018Assignee: Dolby Laboratories Licensing CorporationInventors: Charles Q. Robinson, Nicolas R. Tsingos, Christophe Chabanne
-
Patent number: 10162644Abstract: A technique for shielding real-time workloads from operating system (OS) jitter due to expedited read-copy update (RCU) grace periods. In accordance with the disclosed technique, a kernel parameter is set to indicate that expedited RCU grace periods are to be suppressed. The kernel parameter is checked to see if it is set. A normal non-expedited RCU grace period is invoked in response to attempted invocation of an expedited RCU grace period if the check reveals that the kernel parameter is set.Type: GrantFiled: February 5, 2017Date of Patent: December 25, 2018Assignee: International Business Machines CorporationInventor: Paul E. McKenney
-
Patent number: 10140379Abstract: An online platform generates a playlist of clips of a lecture accessed by a plurality of users of the online platform. The online platform receives a recording of the lecture, and receives a plurality of events captured during a time period corresponding to the lecture. Each captured event is associated with a time stamp corresponding to a time at which a user performed an activity while listening to the lecture. The online platform clusters the captured events based on the time stamps, and generates one or more clips of the recording of the lecture from the clustered events. The online platform generates a playlist including the clips of the lecture.Type: GrantFiled: October 27, 2014Date of Patent: November 27, 2018Assignee: Chegg, Inc.Inventors: Oliver Raskin, Colin Murphy, Vincent Le Chevalier
-
Patent number: 10140131Abstract: A technique for shielding real-time workloads from operating system (OS) jitter due to expedited read-copy update (RCU) grace periods. In accordance with the disclosed technique, a kernel parameter is set to indicate that expedited RCU grace periods are to be suppressed. The kernel parameter is checked to see if it is set. A normal non-expedited RCU grace period is invoked in response to attempted invocation of an expedited RCU grace period if the check reveals that the kernel parameter is set.Type: GrantFiled: August 11, 2016Date of Patent: November 27, 2018Assignee: International Business Machines CorporationInventor: Paul E. McKenney
-
Patent number: 10129599Abstract: Example techniques for populating a preference database affiliated with a media playback system with preferences received for media items are provided. A preference may be associated with a media item from a service provider account, and may be stored in the preference database in association with the service provider account. The service provider account may be associated with multiple user profiles used to access a media playback device, and the preference may be associated with one of the user profiles associated with the service provider account, and stored in association with the user profile. Further, the preference may be received from a user account different from a user account used to access the media item. In this case, the preference may be stored in association with the user account providing the preference. The stored preferences may be used to manage media content playback by the media playback system.Type: GrantFiled: April 28, 2014Date of Patent: November 13, 2018Assignee: Sonos, Inc.Inventor: Maarten van der Heide
-
Patent number: 10127017Abstract: The present disclosure is related to devices and methods for devops management. One or more devices can include instructions to receive indications associated with execution events of a release of an application over a period of time, wherein the execution events include positive execution events and negative execution events, and provide a graphical user interface (GUI) configured to display a timeline in a first portion of the GUI corresponding to the release of the application over the period of time, wherein the timeline includes a display element for each of the execution events in a respective portion of the timeline corresponding to an execution time of the execution event, and provide a plurality of selectable options, wherein each option, upon being selected, causes a different section of the timeline to be displayed by a second portion of the GUI.Type: GrantFiled: January 18, 2017Date of Patent: November 13, 2018Assignee: VMWARE, INC.Inventor: Lokesh Kumar Nandagopal
-
Patent number: 10121123Abstract: Systems and methods for managing related visual elements are described herein. Related visual elements may be received. Related visual elements overlapping in time with one another during a chose time period of interest may be associated with one another. The related visual elements may be simultaneously displayed in a visually layered timeline format on a calendar corresponding to the chosen time period of interest.Type: GrantFiled: April 14, 2014Date of Patent: November 6, 2018Assignee: ATOMIZED LLCInventor: Chris Gomersall