Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
  • Patent number: 9898520
    Abstract: A system and method for seamless access to remotely manage documents using synchronization of locally stored documents is provided. In some embodiments, a content management server stores documents in a cache on the user's computer. Documents can thus be accessed and edited using the document in the local file system of the user and synchronized with the content management server asynchronously to access the documents on the local files system. Advantageously, the teachings of embodiments as described can be used in conjunction with content management systems for providing faster access to documents in conjunction with editing and for enabling offline work on such documents.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: February 20, 2018
    Assignee: Open Text SA ULC
    Inventors: Raja Elias Hawa, Matthew David George Timmermans
  • Patent number: 9892337
    Abstract: Some aspects of the invention relate to a mobile apparatus including an image sensor configured to convert an optical image into an electrical signal. The optical image includes an image of a vehicle license plate. The mobile apparatus includes a license plate detector configured to process the electrical signal to recover information from the vehicle license plate image. The mobile apparatus includes an interface configured to transmit the vehicle license plate information to a remote apparatus and receive a refinancing offer in response to the transmission.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: February 13, 2018
    Assignee: Blinker, Inc.
    Inventors: Anthony Russell Wilbert, Hans Brandon Wach, David Ching-Chien Chung
  • Patent number: 9888111
    Abstract: Methods and systems for automating messaging in an institutional setting by assigning a resident of an institution a control mechanism, providing the resident access to a messaging system via a telecommunications system, and providing one or more message options to the resident as a function of the resident's control mechanism.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: February 6, 2018
    Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLC
    Inventors: Wesley Larry Apple, Timothy Edwin Pabon, John Vincent Townsend, Charles David Orr, Johnnie Richard Tayloe, Phillip Matthew Apanovitch, Charles Margosian
  • Patent number: 9886675
    Abstract: A virtual environment service obtains automatically collected diagnostic information from a deployed instance of a computer system and automatically generates a reproduction of an environment of the instance of the computer system, based upon the collected diagnostic data. User interactions with the virtual diagnostic environment can be recorded to identify a technical issue with the deployed instance of the computer system. A fix for the issue is applied in the virtual diagnostic environment so that it can be verified by the user prior to applying it to the deployed instance.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Satish Thomas, Yi Zhang, Murtaza Chowdhury, Sridhar Srinivasan, John Hal Howard
  • Patent number: 9887873
    Abstract: Web page optimization systems and methods are disclosed herein. In one implementation, a number of master pages and page layouts used to generate the web pages are defined. A number of channels are then defined to be associated with certain ones of the master pages and the page layouts. User device generating the request, a browser used to generate the request, or other suitable components of a user agent string in a web page request is then identified. A web page is dynamically rendered in response to the identified components of the user agent string using the master page and the page layout associated with a channel identified by such components of the web page request.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mihai Octavian Coman, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Adri Verlaan, Yuan Gao, Rahul Ramesh Deshpande
  • Patent number: 9888034
    Abstract: A web server includes a servlet and a pluggable API firewall filter coupled to the servlet. The pluggable filter protects the web server from content based attacks by rejecting messages received from a client device. The pluggable filter includes a .jar, and the .jar is placed into a class path of the web server or packaged into a target web application archive (WAR).
    Type: Grant
    Filed: December 24, 2014
    Date of Patent: February 6, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wen Feng Liu, Xiaohong Si, Min Feng Xu
  • Patent number: 9881229
    Abstract: One or more representative images extracted from an image group comprising a plurality of images is/are displayed. A part or all of the representative image or images, such as a main subject region or a background region including a search target, is/are selected from the representative image or images, and used for setting search conditions. The image group is searched for an image or images agreeing with the search conditions having been set.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: January 30, 2018
    Assignee: Facebook, Inc.
    Inventor: Kazuhiro Mino
  • Patent number: 9880983
    Abstract: Systems and methods provide for the collection of content, such as webpage content, and for detection of changes in content. Files composing a document at a different time periods may be accessed and sets of hash values corresponding to files composing the document at the different periods may be calculated. A determination is made as to whether a file in the identified files at the different time periods is an HTML file, and if so an additional hash value corresponding to the HTML file is calculated. Aggregated hash values may be calculated based on hash values in the sets of hash values. A report may be generated reporting hash values for the document as it exists at the different time periods, including the hash values for the files composing the document, the additional hash values for respective HTML files, and the aggregated hash values. Changes in hash values may be indicated.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: January 30, 2018
    Assignee: X1 Discovery, Inc.
    Inventors: Brent Botta, Nicklaus Torrecillas, Jacob Edward Sleigh
  • Patent number: 9880861
    Abstract: A method for page view switching is provided. The method includes detecting a view switching operation in an application interface by a user to switch from a current view to a target view. The method also includes destroying the current view corresponding to the view switching operation and creating a view object corresponding to the target view in the view switching operation by calling a view controller class. Further, the method includes assigning values to the view object through a view controller and displaying the view object with the assigned values on the application interface to display the target view to the user.
    Type: Grant
    Filed: April 19, 2014
    Date of Patent: January 30, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Yulong Wang, Hongjian Cui
  • Patent number: 9875290
    Abstract: The present disclosure relates to methods and systems for generating an intermediation function and performing the intermediation function. The first method selects at least one command among a plurality of pre-defined commands stored at a configuration server, configures parameters of the at least one command, processes the at least one command to generate the intermediation function, transmits the intermediation function and the parameters to an intermediation platform, and stores the intermediation function and the parameters at the intermediation platform. The second method receives the intermediation function and parameters from the configuration server, stores the received intermediation function and the parameters at the intermediation platform, receives data from a user based on the parameters, processes the user data with the intermediation function based on the parameters, and transmits information generated by the processing of the user data to a database server.
    Type: Grant
    Filed: August 15, 2014
    Date of Patent: January 23, 2018
    Assignee: DELOITTE IT INC.
    Inventor: Andre Houde
  • Patent number: 9871860
    Abstract: A method and system for providing remote access to a state of an application executing on a remote server. A client computer includes a client remote access program that is used to connect to a server remote access program. At the client computer, a client difference program having encoded data indicative of a change of a state of the application last received from the server computer is generated and transmitted to the server remote access program. At the server computer, the client difference program is executed to update the state of the application and a server difference program is generated having encoded a difference between the updated state of the application and the state of the application last sent to the client computer. The server difference program is transmitted to the client computer to update the state of the application since it was last received from the server computer.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 16, 2018
    Assignee: Calgary Scientific Inc.
    Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
  • Patent number: 9866522
    Abstract: The present disclosure discloses a method and a network device for controlling DHCP pool exhaustion in dynamic network environments. Specifically, a network device determines that a client device is assigned an Internet Protocol (IP) address by a DHCP server. The network device detects that the client device is disconnected from a network associated with the IP address, for example, by receiving a de-association message from the client device; determining that a session or an entry corresponding to the client device has timed out; determining that the client device has failed to respond to one or more messages transmitted to the client device; determining that the client device has connected to another network different than said network; etc. In response, the network device then generates a DHCP release message on behalf of the client device, and transmits the DHCP release message to the DHCP server.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: January 9, 2018
    Assignee: ARUBA NETWORKS, INC.
    Inventors: Avignan Chatterjee, Rajesh Kumar Ganapathy Achari, Srinivasan Jayarajan, Harsha Nagaraja, Anoop Kumaran Nair, Venkatesh Ramachandran, Isaac Theogaraj, Venkatraju Venkatanaranappa
  • Patent number: 9866556
    Abstract: Techniques are described for a proxy system to provide a client device with transparent access to multiple network file servers. The proxy system may appear to the client device as a single network file server. The proxy may be configured to forward requests received from the client device to multiple servers as well as provide responses from the server back to the client. Further, the proxy system may authenticate itself, as the client, to each of the multiple network servers using authentication credentials supplied by the client. After prompting a user to submit credentials to establish a session with a first network server, the proxy system may send a session timeout error code, prompting the client to submit a fresh authentication request used by the proxy system to establish a session with a second network server.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: January 9, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Richard Adam Simpkins, Matthew Eric Seitz, Zuwei Liu
  • Patent number: 9864548
    Abstract: According to one embodiment, a memory module includes a volatile memory, a nonvolatile memory, and a controller. The volatile memory is data readable and writable. The nonvolatile memory is data readable and writable and stores therein correspondence information containing an attribute indicating any of volatile, nonvolatile, and both of volatile and nonvolatile associated with an address in an address space assigned to the volatile memory and the nonvolatile memory. The controller reads data from and writes data to the volatile memory or the nonvolatile memory, referring to the correspondence information.
    Type: Grant
    Filed: March 4, 2016
    Date of Patent: January 9, 2018
    Assignee: TOSHIBA MEMORY CORPORATION
    Inventors: Shoji Sawamura, Nobuhiro Kondo, Kenichi Maeda, Kenichiro Yoshii
  • Patent number: 9860334
    Abstract: A proxy server routes a request for online content from a user device to an origin server, which returns the requested online content to the proxy server. The proxy server passes the online content to the user device. In order to service subsequent user device requests with cached content, the proxy server, having received the initially requested online content from the origin server, parses out dynamic content specific to the user from static content common to many users within the web page content according to tags identifying the dynamic content. The proxy server stores the dynamic content within a personalized cache and also stores an association between the user/user device for the dynamic content stored. In this way, a subsequent request from the user device for the same online content may be serviced from cache, and include dynamic content specific to that user/user device by way of the personalized cache.
    Type: Grant
    Filed: December 18, 2015
    Date of Patent: January 2, 2018
    Assignee: Zenedge, Inc.
    Inventors: Leon Kuperman, Kipras Mancevi{hacek over (c)}ius, Dmytro Bekinin
  • Patent number: 9853943
    Abstract: A HTTP request addressed to a first resource on a second device outside the network is received from a first device within the network. The HTTP request is redirected to a third device within the network. A first encrypted connection is established between the first device and the third device, and a second encrypted connection between the third device and the second device. The third device retrieves the first resource from the second device. The first resource is modified to change pointers within the first resource to point to location in a domain associated with the third device within the network. The third device serves, to the first device, the second resource.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: December 26, 2017
    Assignee: iboss, Inc.
    Inventor: Paul Michael Martini
  • Patent number: 9854066
    Abstract: A system, method, and computer program product are provided for customizing a response to a request. In use, a request is received. Additionally, one or more elements associated with the request are determined. Further, a response to the request is customized, utilizing the determined one or more elements associated with the request. Further still, the response to the request is initiated.
    Type: Grant
    Filed: February 5, 2013
    Date of Patent: December 26, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Andrew Harper, Ilya A. Harahap, William W. Kable, Ted T. Nguyen
  • Patent number: 9851991
    Abstract: Embodiments of the present invention relate to systems, methods, and computer storage media for concurrently maintaining a spanned virtual hard drive across two or more computer-storage media and a non-spanned virtual hard drive on one of computer-storage media. The method includes storing data of the spanned virtual hard drive across the computer-storage media utilizing volume spanning. While the spanned virtual hard drive is maintained on the computer storage media, the method includes storing data of the non-spanned virtual hard drive on one of the computer-storage media.
    Type: Grant
    Filed: June 4, 2015
    Date of Patent: December 26, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mark Russinovich, Naga Govindaraju
  • Patent number: 9852273
    Abstract: Methods and systems described herein play multi-license media contents. A multi-license media content includes digital assets, at least one of which is encrypted and requires one or more licenses to be decrypted when being played. The digital assets may include a video digital asset, an audio digital asset, or a textual digital asset. The digital assets may be played by using licenses from multiple sources such that various components (e.g., a video component, an audio component, or a textual component) of a media content are synchronized. The media content may be played without downloading those licenses that already exist in the domain. Licenses may be retrieved adaptively when the licenses or the license segments required for playing the requested digital asset are incomplete. A related digital asset rather than the digital asset that is requested may be played thereby ensuring an uninterrupted media content delivery.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: December 26, 2017
    Assignee: Disney Enterprises, Inc.
    Inventors: Mark Arana, Kevin Liao
  • Patent number: 9852234
    Abstract: A apparel optimization system can present digital representations of apparel items in a user's wardrobe or at a store on an avatar built to resemble the user. The avatar can be sized to resemble the user, and the apparel items can be superimposed on the avatar. The system can provide outfit recommendations to the user based on the user's wardrobe, and visually display the recommended apparel items on the user's avatar. The system can also include providing future purchase recommendations based on seasonal, trend, and wardrobe composition data.
    Type: Grant
    Filed: September 15, 2016
    Date of Patent: December 26, 2017
    Inventor: Brian Gannon
  • Patent number: 9848067
    Abstract: In one embodiment, the disclosure provides a data processing method comprising receiving, from a client computer, a first handshake message segment comprising a first client sequence value; sending to a server computer a second handshake message segment comprising a second client sequence value equal to the first client sequence value less an added data length value; receiving a third handshake message segment from the client computer and sending a fourth handshake message segment to the server computer and determining that connections to the client computer and the server computer have reached established states; receiving from the client computer a first data segment comprising a first data length value; forming a second data segment that comprises: payload data from the first data segment; added data that is equal in size to the added data length value; and a second data length value equal to a sum of the first data length value and the added data length value; sending the second data segment to the server
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: December 19, 2017
    Assignee: Cisco Technology, Inc.
    Inventor: Ganesh Chennimalai Sankaran
  • Patent number: 9846635
    Abstract: The technology disclosed relates to systems and methods usable for developing and testing dashboards with production data in non-production environments including a development server with APIs interposed between a development app and a production server, providing development access to production data before deployment into the production environment. The disclosed development server includes an app server that serves a development app in response to a request from a developer device; and exposes development APIs that mirror production APIs of the production server, and relay of messages between the development APIs and the production APIs. The development server replicates access to production server APIs relied on to retrieve and process time series data from a data store, the replication including access to development server APIs that mirror relative addressing of production APIs.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: December 19, 2017
    Assignee: salesforce.com, inc.
    Inventor: Milos Barjaktarovic
  • Patent number: 9841967
    Abstract: An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: December 12, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
  • Patent number: 9836188
    Abstract: A method to make website buttons more efficient at displaying content. Mathematical, tagging, and similar methods are used to find which web contents can be described by more than one description. The plurality of description are grouped together and presented in a single descriptive website button. Upon clicking of the descriptive-button, users are presented with list of web contents that specifically meet the plurality of descriptions listed on the website button.
    Type: Grant
    Filed: April 14, 2016
    Date of Patent: December 5, 2017
    Inventor: Qamar Hasan
  • Patent number: 9830147
    Abstract: A system for command handling for replicated repositories includes an input interface and a processor. The input interface is to receive a command. The processor is to determine a set of servers to receive the command, determine whether responses match for the command for each server of the set of server, and in the event the responses do not match, determine whether the responses are required to match for the command and in the event the responses are not required to match for the command, determine a unified response.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: November 28, 2017
    Assignee: GitHub, Inc.
    Inventor: Patrick Reynolds
  • Patent number: 9830331
    Abstract: In a storage cluster, a producer and a consumer can be remote from each other and have different capabilities. For example, a consumer may be running on a computing node (hereinafter “node”) that operates faster than a node hosting a producer. In addition, network conditions can impact communications to/from the producer and/or the consumer. This environment allows the possibility of a consumer violating sequential access constraints of a file when a producer is writing to the file. This can lead to the consumer reading incorrect data. A file system can ensure compliance with serialization of a concurrently accessed file by obtaining a lock on a subsequent file range before releasing a currently held write lock.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: November 28, 2017
    Assignee: NetApp, Inc.
    Inventor: Subin Govind
  • Patent number: 9832253
    Abstract: Content pre-render and pre-fetch techniques are described. In one or more implementations, a likelihood is predicted of subsequent navigation to content associated with a network address based at least in part on monitored navigation performed by a computing device to one or more network addresses. A determination is then made whether to cause the computing device to pre-fetch and pre-render the content based at least in part on the prediction.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: November 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritika Kapadia, Venkatraman V. Kudallur, Aniket A. Patankar, Tyler M. Barton, Shawn E. Pickett, Nomita Paul, James R. Wordelman, Qiaolin Mao, Yan Ke, Hao Hu, Anthony T. Chor
  • Patent number: 9832147
    Abstract: Disclosed are an email sending and receiving method and a terminal. The sending method comprises: submitting an email text, and packaging, by coding, the email text and a storing ID of an enclosure uploaded in advance; determining whether an email receiver is a local domain account, and if yes, storing the email into a storage server; otherwise, obtaining the enclosure from the storage server according to the storing ID of the enclosure, recoding the enclosure and the email text into an email and then sending the email to an out-of-band server.
    Type: Grant
    Filed: July 23, 2013
    Date of Patent: November 28, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Hao Zhou, Mingqiang Li, Xiaobing Wang, Qi Wang, Jiatao Xu, Liang Huang, Ziqun Huang, Jiahui Du, Zhiyuan Tan, Jianping Zhu
  • Patent number: 9830309
    Abstract: A web-based application constructor can be used for constructing a web display. The web-based application constructor can obtain data from heterogeneous data sources to produce the web display. The web display can contain page components and display the data from at least some of the heterogeneous data sources. The page components can be accessible by URLs.
    Type: Grant
    Filed: April 23, 2008
    Date of Patent: November 28, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Stephan Dennis Morais
  • Patent number: 9824211
    Abstract: A system and method operable to identify and analyze persistent state information among a plurality of software-related events, and present persistent state information in a unified fashion.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: November 21, 2017
    Assignee: FireEye, Inc.
    Inventor: Theodore Wilson
  • Patent number: 9824133
    Abstract: A multi-tenant system for providing hosted analytic services may be dynamically configured in response to a request from a user. A request for analytic services may comprise an indication of at least one data source to be incorporated into an n-dimensional cube. A data source connector and transformation pipeline may transform data received from the data source to a format compatible with a dimension and hierarchy model of the n-dimensional cube.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: November 21, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Santosh Kalki, Srinivasan Sundar Raghavan, Timothy Andrew Rath, Mukul Vijay Karnik, Amol Devgan, Swaminathan Sivasubramanian
  • Patent number: 9824120
    Abstract: Systems and methods for providing search results in a plurality of tabs are described. In one example embodiment, a search term is received. In response, one or more keywords associated with the search term are obtained. Next, respective searches using respective keywords of the one or more keywords are performed to obtain respective results. The results are presented to a client machine for presentation. The presentation comprises a plurality of tabbed pages where each tabbed page of the plurality of tabbed pages including a respective keyword and a respective portion of the results corresponding to the respective keyword.
    Type: Grant
    Filed: January 5, 2012
    Date of Patent: November 21, 2017
    Assignee: eBay Inc.
    Inventors: Huaping Gu, Neelakantan Sundaresan
  • Patent number: 9817582
    Abstract: Aspects of the subject matter described herein relate to an offload provider. In aspects, an offload provider may provide a token that represents data. The offload provider may be expected to ensure that the data the token represents will not change while the token is valid. The offload provider may take actions to ensure the immutability of the data. The actions may be taken, for example, in conjunction with receiving an offload read and/or offload write, and/or in conjunction with receiving another write that, if allowed to proceed, would otherwise change the data represented by the token.
    Type: Grant
    Filed: January 9, 2012
    Date of Patent: November 14, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dustin L. Green, Rajeev Nagar, Neal R. Christiansen
  • Patent number: 9819906
    Abstract: Presented herein are selective data content sharing techniques that enable multiple data content windows displayed at a computing device to be separately displayed within a teleconferencing system. In one example, a content analyzer server of a teleconferencing system receives a request from a computing device connected to a local teleconference endpoint to initiate selective data content sharing. The content analyzer server is configured to identify a plurality of data content windows displayed at the computing device for selective sharing at separate displays of the local teleconference endpoint and at separate displays of one or more remote teleconferencing endpoints. The content analyzer server is further configured to split a data content stream originating at the computing device into a plurality of separate data content streams, wherein each data content window identified for selective sharing has an associated separate data content stream.
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: November 14, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: TiongHu Lian, Senthil Kumar Kanniappan, Aravind Srinivasa Raghavan, James R. Watson, II
  • Patent number: 9817988
    Abstract: A system and method for document management are provided in which documents are managed in a file/document sharing system.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: November 14, 2017
    Assignee: Altirnao, Inc.
    Inventor: Stéphan Donzé
  • Patent number: 9813783
    Abstract: A method and apparatus for synchronizing data captured by multiple image and non-image data capture devices using timing information. In one embodiment, the device comprises a plurality of interfaces operable to receive streaming data from each of a plurality of image and non-image capture devices and timestamping logic implemented, at least in part, in hardware and coupled to the plurality of interfaces to generate and assign timestamp information to each set of data captured by individual capture devices of the plurality of image and non-image capture devices to indicate when the data was captured, where the timestamp information is synchronized to a single timestamp reference clock. The device also comprises processing logic coupled to the timestamping logic to group image data from image capture devices with data from non-image capture devices using the timestamp information.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: November 7, 2017
    Assignee: Intel Corporation
    Inventors: Chanitnan (Lu) Kanthapanit, Richard Newpol, Joseph A. Hook, Ramkumar Narayanswamy, Sheldon L. Sun, Kevin M. Taggart, Christopher T. Sauvageau, Rao S. Pitla, Yassir Mosleh
  • Patent number: 9813443
    Abstract: The disclosed computer-implemented method for remediating the effects of malware may include (1) identifying a file on a client device, (2) determining, using a digital fingerprint that identifies the file, that the file's reputation is unknown, (3) in response to determining that the file's reputation is unknown, logging changes made by the file to the client device, (4) determining that the changes made by the file are to be reversed, and (5) in response to determining that the changes made by the file are to be reversed, instructing the client device to reverse the changes made by the file to the client device. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 13, 2015
    Date of Patent: November 7, 2017
    Assignee: Symantec Corporation
    Inventor: Sonia Subramanian
  • Patent number: 9811346
    Abstract: Dynamic reconfiguration of queue pairs in a data processing system is provided. A device driver determines whether a dynamic CPU reconfiguration has added one or more CPUs to the data processing system, wherein the data processing system comprises a number of CPUs and a number of queue pairs. Responsive to the dynamic CPU configuration adding one or more CPUs, the device driver allocates a portion of a memory corresponding to a queue pair, wherein each queue pair comprises a receive queue and a transmit queue, programs a receive side scaling mechanism in a network adapter to allow for dynamic insertion of a processing engine associated with the queue pair, and enables transmit tuple hashing to the queue pair.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Harikrishna K. Manchineni, Sanket Rathi, Prashant Sreedharan
  • Patent number: 9811080
    Abstract: A method that measures performance of an information appliance comprises a test module receiving, from a client, and recording a request for processing of a sample data by an information appliance. The test module sends the sample data received from the client to the information appliance for processing. If a request to a backend application is present, the test module also sends the request to the backend application for processing and receives and records a response from the backend application. The test module sends the response from the backend application to the information appliance for processing. A generated correlation ID is used to update a performance data table with start time and a stop time of a response for transaction sample data processed by the information appliance.
    Type: Grant
    Filed: February 28, 2013
    Date of Patent: November 7, 2017
    Assignee: International Business Machines Corporation
    Inventors: Ta-Wei Lin, Jeffrey C H Liu, Lin Chan Hsiao, Shu-Hao Liang, Chih-Wen Su
  • Patent number: 9813481
    Abstract: Techniques are provided that allow users to collaborate in relationship to data views, application displays, applications or events. A user can type in a text view related to a specific view in an application display, and the information is shared with other users that take part in sharing that view. A user that expresses an interest in an event is notified about the event and has the capability to interact, in relation to the event, with other users (e.g. by text). The particular form of interaction (and sharing) can be selectively specified. This interaction is comparable to a dynamic bulletin board where the subject is event driven. In the case of an event interest(s), users specify their interest (e.g. in other user application events or system events) and the system automatically alerts them to the occurrence of the event.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: November 7, 2017
    Inventor: Dov Koren
  • Patent number: 9811508
    Abstract: Method and device of presenting data stored at remote source are disclosed. The method includes: receiving first webpage data that is configured to be rendered as a first webpage, the first webpage, when rendered, provides one or more access links each directed to respective second webpage data that is stored at a respective remote source; from the first webpage data, recognizing respective reference data for each of the respective second webpage data; in accordance with the respective reference data, requesting the respective second webpage data from its respective remote source; receiving and storing at least one of the respective second webpage data before detecting the user's selection of the access link; and upon detecting the user's selection of the access link, rendering the stored at least one of the respective second webpage data as a second webpage.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: November 7, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Ming Niu
  • Patent number: 9800685
    Abstract: Techniques for recovering from session failures between clients and database servers are described herein. A first session may be established between a client and a first database server to handle a database query for the client. A request for data associated with the first session may be received by the first database server from the client, and the data retrieved. Prior to responding to the request, the data is spooled to a first session state stored in a repository made accessible by at least one computing device. The computing device(s) controls access to session states in the repository that correspond to sessions between clients and database servers. The computing device(s) enables sessions to be reestablished between the clients and database servers by accessing data of the session states in the repository and transmitting the data in response to messages received from the database servers containing session identifiers.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: October 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Alban Neerincx, Luiz Fernando Federico Dos Santos, Oleg Ignat, David Bruce Lomet, Quetzalcoatl Bradley, Raghu Ram, Chadwin James Mumford, Peter Gvozdjak, Balendran Mugundan
  • Patent number: 9800903
    Abstract: Systems, devices, methods, and computer readable media are provided for distributing data with multi-tiered encoding. For example, a system for transmission of data streams to endpoints is provided that includes: encoders, each encoder configured to encode a data stream according to at least one encoding parameter; virtual transmitters organized into groups based on at least one transmission characteristic; each group of virtual transmitters configured to receive encoded data from an associated one of the encoders; each virtual transmitter of the plurality of virtual transmitters configured to transmit the encoded data to an associated one of the plurality of endpoints; and at least one controller configured to monitor transmission characteristics of the plurality of virtual transmitters and to adjust membership of the virtual transmitters in the plurality of groups based on the monitored transmission characteristics.
    Type: Grant
    Filed: April 8, 2016
    Date of Patent: October 24, 2017
    Assignee: Dejero Labs Inc.
    Inventors: David Sze, Cameron Kenneth Smith, Todd Schneider, Bogdan Frusina
  • Patent number: 9801043
    Abstract: In an Internet Protocol Multimedia Subsystem (IMS) network in which multiple subscriber data servers are deployed with partitioned subscription data for users, a subscriber location function (SLF) is used to proxy queries to a subscriber data server (such as an HSS) in which subscription data for a user can be found. The SLF receives a query for the subscriber data server, looks up the address of appropriate subscriber data server and proxies the query to the appropriate subscriber data server. Preferably, the SLF is co-located with a subscriber data server.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: October 24, 2017
    Assignee: Apple Inc.
    Inventors: David Price, Alan Darbyshire, Ricky Kaura
  • Patent number: 9798535
    Abstract: An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 24, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
  • Patent number: 9798621
    Abstract: In a dispersed storage network where slices of secure user data are stored on geographically separated storage units (44), a managing unit (18) connected to the network (20) may seek to broadcast and update secure access control list information across the network (20). Upon a target device (e.g., devices 12, 14, 16, 18, or 44) receiving the broadcast the target device creates and sends an access control list change notification message to all other system devices that should have received the same broadcast if the broadcast is a valid request to update access control list information. The target device waits for responses from the other system devices to validate that the broadcast has been properly sent to a threshold number of other system devices before taking action to operationally change local data in accordance with the broadcast.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: October 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jason K. Resch, Andrew Baptist
  • Patent number: 9798709
    Abstract: A digital transaction management service provides notice to a recipient regarding one or more actions to take with respect to one or more transactions. The digital transaction management service is configured to determine that there is a new action required by the recipient and to send a new notice only if the recipient has accessed the digital transaction management service since the time the last notice was sent. Reminder notices are sent only if there has been no additional notice sent regarding any action for any transaction during a preset period of time.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: October 24, 2017
    Assignee: DocuSign, Inc.
    Inventor: Matt Malden
  • Patent number: 9798735
    Abstract: A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: October 24, 2017
    Assignee: MapR Technologies, Inc.
    Inventors: Mandayam C. Srivas, Pindikura Ravindra, Uppaluri Vijaya Saradhi, Arvind Arun Pande, Chandra Guru Kiran Babu Sanapala, Lohit Vijaya Renu, Vivekanand Vellanki, Sathya Kavacheri, Amit Ashoke Hadke
  • Patent number: 9791910
    Abstract: A system comprising a plurality of self-powered devices and a plurality of proximity self-powered devices. The plurality of self-powered devices may be configured to (i) perform instructions, (ii) store scheduling data and (iii) select one of a plurality of modes of operation. The proximity self-powered devices may be configured to (i) detect a presence and (ii) select one of a plurality of modes of operation. The plurality of self-powered devices may select one of the plurality of modes of operation based on (i) the stored scheduling data and (ii) the presence detected by at least one of the plurality of proximity self-powered devices.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: October 17, 2017
    Assignee: Invent.ly, LLC
    Inventors: Stephen J. Brown, Daylyn M. Meade, Timothy P. Flood, Clive A. Hallatt, Holden D. Jessup, Hector H. Gonzalez-Banos
  • Patent number: 9787787
    Abstract: A method and a system for processing measurement data for website statistics are provided. The measurement data is processed in parallel bucket writers and stored in buckets. Upon receiving a report request the buckets are processed in parallel bucket queriers to obtain report data.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: October 10, 2017
    Assignee: Adobe Systems Incorporated
    Inventors: Joao Manuel Pinto Filipe, Pleun Christiaan Bel, Tiago Cipriano Pires, Zoltan Papp