Pull Subscriptions Patents (Class 707/632)
  • Patent number: 11714865
    Abstract: Described is a system and method for enabling visual search for information. With each selection of a search term, additional search terms are dynamically selected and presented to the user in conjunction with results matching the currently selected search terms. Likewise, a selected search term may be tokenized and a graphical token presented to the user to represent the selected search term.
    Type: Grant
    Filed: March 18, 2022
    Date of Patent: August 1, 2023
    Assignee: Pinterest, Inc.
    Inventors: Jason Luke Wilson, Naveen Gavini
  • Patent number: 11372733
    Abstract: Systems and methods are disclosed for migrating or restoring a server database such that the migrated server database can be used before data has copied to storage for the migrated server database. Data used by a server database is copied to a copy storage, which is mounted to a second server database. The second server database is brought online using the copy of data. The copy of data is copied to a second storage. The second server database is brought offline and switched to run from the second storage. The second server database is brought back online, thereby permitting use of the second server database before copying data to the second storage.
    Type: Grant
    Filed: March 6, 2020
    Date of Patent: June 28, 2022
    Assignee: Google LLC
    Inventors: Michael Harold Salins, Durgesh Kumar Verma
  • Patent number: 10908769
    Abstract: Disclosed herein are system, method, and computer program product embodiments for displaying a three-dimensional representation of a media source in an augmented reality meeting space. The augmented reality meeting space receives structured data from the media source, for example, via an RSS feed, and translates the structured data into a three-dimensional representation using an application adapter. The application adapter can be enhanced by including additional information about the structure of the data that is specific to the media source. Users can view, manipulate, and otherwise interact the three-dimensional representation within a shared, collaborative, augmented reality meeting space.
    Type: Grant
    Filed: April 3, 2019
    Date of Patent: February 2, 2021
    Assignee: SPATIAL SYSTEMS INC.
    Inventors: Anand Agarawala, Jinha Lee, Peter Ng, Mischa Fierer, Elliot Pjecha
  • Patent number: 10740745
    Abstract: A system enables digital appliances to couple to third party application services directly. The system includes a device regulation/support site configured to generate a script program and a data template, and a digital appliance that selectively couples to the device regulation/support site and receives the script program and data template from the device regulation/support site, the digital appliance executes the script program with reference to the data template to couple directly to a third party application service and query the third party application service for data.
    Type: Grant
    Filed: October 4, 2018
    Date of Patent: August 11, 2020
    Assignee: Zipit Wireless, Inc.
    Inventors: Rafael Heredia, Michael Wayne Crowe, Russell Herbert Fleming, Jr., Christopher Ross Squires
  • Patent number: 10719332
    Abstract: Systems and methods are disclosed for providing a multi-component application, including a first and second component. A client device may be provisioned with the application in a manner that, from the point of view of an end user, is similar to access a single component application. A user may use a client device to attempt to access a second component to provide the application. The second component can instruct the client device to first obtain a first component from a different network location. The client device can obtain the first component and execute the first component to use the second component, thereby providing the multi-component application. Other than submission of an initial request to access the application, provisioning of the multi-component application may be programmatic and potentially invisible to an end user, thereby providing an experience similar to accessing a single component application.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: July 21, 2020
    Assignee: Splunk Inc.
    Inventors: Akash Dwivedi, Simon Foster Fishel, Eric Tschetter, Joshua Walters
  • Patent number: 10645571
    Abstract: An information delivery system includes a server apparatus and a plurality of information processing apparatuses that deliver an application to a terminal device, wherein the server apparatus specifies the terminal device to which the application is delivered in accordance with a positional relationship between a first information processing apparatus of the plurality of information processing apparatuses and the terminal device, and makes a delivery request of the application that is to be delivered to the specified terminal device to another information processing apparatus that differs from the first information processing apparatus of the plurality of information processing apparatuses based on a load of delivery of the application of the plurality of information processing apparatuses, and wherein the plurality of information processing apparatuses deliver the application to the terminal device in accordance with the delivery request when receiving the delivery request from the server apparatus.
    Type: Grant
    Filed: November 26, 2018
    Date of Patent: May 5, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Koichi Yokota
  • Patent number: 10638496
    Abstract: A system and method for group management during making-to-machine communication, the method including receiving, by a group server and from a requesting apparatus, a group creation request for a group and that carries at least group type information indicating a group type of the group, checking whether a member type of each member of the group is consistent with the group type carried in the group creation request, determining whether at least one member of the group is unreachable, setting a value of a consistency check flag of the group according to whether any member of the group is unreachable, and returning, to the requesting apparatus, a group creation response comprising information indicating the consistency check flag of the group.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: April 28, 2020
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Ying Gao
  • Patent number: 10432715
    Abstract: According to one embodiment, an electronic apparatus includes a registration module, a transmission processor, and a reception processor. The registration module registers second data in a first file in a non-volatile storage device. The transmission processor transmits third data which is at least part of the first file to a server. The third data includes data registered in the first file after the data is previously transmitted to the server. The server includes a second file for registering all data transmitted from at least one second electronic apparatus, which corresponds to a user, including the electronic apparatus. The reception processor does not receive the fourth data from the server when only the electronic apparatus corresponds to the user.
    Type: Grant
    Filed: April 2, 2015
    Date of Patent: October 1, 2019
    Assignee: Toshiba Client Solutions Co., LTD.
    Inventors: Jun Ohashi, Akiyoshi Sougen
  • Patent number: 10372783
    Abstract: In one embodiment, a method for using a key to recreate a state of a visual control element includes retrieving a key from memory. The key represents a state of a visual control element to be output to a dynamically-generated web page. The method also includes parsing the key to obtain a plurality of key-value pairs representing parameters of a uniform resource locator (URL) which is used to recreate the visual control element. Also, the method includes outputting the visual control element to the dynamically-generated web page using the URL according to the state obtained from the key.
    Type: Grant
    Filed: April 26, 2016
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Randal L. Bertram, John S. Bragiel, Edward N. Fink, Brian O. Wood
  • Patent number: 10341852
    Abstract: The present technology is an application that detects that a computing device associated with a user account has recently been paired with a new device, or a new service or application has been installed, and presents informational articles to the computing device in response to the detection of the new device, service or application. After the application determines that a new device or service has become present, the application requests an article pertinent to the new device or the new service from a database, displays user interface element representing the article pertinent to the new device, application, or service within the application.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: July 2, 2019
    Assignee: APPLE INC.
    Inventors: Keith P. Kowalczykowski, Sam H. Gharabally, Pedraum R. Pardehpoosh
  • Patent number: 10244549
    Abstract: The present invention provides a method and an apparatus for group management during M2M communication. The method for group management during M2M communication includes receiving a group creation request sent by a requesting apparatus and carrying a group type of a group requested to be created, checking consistency between member types of members in the group and the group type and setting a consistency check flag of the group according to a consistency check result, and returning a group creation response that carries the consistency check result to the requesting apparatus.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: March 26, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Ying Gao
  • Patent number: 10176476
    Abstract: A platform for performing secure personalized transactions in a multi-domain ecosystem includes a personalization tier that enables service provider personalization for one or more ecosystem elements stored on a mobile device. Further, the platform includes an enabling tier for facilitating interoperation between the personalization tier and a client device. The platform further includes a service tier that may be operating independently of the enabling tier and may enable service delivery for a plurality of services.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: January 8, 2019
    Assignee: MASTERCARD MOBILE TRANSACTIONS SOLUTIONS, INC.
    Inventors: Mehul Desai, Satyan G. Pitroda, Nehal Maniar
  • Patent number: 10135630
    Abstract: A system enables digital appliances to couple to third party application services directly. The system includes a device regulation/support site configured to generate a script program and a data template, and a digital appliance that selectively couples to the device regulation/support site and receives the script program and data template from the device regulation/support site, the digital appliance executes the script program with reference to the data template to couple directly to a third party application service and query the third party application service for data.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: November 20, 2018
    Assignee: Xerox Corporation
    Inventors: Rafael Heredia, Michael Wayne Crowe, Russell Herbert Fleming, Christopher Ross Squires
  • Patent number: 9894390
    Abstract: Various techniques for enhancing wireless networks and/or devices that can receive wireless signals are disclosed.
    Type: Grant
    Filed: July 16, 2014
    Date of Patent: February 13, 2018
    Assignee: AT&T Mobility II LLC
    Inventors: John E. Lewis, Justin McNamara, Fulvio Cenciarelli, Jeffrey Mikan
  • Patent number: 9866459
    Abstract: Techniques are described for automatically migrating client devices away from unreliable origin stacks in ways that mitigate potentially negative impacts on the user experience. Multiple origin stacks are provisioned in parallel to provide encoded versions of the same broadcast content for streaming to client devices. Each of the origin stacks is monitored to ensure that it is operating correctly. When an origin stack fails or becomes unreliable, each of the client devices involved in a session corresponding to the unreliable stack is provided with the information it needs to establish a new session corresponding to another one of the stacks.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: January 9, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Marc Joliveau, Kenneth Thomas Burford, Elliot Fanwar George, Kyle Bradley Koceski, Paul Simon Nann, Stefan Christian Richter
  • Patent number: 9823819
    Abstract: A method for using a mobile device to access remote host desktop applications. A client mobile device is connected to a remote server (host) over a WAN. The client mobile device launches host desktop applications remotely and loads the application windows onto its screen. The applications are executed on a remote host and the host application icons are loaded and rendered on a mobile device screen. The images are formed on the remote host as a result of execution of the applications. The host is connected to cloud cache storage. The host loads application icons onto the cloud cache storage. The icon hashes are generated. When a mobile client needs to launch the host application, the corresponding icon hashes are used for locating the required application icons in the cloud cache storage and loading them to the client mobile device.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: November 21, 2017
    Assignee: Parallels IP Holdings GmbH
    Inventors: Ruslan Pashkov, Stanislav S. Protassov, Serguei M. Beloussov, Andrey Pokrovsky, Pavel Gashev, Alexander Aplemakh
  • Patent number: 9626675
    Abstract: Updating a widget comprises receiving a query from a mobile device for the existence of an updated widget; transmitting information indicative of the availability of the updated widget to the mobile device; receiving a request for the updated widget from the mobile device; and transmitting the updated widget to the mobile device.
    Type: Grant
    Filed: January 14, 2014
    Date of Patent: April 18, 2017
    Assignee: MASTERCARD MOBILE TRANSACTION SOLUTIONS, INC.
    Inventors: Mehul Desai, Satyan G. Pitroda, Nehal Maniar
  • Patent number: 9542384
    Abstract: In an example embodiment, the appearance and/or operation of a web application may be modified based, at least in part, on one or more contextual elements of a web page.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: January 10, 2017
    Assignee: Yahoo! Inc.
    Inventors: Maxwell R. Engel, Wade Chambers, Justin Cody Simms
  • Patent number: 9465464
    Abstract: A custom-tailored widget providing device comprises a first widget management unit for receiving registration of information on various kinds of widgets and storing and managing the widget information; a first execution command registration unit for registering execution commands for executing the widgets stored through the first widget management unit; a first open page confirmation unit for selecting, if a browser is displayed on the client of a user, an execution keyword related to a web site opened in the browser; a first widget selection unit for selecting, if the execution keyword of the client is confirmed by the first open page confirmation unit, widgets having an execution command the same as the execution keyword by comparing the execution keyword of the client with the execution commands of the stored widgets; and a first widget display unit for displaying the widgets selected by the first widget selection unit at one side of the client.
    Type: Grant
    Filed: November 2, 2012
    Date of Patent: October 11, 2016
    Inventor: Soo-Hyun Kim
  • Patent number: 9443012
    Abstract: A method of determining http process information while executing a secure web application which redirects to a separate an unsecure web application to determine the information and redirect the information back to the secure web application. An example method includes redirecting the web browser software to an unsecure web application for obtaining the information by the computer during execution of the secure application, executing the unsecure web application using the web browser software by the computer to obtain the information about the http process, and redirecting the web browser software to provide the information from the unsecure web application to the secure web application by the computer.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: September 13, 2016
    Assignee: NCR Corporation
    Inventor: Drew Roberts
  • Patent number: 9350848
    Abstract: Disclosed is a method for distributing, installing and operating software-defined radio-based radio application independent of hardware and a user application. The radio application comprises a radio controller code and a user-defined function block code. A radio application package for distributing and installing the radio application includes pipeline component metadata for constituting a pipeline of the radio application. The user-defined function block code may be provided in the form of an execution code, a source code or an intermediate representation, and the radio controller code and the user-defined function block code may call a standard function block. Accordingly, with the configuration of the radio application of the present invention and the method for distributing, installing and operating the radio application according to the present invention, various wireless communication systems can be used independently of a modem chip just by downloading and installing the radio application.
    Type: Grant
    Filed: April 12, 2013
    Date of Patent: May 24, 2016
    Assignee: INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITY
    Inventors: Seung Won Choi, Chi Young Ahn, Hyun Wook Yang, June Kim, Yong Kim, Dong Hyun Kuem, Sae Hee Bang
  • Patent number: 9215262
    Abstract: Technology to provide streaming with coordination of video orientation (CVO) is disclosed. In an example, a server can include computer circuitry configured to: receive a device capability for a client; and modify streamed content to the client based on an inclusion of a CVO attribute in the device capability.
    Type: Grant
    Filed: October 28, 2013
    Date of Patent: December 15, 2015
    Assignee: INTEL CORPORATION
    Inventor: Ozgur Oyman
  • Patent number: 9177072
    Abstract: Various embodiments relating to a social cache replacement policy are described. The techniques of the present invention disclosed utilize social network properties to guide a cache replacement policy executed by a social networking platform system. In one embodiment, a method is provided for determining a queue location to cache a data item based on a popularity score computed from social network properties. In one embodiment, a method is provided for computing the popularity score by incorporating a user's social network properties and the user's friends' social network properties. In embodiments, the popularity score may be computed using a plurality of social network properties, which may include social network properties associated with (i) the user, (ii) the consumer(s), and/or (iii) the data item(s). In embodiments, a plurality of popularity scores are maintained in a user-score database, where the plurality of popularity scores are periodically updated using historical data.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 3, 2015
    Assignee: FACEBOOK, INC.
    Inventors: Rajiv Krishnamurthy, Xiaojun Liang
  • Patent number: 9172592
    Abstract: A method and an apparatus for providing an application-related management object is provided. The method includes receiving a registration message for registering information on an installed application, determining a requirement of the installed application contained in the registration message, acquiring application-related management object information corresponding to the requirement, identifying a method of providing the application-related management object information, and providing the application-related management object information according to the identified method.
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: October 27, 2015
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Seok-Hoon Choi, Ji-Hye Lee
  • Patent number: 9158560
    Abstract: A device may determine an application shortcut and a set of specified conditions, where the application shortcut is to be presented on a home screen of a user device when the set of specified conditions is satisfied. The device may determine a set of current conditions associated with the user device, and may present the application shortcut on the home screen of the user device based on the set of current conditions satisfying the set of specified conditions.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: October 13, 2015
    Assignees: Verizon Patent and Licensing Inc., Verizon New Jersey Inc.
    Inventors: Woo Beum Lee, Michelle Felt
  • Patent number: 9147001
    Abstract: Computer-implemented methods for generating and executing user-based standing queries are provided. In one aspect, a method includes determining whether to generate a notification based on a user-based query and geographical context. The method also includes filtering the notification through explicit or inferred filter criteria. Systems and machine-readable media are also provided.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: September 29, 2015
    Assignee: Google Inc.
    Inventors: Brian Brewington, Gregory Michael Blevins, Guang Yang, Dale Hawkins, Tushar Udeshi, Steve Okamoto, Andrew Kirmse, Gokay Baris Gultekin, Emil Praun, Thomas Carl Stamm, David Singleton, James A. Guggemos, Pablo Bellver, Keir Mierle, Erez Louider
  • Patent number: 8959099
    Abstract: Techniques described herein enable searching for multimedia content and for downloading or scheduling the recording of the multimedia content. The multimedia content may have been previously stored on one or more databases. The client device may download or schedule the recording of multimedia content in one step, for example, in one touch. When desired multimedia content is not available, the multimedia content is added to the client device's wish list. When the client device's does not have a wish list, the client device's wish list may be created on the spot. During the scheduling of the recording, a tag associated with the multimedia content is checked to determine whether the multimedia content is live or delayed. When the tag indicates the multimedia content is live or delayed, the client device prompts with a suggestion to add extra time to the end of the recording of the multimedia content.
    Type: Grant
    Filed: October 22, 2012
    Date of Patent: February 17, 2015
    Assignee: TiVo Inc.
    Inventors: Robert F. Poniatowski, Shelly Glennon, Brian Beach, Marcel Dubois
  • Patent number: 8943023
    Abstract: Methods and apparatus for receiving uploaded data from a sender at a receiver. A data deduplication technique is described that may reduce the bandwidth used in uploading data from the sender to the receiver. In the technique, the receiver, rather than the sender, maintains a fingerprint dictionary for previously uploaded data. When a sender has additional data to be uploaded, the sender extracts fingerprints for units of the data and sends the fingerprints to the receiver. The receiver checks its fingerprint dictionary to determine the data units to be uploaded and notifies the sender of the identified units, which then sends the identified units of data to the receiver. The technique may, for example, be applied in virtualized data store systems to reduce bandwidth usage in uploading data.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: January 27, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: James Christopher Sorenson, III
  • Patent number: 8938422
    Abstract: A computer-implemented method for delaying synchronization of a computing device is disclosed according to one aspect of the subject technology. The method comprises receiving an update notification at the computing device, determining whether the computing device is idle, and, if the computing device is idle, then delaying retrieval of synchronization information corresponding to the update notification. The method also comprises determining whether a user has started using the computing device, and, if the user has started using the computing device, then retrieving the synchronization information corresponding to the update notification.
    Type: Grant
    Filed: August 15, 2012
    Date of Patent: January 20, 2015
    Assignee: Google Inc.
    Inventors: Xiaoyong Liu, Nicolas Zea, Razvan Mathias
  • Publication number: 20150019487
    Abstract: Various arrangements for performing an online migration between server systems is presented. A transfer, from a source server system to a target server system, of a database, may be initiated. During the transfer, the database of the source server system may remain online. A timing indication of when transfer of the database was initiated may be recorded. While transferring the database, modifications to the records of the database may be received. The plurality of modifications may be stored, and, for each modification of the plurality of modifications, a timing indication of when the modification was received may be stored. After completing the transfer of the database to the target server system, the plurality of modifications to the database stored by the target server system may be applied while the source server system is online.
    Type: Application
    Filed: July 9, 2013
    Publication date: January 15, 2015
    Inventors: Stephan Buehne, Elmar Spiegelberg
  • Patent number: 8930311
    Abstract: The disclosed techniques enable push-based piggybacking of a source-driven logical replication system. Logical replication of a data set (e.g., a snapshot) from a source node to a destination node can be achieved from a source-driven system while preserving the effects of storage efficiency operations (deduplication) applied at the source node. However, if missing data extents are detected at the destination, the destination has an extent pulling problem as the destination may not have knowledge of the physical layout on the source-side and/or mechanisms for requesting extents. The techniques overcome the extent pulling problem in a source-driven replication system by introducing specific protocols for obtaining missing extents within an existing replication environment by piggybacking data pushes from the source.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: January 6, 2015
    Assignee: NetApp, Inc.
    Inventors: Xin Wang, Vijay Deshmukh, Kiyoshi Komatsu, Jonathan Curley, Laura Beegle, Srishylam Simharajan, Gurmeet Singh
  • Patent number: 8909882
    Abstract: A method for processing data using snapshots is provided. The method comprises generating a primary snapshot of data stored in a first storage medium, wherein the primary snapshot is a copy of the data stored in the first storage medium at a point in time; generating one or more secondary snapshots of the primary snapshot, wherein the secondary snapshots are copies of the data stored on the first storage medium at the point in time; and extracting the data stored in the first storage medium at the point in time by accessing the data included in the secondary snapshots, wherein multiple processing units concurrently transform the extracted data and load the transformed data onto a second storage medium.
    Type: Grant
    Filed: November 22, 2009
    Date of Patent: December 9, 2014
    Assignee: International Business Machines Corporation
    Inventors: Michael Factor, Vladimir Lipets, Paula Kim Ta-Shma, Avishay Traeger
  • Patent number: 8880467
    Abstract: A method of synchronizing data is provided. An embodiment of the method includes receiving, at a server, information identifying a detected user interaction with a device, determining, at the server, a probability that a user will access a service provided by the server using the device at a time, and generating, at the server, a session signature based on the determined probability, wherein the session signature is used by the device to generate refresh requests associated with the service.
    Type: Grant
    Filed: June 14, 2010
    Date of Patent: November 4, 2014
    Assignee: Google Inc.
    Inventor: Muthuprasanna Muthusrinivasan
  • Patent number: 8868499
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for pushing data, which maybe associated with documents that are being tracked, in an on-demand service. These mechanisms and methods for pushing data in an on-demand service can enable subscriptions to elements associated with the documents being shared. As a result of the subscription the user may be notified that a document associated with the subscription has been changed (e.g., altered). In an embodiment, the subscription may be forced on a user.
    Type: Grant
    Filed: August 15, 2007
    Date of Patent: October 21, 2014
    Assignee: salesforce.com, inc.
    Inventors: Timothy J Barker, Ryan Lissack, Daniel L Pletter
  • Patent number: 8849754
    Abstract: In a publish/subscribe system, a plurality of publishers provide information on a range of topics and a plurality of subscribers subscribe to one or more topics and topic sets on which they wish to receive information. Subscribers can also unsubscribe from topics and topic sets on which they do not wish to receive information. A subscription matcher such as a message broker is used to generate a subscription list of topic and topic set identifiers—from both the subscribe and unsubscribe requests of each subscriber. The subscription matcher then matches items of information from each publisher with topics and topic set definitions in the subscription list of each subscriber, and distributes matched items of information in accordance with subscription lists. The subscription matcher determines precedence between any overlapping subscribed and unsubscribed topics and topic sets based on the sequence in which they were stored.
    Type: Grant
    Filed: October 17, 2006
    Date of Patent: September 30, 2014
    Assignee: International Business Machines Corporation
    Inventor: Ian Gerald Craggs
  • Publication number: 20140289197
    Abstract: Methods of conducting database transactions. One such method comprises receiving data to be written to a database; identifying a set of shard replicas corresponding to the database to which the data is to be written; transmitting, to each of the replicas in the set, a request to write the data thereto; receiving votes back from the replicas in the set, each vote representing whether the respective replica commits to a writing of the data thereto; determining whether to commit to the writing of the data to the database according to whether a majority of the replicas of every shard having replicas in the set has transmitted a vote committing to the writing of the data thereto; and transmitting an outcome of the determining to each of the replicas in the set.
    Type: Application
    Filed: March 14, 2014
    Publication date: September 25, 2014
    Inventors: James WEBBER, Ian S. ROBINSON, Mats Tobias LINDAAKER, Alistair Philip Campbell JONES
  • Publication number: 20140250056
    Abstract: A priority for one or more source components can be determined for use in providing metadata for a composite media presentation. For example, an audio component containing or associated with a text transcript may be prioritized based on a gain value, gain differential, and/or frequency range associated with the audio component, with data indicating the priority stored in a computer-readable medium. When transcript or other metadata is provided for the composite media presentation, the priority information can be used to select how (or whether) data or metadata associated with each component will be used in providing transcript metadata for the presentation as a whole.
    Type: Application
    Filed: October 28, 2008
    Publication date: September 4, 2014
    Applicant: Adobe Systems Incorporated
    Inventor: David Kuspa
  • Patent number: 8818946
    Abstract: Methods and corresponding Machine-to-Machine Application Server (M2M-AS) and XML Data Management Server (XDMS) are provided for managing groups of M2M applications running on various devices. As groups of M2M applications are formed in a network, the group information comprising identities of the groups and identities of M2M applications belonging to each group is relayed to the M2M-AS. The later further sends such information to the XDMS server for storage. Requests for group membership related to M2M applications can then be handled. When a request for group membership related to an application is received at an M2M gateway or at the M2M-AS, the request is further sent to the XMDS server, which replies back to the requestor with identities of the group(s) that comprise the given M2M application, thus enabling, for example, the requestor to communicate not only with the application, but with entire groups comprising the application.
    Type: Grant
    Filed: July 8, 2011
    Date of Patent: August 26, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventor: George Foti
  • Patent number: 8731522
    Abstract: Mailbox pooling pre-emptive criteria is set forth for use in an adaptive polling system for synchronizing data between a mail server and a mobile communication device. The polling engine stores an indication of the number of messages in the mailbox, the total mailbox size (i.e. the used storage size in bytes), and the last message ID from the last poll. In the next poll, the polling engine retrieves this information from the mailbox and checks against the values stored from the last poll. If the information is the same, then there is no need to compare the message ID list. Whenever either the number of messages in the mailbox or the mailbox size or last message ID has changed, then the full comparison of the message ID list is performed.
    Type: Grant
    Filed: January 16, 2007
    Date of Patent: May 20, 2014
    Assignee: BlackBerry Limited
    Inventor: Truyen Huynh
  • Patent number: 8719339
    Abstract: A novel electronic information transport component can be incorporated in a wide range of electronic information products, for example magazine collections, to automate the mass distribution of updates, such as current issues, from a remote server to a wide user base having a diversity of computer stations. Advantages of economy, immediacy and ease of use are provided. Extensions of the invention permit automated electronic catalog shopping with order placement and, optionally, order confirmation. A server-based update distribution service is also provided. In addition, an offline web browser system, with hyperlink redirection capabilities, a novel recorded music product with automated update capabilities and an Internet charging mechanism are provided.
    Type: Grant
    Filed: July 21, 2010
    Date of Patent: May 6, 2014
    Assignee: Intellectual Ventures I LLC
    Inventor: Richard R. Reisman
  • Patent number: 8688803
    Abstract: Disclosed is a method for efficiently distributing content by leveraging the use of a peer-to-peer network infrastructure. In a network of peers, a handful peers can receive content from centralized servers. These peers can then flood this content out to more clients who in turn can send the content along to others. Ultimately, a request for content can be fulfilled by locating the closest peer and obtaining the content from that peer. In one embodiment the method can be used to distribute content by creating content distribution groups of one or more client computing devices and redirecting requests for content from the server to the content distribution group. A further contemplated embodiment efficiently streams time sensitive data through the use of a spanning tree architecture of peer-to-peer clients. In yet another embodiment the present invention provides for more efficient use of bandwidth for shared residential broadband connections.
    Type: Grant
    Filed: March 26, 2004
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Todd R. Manion, Ravi T. Rao, Michael Shappell
  • Patent number: 8655842
    Abstract: Embodiments are directed towards modifying a distribution of writers as either a push writer or a pull writer based on a cost model that decides for a given content reader whether it is more effective for the writer to be a pull writer or a push writer. A cache is maintained for each content reader for caching content items pushed by a push writer in the content writer's push list of writers when the content is generated. At query time, content items are pulled by the content reader based on writers a content reader's pull list. One embodiment of the cost model employs data about a previous number of requests for content items for a given writer for a number of previous blended display results of content items. When a writer is determined to be popular, mechanisms are proposed for pushing content items to a plurality of content readers.
    Type: Grant
    Filed: August 17, 2009
    Date of Patent: February 18, 2014
    Assignee: Yahoo! Inc.
    Inventor: Zhichen Xu
  • Publication number: 20140006350
    Abstract: A technique to enable the user of storage clouds to use of a plurality of storage clouds without the user of storage clouds being aware of which data is being entrusted to which storage cloud and without sacrificing safety or ease-of-use by selecting at least one storage cloud to store an entity file storable in a cloud-utilizing terminal from among a plurality of storage clouds connected via a network to the cloud-utilizing terminal. This technique includes referencing the attributes or context of an entity file, or the attributes of a virtual folder and each attribute of a plurality of storage clouds, in response to the creation or update of the entity file in the virtual folder in the cloud-utilizing terminal, and selecting at least one storage cloud from among a plurality of storage clouds for storing the entity file so as to satisfy predefined rules.
    Type: Application
    Filed: June 25, 2013
    Publication date: January 2, 2014
    Inventors: YUTO FUKUI, SANEHIRO FURUICHI, MASAMI TADA
  • Publication number: 20140006349
    Abstract: Briefly, embodiments of methods or systems to replicate indexes in distributed search engines are described.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: Yahoo! Inc.
    Inventors: Vincent Leroy, Matthieu Morel, Flavio Junqueira
  • Publication number: 20140006348
    Abstract: Systems and techniques of the management of the metadata of a database are presented. A provider is in communication with a database and a set of consumers of the database. Data may be changed by addition, editing or deletion from the database and such changes are recorded and/or maintained by the provider on a list of changes. The changes on this list may be associated with a sync token. The provider may also maintain a list of consumers and associate with each consumer a last sync token which describes when the last sync request and update on the database was made with the consumer. Data which is deleted from the database is recorded with a tombstone. The tombstone is maintained on the list of changes until all consumers have been made aware of the deletion—then the tombstone may be deleted from the list of changes.
    Type: Application
    Filed: June 27, 2012
    Publication date: January 2, 2014
    Applicant: MICROSOFT CORPORATION
    Inventor: Adedeji Olumuyiwa Akinyemi
  • Patent number: 8595186
    Abstract: Systems and methods are provided for creating, publishing, sharing, and delivering mobile software applications called “mobile widgets” onto mobile devices. A system may include functionality to render a declaratory component of a widget, such as HTML, and also functionality to execute an imperative component of a widget, which may or may not be compiled and/or in a scripting or functional language. Mechanisms for providing common access to disparate device capabilities APIs are also provided, as are mechanisms for installing widgets onto mobile devices and managing those widgets.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: November 26, 2013
    Assignee: Plusmo LLC
    Inventors: Srinivas Mandyam, Krishna Vedati, Kelvin Voon-Kit Chong
  • Patent number: 8533230
    Abstract: A system for managing topologies includes a topology data datastore that stores topology information. A topology computer element interfaces with the topology data datastore to create and update a topology of resources. A subscription computer element generates notifications to a user based on at least one of the creating and the updating of the topology of resources and further based on subscription data.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: September 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Jeremy R. Bauer, Boas Betzler, Jeffrey A. Frey, Jeffery J. Van Heuklon, Michael D. Williams
  • Patent number: 8516149
    Abstract: An information retrieval system having: a client adapted for accessing a plurality of file sets stored on one of a plurality of file servers; a plurality of file servers configured to operate with a federated file system namespace; and a memory for storing re-direction information accessible by the client for identifying a request issued by the client for a file set at a first location in the namespace where the file set is located at a second, different location on one of the file servers and wherein the client in examining the re-direction information in the memory, re-directs the request to the second location in accordance with the re-direction information.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: August 20, 2013
    Assignee: EMC Corporation
    Inventor: Christopher Howard Edmett Stacey
  • Patent number: 8515908
    Abstract: Embodiments are directed towards providing related keywords determined to be relevant to a search term using life-streaming data to identify the related keywords. Relevancy is determined by performing the related keyword analysis when life-stream services have been updated. Related keywords may be identified for a given search term using a combination of an aggregated life-stream analysis, a user profile based analysis, and/or a community based life-stream analysis. Each of these mechanisms identify a subset of updated life-streams or profiles to be analyzed to identify keywords that co-occur within each life-steam along with the given search term. The resulting co-occurring keywords may then be ordered based on a frequency of occurrence for the subset of life-streams. A weighted combination of the identified related keywords may be used to display related keywords to a user for use in modifying a search query.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: August 20, 2013
    Assignee: Yahoo! Inc.
    Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni
  • Patent number: 8473631
    Abstract: A server arrangement for facilitating the exchange of content between a plurality of user system associated with a common group is provided by employing a centralized server for directing publishing and extracting of content and a plurality of associated servers for facilitating the transmission of content between the user systems. A publisher is directed by the central server to a specific data server where content is to be provided. A consumer is directed by the central server to a specific data server from which content is to be extracted. The system is particularly adept for facilitating the exchange of video data between members of a common group coupled to the Internet.
    Type: Grant
    Filed: November 16, 2009
    Date of Patent: June 25, 2013
    Assignee: Paltalk Holdings, Inc.
    Inventors: Perry Scherer, Mario Lattanzio