Web Site Content Organization And Management, E.g., Publishing, Automatic Linking Or Maintaining Pages, Etc. (epo) Patents (Class 707/E17.116)
  • Patent number: 10135780
    Abstract: Methods, systems, and computer programs are presented for managing the flow of messages among users of a social network. One method enables the election of an entity in the social network by a person in the social network. The election indicates that the person follows the entity to receive entity electronic messages. Further, an election of the person by the entity is disabled until it is detected that the person has elected to follow the entity. Additionally, the method includes an operation for detecting the election of the entity by the person, where the person is enabled to add the entity to communication groups managed by the person after the election. The entity is enabled to follow the person after the person elects to follow the entity, and messages from the person to communication groups including the entity will reach the entity.
    Type: Grant
    Filed: April 18, 2016
    Date of Patent: November 20, 2018
    Assignee: GOOGLE LLC
    Inventors: Dennis Troper, Pavan Desikan, Michael Nestler, Amar Gandhi, Brynn Evans, Karthik M. Nagaraj, Jean-Christophe E. Lilot, David Besbris, Jonathan Terleski
  • Patent number: 10133621
    Abstract: Disclosed are data gathering and analysis systems, methods, and computer-readable storage media to facilitate an investigation process. The method includes accessing a data object representing an investigative issue. The method further includes causing presentation, on a display of a device, of a user interface configured to receive user search queries and present search results for each received search query. The method further includes tracking user activity including one or more user actions performed as part of an investigation of the investigatory issue, the one or more user actions including user interactions with the user interface. The method further includes creating a record of the user activity involving the investigatory issue, and linking the record of the user activity with the data object representing the investigative issue.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: November 20, 2018
    Assignee: Palantir Technologies Inc.
    Inventors: David Skiff, Allen Cai, Benjamin Lee, Christopher Yu, Hind Kraytem, Jason Ma, Myles Scolnick, Tarik Benabdallah, Zhixian Shen
  • Patent number: 10135697
    Abstract: A computer-implemented method is operable in a network comprising multiple delivery service endpoints running on a plurality of devices where each of the delivery service endpoints is constructed and adapted to deliver resources. A plurality of the delivery service endpoints comprise a group, wherein each node in the group has at least one kind of responsibility relating to delivery of resources. The method includes receiving a request at a node; and, based on what kind of responsibility the node has for the request, attempting to process the request outside the group.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: November 20, 2018
    Assignee: Level 3 Communications, LLC
    Inventors: Lewis Robert Varney, Laurence R. Lipstone, William Crowder, Andrew Swart, Christopher Newton
  • Patent number: 10129322
    Abstract: A method and system for determining browser compatibility are provided. The method includes: receiving a request for electronic content from a user device; determining browser data associated with the user device; determining accepted browser versions associated with the requested content; determining whether the browser data is compatible with the accepted browser versions; if the browser data is compatible, loading the electronic content; otherwise, determining user factors associated with the user device; generating a notification; and transmitting, the notification.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: November 13, 2018
    Assignee: D2L Corporation
    Inventors: David Lockhart, Jeffrey Geurts
  • Patent number: 10127206
    Abstract: In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow developers to dynamically create columns headers using a desktop integration framework. Columns groups can be managed dynamically at runtime based on model-level metadata.
    Type: Grant
    Filed: September 22, 2015
    Date of Patent: November 13, 2018
    Assignee: Oracle International Corporation
    Inventors: Edmund Alexander Davis, Shaun Thomas Logan
  • Patent number: 10121110
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for progressive rendering of report results. These mechanisms and methods for progressive rendering of report results can enable embodiments to render report results in portions as they are received. The ability of embodiments to render report results in portions as they are received can enable report results to be progressively rendered such that delay is avoided which would otherwise occur when rendering only in response to receipt of an entirety of the report results.
    Type: Grant
    Filed: November 29, 2011
    Date of Patent: November 6, 2018
    Assignee: salesforce.com, inc.
    Inventors: Thomas J. Tobin, Vladislav Eroshin, Zuye Zheng, Patrick Louie, Jeremiah Lu, Arunkumaran Varadharajan
  • Patent number: 10102567
    Abstract: An online application store may include an interface that provides collections to users of the application store. In one implementation, a webpage may be provided that presents, to a user of the online application store, a number of applications that are available, to the client, as applications for installation. The webpage may provide a visual interface that includes a first section that includes graphical representations of at least some of the applications; and a second section that provides an identification of one or more collections that each correspond to a subset of the applications.
    Type: Grant
    Filed: June 7, 2012
    Date of Patent: October 16, 2018
    Assignee: Google LLC
    Inventors: Jia Wei Tam, David Notario, Shannon P. Guymon, Michael Reutov, Lennart Kolmodin, Dmitry Chernenkov
  • Patent number: 10104198
    Abstract: A delivery system delivers an electronic document over a data network, where the delivery system stores a delivery container received from a sender device in a delivery storage. The delivery container includes the electronic document, a recipient identity of a recipient device, and a location. The delivery system matches the recipient identity in the delivery container with a recipient entry in a recipient registry coupled to the delivery system, obtains a current location of the recipient device, and matches the current location of the recipient device with the location included in the delivery container. In response to the matchings, the delivery system sends a notification of an availability of the electronic document to the recipient device over the data network.
    Type: Grant
    Filed: September 14, 2015
    Date of Patent: October 16, 2018
    Assignee: TP Lab, Inc.
    Inventor: Chi Fai Ho
  • Patent number: 10097580
    Abstract: A computer implemented method, comprising obtaining a first hyperlink associated with a first web resource accessible via a client terminal, converting one or more portions of the first hyperlink into a query comprising search terms(s) derived, at least partially, from the portion(s) of the first hyperlink, submitting the query to search engine(s) configured to search for information via the internet, receiving, from the search engine(s), search results associated with the query, the search results including one or more second hyperlinks, determining whether to replace the first hyperlink with a replacement hyperlink selected from the second hyperlink(s) based, at least partially, on a result of an analysis of similarity of the first hyperlink compared to each of the second hyperlink(s) and causing the client terminal to access either the first web resource associated with the first hyperlink or a second web resource associated with the replacement hyperlink based on the determination.
    Type: Grant
    Filed: April 12, 2016
    Date of Patent: October 9, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Arie Aharon
  • Patent number: 10083056
    Abstract: Systems and method for providing for suspension and transfer of remote access sessions. In accordance with the methods, a request to suspend a session may be received at a server tier. The server tier prepares a URL that may be used at a later time by a client to resume the session. The URL is communicated to a client tier from which the request was received and, thereafter, a connection between the client tier and the server tier is closed. At a subsequent time, a request may be received to resume the session at the URL. After receipt of the request to resume the session, a connection with the requesting client tier is established by the server tier, and the session is resumed.
    Type: Grant
    Filed: February 26, 2016
    Date of Patent: September 25, 2018
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe M. Thomas, David Christopher Claydon
  • Patent number: 10049089
    Abstract: A method, non-transitory computer readable medium, and apparatus that obtains an original menu associated with a web page requested by a client computing device. The original menu comprises at least a plurality of URLs, each comprising one or more fragments, and a plurality of titles, each comprising one or more words. A unique index for one occurrence of each of at least a subset of the fragments and the words is generated. At least one dictionary comprising the generated indices associated with a corresponding one of the fragments or the words is generated. A modified menu is generated by replacing each occurrence of each of the at least a subset of the one or more fragments and the one or more words of the original menu with a corresponding one of the unique indices. The modified menu and the at least one dictionary are sent to the client computing device.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 14, 2018
    Assignee: UsableNet Inc.
    Inventors: Enrico Scoda, Marco Brondani
  • Patent number: 10037311
    Abstract: A method and apparatus are described for summarizing a document. For each node in the document that satisfies a marking criteria, a start and end mark pair is stored in a summary in document order. The start mark specifies a location in the document where the node starts, and the end mark specifies a location in the document where the node ends. When evaluating a query for a hierarchical path, the document is streamed into memory until the mark of a tag matches a start mark in the summary. If that tag does not fit within the path, then streaming of the document may resume at the end mark, thereby skipping the node during streaming evaluation. Translation information may be used to indicate a logical position relative to the marks in the summary when the document is modified.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: July 31, 2018
    Assignee: Oracle International Corporation
    Inventors: Sam Idicula, Nipun Agarwal, Sanket Malde
  • Patent number: 10025520
    Abstract: A quota management system for Personal Video Recorders (PVRs) in which the storage space available on connected storage devices is shared between multiple content providers or multiple software programs.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: July 17, 2018
    Assignee: Comcast Cable Communications Management, LLC
    Inventor: Labeeb K. Ismail
  • Patent number: 10019529
    Abstract: A computer-implemented method includes: generating a first list of uniform resource locators (URLs) available on a page when accessed using privileged credentials; storing one or more first URL outputs associated with the first list of URLs including the content of webpages accessed using the privileged credentials; generating a second list of URLs when accessed using non-privileged credentials; generating a third list of URLs, wherein the third list of URLs includes URLs included in the first list of URLs and not included in the second list of URLs; storing a second URL output including content of a webpage mapped to a particular URL in the third list of URLs when the particular URL is accessed using the non-privileged credentials; determining that the second URL output matches a particular first URL output associated with the particular URL; and outputting an alert identifying that the webpage is accessible by an unauthorized user.
    Type: Grant
    Filed: November 19, 2015
    Date of Patent: July 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael Bender, David E. Nachman, Michael P. Shute, Keith R. Walker
  • Patent number: 10021062
    Abstract: An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. Embodiments of the system may include various features, including but not limited to: (1) secure transfer of e-mail messages, without the need for users to replace existing e-mail clients or to change e-mail addresses; (2) tracking of all actions performed in connection with an e-mail transmission; (3) the ability for a recipient to view information about an e-mail message, optionally including information about how other addressees have responded to it, before deciding whether to retrieve the e-mail message; (4) the aggregation of entire e-mail conversations into a single threaded view; (5) the ability to include both private and public messages in a single e-mail communication; (6) sender control over downstream actions performed in connection with an e-mail message; (7) flexible control over cryptographic methods used to encrypt emails messages for storage.
    Type: Grant
    Filed: October 25, 2017
    Date of Patent: July 10, 2018
    Assignee: Cirius Messaging Inc.
    Inventors: Thierry LeVasseur, Esteban Astudillo, Matt McLean
  • Patent number: 10015170
    Abstract: A method of delivering web distributed content is disclosed. A set of web distributed content is received by a proxy server. The set of web distributed content is divided by the proxy server into a plurality of portions. Additional security code is added to the plurality of portions to form a modified set of web distributed content. The additional security code detects unauthorized modification of the modified set of web distributed content, wherein at least a portion of the modified set of web distributed content is different for different intended users of the set of web distributed content. The modified set of web distributed content is delivered by the proxy server to an intended user.
    Type: Grant
    Filed: August 28, 2014
    Date of Patent: July 3, 2018
    Assignee: Instart Logic, Inc.
    Inventor: Bowei Du
  • Patent number: 9986055
    Abstract: A method for reminding a page update is provided. The method includes: receiving by a proxy server a request from a user for visiting a page of a third-party website via a mobile terminal; obtaining by the proxy server the page of the third-party website according to the request and providing by the proxy server the page to the mobile terminal; entering by the mobile terminal an update reminding markup state after receiving an instruction of the user; receiving and marking by the mobile terminal a region selected by the user in the page and feeding back the selected region to the proxy server; and notifying by the proxy server the user in a predetermined manner when content in the selected region of the page is updated.
    Type: Grant
    Filed: August 7, 2012
    Date of Patent: May 29, 2018
    Assignee: BAIDU ONLINE NETWORK TECHNOLOGY (BEIJING) CO., LTD.
    Inventor: Jingjing Xue
  • Patent number: 9977767
    Abstract: There is provided a client device including a memory storing a web browser and a database of disabled hyperlinks. The client device further includes a processor executing the web browser to receive a selection of a hyperlink from a user for navigating to a web page addressed by the hyperlink, and query the database to determine, after the selection, if the hyperlink is one of the disabled hyperlinks stored in the database. If the query determines that the hyperlink is not one of the disabled hyperlinks stored in the database, request the web page from a web page server hosting the web page, receive, in response to the request, an error code from the web page server hosting the web page, store the hyperlink in the database of the disabled hyperlinks, in response to receiving the error code, and disable the hyperlink, in response to receiving the error code.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: May 22, 2018
    Assignee: Disney Enterprises, Inc.
    Inventor: Rahul Chugh
  • Patent number: 9977892
    Abstract: Systems and methods of dynamically updating CAPTCHA challenges are provided. For instance, a request to access an online resource can be received from a user device. A verification challenge can then be provided to the user device. One or more user responses to the verification challenge can be received. Each user response can correspond to an interaction by the user with an object from the plurality of objects. One or more risk assessment scores associated with the user can be determined based at least in part on the one or more user responses. The verification challenge can then be updated based at least in part on the one or more risk assessment scores and the one or more user responses.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: May 22, 2018
    Assignee: Google LLC
    Inventor: Jason Fedor
  • Patent number: 9965561
    Abstract: A tracking system passively tracks and records searches conducted by actual search engine users. The recorded data for each search event preferably includes the search query submitted, the search engine used, the search result item (e.g., web page) selected, the position (e.g., page number) of this item, and the user's IP address. The collected data is aggregated and analyzed to generate data regarding the search queries used to locate and access particular destinations (e.g., web pages and sites). This data may be used for various purposes, such as (1) to generate reports showing, e.g., how users reach a particular destination from different search engines and geographic locations, (2) to select content to display on a destination page, such that the content is relevant to search queries commonly used to locate that page, and (3) to update the database of one search engine to reflect searches conducted on other search engines.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: May 8, 2018
    Assignee: Gula Consulting Limited Liability Company
    Inventors: Richard Kazimierz Zwicky, Todd William Hooge, Matthew Dunn
  • Patent number: 9954965
    Abstract: Communications by a device in a private network to a site operating outside of the network can be programmatically inspected. Unstructured data, including messages and application content, originating from outside of the network may be dynamically converted to structured data that can be tagged. Interactions and activities can be monitored and processed differently according to internal policies and/or business rules. For example, at least a portion of the structured data can be modified prior to forwarding to the device, access by the device to at least a portion of the structured data can be blocked or limited, access by the device to one or more features associated with the structured data can be blocked or limited, etc.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: April 24, 2018
    Assignee: Proofpoint, Inc.
    Inventor: Cameron Blair Cooper
  • Patent number: 9942345
    Abstract: A machine-controlled method may include a web server identifying data to be cached and caching the data at the web server, the data originating from an external data source, an application server generating metadata that corresponds to the cached data, determining whether external data corresponding to the cached data has changed, receiving information corresponding to the changed external data, and updating the cached content based on the metadata and the received information.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: April 10, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Varun Khurana, Rashmi Badan
  • Patent number: 9940657
    Abstract: Disclosed are various embodiments for dynamically generating a network site for a topic. A set of search terms that are associated with one or more search engines are obtained. A respective set of items in an item catalog that are relevant for each of the search terms are identified. A respective network site is established for each of the search terms when the respective set of items includes at least a predefined number of items. The respective network site offers at least some of the respective items for sale.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: April 10, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Paul Kirby
  • Patent number: 9934207
    Abstract: A web page may be rendered for display on a client device. The rendered web page may be based on a first document, and may include a plurality of selectable items corresponding to respective types of web page content. It may be determined that a first scroll position of the rendered web page has a first characteristic. Possibly responsive to this determination, a second document may be requested and received from a server device. The web page may be re-rendered for display on the client device, including content from the first document and the second document. It may be determined that a second scroll position of the re-rendered web page has a second characteristic. Possibly responsive to this determination, the web page may be further re-rendered for display on the client device, including content from the second document, but not the first document.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: April 3, 2018
    Assignee: Tribune Publishing Company, LLC
    Inventors: Daniel Krecichwost, Jeremy Wayne Majors, Dennis J. Huh
  • Patent number: 9928224
    Abstract: Disclosed are various embodiments for assigning user interface widgets to page slots associated with a page pipeline. In response to a request to generate a content page, content placement requests are then received from user interface widgets. The page slots are associated with a placement value indicating a value of the page slot relative to other page slots in the page template and can be weighted based upon their location in a page pipeline. The highest ranked user interface widgets according to an effectiveness metric or placement score are scheduled for placement in the content page.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: March 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Adam Lloyd Days, Adam Brent Johnson, Yashar Dehkharghani Fakhari, Mehul Gordhanbhai Sutariya
  • Patent number: 9916064
    Abstract: A method for providing a toggle interface on an electronic personal display is provided. In one embodiment, the method includes receiving a request to enter a toggle mode from a user, determining a first e-book content associated with the user, determining a second e-book content associated with the first e-book content; and directing the electronic personal display to open said second e-book content when initiating the toggle mode.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: March 13, 2018
    Assignee: RAKUTEN KOBO, INC.
    Inventor: Sarah Flawn
  • Patent number: 9898758
    Abstract: Methods and systems for generating a content item associated with search results and, based on a subsequent return to the search results, providing the content item in a modified manner.
    Type: Grant
    Filed: November 11, 2015
    Date of Patent: February 20, 2018
    Assignee: Google LLC
    Inventors: Zoltan Stekkelpak, Artem Chetverykov
  • Patent number: 9892273
    Abstract: A device that resides behind a firewall and receives content to be further directed towards one or more users, such as high-volume emails. The device captures the incoming content that is delivered over a secure communication channel from an external content source and creates personalized RDF or XML files for the intended recipients. The URLs associated with the files include a unique code that is generated using at least a portion of the addressing information or other parameters of the message. An RSS reader can then be employed to read the content from the RDF or XML file.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: February 13, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bill Nussey, Chris Curtin
  • Patent number: 9886168
    Abstract: Embodiments of the present invention provide a method and system for scenario-based conceptualization and visualization of web-based user interface for effort estimation. The method includes providing user-selectable scenarios on said web-based user interface. A plurality of web components is provided on pre-populated screen to display existing number of screens, further user can modify the screen by adding new functionality based on business requirement. After modification, a workflow is stored in a repository for proposing it as pre-populated screen to new users. An effort is estimated by an effort estimation processor based on said modified user-selectable scenarios and compliance standard, and a report is generated for each stage of the development cycle.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: February 6, 2018
    Assignee: Infosys Limited
    Inventors: Shrirang Prakash Sahasrabudhe, Ajay Kolhatkar
  • Patent number: 9888092
    Abstract: A computer-implemented system that can support executing a third party module with Web Servers comprises one or more web server instances, a third party module that interacts with the one or more web server instances, and an execution environment that contains a web server wrapper instance that can encapsulate a web server instance of the one or more web server instances. The web server wrapper instance is associated with a web server configuration tool that can configure the one or more web server instances based on the third party module.
    Type: Grant
    Filed: April 20, 2009
    Date of Patent: February 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Haijun Li
  • Patent number: 9881159
    Abstract: In one embodiment, a method is executed by a computer system. The method includes receiving information related to a platform-portable workload, the information comprising a data security policy expressed as digitally signed metadata. The data security policy specifies one or more data security features that any platform executing the platform-portable workload should implement. The method further includes validating the digitally signed metadata as originating from an issuer of the platform-portable workload. In addition, the method includes, responsive to successful validation of the digitally signed metadata, automatically determining whether a particular platform can satisfy the data security policy based, at least in part, on a comparison of the digitally signed metadata with data security attributes of the particular platform.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: January 30, 2018
    Assignee: Quest Software Inc.
    Inventors: Jacqueline H. Wilson, Sajawal Haider, James C. Lowery, David Mortman
  • Patent number: 9876776
    Abstract: A method, non-transitory computer readable medium, and web content management server computing device that receives, from a client device, requested data comprising at least a template identifier, information for a custom attribute, and a unique item identifier for an item. A public identifier and a uniform resource locator (URL) comprising at least the public identifier are generated. The public identifier is stored in a requested sites database as associated with the requested data. A preview panel comprising a selectable application indication is generated and sent to the client device. The URL is sent to the client device in response to receiving a selection of the selectable application indication from the client device.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: January 23, 2018
    Assignee: UsableNet Inc.
    Inventor: Enrico Scoda
  • Patent number: 9864865
    Abstract: An e-mail system is disclosed that overcomes many deficiencies of, but is backward compatible with, existing e-mail systems. Embodiments of the system may include various features, including but not limited to: (1) secure transfer of e-mail messages, without the need for users to replace existing e-mail clients or to change e-mail addresses; (2) tracking of all actions performed in connection with an e-mail transmission; (3) the ability for a recipient to view information about an e-mail message, optionally including information about how other addressees have responded to it, before deciding whether to retrieve the e-mail message; (4) the aggregation of entire e-mail conversations into a single threaded view; (5) the ability to include both private and public messages in a single e-mail communication; (6) sender control over downstream actions performed in connection with an e-mail message; (7) flexible control over cryptographic methods used to encrypt emails messages for storage.
    Type: Grant
    Filed: January 25, 2017
    Date of Patent: January 9, 2018
    Assignee: Cirius Messaging Inc.
    Inventors: Thierry LeVasseur, Esteban Astudillo, Matt McLean
  • Patent number: 9864867
    Abstract: A 1st domain makes a request to a 2nd domain using a URI including the name of the 2nd domain, a public path for the domains, and a cryptographically secure path generated by the 1st domain. The 2nd domain makes a request to the 1st domain using a URI including the name of the 1st domain, the pre-defined public path, and the cryptographically secure path. The 1st domain or the 2nd domain sets a cookie including a message (the cookie's path scope includes the pre-defined public path and the cryptographically secure path, the cookie's domain scope includes all sub-domains of the nearest common ancestor for the 1st and 2nd domains), and makes a request to the other domain using a URI including the name of the other domain, the pre-defined public path, and the cryptographically secure path, which causes a web browser to send the cookie to the other domain.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: January 9, 2018
    Assignee: salesforce.com, inc.
    Inventor: Amalkrishnan Chemmany Gopalakrishnan
  • Patent number: 9860570
    Abstract: Methods, apparatus, and articles of manufacture to identify media delivery are disclosed. An example method includes providing a monitor to a media presentation device after a selection of a user as a panel member, the monitor to generate a log entry including first source address information, first destination address information, first source port information, first destination port information, and media identification information associated with a media receiving event. Processing a first log file received from the monitor that includes the log entry. Determining if the log entry corresponds to a reference log entry from a media provider. And in response to detecting the corresponding reference log entry, storing the media identification information from the log entry in association with the monitor and generating an exposure report that associates media identified in the media information with the media provider that provided the media to the media presentation device.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: January 2, 2018
    Assignee: The Nielsen Company (US), LLC
    Inventors: Daniel Nelson, Alan Nguyen Bosworth
  • Patent number: 9841863
    Abstract: An apparatus, method, and system using techniques to partially refresh a display page. A navigation URL generated by an application in response to a user interaction is received, the navigation URL indicating a place within a page hierarchy at which a partial refresh of a page with which the navigation URL is associated is to be performed and the navigation URL including one or more URL portions usable to retrieve page content data to be used to partially refresh the page. The navigation URL is processed to determine the place within the page hierarchy at which the partial refresh is to be performed. The navigation URL is used to retrieve the page content data.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: December 12, 2017
    Assignee: Open Text Corporation
    Inventors: Sachin G. Totale, Rajakumar Thiruvasagam, Linda J. Wong, Julian M. Hjortshoj, Frederick F. Hewett
  • Patent number: 9823805
    Abstract: Methods, devices, and systems for browsing websites are provided. More specifically, a presentation browser application and method are provided that allows a user to browse content available from the World Wide Web using a display device and relatively limited user input device. The content is presented in a presentation skin selected from a number of available presentation skins. The presentation browser application is particularly useful for browsing the Internet with a television or the like.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: November 21, 2017
    Assignee: SONIFI SOLUTIONS, INC.
    Inventor: Mark DiLorenzo
  • Patent number: 9794363
    Abstract: A terminal receiving a push message is provided. The terminal receives a push message sent by a server, determines that the push message matches a service that the terminal is allowed to receive according to a service control condition which specifies application identifiers (app IDs) corresponding to services that the terminal is allowed to receive. The terminal then performs a service processing corresponding to the received push message.
    Type: Grant
    Filed: August 25, 2016
    Date of Patent: October 17, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shunan Fan, Guoqiao Chen, Lei Wang, Ting Dong, Huiping Zhang, Jian Yang
  • Patent number: 9767112
    Abstract: Embodiments are directed towards managing and tracking item identification of a plurality of items to determine if an item is a new or existing item, where an existing item has been previously processed. In some embodiments, two or more item identifiers may be generated. In one embodiment, generating the two or more item identifiers may include analyzing the item using a small item size characteristic, a compressed item, or for an identifier collision. The two or more item identifiers may be employed to determine if the item is a new or existing item. In one embodiment, the two or more item identifiers may be compared to a record about an existing item to determine if the item is a new or existing item. If the item is an existing item, then the item may be further processed to determine if the existing item has actually changed.
    Type: Grant
    Filed: July 31, 2016
    Date of Patent: September 19, 2017
    Assignee: Splunk Inc.
    Inventors: Amritpal Singh Bath, Mitchell Neuman Blank, Jr., Vishal Patel, Stephen Phillip Sorkin
  • Patent number: 9760632
    Abstract: A server system is disclosed that is capable of providing responsive content to a user when a request for an invalid URL is received. In a preferred embodiment, the server system implements multiple rescue strategies for attempting to rescue the invalid URL. One such rescue strategy involves repairing the URL by correcting for encoding errors, such as errors introduced by some web clients. Another rescue strategy involves determining that the URL contains an obsolete or outdated item identifier (e.g., product identifier) that renders the URL invalid, and returning information regarding one or more related items to the user. Another rescue strategy involves mining the invalid URL for one or more text strings reflective of the type of content desired, and then using the one or more text strings to execute a keyword search to identify content to provide to the user. The various rescue strategies may be attempted in sequence according to a hierarchy.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: September 12, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Michael L. Brundage, Sarah E. Williams
  • Patent number: 9754045
    Abstract: A system and method for aggregating text-based content and presenting the text-based content as spoken audio is described herein, where a server module retrieves and aggregates web content from web content providers that may include text-based web content that is then extracted, filtered and categorizes for a client module to retrieve and play as spoken audio.
    Type: Grant
    Filed: December 2, 2011
    Date of Patent: September 5, 2017
    Assignee: Harman International (China) Holdings Co., LTD.
    Inventors: Charles Chuanming Wang, Yong Ling
  • Patent number: 9747353
    Abstract: Various embodiments of systems and methods to publish database content as service for accessing business data are described herein. In one aspect, a business transaction instantiated by a user is executed on an application server. During the execution, at least one database table of a plurality of database tables and at least one database relationship associated with the at least one database table are identified. In another aspect, a data structure model is automatically generated based on the identified at least one database table and at least one database relationship. In yet another aspect, data from the at least one database table is exposed to be consumed as a service based on the data structure model.
    Type: Grant
    Filed: December 10, 2013
    Date of Patent: August 29, 2017
    Assignee: SAP SE
    Inventors: Zahi Libfeld, Itay Assraf
  • Patent number: 9727623
    Abstract: A development platform system is disclosed that provides a development platform configured to create new and modified web-based applications. The development platform may be configured to search for and select a design layout template from available design layout templates stored on a database library. The development platform may further be configured to search for and select a data visualization template from available data visualization templates stored on a database library. The development platform may further be configured to generate a data visualization modification interface and accept a client device customization input to modify attributes of a data visualization. Templates that are modified by the development platform may be stored for subsequent look-up on a database library according to metadata describing attributes of the templates.
    Type: Grant
    Filed: February 5, 2016
    Date of Patent: August 8, 2017
    Assignee: Accenture Global Solutions Limited
    Inventors: Jeffrey Catania, Tiffany Dharma, Aaron Pang, Teresa Sheausan Tung
  • Patent number: 9720678
    Abstract: Embodiments of the present invention disclose a network switching method, a version upgrade method, and a terminal device, which relate to the field of communications technologies. A terminal receives a user instruction that instructs the terminal to access a network of a target operator. If an operator of a network currently accessed by the terminal is different from the target operator, a preset file is read to obtain image information corresponding to the target operator. A target image file corresponding to the target operator is obtained according to the image information and version switching is performed according to the target image file. The preset file includes image information that corresponds to all image files of operators stored in the terminal in one-to-one correspondence.
    Type: Grant
    Filed: April 24, 2014
    Date of Patent: August 1, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Shilin Pan, Yonghong Wang
  • Patent number: 9721276
    Abstract: There are provided a system, a method and a computer program product for creating the social group whose participants are involved in an online conversation. The system aggregates data associated with the online conversation and a group profile, of the social group. The system determines, based on the online conversation data and the group profile, a context of the online conversation and a goal of the social group. The system receives, based on the determined context and the goal, a first bidding from each provider, the first bidding associated with the determined context and the goal, the each provider providing one or more of: goods, services or discounts associated with the context and the goal.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: August 1, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Jeffrey D. Haggar, Eileen J. Min, Michael M. Skeen, Eric Woods
  • Patent number: 9715545
    Abstract: An embodiment of the invention comprises a method associated with a Web API ecosystem and API users includes identifying specified events over a period of time that respectively affect the ecosystem. Events can comprise an interaction between the ecosystem and a Web API user or a specified Web API. The embodiment further includes constructing a data structure that contains a data element representing each identified event. An interface is used to translate respective data elements between the data structure and a data store, wherein the data store represents translated data elements in a form different from that used to represent the data elements in the data structure.
    Type: Grant
    Filed: June 12, 2014
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jim A. Laredo, Vinod Muthusamy, Aleksander A. Slominski, Biplav Srivastava, Maja Vukovic, John E. Q. Wittern
  • Patent number: 9716681
    Abstract: A method and associated systems for using analytics to optimize performance of a messaging system via topic migration to alternate delivery methods. A messaging system delivers messages organized into topics to users by any of several message-delivery mechanisms, such as a publish/subscribe push mechanism and an HTTP polling pull mechanism. A processor analyzes characteristics of messages associated with a particular topic and delivered by a first delivery mechanism, and if it finds that those characteristics render the first delivery mechanism an inefficient or expensive way to deliver those messages, it determines whether a second mechanism would be more efficient or less expensive. If so, the messaging system then migrates all messages associated with the topic to the second mechanism, regardless of an identity or other characteristic of a user that receives messages associated with the topic.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: July 25, 2017
    Assignee: International Business Machines Corporation
    Inventors: Brian W. Jensen, Andrew R. Jones, Brian M. O'Connell, Keith R. Walker
  • Patent number: 9704181
    Abstract: There are provided a system, a method and a computer program product for creating the social group whose participants are involved in an online conversation. The system aggregates data associated with the online conversation and a group profile, of the social group. The system determines, based on the online conversation data and the group profile, a context of the online conversation and a goal of the social group. The system receives, based on the determined context and the goal, a first bidding from each provider, the first bidding associated with the determined context and the goal, the each provider providing one or more of: goods, services or discounts associated with the context and the goal.
    Type: Grant
    Filed: May 6, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Jeffrey D. Haggar, Eileen J. Min, Michael M. Skeen, Eric Woods
  • Patent number: 9679054
    Abstract: Embodiments are provided for facilitating playback of media content on a webpage by a playback zone in a media playback system. Upon, or subsequent to opening a web-browsing interface, one or more playback zones of a media playback system may be identified, and links to a playable media item may be identified on a webpage to be displayed by the web-browsing interface. The webpage may then be modified such that a representation associated with the link may be selected to prompt a display of the one or more identified playback zones. A selection of one of the one or more identified playback zones may then cause the media item to be played in the selected playback zone.
    Type: Grant
    Filed: March 5, 2014
    Date of Patent: June 13, 2017
    Assignee: Sonos, Inc.
    Inventors: Ted M. Lin, Eric M. Bass
  • Patent number: 9674256
    Abstract: Systems, methods, and computer readable media of providing applications style functionality to a user of a mobile radio terminal are disclosed. In certain embodiments, the systems, methods, and computer readable media include the steps of receiving a data stream transmission having a plurality of states, wherein each state is associated with output instructions and storage instructions, and wherein the plurality of states is configured such that moving through the states creates the appearance of executing an application on the mobile radio terminal; decoding the data stream transmission and caching each of the plurality of states with the associated output instructions according to the associated storage instructions; rendering a first state; responsive to an event on the mobile radio terminal, moving from the first state to a second state by applying the output instructions associated with the second state; and communicating a change of state to a server.
    Type: Grant
    Filed: April 20, 2016
    Date of Patent: June 6, 2017
    Assignee: Binu Pty Ltd
    Inventors: Paul Schlusser, Dave Turner