Distributed Or Remote Access (707/10) Patents (Class 707/999.01)
-
Patent number: 9898520Abstract: 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: GrantFiled: November 26, 2014Date of Patent: February 20, 2018Assignee: Open Text SA ULCInventors: Raja Elias Hawa, Matthew David George Timmermans
-
Patent number: 9892337Abstract: 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: GrantFiled: May 19, 2015Date of Patent: February 13, 2018Assignee: Blinker, Inc.Inventors: Anthony Russell Wilbert, Hans Brandon Wach, David Ching-Chien Chung
-
Patent number: 9888111Abstract: 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: GrantFiled: September 22, 2016Date of Patent: February 6, 2018Assignee: CONFINEMENT TELEPHONY TECHNOLOGY, LLCInventors: Wesley Larry Apple, Timothy Edwin Pabon, John Vincent Townsend, Charles David Orr, Johnnie Richard Tayloe, Phillip Matthew Apanovitch, Charles Margosian
-
Patent number: 9886675Abstract: 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: GrantFiled: June 23, 2016Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Satish Thomas, Yi Zhang, Murtaza Chowdhury, Sridhar Srinivasan, John Hal Howard
-
Patent number: 9887873Abstract: 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: GrantFiled: December 19, 2013Date of Patent: February 6, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Mihai Octavian Coman, John Ronald Berkeley, Ethan Gur-esh, Oguz Mut, Adri Verlaan, Yuan Gao, Rahul Ramesh Deshpande
-
Patent number: 9888034Abstract: 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: GrantFiled: December 24, 2014Date of Patent: February 6, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Wen Feng Liu, Xiaohong Si, Min Feng Xu
-
Patent number: 9881229Abstract: 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: GrantFiled: December 15, 2015Date of Patent: January 30, 2018Assignee: Facebook, Inc.Inventor: Kazuhiro Mino
-
Patent number: 9880983Abstract: 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: GrantFiled: June 2, 2014Date of Patent: January 30, 2018Assignee: X1 Discovery, Inc.Inventors: Brent Botta, Nicklaus Torrecillas, Jacob Edward Sleigh
-
Patent number: 9880861Abstract: 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: GrantFiled: April 19, 2014Date of Patent: January 30, 2018Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Yulong Wang, Hongjian Cui
-
Patent number: 9875290Abstract: 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: GrantFiled: August 15, 2014Date of Patent: January 23, 2018Assignee: DELOITTE IT INC.Inventor: Andre Houde
-
Patent number: 9871860Abstract: 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: GrantFiled: May 27, 2016Date of Patent: January 16, 2018Assignee: Calgary Scientific Inc.Inventors: Monroe Milas Thomas, David Bruce McFadzean, Michael Beauregard, Derek Scherger
-
Patent number: 9866522Abstract: 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: GrantFiled: July 29, 2014Date of Patent: January 9, 2018Assignee: 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: 9866556Abstract: 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: GrantFiled: April 7, 2016Date of Patent: January 9, 2018Assignee: Cisco Technology, Inc.Inventors: Richard Adam Simpkins, Matthew Eric Seitz, Zuwei Liu
-
Patent number: 9864548Abstract: 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: GrantFiled: March 4, 2016Date of Patent: January 9, 2018Assignee: TOSHIBA MEMORY CORPORATIONInventors: Shoji Sawamura, Nobuhiro Kondo, Kenichi Maeda, Kenichiro Yoshii
-
Patent number: 9860334Abstract: 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: GrantFiled: December 18, 2015Date of Patent: January 2, 2018Assignee: Zenedge, Inc.Inventors: Leon Kuperman, Kipras Mancevi{hacek over (c)}ius, Dmytro Bekinin
-
Patent number: 9853943Abstract: 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: GrantFiled: September 3, 2015Date of Patent: December 26, 2017Assignee: iboss, Inc.Inventor: Paul Michael Martini
-
Patent number: 9854066Abstract: 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: GrantFiled: February 5, 2013Date of Patent: December 26, 2017Assignees: Amdocs Software Systems Limited, Amdocs Development LimitedInventors: Andrew Harper, Ilya A. Harahap, William W. Kable, Ted T. Nguyen
-
Patent number: 9851991Abstract: 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: GrantFiled: June 4, 2015Date of Patent: December 26, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Mark Russinovich, Naga Govindaraju
-
Patent number: 9852273Abstract: 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: GrantFiled: March 12, 2014Date of Patent: December 26, 2017Assignee: Disney Enterprises, Inc.Inventors: Mark Arana, Kevin Liao
-
Patent number: 9852234Abstract: 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: GrantFiled: September 15, 2016Date of Patent: December 26, 2017Inventor: Brian Gannon
-
Patent number: 9848067Abstract: 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 serverType: GrantFiled: June 19, 2014Date of Patent: December 19, 2017Assignee: Cisco Technology, Inc.Inventor: Ganesh Chennimalai Sankaran
-
Patent number: 9846635Abstract: 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: GrantFiled: March 18, 2016Date of Patent: December 19, 2017Assignee: salesforce.com, inc.Inventor: Milos Barjaktarovic
-
Patent number: 9841967Abstract: 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: GrantFiled: September 28, 2015Date of Patent: December 12, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
-
Patent number: 9836188Abstract: 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: GrantFiled: April 14, 2016Date of Patent: December 5, 2017Inventor: Qamar Hasan
-
Patent number: 9830147Abstract: 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: GrantFiled: December 23, 2015Date of Patent: November 28, 2017Assignee: GitHub, Inc.Inventor: Patrick Reynolds
-
Patent number: 9830331Abstract: 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: GrantFiled: May 4, 2015Date of Patent: November 28, 2017Assignee: NetApp, Inc.Inventor: Subin Govind
-
Patent number: 9832253Abstract: 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: GrantFiled: March 18, 2016Date of Patent: November 28, 2017Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9832147Abstract: 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: GrantFiled: July 23, 2013Date of Patent: November 28, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventors: Hao Zhou, Mingqiang Li, Xiaobing Wang, Qi Wang, Jiatao Xu, Liang Huang, Ziqun Huang, Jiahui Du, Zhiyuan Tan, Jianping Zhu
-
Patent number: 9830309Abstract: 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: GrantFiled: April 23, 2008Date of Patent: November 28, 2017Assignee: ORACLE INTERNATIONAL CORPORATIONInventor: Stephan Dennis Morais
-
Patent number: 9824211Abstract: 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: GrantFiled: September 16, 2013Date of Patent: November 21, 2017Assignee: FireEye, Inc.Inventor: Theodore Wilson
-
Patent number: 9824133Abstract: 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: GrantFiled: September 23, 2014Date of Patent: November 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Santosh Kalki, Srinivasan Sundar Raghavan, Timothy Andrew Rath, Mukul Vijay Karnik, Amol Devgan, Swaminathan Sivasubramanian
-
Patent number: 9824120Abstract: 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: GrantFiled: January 5, 2012Date of Patent: November 21, 2017Assignee: eBay Inc.Inventors: Huaping Gu, Neelakantan Sundaresan
-
Patent number: 9817582Abstract: 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: GrantFiled: January 9, 2012Date of Patent: November 14, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Dustin L. Green, Rajeev Nagar, Neal R. Christiansen
-
Patent number: 9819906Abstract: 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: GrantFiled: March 10, 2014Date of Patent: November 14, 2017Assignee: Cisco Technology, Inc.Inventors: TiongHu Lian, Senthil Kumar Kanniappan, Aravind Srinivasa Raghavan, James R. Watson, II
-
Patent number: 9817988Abstract: A system and method for document management are provided in which documents are managed in a file/document sharing system.Type: GrantFiled: May 21, 2014Date of Patent: November 14, 2017Assignee: Altirnao, Inc.Inventor: Stéphan Donzé
-
Patent number: 9813783Abstract: 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: GrantFiled: April 1, 2016Date of Patent: November 7, 2017Assignee: Intel CorporationInventors: 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: 9813443Abstract: 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: GrantFiled: February 13, 2015Date of Patent: November 7, 2017Assignee: Symantec CorporationInventor: Sonia Subramanian
-
Patent number: 9811346Abstract: 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: GrantFiled: April 29, 2016Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Harikrishna K. Manchineni, Sanket Rathi, Prashant Sreedharan
-
Patent number: 9811080Abstract: 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: GrantFiled: February 28, 2013Date of Patent: November 7, 2017Assignee: International Business Machines CorporationInventors: Ta-Wei Lin, Jeffrey C H Liu, Lin Chan Hsiao, Shu-Hao Liang, Chih-Wen Su
-
Patent number: 9813481Abstract: 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: GrantFiled: December 27, 2016Date of Patent: November 7, 2017Inventor: Dov Koren
-
Patent number: 9811508Abstract: 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: GrantFiled: September 10, 2014Date of Patent: November 7, 2017Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Ming Niu
-
Patent number: 9800685Abstract: 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: GrantFiled: December 21, 2015Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: 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: 9800903Abstract: 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: GrantFiled: April 8, 2016Date of Patent: October 24, 2017Assignee: Dejero Labs Inc.Inventors: David Sze, Cameron Kenneth Smith, Todd Schneider, Bogdan Frusina
-
Patent number: 9801043Abstract: 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: GrantFiled: August 25, 2014Date of Patent: October 24, 2017Assignee: Apple Inc.Inventors: David Price, Alan Darbyshire, Ricky Kaura
-
Patent number: 9798535Abstract: 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: GrantFiled: September 28, 2015Date of Patent: October 24, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Youl-woong Sung, Jong-baek Kim, Il-joo Kim, Young-chul Sohn, Soo-min Shin, Ho Jin
-
Patent number: 9798621Abstract: 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: GrantFiled: May 30, 2014Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jason K. Resch, Andrew Baptist
-
Patent number: 9798709Abstract: 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: GrantFiled: January 30, 2015Date of Patent: October 24, 2017Assignee: DocuSign, Inc.Inventor: Matt Malden
-
Patent number: 9798735Abstract: 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: GrantFiled: December 16, 2016Date of Patent: October 24, 2017Assignee: 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: 9791910Abstract: 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: GrantFiled: December 12, 2014Date of Patent: October 17, 2017Assignee: Invent.ly, LLCInventors: Stephen J. Brown, Daylyn M. Meade, Timothy P. Flood, Clive A. Hallatt, Holden D. Jessup, Hector H. Gonzalez-Banos
-
Patent number: 9787787Abstract: 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: GrantFiled: June 8, 2016Date of Patent: October 10, 2017Assignee: Adobe Systems IncorporatedInventors: Joao Manuel Pinto Filipe, Pleun Christiaan Bel, Tiago Cipriano Pires, Zoltan Papp