Remote Data Accessing Patents (Class 709/217)
  • Patent number: 9942209
    Abstract: Technologies for secure I/O redirection include a provider device, a consumer device, an authentication server, and a messaging server. The provider device and the consumer device establish an authenticated I/O redirect pairing. The authentication server authenticates the consumer device, and, if authenticated, generates a pairing identifier and provides the pairing identifier to the provider device and the consumer device. The redirect pairing is associated with the shared pairing identifier, a shared encryption key, and one or more shared message topics. The provider device and the consumer device subscribe to the messaging server as publisher and/or listener using the shared message topics. The provider device and the consumer device encrypt I/O data using the shared encryption key and encapsulate the encrypted I/O data into messages using the shared message topics. The provider device and the consumer device exchange the messages using the messaging server. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 26, 2015
    Date of Patent: April 10, 2018
    Assignee: Intel Corporation
    Inventors: Yen Hsiang Chew, Murugayah Kanapathy
  • Patent number: 9942585
    Abstract: A multimedia content stream that includes a series of segments may be received where each segment corresponds to a respective predicted seek position of a plurality of predicted seek positions in the multimedia content stream. A likelihood of receiving a seek request from a user to move from a current playout position in the multimedia content stream to one of the predicted seek positions in the multimedia content stream may be determined. A size of a buffer for each segment in the multimedia content stream may be determined based on the likelihood of receiving the seek request.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: April 10, 2018
    Assignee: Google Technology Holdings LLC
    Inventors: Shailesh Ramamurthy, Santosh Gondi
  • Patent number: 9942374
    Abstract: An apparatus and method for executing a shortcut function in a portable terminal are provided, in which a display is included, a memory stores at least one drag pattern, a hold screen shortcut list, and a volume control menu, and a controller displays a hold screen by executing a hold function, recognizes a drag pattern received from a user, compares the recognized drag pattern with the stored at least one drag pattern, and executes the hold screen shortcut function for executing the shortcut function during executing the hold function when the recognized drag pattern is identical to a first drag pattern among the stored at least one drag pattern.
    Type: Grant
    Filed: July 10, 2012
    Date of Patent: April 10, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Myung-Geun Ko, Tae-Youn Kwon, Yi-Kyu Min, Kyung-Goo Lee, Byoung-Il Son
  • Patent number: 9942580
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for encoding media content based on network quality of service parameters. A system configured to practice the method determines quality of service parameters for a network between a media server and a media client. The system selects an encoder based on a list of decoders available at the media client and the quality of service parameters, and encodes at least a portion of the media via the encoder. The system can further determine settings for the encoder based on a media type, and encode the media via the encoder according to the settings. The system can detect when the media client moves to a new network, detect new quality of service parameters, and select a new encoder based on the list of decoders available at the media client, the media type, and the new quality of service parameters.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: April 10, 2018
    Assignee: AT&T Intellecutal Property I, L.P.
    Inventors: Todd Andrew Fryer, David Irvin, Nick Nicas
  • Patent number: 9940371
    Abstract: Content search involves receiving a user-formulated search query via a user device. The search query is submitted to two or more search domains. The search domains represent separate data repositories accessible via the user device. Results objects are received from the two or more search domains in response to the search query. The results objects arc ranked using different ranking criterion by the respective search domains from which the search results were received. A rank value for each of the results objects is determined based on a single ranking criterion. The results objects are ordered based at least in part on the rank values determined using the single ranking criterion and sent for display in a user interface of the user device.
    Type: Grant
    Filed: July 11, 2014
    Date of Patent: April 10, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Murali-Krishna Punaganti Venkata, Kristian Luoma, Jussi-Pekka Partanen, Mikko Kankainen
  • Patent number: 9940301
    Abstract: Embodiments relate to methods, systems and computer program products for cache management in a Remote Direct Memory Access (RDMA) data store. Aspects include receiving a request from a remote computer to access a data item stored in the RDMA data store and creating a lease including a local expiration time for the data item. Aspects further include creating a remote pointer to the data item, wherein the remote pointer includes a remote expiration time and transmitting the remote pointer to the remote computer, wherein the lease is an agreement that that the remote computer can perform RDMA reads on the data item until the remote expiration time.
    Type: Grant
    Filed: January 9, 2015
    Date of Patent: April 10, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xiaoqiao Meng, Jian Tan, Yandong Wang, Li Zhang
  • Patent number: 9933959
    Abstract: A method and computer program product are provided to ensure a timely secure data erase by comparing a number of secure data erase operations in a queue to a maximum queued threshold, the secure data erase operations corresponding to physical volumes to be secure data erased. In response to determining that the number of secure data erase operations in the queue is greater than the threshold, an average time to a secure data erase deadline is determined. The average time to the secure data erase deadline is compared to a predefined expiration threshold. In response to determining that the average time to the secure data erase deadline is less than the predefined expiration threshold, at least one additional resource is allocated to perform the queued secure data erase operations for completing the secure data erase operations prior to the secure data erase deadline.
    Type: Grant
    Filed: August 1, 2016
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gregory Tad Kishi, Mark Allan Norman, Laura Jean Ostasiewski, Christopher Michael Sansone
  • Patent number: 9934055
    Abstract: Evaluating the performance of an application when migrated from a first environment in which the application is currently executing to a different second environment includes generating a configuration file using data obtained from the application executing in the first environment, installing the configuration file in a virtual machine residing in the second environment, launching the application in the virtual machine after the installing, and obtaining a metric indicative of the performance from the virtual machine.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Salman A. Baset, Hai Huang, Byung Chul Tak, Chunqiang Tang, Long Wang
  • Patent number: 9933967
    Abstract: Example embodiments of the present invention relate to a method, a system, and a computer program product for aggregating physical storage pools and ports into a virtual storage array. The method includes selecting a plurality of physical storage pools in a storage environment, selecting a plurality of ports in the storage environment, and aggregating the physical storage pools and ports into a virtual storage array. Example embodiments of the present invention relate to a method, a system, and a computer program product for aggregating a plurality of storage resource from a plurality of physical storage pools into a virtual storage pool. The method includes selecting a plurality of storage resource from a plurality of physical storage pools and aggregating the plurality of resources from the plurality of physical storage pools into a virtual storage pool.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: April 3, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Hala S. El-Ali, Michael G. Hegerich, Thomas L. Watson, Katakam Gangadhar, Stalin Saravanakumar Thangapalam, Anoop Ninan
  • Patent number: 9934054
    Abstract: A method for evaluating the performance of an application when migrated from a first environment in which the application is currently executing to a different second environment includes generating a configuration file using data obtained from the application executing in the first environment, installing the configuration file in a virtual machine residing in the second environment, launching the application in the virtual machine after the installing, and obtaining a metric indicative of the performance from the virtual machine.
    Type: Grant
    Filed: December 14, 2012
    Date of Patent: April 3, 2018
    Assignee: International Business Machines Corporation
    Inventors: Salman A. Baset, Hai Huang, Byung Chul Tak, Chunqiang Tang, Long Wang
  • Patent number: 9935991
    Abstract: In one embodiment, a client device includes a processor to send a first GET request to a server for a first data chunk of a data item, a communication interface to receive packets of the first data chunk, a buffer to buffer the packets, wherein the processor is operative to obtain a first measure of round trip time (RTT), the processor is operative to estimate a time t1 when receipt of the last packet of the packets of the first data chunk in the buffer will be completed, the processor is operative to determine a next fetch time, t2, to send a second GET request to the server for a second data chunk of the data item, based on the time t1 adjusted by a portion of the first measure of RTT, the processor is operative to send the second GET request to the server at about time t2.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: April 3, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Bill Ver Steeg, Ali C. Begen
  • Patent number: 9935845
    Abstract: Improved cloud migration tools are provided. In some embodiments, improved cloud migration tools may provide complex cloud migration analysis techniques for automated monitoring of aggregate compliance with cloud migration protocols, including user- and/or organizational defined architectural guidelines. In some embodiments, improved cloud migration tools may provide automated detective cloud controls, particularly in the management across multiple cloud computing platform accounts, virtual private clouds (VPCs), and/or a large numbers of numbers of resources.
    Type: Grant
    Filed: December 28, 2016
    Date of Patent: April 3, 2018
    Assignee: Capital One Services, LLC
    Inventors: Drew Firment, Elango Sampandam
  • Patent number: 9934320
    Abstract: An overlay may be displayed over a webpage for displaying different analytics, such as displayed with heatmaps. The webpage is parsed to identify webpage objects. Proxy objects are generated for the identified webpage objects and displayed on Z-index layers above the overlay. The proxy objects are configured to detect and react to events on behalf of associated webpage objects. A mobile device proxy server may send mobile device requests on behalf of a desktop computing device and modify received webpages so the desktop computing device renders the webpages in substantially a same manner as a mobile device.
    Type: Grant
    Filed: October 2, 2012
    Date of Patent: April 3, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Matthew Cordasco
  • Patent number: 9934822
    Abstract: Online video can now be supplied with hyperlinks that are associated with and move with objects in the video. However, online video players tend not to report an accurate frame number, and this results in poor synchronisation of the movement of the hyperlink and the object. We propose that a subset of the pixels in the frame be used to encode a numeric frame identifier.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: April 3, 2018
    Assignee: WireWax Limited
    Inventor: Steven James Callanan
  • Patent number: 9930037
    Abstract: A system may receive a content request associated with a user device. The content request may include information that identifies a subscriber associated with the user device and information that identifies a content provider associated with the content request. The system may determine a unique identification header (UIDH), associated with the subscriber, based on the content request. The system may determine randomized information associated with encrypting the UIDH. The system may encrypt the UIDH to create a transactional identifier. The UIDH may be encrypted based on the randomized information and a shared key. The system may insert the transactional identifier and the randomized information in the content request to create a modified content request. The system may provide the modified content request including the transactional identifier and the randomized information.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: March 27, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Brian Libonate, Praveen Atreya, Thomas W. Haynes
  • Patent number: 9930003
    Abstract: Systems and methods are provided for location-based Domain Name System (DNS) service discovery using a central DNS server in which network resources are aggregated by geographic location (e.g., subnets) and defined using DNS service discovery records that are mapped to corresponding geographic locations.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: March 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yoni Amishav, Eric J. Barkie, Oded Dubovsky, Benjamin L. Fletcher
  • Patent number: 9930105
    Abstract: Methods for distributing and providing access to stored content from remote storage comprising: receiving a first request to access a first portion of stored content from a requestor, wherein the first request is in a file system request format; creating a placeholder for the stored content so that the placeholder has at least one parameter identical to the stored content and the placeholder can hold the first portion of the stored content and at least a second portion of the stored content; requesting the first portion of the stored content from remote storage; receiving the first portion of the stored content from the remote storage; storing the first portion of the stored content in the placeholder; and before the second portion of the stored content has been stored in the placeholder, providing the first portion of the stored content to the requestor using a file system response format.
    Type: Grant
    Filed: February 17, 2017
    Date of Patent: March 27, 2018
    Assignee: The Trustees of Columbia University in the City of New York
    Inventors: Joshua Reich, Oren Laadan, Vishal Misra, Eliahu Brosh, Jason Nieh, Daniel Stuart Rubenstein, Alexander Sherman
  • Patent number: 9928115
    Abstract: In an embodiment, an integrated circuit may include one or more processors. Each processor may include multiple processor cores, and each core has a different design/implementation and performance level. The processor may support multiple processor states (PStates). Each PState may specify an operating point (e.g. a combination of supply voltage magnitude and clock frequency), and each PState may be mapped to one of the processor cores. During operation, one of the cores is active: the core to which the current PState is mapped. If a new PState is selected and is mapped to a different core, the processor may automatically context switch the processor state to the newly-selected core and may begin execution on that core. The context switch may be performed using a special purpose register (SPR) interconnect. Each processor core in a given processor may be coupled to the SPR interconnect to permit access to the external SPRs.
    Type: Grant
    Filed: September 3, 2015
    Date of Patent: March 27, 2018
    Assignee: Apple Inc.
    Inventors: James N. Hardage, Jr., Daniel U. Becker, Christopher M. Tsay, Richard F. Russo, Shih-Chieh R. Wen, Richard H. Larson
  • Patent number: 9930050
    Abstract: A hardware device architecture is described that improves security and flexibility in access to hardware device settings. A device management proxy service is digitally signed and granted access to device settings. Applications are then digitally provisioned by the proxy service and only validated signed requests from applications are permitted to change hardware device settings. Further granularity over hardware device settings is achieved through user accounts and groups established by the applications.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: March 27, 2018
    Assignee: Hand Held Products, Inc.
    Inventors: Daniel D. Yeakley, Arthur Millican
  • Patent number: 9930377
    Abstract: An exemplary system for cloud-based media content transcoding includes a local media content server that records a media content program, divides the media content program into a plurality of program segments, generates a program segment playlist including pointers to the plurality of program segments, receives a request for a media content playback device to download the media content program, and transmits the program segment playlist to the media content playback device. The program segment playlist directs the media content playback device to request and download transcoded versions of the program segments from a cloud-based transcoding system located remotely from the local media content server. The cloud-based transcoding system accesses the program segments from the local media content server, and generates and transmits the transcoded versions of the program segments to the media content playback device.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: March 27, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sameer Gavade, Sanjay Ahuja, Venkata S. Adimatyam
  • Patent number: 9922064
    Abstract: A method for building a hash table over a subset of data in a data set includes mapping keys in the data set to values in the data set using multiple parallel computation threads. Each thread scans a subset of the keys and values and partitioning the subset of the keys and values into multiple partitions. A cumulative count for keys and values in each partition is determined. A hash table with space reserved for each partition is formed based on the determined cumulative counts. Each thread selects one or more partitions and inserts keys and values belonging to the selected one or more partitions into the hash table in the reserved space for those partitions.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gopi K. Attaluri, Ronald J. Barber, Ippokratis Pandis, Vijayshankar Raman
  • Patent number: 9922132
    Abstract: Embodiments of the present invention disclose a method and apparatus for speeding up Web page access, pertaining to the network field. The method includes: acquiring a URL address initiated by a user; judging whether the URL address is stored in a preset cache database, where the cache database stores a plurality of mapping relationships between URL addresses and cache data; and when it is judged that the URL address is stored in the preset cache database, acquiring cache data corresponding to the URL address from the cache database, processing the cache data, and rendering the Web page. According to the embodiments of present invention, logic for implementing the cache database is added at the browser end. In this way, no matter a Web server or a proxy server complies with the HTTP.
    Type: Grant
    Filed: November 19, 2014
    Date of Patent: March 20, 2018
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventors: Liangliang Guan, Feng Liu, Ruiyang Wang, Yang Zhong, Jingyu Yang
  • Patent number: 9923946
    Abstract: A streams manager determines which portions of a streaming application process sensitive data, and when performance of the streaming application needs to be increased, selects based on the sensitive data which portion(s) of the streaming application can be moved to a public cloud. The streams manager then interacts with the public cloud manager to move the selected portion(s) of the streaming application to the public cloud. By taking sensitive data into account, the streams manager protects the integrity of sensitive data while still taking advantage of the additional resources available in a public cloud.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Eric L. Barsness, Michael J. Branson, John M. Santosuosso
  • Patent number: 9917905
    Abstract: Systems and methods are provided for location-based Domain Name System (DNS) service discovery using a central DNS server in which network resources are aggregated by geographic location (e.g., subnets) and defined using DNS service discovery records that are mapped to corresponding geographic locations.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: March 13, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yoni Amishav, Eric J. Barkie, Oded Dubovsky, Benjamin L. Fletcher
  • Patent number: 9917923
    Abstract: A system, method, and computer program product for building JSON message relationships for offline operation of an enterprise application is presented. The claimed embodiments address the problem of mobile application behavior during periods of limited access to backend application services and data. More specifically, some embodiments are directed to approaches for capturing request and response information communicated between a client device and application server when connected by a network, and storing respective relationships using the captured information. The stored requests and responses and respective relationships are used to emulate the backend services provided by the application server when the client device is disconnected from the network. In one or more embodiments, a crawler on the client device can generate simulated online requests to build a set of information for use by the emulator when the client device is disconnected from the application server.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: March 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Shoaib Javed, Filipe Leahy-Dios, Michael Patrick Rodgers, Gurbinder Singh Bali
  • Patent number: 9918262
    Abstract: A method and apparatus for forwarding data in a wireless communication system is provided. A small cell receives an indication which indicates stopping serving a small cell service from a macro eNodeB (eNB). Upon receiving the indication, the small cell starts to forward data to the macro eNB together with a sequence number (SN) status transfer message. The indication may be received via a form of a message or a form of an information element (IE) in a message.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: March 13, 2018
    Assignee: LG ELECTRONICS INC.
    Inventors: Jian Xu, Daewook Byun, Insun Lee, Kyungmin Park
  • Patent number: 9916279
    Abstract: A distributed storage system including memory hosts and at least one curator in communication with the memory hosts. Each memory host has memory, and the curator manages striping of data across the memory hosts. In response to a memory access request by a client in communication with the memory hosts and the curator, the curator provides the client a file descriptor mapping data stripes and data stripe replications of a file on the memory hosts for remote direct memory access of the file on the memory hosts.
    Type: Grant
    Filed: January 4, 2016
    Date of Patent: March 13, 2018
    Assignee: Google LLC
    Inventors: Kyle Nesbit, Andrew Everett Phelps
  • Patent number: 9918208
    Abstract: A method and system that inhibits transmission of location information by a telematics unit outside of a geographic region in which such transmission is prohibited. The method includes identifying the relative location of the vehicle and a call center to which the information is to be sent. If the vehicle is in a country or other geographic region that prohibits transmission of vehicle location data outside of the region and, if the call center is determined by the vehicle to be outside of that region, then the telematics unit inhibits the location data from being sent in any communication between the vehicle and call center.
    Type: Grant
    Filed: June 30, 2008
    Date of Patent: March 13, 2018
    Assignee: General Motors LLC
    Inventors: Christopher L. Oesterling, Richard F. Heines
  • Patent number: 9917619
    Abstract: Disclosed are various examples for provisioning a client device through near-field communication (NFC). An administrator device can provide configuration parameters to a client device in a factory-reset condition through an NFC bump. A second NFC bump can be performed that provides enrollment parameters to the client device, after which the client device can complete enrollment with an enterprise mobility management (EMM) service.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 13, 2018
    Assignee: AirWatch LLC
    Inventors: Stephen Turner, Scott Kelley
  • Patent number: 9910992
    Abstract: Example embodiments disclosed herein relate to present part of a web application with one or more user interface elements of the part highlighted based on updated rules. A web application is loaded in a browser layout engine. User actions are simulated on user interface elements of the web application to update the rules. The part of the web application is presented with one or more user interface elements highlighted.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: March 6, 2018
    Assignee: EntIT Software LLC
    Inventors: Shawn Morgan Simpson, Kirill Mendelev, Philip Edward Hamer
  • Patent number: 9910934
    Abstract: An apparatus for providing an information model-based user interface may include a processor. The processor may be configured to access, for a particular object associated with a first application, relationship data defining one or more related objects associated with the particular object on the basis of metadata, provide for a presentation of the one or more related objects, and, in response to selection of one of the related objects, enable presentation of the selected related object via execution of an application associated with the selected related object if the application is different than the first application. A corresponding computer program product, method, and user interface are also provided.
    Type: Grant
    Filed: March 31, 2008
    Date of Patent: March 6, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Kari Pentti Ilari Kaarela, Kirmo Kalevi Koistinen, Timo Pekka Tervo, Mikko Antti Juhani Hyvarinen, Jukka Antero Parkkinen, Jari Jaakko Sauvola, Heikki Veikko Juhani Korkeamaki
  • Patent number: 9912745
    Abstract: A method, computer program product, and computer system for receiving, at a second computing device by a first computing device, an invitation to establish a peer to peer communication channel. The second computing device may accept the invitation. An application may be utilized on the second computing device. Content created by the application on the second computing device may be automatically shared with the first computing device, via the peer to peer communication channel, based upon utilization of the application on the second computing device. Access to the content may be prevented on the second computing device.
    Type: Grant
    Filed: October 23, 2015
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jessica P. Doherty, Heidi Lagares-Greenblatt, Justin A. McCoy
  • Patent number: 9910664
    Abstract: A system includes a baseboard management controller (BMC), capable of online update of the BMC without shutting down any services. The BMC includes a processor, a volatile memory configured to perform multiple service instances, and a non-volatile memory storing a computer executable code and a root file system. The root file system includes multiple service modules as origin of the service instances. The computer executable code, when executed at the processor, is configured to: receive an update command and perform an update process based on the update command. The update process includes: copying the root file system from the non-volatile memory to the volatile memory; switching the origin of the service instances to the copy of the root file system; receiving an update root file system code; and writing the update root file system code to the non-volatile memory to obtain an updated root file system.
    Type: Grant
    Filed: May 4, 2015
    Date of Patent: March 6, 2018
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Samvinesh Christopher, Anurag Bhatia, Winston Thangapandian, Suresh Vijayakumar, Balasubramanian Chandrasekaran
  • Patent number: 9912550
    Abstract: A switching system maintains a control-plane operating system and a web server which is in communication with the control-plane operating system. The switching system then sends content by a web page hosted by the web server to a browser on a client device without being solicited by the browser, and allows a user to configure the switching system from the client device via a command line interface presented within the web page on the browser.
    Type: Grant
    Filed: February 19, 2016
    Date of Patent: March 6, 2018
    Assignee: UBIQUITI NETWORKS, INC.
    Inventors: An-Cheng Huang, Stig Thormodsrud, Robert J. Pera
  • Patent number: 9910837
    Abstract: Methods, systems and computer program products are disclosed for controlling generation of change notifications to the one or more users in a collaborative authoring environment. An automated mechanism is provided to detect the change performed in the artifact. The one or more users who performed changes in the past with the changed artifact are identified. One or more pre-defined parameters, such as contribution, ownership, recency, and longevity, may be used to compute relevancy of the changes made in the changed artifact to determine the qualifying one or more users to be notified. Notifications are generated and delivered to the one or more qualifying other users assessed on the one or more pre-defined parameters.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Senthil Kumar Kumarasamy Mani, Rohan Raju Padhye, Vibha Singhal Sinha
  • Patent number: 9911105
    Abstract: Technology is described for receiving a portion of the media content. A media content item associated with the portion of media content may be identified. A location marker may be generated for the media content item that corresponds to the portion of media content.
    Type: Grant
    Filed: October 31, 2013
    Date of Patent: March 6, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Richard Charles Brown
  • Patent number: 9912730
    Abstract: Systems and methods are described that comprise issuing a request to a client device from a platform. The request is an electronic message that includes an electronic link. An acknowledgement is received from the client device, and the acknowledgement is generated upon activation of the electronic link. A secure channel is established between the platform and a client application of the client device upon receipt of the acknowledgement. Establishment of the secure channel comprises the client application logging into a care application of the platform with a device identification that was received from the platform during an enrollment transaction. A session is conducted over the secure channel, and the session comprises the care application remotely controlling the client device via the client application.
    Type: Grant
    Filed: January 27, 2014
    Date of Patent: March 6, 2018
    Assignee: QUALCOMM Incorporation
    Inventor: Adrian Chan
  • Patent number: 9904962
    Abstract: Correspondences in a social networking system are analyzed to determine at least one topic. An activity stream with the at least one topic is analyzed. A target audience for the activity steam is identified. The activity stream is analyzed according to a uniqueness and a relationship criteria to form an assessment. The assessment is analyzed to a predetermined action criteria. Performing an action responsive to determining the assessment satisfies the predetermined action criteria.
    Type: Grant
    Filed: August 4, 2017
    Date of Patent: February 27, 2018
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
  • Patent number: 9906678
    Abstract: An image processing device is configured to provide a service relating to at least one of (1) the image data generated by the function of the image processing device and (2) image data representing the image to be formed, in response to a request from the image processing device. The image processing device may include a parameter designating unit, a service request unit, and a function implementation unit that is adapted to implement the function of the image processing device based on the service providing parameter designated by the parameter designating unit. The service providing device is provided with a service provision executing unit that is adapted to execute a process to provide the service to the image processing device after receiving the request from the service request unit provided to the image processing device.
    Type: Grant
    Filed: October 28, 2016
    Date of Patent: February 27, 2018
    Assignee: Brother Kogyo Kabushiki Kaisha
    Inventors: Kazuma Aoki, Satoru Yanagi, Masatoshi Kokubo, Makoto Matsuda, Kiyotaka Ohara, Masafumi Miyazawa
  • Patent number: 9906626
    Abstract: Disclosed are various embodiments that facilitate network page generation based on resource demands. A request for a network page is obtained at a server from a client. When the network page is to be generated by the client, network page generation code for generating the network page is sent to the client in response to the request and in place of the network page. The network page generation code includes code that obtains multiple data elements from the server. The network page generation code also includes code that generates a network page. The data elements are included within the network page. When the network page is to be locally generated, if the network page is static, loaded the network page from a data store and send to the client. If the network page is not static, generate the network page server-side, and send to the client.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: February 27, 2018
    Assignee: IMDb.com, Inc.
    Inventor: Thomas William Whitcomb
  • Patent number: 9899026
    Abstract: The instant application includes computationally-implemented systems and methods that include managing adaptation data, wherein the adaptation data is correlated to at least one aspect of speech of a particular party, facilitating transmission of the adaptation data to a target device, wherein the adaptation data is configured to be applied to the target device to assist in execution of a speech-facilitated transaction, facilitating reception of adaptation result data that is based on at least one aspect of the speech-facilitated transaction between the particular party and the target device, determining whether to modify the adaptation data at least partly based on the adaptation result data, and facilitating transmission of at least a portion of modified adaptation data to a receiving device. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: February 20, 2018
    Assignee: ELWHA LLC
    Inventors: Royce A. Levien, Richard T. Lord, Robert W. Lord, Mark A. Malamud
  • Patent number: 9898714
    Abstract: A system for a direct social network comprises a first device and a second device. The first device of the social network includes a first contact list. The first contact list includes a first plurality of users. The second device of the social network includes a second contact list. The second list includes a second plurality of users. The first device directly requests data from the second device when a user of the second device is one of the first plurality of users. The second device transmits the requested data when the user of the first device is one of the second plurality of users.
    Type: Grant
    Filed: January 26, 2009
    Date of Patent: February 20, 2018
    Assignee: GOOGLE TECHNOLOGY HOLDINGS LLC
    Inventors: Chad Schwitters, Andy Kispert, Andy Peterson
  • Patent number: 9900375
    Abstract: The present invention relates to a server-processor hybrid system that comprises (among other things) a set (one or more) of front-end servers (e.g., mainframes) and a set of back-end application optimized processors. Moreover, implementations of the invention provide a server and processor hybrid system and method for distributing and managing the execution of applications at a fine-grained level via an I/O-connected hybrid system. This method allows one system to be used to manage and control the system functions, and one or more other systems to co-processor.
    Type: Grant
    Filed: June 3, 2015
    Date of Patent: February 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Moon J. Kim, Rajaram B. Krishnamurthy, James R. Moulic
  • Patent number: 9891858
    Abstract: A system and method for performing coarse-grained deduplication of volume regions. A storage controller detects that a first region of a first volume is identical to a second region of a second volume, wherein the first volume points to a first medium and the second volume points to a second medium. In response to detecting the identical regions, the storage controller stores an indication that the first range of the first medium underlies the second range of the second medium. Also in response to detecting the identical regions, the mappings associated with the second range of the second medium are invalidated.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: February 13, 2018
    Assignee: Pure Storage, Inc.
    Inventors: John Colgrove, Ethan Miller, John Hayes, Cary Sandvig, Christopher Golden, Jianting Cao
  • Patent number: 9894135
    Abstract: Disclosed are various embodiments for generating a network page having a data density that corresponds to a network page load time for a client in communication with an electronic commerce system. In one embodiment, the electronic commerce system determines a network page load time for a client and draws an association between the client and a data density based at least in part on the network page load time. The electronic commerce system generates a network page having the data density and serves the network page for the client.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: David J. Anderson, Bashar Mohd Qudah, Stefan M. Haney
  • Patent number: 9892724
    Abstract: To facilitate text-to-speech conversion of a username, a first or last name of a user associated with the username may be retrieved, and a pronunciation of the username may be determined based at least in part on whether the name forms at least part of the username. To facilitate text-to-speech conversion of a domain name having a top level domain and at least one other level domain, a pronunciation for the top level domain may be determined based at least in part upon whether the top level domain is one of a predetermined set of top level domains. Each other level domain may be searched for one or more recognized words therewithin, and a pronunciation of the other level domain may be determined based at least in part on an outcome of the search. The username and domain name may form part of a network address such as an email address, URL or URI.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: February 13, 2018
    Assignee: BLACKBERRY LIMITED
    Inventors: Matthew Bells, Jennifer Elizabeth Lhotak, Michael Angelo Nanni
  • Patent number: 9894489
    Abstract: Provided is a system and method for a situational proximity observation by a Mobile data processing System (MS) using one or more automated senses of the MS, for example as directed by a user of the MS, to cause an alert to be delivered to one or more other Mobile data processing Systems (MSs) for notifying those other users of the MSs that they are potentially involved in, or affected by, the sensing carried out by the MS making the observation. Specifically, a Situational Proximity Observation Device Reporter (SPODR) senses or captures its environment within its proximity and a TRaveling Observation Device Recipient (TRODR) can be notified when the SPODR may have sensed or captured data relevant to the TRODR. There is a variety of events and conditions under which the alert is provided, including in accordance with a variety of privileges configured between users.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: February 13, 2018
    Inventors: William J. Johnson, Michael J. Johnson
  • Patent number: 9894148
    Abstract: In one embodiment, a system comprises a client interface configured to receive an application and a parameter associated with the application, a vendor interface configured to receive vendor-specific information from vendor-specific computing environments, and an environment analyzer configured to determine a first vendor-specific computing environment from the vendor-specific computing environments for hosting the application based on the application parameter. The client interface is further configured to communicate a request for approval to host the application in the first vendor-specific computing environment and receive an indication to not host the application using the first vendor-specific computing environment.
    Type: Grant
    Filed: December 7, 2015
    Date of Patent: February 13, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Christopher Paul Kirby
  • Patent number: 9886425
    Abstract: An intelligent switching method and system for a browser kernel at least including a first browser kernel unsupportive to a first page markup language and a second browser kernel unsupportive to a second page markup language. The method may include: determining which one of the first and the second browser kernels is the currently used browser kernel, determining whether or not a webpage adopts the first page markup language if the currently used browser kernel is the first browser kernel, if so, switching to the second browser kernel for processing, or determining whether or not a webpage adopts the second page markup language if the currently used browser kernel is the second browser kernel, if so, transferring an access via a cloud server or determining, by the cloud server, whether or not to switch to the first browser kernel for processing, otherwise, opening the page using the second browser kernel.
    Type: Grant
    Filed: November 26, 2014
    Date of Patent: February 6, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD.
    Inventors: Jie Liang, Yonggang Jiang
  • Patent number: 9888084
    Abstract: An automatic network domain diagnostic, repair, and mapping tool facilitates access by a user to shared resources on a network. A user provides an address, such as a domain name system (DNS) address, of the shared resource and user identification information, such as a username and password. The provided address is checked and repaired if necessary to identify the network server having the shared resource. The identified server is checked, such as by pinging the server, to ensure that it is actually responding. The supplied user identification is checked, such as by querying a domain controller, to confirm whether the user identification corresponds to an existing account. When the checks are complete, and everything is found to be in order, the shared resource is mapped automatically for the user.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Courtney S. Bair, Christopher T. Heublein, Kimberly A. Jones