Pull Subscriptions Patents (Class 707/632)
-
Patent number: 11714865Abstract: 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: GrantFiled: March 18, 2022Date of Patent: August 1, 2023Assignee: Pinterest, Inc.Inventors: Jason Luke Wilson, Naveen Gavini
-
Patent number: 11372733Abstract: 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: GrantFiled: March 6, 2020Date of Patent: June 28, 2022Assignee: Google LLCInventors: Michael Harold Salins, Durgesh Kumar Verma
-
Patent number: 10908769Abstract: 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: GrantFiled: April 3, 2019Date of Patent: February 2, 2021Assignee: SPATIAL SYSTEMS INC.Inventors: Anand Agarawala, Jinha Lee, Peter Ng, Mischa Fierer, Elliot Pjecha
-
Patent number: 10740745Abstract: 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: GrantFiled: October 4, 2018Date of Patent: August 11, 2020Assignee: Zipit Wireless, Inc.Inventors: Rafael Heredia, Michael Wayne Crowe, Russell Herbert Fleming, Jr., Christopher Ross Squires
-
Patent number: 10719332Abstract: 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: GrantFiled: April 29, 2019Date of Patent: July 21, 2020Assignee: Splunk Inc.Inventors: Akash Dwivedi, Simon Foster Fishel, Eric Tschetter, Joshua Walters
-
Patent number: 10645571Abstract: 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: GrantFiled: November 26, 2018Date of Patent: May 5, 2020Assignee: FUJITSU LIMITEDInventor: Koichi Yokota
-
Patent number: 10638496Abstract: 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: GrantFiled: March 8, 2019Date of Patent: April 28, 2020Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Ying Gao
-
Patent number: 10432715Abstract: 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: GrantFiled: April 2, 2015Date of Patent: October 1, 2019Assignee: Toshiba Client Solutions Co., LTD.Inventors: Jun Ohashi, Akiyoshi Sougen
-
Patent number: 10372783Abstract: 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: GrantFiled: April 26, 2016Date of Patent: August 6, 2019Assignee: International Business Machines CorporationInventors: Randal L. Bertram, John S. Bragiel, Edward N. Fink, Brian O. Wood
-
Patent number: 10341852Abstract: 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: GrantFiled: September 29, 2017Date of Patent: July 2, 2019Assignee: APPLE INC.Inventors: Keith P. Kowalczykowski, Sam H. Gharabally, Pedraum R. Pardehpoosh
-
Patent number: 10244549Abstract: 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: GrantFiled: May 21, 2015Date of Patent: March 26, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventor: Ying Gao
-
Patent number: 10176476Abstract: 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: GrantFiled: June 4, 2013Date of Patent: January 8, 2019Assignee: MASTERCARD MOBILE TRANSACTIONS SOLUTIONS, INC.Inventors: Mehul Desai, Satyan G. Pitroda, Nehal Maniar
-
Patent number: 10135630Abstract: 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: GrantFiled: May 14, 2010Date of Patent: November 20, 2018Assignee: Xerox CorporationInventors: Rafael Heredia, Michael Wayne Crowe, Russell Herbert Fleming, Christopher Ross Squires
-
Patent number: 9894390Abstract: Various techniques for enhancing wireless networks and/or devices that can receive wireless signals are disclosed.Type: GrantFiled: July 16, 2014Date of Patent: February 13, 2018Assignee: AT&T Mobility II LLCInventors: John E. Lewis, Justin McNamara, Fulvio Cenciarelli, Jeffrey Mikan
-
Patent number: 9866459Abstract: 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: GrantFiled: March 4, 2016Date of Patent: January 9, 2018Assignee: Amazon Technologies, Inc.Inventors: Marc Joliveau, Kenneth Thomas Burford, Elliot Fanwar George, Kyle Bradley Koceski, Paul Simon Nann, Stefan Christian Richter
-
Patent number: 9823819Abstract: 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: GrantFiled: May 13, 2016Date of Patent: November 21, 2017Assignee: Parallels IP Holdings GmbHInventors: Ruslan Pashkov, Stanislav S. Protassov, Serguei M. Beloussov, Andrey Pokrovsky, Pavel Gashev, Alexander Aplemakh
-
Patent number: 9626675Abstract: 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: GrantFiled: January 14, 2014Date of Patent: April 18, 2017Assignee: MASTERCARD MOBILE TRANSACTION SOLUTIONS, INC.Inventors: Mehul Desai, Satyan G. Pitroda, Nehal Maniar
-
Patent number: 9542384Abstract: 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: GrantFiled: August 28, 2008Date of Patent: January 10, 2017Assignee: Yahoo! Inc.Inventors: Maxwell R. Engel, Wade Chambers, Justin Cody Simms
-
Patent number: 9465464Abstract: 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: GrantFiled: November 2, 2012Date of Patent: October 11, 2016Inventor: Soo-Hyun Kim
-
Patent number: 9443012Abstract: 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: GrantFiled: January 31, 2012Date of Patent: September 13, 2016Assignee: NCR CorporationInventor: Drew Roberts
-
Patent number: 9350848Abstract: 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: GrantFiled: April 12, 2013Date of Patent: May 24, 2016Assignee: INDUSTRY-UNIVERSITY COOPERATION FOUNDATION HANYANG UNIVERSITYInventors: Seung Won Choi, Chi Young Ahn, Hyun Wook Yang, June Kim, Yong Kim, Dong Hyun Kuem, Sae Hee Bang
-
Patent number: 9215262Abstract: 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: GrantFiled: October 28, 2013Date of Patent: December 15, 2015Assignee: INTEL CORPORATIONInventor: Ozgur Oyman
-
Patent number: 9177072Abstract: 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: GrantFiled: March 14, 2013Date of Patent: November 3, 2015Assignee: FACEBOOK, INC.Inventors: Rajiv Krishnamurthy, Xiaojun Liang
-
Patent number: 9172592Abstract: 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: GrantFiled: May 19, 2011Date of Patent: October 27, 2015Assignee: Samsung Electronics Co., LtdInventors: Seok-Hoon Choi, Ji-Hye Lee
-
Patent number: 9158560Abstract: 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: GrantFiled: October 26, 2012Date of Patent: October 13, 2015Assignees: Verizon Patent and Licensing Inc., Verizon New Jersey Inc.Inventors: Woo Beum Lee, Michelle Felt
-
Patent number: 9147001Abstract: 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: GrantFiled: August 15, 2012Date of Patent: September 29, 2015Assignee: 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: 8959099Abstract: 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: GrantFiled: October 22, 2012Date of Patent: February 17, 2015Assignee: TiVo Inc.Inventors: Robert F. Poniatowski, Shelly Glennon, Brian Beach, Marcel Dubois
-
Patent number: 8943023Abstract: 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: GrantFiled: December 29, 2010Date of Patent: January 27, 2015Assignee: Amazon Technologies, Inc.Inventor: James Christopher Sorenson, III
-
Patent number: 8938422Abstract: 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: GrantFiled: August 15, 2012Date of Patent: January 20, 2015Assignee: Google Inc.Inventors: Xiaoyong Liu, Nicolas Zea, Razvan Mathias
-
Publication number: 20150019487Abstract: 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: ApplicationFiled: July 9, 2013Publication date: January 15, 2015Inventors: Stephan Buehne, Elmar Spiegelberg
-
Patent number: 8930311Abstract: 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: GrantFiled: December 14, 2012Date of Patent: January 6, 2015Assignee: NetApp, Inc.Inventors: Xin Wang, Vijay Deshmukh, Kiyoshi Komatsu, Jonathan Curley, Laura Beegle, Srishylam Simharajan, Gurmeet Singh
-
Patent number: 8909882Abstract: 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: GrantFiled: November 22, 2009Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Michael Factor, Vladimir Lipets, Paula Kim Ta-Shma, Avishay Traeger
-
Patent number: 8880467Abstract: 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: GrantFiled: June 14, 2010Date of Patent: November 4, 2014Assignee: Google Inc.Inventor: Muthuprasanna Muthusrinivasan
-
Patent number: 8868499Abstract: 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: GrantFiled: August 15, 2007Date of Patent: October 21, 2014Assignee: salesforce.com, inc.Inventors: Timothy J Barker, Ryan Lissack, Daniel L Pletter
-
Patent number: 8849754Abstract: 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: GrantFiled: October 17, 2006Date of Patent: September 30, 2014Assignee: International Business Machines CorporationInventor: Ian Gerald Craggs
-
Publication number: 20140289197Abstract: 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: ApplicationFiled: March 14, 2014Publication date: September 25, 2014Inventors: James WEBBER, Ian S. ROBINSON, Mats Tobias LINDAAKER, Alistair Philip Campbell JONES
-
Publication number: 20140250056Abstract: 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: ApplicationFiled: October 28, 2008Publication date: September 4, 2014Applicant: Adobe Systems IncorporatedInventor: David Kuspa
-
Patent number: 8818946Abstract: 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: GrantFiled: July 8, 2011Date of Patent: August 26, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventor: George Foti
-
Patent number: 8731522Abstract: 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: GrantFiled: January 16, 2007Date of Patent: May 20, 2014Assignee: BlackBerry LimitedInventor: Truyen Huynh
-
Patent number: 8719339Abstract: 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: GrantFiled: July 21, 2010Date of Patent: May 6, 2014Assignee: Intellectual Ventures I LLCInventor: Richard R. Reisman
-
Patent number: 8688803Abstract: 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: GrantFiled: March 26, 2004Date of Patent: April 1, 2014Assignee: Microsoft CorporationInventors: Todd R. Manion, Ravi T. Rao, Michael Shappell
-
Patent number: 8655842Abstract: 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: GrantFiled: August 17, 2009Date of Patent: February 18, 2014Assignee: Yahoo! Inc.Inventor: Zhichen Xu
-
Publication number: 20140006348Abstract: 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: ApplicationFiled: June 27, 2012Publication date: January 2, 2014Applicant: MICROSOFT CORPORATIONInventor: Adedeji Olumuyiwa Akinyemi
-
Publication number: 20140006349Abstract: Briefly, embodiments of methods or systems to replicate indexes in distributed search engines are described.Type: ApplicationFiled: June 28, 2012Publication date: January 2, 2014Applicant: Yahoo! Inc.Inventors: Vincent Leroy, Matthieu Morel, Flavio Junqueira
-
Publication number: 20140006350Abstract: 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: ApplicationFiled: June 25, 2013Publication date: January 2, 2014Inventors: YUTO FUKUI, SANEHIRO FURUICHI, MASAMI TADA
-
Patent number: 8595186Abstract: 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: GrantFiled: June 6, 2008Date of Patent: November 26, 2013Assignee: Plusmo LLCInventors: Srinivas Mandyam, Krishna Vedati, Kelvin Voon-Kit Chong
-
Patent number: 8533230Abstract: 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: GrantFiled: June 24, 2009Date of Patent: September 10, 2013Assignee: International Business Machines CorporationInventors: Jeremy R. Bauer, Boas Betzler, Jeffrey A. Frey, Jeffery J. Van Heuklon, Michael D. Williams
-
Patent number: 8516149Abstract: 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: GrantFiled: December 17, 2010Date of Patent: August 20, 2013Assignee: EMC CorporationInventor: Christopher Howard Edmett Stacey
-
Patent number: 8515908Abstract: 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: GrantFiled: January 4, 2012Date of Patent: August 20, 2013Assignee: Yahoo! Inc.Inventors: Mani Kumar, Pankaj Kothari, Saurabh Sahni
-
Patent number: 8473419Abstract: Disclosed herein are methods and systems for enforcing dependencies in an account management system using publish/subscribe. Messages containing account information may be published and received by one or more account servicers. Account servicers may not perform account management tasks based on a message unless the message satisfies a keyword, which may express dependencies of the account servicer. Keywords may be based on the content of received messages. If a received message matches a keyword, the account servicer may perform an account management task, and cause a subsequent message to be published with an additional keyword related to the account servicer.Type: GrantFiled: September 26, 2011Date of Patent: June 25, 2013Assignee: Google Inc.Inventor: David Lampell