Computer-to-computer Data Modifying Patents (Class 709/246)
  • Patent number: 9910833
    Abstract: An embodiment includes causing elements to be recognized that correspond to one or more browser-supported programming languages in an application. The recognized elements are those elements that can be converted to native user interface elements in the operating system and rendered on a display of a computing device. The elements in the one or more browser-supported programming languages are converted to native user interface elements. The native user interface elements are caused to be rendered on the display of the computing device. Methods, apparatus, software, and computer program products are disclosed.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Joseph W. Ligman, Marco Pistoia, John Ponzo, Gegi Thomas
  • Patent number: 9906627
    Abstract: A method and system for encryption is provided. The method includes detecting one or more security associations corresponding to data payloads in response to receipt of the data payloads from multiple source connections. Each data payload includes one or more data packets from each source connection. The method also includes concatenating the data payloads corresponding to each security association. Further, the method includes encrypting the concatenated data payloads for each security association. The system includes a determination module that detects one or more security associations corresponding to data payloads in response to receipt of the data payloads from multiple source connections and concatenates the data payloads corresponding to each security association. The system also includes an encryption module that encrypts the concatenated data payloads for each security association.
    Type: Grant
    Filed: June 3, 2009
    Date of Patent: February 27, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Agiwal Anil
  • Patent number: 9898390
    Abstract: A virtual service is instantiated from a service model that is operable to receive requests intended for a particular software component in a system and generate simulated responses of the particular software component based on a service model modeling responses of the particular software component. A particular request intended for the particular software component is identified that has been redirected to the virtual service and content of a simulated response to the particular request is generated using the virtual service in a first language. A second language to be applied to the simulated response is determined based on the request, and a translation of the content from the first language into the second language is determined. A modified version of the simulated response is sent to the other software component in response to the particular request that includes the content in the second language.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: February 20, 2018
    Assignee: CA, Inc.
    Inventors: Fang Yang, Rich J. Lau
  • Patent number: 9887950
    Abstract: Validation of e-mails is provided. An e-mail is received. A sender of the e-mail is determined. A message posting service account that is associated with the sender is identified. The message posting service is queried for a first hash value that corresponds to the e-mail based, at least in part, on the account. A response is received from the message posting service. Whether the account includes the first hash value is determined based, at least in part, on the response. The e-mail is or is not validated based, at least in part, on the response from the message posting service.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yohkichi Sasatani, Katsuya Shibutani, Ichiro Takiguchi, Yoshiki Yatsu
  • Patent number: 9888076
    Abstract: A method begins by receiving a request to retrieve a data segment stored as encoded data slices in a distributed storage network (DSN). The method continues by determining whether at least the threshold number of encoded data slices is cached in temporary storage associated with a distributed storage processing module. When the at least the threshold number of encoded data slices are cached in the temporary storage, the method continues by retrieving the at least the threshold number of encoded data slices from the temporary storage. When the at least the threshold number of encoded data slices is not cached in the temporary storage, the method continues by retrieving one or more of the encoded data slices from the DSN to obtain the at least the threshold number of encoded data slices.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Jason K. Resch, Greg Dhuse, Manish Motwani
  • Patent number: 9888216
    Abstract: The disclosure includes a doorbell having a visitor detection system that can comprise at least one of a camera, a microphone, and a motion detector. The method for using the doorbell can comprise recording, via the camera, video data that represents a video. The method can also comprise recording, via the microphone, audio data that represents audio. The method of using the doorbell can comprise transmitting at least a portion of the video data and at least a portion of the audio data, to a remote computing device that is communicatively coupled to the doorbell. The method can also comprise transmitting the video data and the audio data to a remote server that is communicatively coupled to the doorbell.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: February 6, 2018
    Assignee: SkyBell Technologies, Inc.
    Inventors: Joseph Frank Scalisi, Seton Paul Kasmir, Jeremy Norberg
  • Patent number: 9880982
    Abstract: A system renders presentation pages such as in a wireless communications system. A server includes an extensible stylesheet transformation (XSLT) module. A storage medium contains at least one of images and text. The XSLT module is operative for calling an XSL extension and rendering the at least one of images and text into a presentation page based on a language requirement at a foreign locale.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 30, 2018
    Assignee: BlackBerry Limited
    Inventors: Sarinder Virk, Chris Lira, Nathan Provo
  • Patent number: 9882966
    Abstract: A method for providing static data and dynamic data of a service/display menu for a mobile device from a field device. The field device contains identification data, and, associated therewith, a total amount of static data and dynamic data. Upon query of the mobile device, dynamic data and/or static data are transmitted with a data transmission rate from the field device to the mobile device via a wireless interface.
    Type: Grant
    Filed: August 20, 2014
    Date of Patent: January 30, 2018
    Assignee: Endress+Hauser Conducta GmbH+Co. KG
    Inventors: Tilman Benkert, Bjorn Haase, Gunter Jahl, Stefan Robl
  • Patent number: 9864365
    Abstract: An automation control system is provided that includes delta scripts that describe one or more changes of the stored state information. The delta scripts may be useful to enable one or more other components of the control system and the one or more other components apply the one or more delta scripts to update state information stored on the one or more other components based upon the one or more changes.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: January 9, 2018
    Assignee: Rockwell Automation, Inc.
    Inventors: Douglas W. Reid, Joseph Bronikowski, Subbian Govindaraj, Taryl Jasper, Michael Kalan, Steven John Kowal, Kenneth Plache, Douglas J. Reichard, Charles Rischar, Christopher E. Stanek
  • Patent number: 9865005
    Abstract: Techniques for measuring the visibility of video content are presented. The video content, such as a video advertisement, may be played or presented by a video player, for example as part of a web page. Initialization code may be incorporated within a video player. The initialization code may examine metadata associated with video content to determine whether to measure visibility information associated with the video content. If a measurement flag is encountered in the metadata, the initialization code may initialize measurement code designed to measure visibility information associated with the video content. The measurement code may execute to measure visibility information associated with the video content and transmit the visibility information to a measurement server.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: January 9, 2018
    Assignee: comScore, Inc.
    Inventor: Thomas F. Pottjegort
  • Patent number: 9859920
    Abstract: An encoder for encoding input data to generate corresponding encoded data is provided. The encoder identifies substantial reoccurrences of data blocks and/or data packets within at least a portion of the input data. The encoder then identifies, in respect of individual elements, where elements are unchanged and/or changed within the substantially reoccurring data blocks and/or data packets. Subsequently, the encoder encodes unchanged elements in the encoded data by employing at least one corresponding symbol, or at least one corresponding bit, for example a single bit, indicating an absence of change in the unchanged elements relative to corresponding elements in a reference data block and/or data packet. Moreover, the encoder encodes changed elements in the encoded data.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: January 2, 2018
    Assignee: Gurulogic Microsystems Oy
    Inventors: Tuomas Karkkainen, Ossi Kalevo
  • Patent number: 9852117
    Abstract: Text-fragment based content editing and publishing, in which a text-fragment is created in response to a trigger event by receiving text and storing the received text into the text-fragment. The text-fragment is added to a text file containing multiple text-fragments. The trigger may be received by an editor from a user interface or through an application programming interface to the editor. A publishable output is generated in response to the text-fragments in the text file and a selected theme defining the appearance of one or more Web pages within the publishable output. One or more previews of the publishable output may be displayed together with one or more of the text fragments within the user interface. Metadata in individual text-fragments may include versioning labels and other information. Ordering of the text-fragments in the text file may indicate an order in which content is provided within the publishable output.
    Type: Grant
    Filed: June 1, 2015
    Date of Patent: December 26, 2017
    Assignee: HAYDN LABS, INC.
    Inventor: Jurgen Leschner
  • Patent number: 9854111
    Abstract: The subject matter described herein includes methods, systems, and computer program products for biological inventory tracking using cloud services and mobile devices. According to one method, information is input from a mobile device about a specimen sample. The information includes an image of the specimen sample captured using the mobile device including an identifying indicia. The information is uploaded and stored in an encrypted format accessible to authorized and verified users. At least one characteristic of the specimen sample is determined based on the information. Tracking and status information, as well as notifications or reminders, regarding the specimen sample are provided in real-time or near real-time to the mobile device.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: December 26, 2017
    Assignee: Global Specimen Solutions, Inc.
    Inventors: Amelia Wall Warner, Mark Anthony Collins
  • Patent number: 9849382
    Abstract: Methods and systems for providing remote gaming services are provided. One system includes a virtual machine for executing game logic that is configured to define game environments in response to game commands for client devices. The system also includes virtual drivers associated with the virtual machine, a non-virtual driver associated with a hardware graphics processing unit (GPU), and a shared memory. The GPU is configured to render video streams for the game environments. One or more dynamic encoding pipelines (DEPs) are used to retrieve the video streams from the shared memory and for encoding the video streams for communicating encoded video streams to the client devices.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: December 26, 2017
    Assignee: Sony Interactive Entertainment America LLC
    Inventors: David Perry, Andrew Buchanan Gault, Rui Filipe Andrade Pereira
  • Patent number: 9843765
    Abstract: A receiver device for use in conjunction with an MCDN includes a computer readable storage resource, a controller to execute stored instructions, a network interface coupling the device to the MCDN, and a decoder to decode streaming multimedia content received via the network interface. The receiver includes a remote control interface to detect a remote control command from a remote control device and a handset interface to communicate audio data with a handset device. A local video interface receives video data from a camera or other local video resource. The stored instructions include, a remote control application to execute remote control commands, a handset module to communicate audio date with the handset device, and a session initiation module to establish a video conferencing session. A video conferencing module integrates the audio data and the video data and communicates the integrated data via the video conferencing session.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: December 12, 2017
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Anup D. Karnalkar, Jyotindra N. Shah
  • Patent number: 9836463
    Abstract: A computer implemented method includes identifying a first question that is associated with an object at an information handling system. The first question represents an opportunity to select a first configuration setting having a first value. A second question associated with the object is identified, the second question representing an opportunity to select a second configuration setting having a second value. The method further includes determining that relevance of the second question depends on the first value. A first dependency modifier is associated with the second question based on determining the relevance. The first dependency modifier identifies the first question, the first value, and an action keyword. The action keyword identifies a first action to be associated with a presentation of the second question.
    Type: Grant
    Filed: November 29, 2010
    Date of Patent: December 5, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Austin Bolen, Richard Chan, Samer El Haj Mahmoud
  • Patent number: 9832353
    Abstract: The disclosure relates to digital watermarking, steganography, and specifically to message coding protocols used in conjunction with digital watermarking and steganographic encoding/decoding and payload interpretation methods. One claim recites a method for interpreting a data structure having fixed and variable message portions, the method comprising: processing the fixed message portion to determine a version of the variable message portion; decoding the entire payload field of the variable message portion according to the determined version; and interpreting only a portion of the decoded payload field according to the determined version. Of course, other features and claims are provided too.
    Type: Grant
    Filed: February 2, 2015
    Date of Patent: November 28, 2017
    Assignee: Digimarc Corporation
    Inventors: Matthew M. Weaver, Ravi K. Sharma
  • Patent number: 9824230
    Abstract: A wide-area network (“WAN”)-based service enables remote data access transactions between participating endpoints within a group of participating endpoints that includes at least one server and at least one portable electronic device. Each participating endpoint is configured for communication via one or more communication networks and stores the same or different data items on behalf of a user. The WAN-based service maintains information about each participating endpoint in the group and its network accessibility, and also maintains one or more catalogs of available data items. The WAN-based service identifies a communication network available to both participating endpoints, and a direct or proxied communication session is established between the portable electronic device and the other participating endpoint via the communication network. Selected data items are downloaded, uploaded, accessed or synchronized via the communication session.
    Type: Grant
    Filed: April 1, 2014
    Date of Patent: November 21, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Robert Hildreth, Darren R. Davis, Ryan A. Haveson
  • Patent number: 9824131
    Abstract: A technique includes determining at least one metric associated with a replication operation to replicate at least a portion of a first object stored on one of a client, a first storage appliance and a second storage appliance onto another one of the client, the first storage appliance and the second storage appliance. The technique further includes regulating the replication operation including selectively regulating at least one parameter of the replication operation based on the metric(s).
    Type: Grant
    Filed: March 15, 2012
    Date of Patent: November 21, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Peter Thomas Camble, Andrew Todd, Ramadoss Nirmal
  • Patent number: 9804899
    Abstract: Communications using the common object request broker architecture (CORBA) is disclosed. The communications are between a first computing device and a second computing device separated by a NAT device. The first computing device issues a request conforming to the CORBA protocol to obtain an IOR for an object from the second computing device. A first request interceptor on the first device adds a public IP address of the second computing device as user-defined data in the request. A second request interceptor on the second computing device extracts the IP address from the request and stores it. The second computing device builds the IOR for the object including embedding the public IP address of the second computing device in the IOR. The second computing device sends the IOR to the first computing device. The first computing device then establishes a successful connection to the public IP address received in the IOR.
    Type: Grant
    Filed: July 31, 2009
    Date of Patent: October 31, 2017
    Assignee: Ixia
    Inventor: Sergiu Buciuc
  • Patent number: 9798716
    Abstract: A programmable device is configured to detect a user preferred language from one or more other devices. When the programmable device is automatically programmed, the device provides a complete, seamless integrated experience and a user can immediately interact with the programmable device in a known language. The preferred device language can be set by reference to a user device, such as a phone, tablet, and/or other personal electronic device, by reference to one or more additional programmable devices in communication with the programmable device, and/or reference to a remote server storing the language preference of the user.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: October 24, 2017
    Inventor: James E. Niles
  • Patent number: 9800689
    Abstract: A framework for integration auto-adjustment of distributed applications running within the same data center or across different data centers is described. Based on the deployed applications and the locations of the data centers in which they are running, the framework identifies and applies the best application integration variant that provides best user experience.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: October 24, 2017
    Assignee: SAP SE
    Inventors: Bare Said, Peter Eberlein
  • Patent number: 9785490
    Abstract: Systems and methods for service deployment are disclosed herein. Certain implementations may include a memory encoded with computer executable instructions that when executed cause a processing unit to operate a service deployment engine and use consistent APIs both (a) internally via a package API when consuming deployment packages in order to expose them, and (b) externally via a service API when exposing available packages and services to the outside world or enterprise server. By doing so, calling applications can depend on the consistency of the service API engine while the enterprise server itself can reliably consume and interact with a dynamic set of packages organized in a consistent and predictable way. The service deployment engine may be configured to act as a dynamic library loader to interrogate, deploy, start/stop, and/or uninstall packages and services in real time. The packages and services may all implement the same package API.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: October 10, 2017
    Assignee: DOCUMENT STORAGE SYSTEMS, INC.
    Inventor: Ralph Katieb
  • Patent number: 9787615
    Abstract: A network interaction system may comprise a terminal device, an instant messaging server, and a public account server. The terminal device may be configured to receive information from the public account server via the instant messaging server. The instant messaging server may be configured to receive from the terminal device an information operation request associated with information from the public account server. Then the instant messaging server may send a notification associated with the information operation request to the public account server and send a response to the information operation request to the terminal device. The public account server may be configured to receive from the instant messaging server the notification and determine an information transmission strategy for the terminal device in accordance with the information operation request.
    Type: Grant
    Filed: May 29, 2014
    Date of Patent: October 10, 2017
    Assignee: Tencent Technology (Shenzhen) Company Limited
    Inventor: Xiaolong Zhang
  • Patent number: 9781438
    Abstract: The present disclosure relates to a standardized hot-pluggable transceiving unit with signal encoding or decoding capabilities. The transceiving unit comprises a housing with specific standardized dimensions and adapted to being inserted into a chassis of a hosting unit. The transceiving unit comprises a first connector for receiving a first signal comprising data in a first form. The transceiving unit comprises a coding module in the housing, for encoding or decoding the data of the first signal into a second signal having a second form. The transceiving unit comprises a second connector for outputting the second signal. The transceiving unit may comprise at least one additional coding module in the housing, for encoding or decoding data.
    Type: Grant
    Filed: September 8, 2015
    Date of Patent: October 3, 2017
    Assignee: EMBRIONIX DESIGN INC.
    Inventors: Renaud Lavoie, Eric Dudemaine, Normand Leclerc
  • Patent number: 9774691
    Abstract: A system for automatically embedding behavior collection components into a mobile device application; the system includes a user interface module, a recording module, a marking module, and an embedding module. The user interface module provides an operation interface which includes tracking items. The tracking items correspond to behavior collection components. The behavior collection components transmit operation information of the mobile device to a server. The recording module records relational information respectively corresponds to each of the behavior collection components, and each relational information is a relational function selected from of a plurality of relational functions of a library. The marking module determines and marks embedding positions of the behavior collection components in the mobile device application based on the behavior collection components of the selected tracking items and relational information thereof.
    Type: Grant
    Filed: December 4, 2013
    Date of Patent: September 26, 2017
    Assignee: INSTITUTE FOR INFORMATION INDUSTRY
    Inventors: Hao-Cheng Wang, He-Wen Chen, Rong-Sheng Wang, Shih-Chun Chou
  • Patent number: 9769155
    Abstract: The present disclosure is applicable to the field of network communications, and provides a login method and apparatus, and an open platform system. The method includes: receiving an Access Token parameter provided by a login platform after a user is authenticated and authorized; acquiring an open digital identity (OpenID) of the user by using the received Access Token parameter; and generating a corresponding command word according to a browser environment of a third-party page, and returning the command word to the third-party page, the command word including the Access Token parameter and the OpenID of the user.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: September 19, 2017
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Jinjing Cao, Minghui Wang
  • Patent number: 9762454
    Abstract: A device compatibility information system captures, processes, and presents cross-product compatibility status information for industrial devices. The system can receive device compatibility information from both device vendors as well as end users of the industrial devices in order to rapidly accumulate device compatibility information for large numbers of industrial device pairs. In some embodiments, the system can also automatically discover and collect device and system configuration information from industrial devices already deployed at a plant facility and infer device compatibility information from the collected configuration information. The system can use this inferred compatibility information to populate the stored set of device compatibility status information, which can be accessed and viewed by authorized users.
    Type: Grant
    Filed: May 8, 2015
    Date of Patent: September 12, 2017
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Ronald Bliss, Dennis M. Wylie
  • Patent number: 9760414
    Abstract: A method, system and computer program product for preserving event data for lazily-loaded macro components. Upon detecting an event published by a publisher, the logical channel of the detected event is identified. If one of the macro components to be lazily-loaded is a primary receiver for that logical channel (determined by performing a table-lookup of a data structure containing a listing of macro components and their associated logical channels for which they are to be the primary receivers), then the indication of the logical channel of the detected event along with the data of the published event are stored as a key/value pair in a data structure. Upon the macro component to be lazily-loaded having been loaded, the data of the published event associated with the logical channel for which the loaded macro component is a primary receiver is retrieved and transmitted to that logical channel.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: September 12, 2017
    Assignee: International Business Machines Corporation
    Inventors: Michael B. Beaver, Jonathan D. Costello, Jason R. Gary, Ravi Shah
  • Patent number: 9762530
    Abstract: An apparatus for facilitating instant messaging communications between clients of different instant messaging service provider networks is provided. The apparatus includes translation logic for translating received communications related to an instant messaging service, the received communications associated with an external instant messaging service provider network and formatted according to a secondary protocol. The translation logic translates the received communication from the secondary protocol to a primary protocol, the primary protocol native to a receiving service provider network. The communication may then be routed to a client of the primary network according to the native, primary protocol.
    Type: Grant
    Filed: June 8, 2015
    Date of Patent: September 12, 2017
    Assignee: EXCALIBUR IP, LLC
    Inventors: Rajanikanth Vemulapelli, Ming Judy Lu, Jayarama Kumar Kota
  • Patent number: 9740668
    Abstract: Techniques for managing performance information associated with rendering electronic content may be provided. For example, electronic content may be rendered and pixel density information may be plotted on a graph for comparison and/or perceived latency detection. In some examples, electronic content may be monitored during an amount of time. Based at least in part on the monitoring, pixel density information may be collected. The pixel density information may be associated with rendering the electronic content during the amount of time. Further, in some examples, perceived latency information may be determined. The perceived latency information may correspond to the rendering of the electronic content based at least in part on the collected pixel density information.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 22, 2017
    Assignee: Amazon Technologies, Inc.
    Inventor: Amit Saurav
  • Patent number: 9729580
    Abstract: Embodiments are directed towards, gateway computers and management platform server computers for managing secure communication over a network. Gateway computer may intercept communications from unauthenticated source node computers directed to target node computers. If the unauthenticated node computer provides its credentials in response to a request for credentials from the gateway computer, the credentials and the intercepted communications may be provided to a management platform server for further processing. The management platform server may authenticate the unauthenticated source node computer based on its credentials and the intercepted communication and the management platform server may determine a target gateway computer that corresponds to the target node computer based on content of the intercepted communication. The management platform server may provide configuration information for generating a secure private network connection between the gateway computer and the target gateway computer.
    Type: Grant
    Filed: July 30, 2015
    Date of Patent: August 8, 2017
    Assignee: Tempered Networks, Inc.
    Inventors: David Mattes, Ludwin Fuchs
  • Patent number: 9716733
    Abstract: An electronic device with one or more processors, memory and a display obtains information that enables distribution of content to a plurality of clients having different file format processing capabilities. The device provides, to a first client, first information that enables access to respective content in a first file format and provides, to a second client, second information that enables access to the respective content in a second file format different from the first file format. The first information identifies a first set of file portions that can be combined to generate the respective content in the first file format. The second information identifies a second set of file portions that can be combined to generate the respective content in the second file format. The second set of file portions includes one or more shared file portions that are included in the first set of file portions.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: July 25, 2017
    Assignee: SPOTIFY AB
    Inventors: Ludvig Strigeus, Eric Hoffert, Andreas Oman
  • Patent number: 9710557
    Abstract: An illustrative embodiment of a computer-implemented process for partitioning a crawling space computes an event identifier for each event in the set of events to form an identified set of events, segments the identified set of events into a number of partitions, assigns a partition to each node in a set of nodes and executes each event in each assigned partition by a respective node. In response to a determination that a new state is discovered, other nodes are notified of the new state, in which information associated with the new state is added to a respective assigned set of event IDs at each node. In response to a determination that no more notifications exist, the computer-implemented process determines whether more events to process exist and terminates in response to a determination that no more events to process exist.
    Type: Grant
    Filed: September 24, 2013
    Date of Patent: July 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Guy-Vincent Jourdan, Iosif Viorel Onut, Seyed M. Taheri, Gregor von Bochmann
  • Patent number: 9705833
    Abstract: An event driven MIME parser is provided. Quantities (chunks) of MIME data are received from a client and parsed to identify the boundaries internal to the MIME data and to isolate the content body. If the MIME message is not completed parsing before the end of the current chunk of data is recognized, the parsed data is written to storage and linked together with other previously-parsed content bodies. When the next chunk of MIME data is received, i.e., an event is recognized at the parsing server, the content body is isolated from the new chunk of MIME data and appended to the previously linked together content bodies, and parsing continues.
    Type: Grant
    Filed: April 2, 2014
    Date of Patent: July 11, 2017
    Assignee: International Business Machines Corporation
    Inventor: Jagadeesh Reddy Pyla
  • Patent number: 9690825
    Abstract: Systems and methods that enable relationship information to be carried along with the entity when serializing/deserializing entities among application tiers. A tracking component tracks information on relationships associated with an entity, and further enables users to perform subsequent change processing on the entity's relationship information. Accordingly, relationship information can be carried along with the entity such that database operation can be performed without requirement of additional information from the database (e.g., foreign key information that is part of associated graphs).
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: June 27, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sarah M. Parra, Ravinder R. Vuppula, Jeffrey M. Derstadt, Brian Dawson, Michael J. Pizzo, James Madison Stone, III, Patrick T. Magee, Nadejda V. Poliakova, Daniel G. Simmons
  • Patent number: 9684496
    Abstract: A computer implemented method for parsing computer languages and structured data which converts the source language text of a computer program, e.g. C or FORTRAN, or structured data, e.g. HTML or XML, into a syntax tree. The method has two steps. The first step looks for sequences of tokens in the main token list in which no tokens referring to recursive delimiters exist. The second step parses those tokens into a partial syntax tree which is inserted back into the main token list replacing the tokens which have just been parsed. The two steps are repeated until only one token remains in the main token list. Because no recursion exists in the tokens being parsed by the second step, a find and replacement mechanism using regular expressions can be used to do the parsing. Guidelines are shown for creating a language definition using regular expressions.
    Type: Grant
    Filed: March 25, 2016
    Date of Patent: June 20, 2017
    Inventor: Norman L. Reid
  • Patent number: 9672017
    Abstract: A system may include an application programming interface (API) layer, a cache layer, and an object storage/access layer. The API layer may expose an interface to store a business object and an interface to retrieve the business object, and may transmit a request to store the business object and a request to retrieve the business object, and the cache layer may cache the business object and transmit the request to store the business object and the request to retrieve the business object. The object storage/access layer may receive the request to store the business object and, in response to the request to store the business object, to invoke a serialization method exposed by the business object to store the data associated with the object in a data structure.
    Type: Grant
    Filed: August 28, 2015
    Date of Patent: June 6, 2017
    Assignee: SAP SE
    Inventor: Ivan Schreter
  • Patent number: 9673998
    Abstract: System and method of differential cache control. Different parts of a representation are controlled by different cache expiration times. A differential control scheme may adopt a hierarchical control structure in which a subordinate level control policy can override its superordinate level control policies. Different parts of the representation can be updated to a cache separately. Differential cache control can be implemented by programming a cache control directive in HTTP/1.1. Respective cache expiration time and their control scopes can be specified in a response header and/or response document provided by a server.
    Type: Grant
    Filed: May 15, 2014
    Date of Patent: June 6, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventors: Li Li, Wu Chou, Wei Zhou
  • Patent number: 9654940
    Abstract: A device may receive a text message or a multimedia message to be received by a receiving device. The message may be stored by one or more storage devices. The device may determine that the message is to be received by the receiving device via a wireless local area network (WLAN). The device may send, to the receiving device, a notification associated with the message. The device may identify a storage device, of the one or more storage devices, to provide the message to the receiving device. The device may manage a synchronization between the receiving device and the storage device via the WLAN. The synchronization may cause the message to be received by the receiving device. The device may receive an indication that the receiving device has received the message, and may provide closure information. The closure information may prevent the message from being delivered via a cellular network.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: May 16, 2017
    Assignee: Cellco Partnership
    Inventors: Ning-Chia Yeh, Amir Mayblum, Zhijian Lin, Kumar Sanjeev, Guangxin Liu, Chi Kit Lo, Jerry M. Kupsh
  • Patent number: 9652314
    Abstract: Systems and methods are disclosed for automatically generating and publishing API information for web services, and for informing a requestor for the web services of a correct format of the request. One embodiment comprises an API gateway that identifies a plurality of software code objects for deployment, where the code objects include executable code for performing functions. The API gateway receives a request for a web service from an application, queries a code object for usage information regarding a function to perform the web service, and determines that a format of the request for the web service is incorrect based on the query for the usage information. The API gateway transmits a response to the application that specifies a correct format of the web service request based on the query, and receives a subsequent request from the application that specifies the correct format for the web service request.
    Type: Grant
    Filed: October 15, 2012
    Date of Patent: May 16, 2017
    Assignee: Alcatel Lucent
    Inventor: Patrice Mahiddini
  • Patent number: 9648118
    Abstract: A system, method and computer readable medium for distributed intelligent rich presence comprising filtering presence information of at least one presence source at the at least one presence source, distributing the filtered presence information to at least one presence watcher, and aggregating the filtered presence information at the at least one presence watcher.
    Type: Grant
    Filed: May 8, 2006
    Date of Patent: May 9, 2017
    Assignee: Alcatel Lucent
    Inventor: Jack Jachner
  • Patent number: 9641381
    Abstract: A brokering device that manages multimedia information includes an interface device having access to a network and a multimedia service provider. The interface device enables selection of multimedia information from the network, and provides the selected multimedia information to a plurality of locations without requiring the user to specify a protocol associated with the multimedia information.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: May 2, 2017
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Andrea Basso, Lee Begeja, David Gibbon, Zhu Liu, Bernard S. Renger, Behzad Shahraray
  • Patent number: 9634856
    Abstract: In an air-conditioning system, an outdoor unit and an indoor unit communicate through a relay device, including a plurality of communication ports; a plurality of communication networks having logical connection relationships with the respective communication ports; and a plurality of nodes having logical connection relationships with the respective communication networks. The plurality of nodes are each associated with one of the outdoor unit and the indoor unit. Among the plurality of nodes, a certain node is set as a first node, and another certain node different from the first node is set as a second node. The relay device executes transfer processing of transferring a communication frame from the first node to the second node, and then if the relay device does not receive a reception acknowledgment signal from the second node, limits a number of re-transmission times when the relay device re-transfers the communication frame to the second node.
    Type: Grant
    Filed: June 13, 2012
    Date of Patent: April 25, 2017
    Assignee: Mitsubishi Electric Corporation
    Inventors: Takayoshi Kubo, Akihiro Ogawa
  • Patent number: 9626331
    Abstract: A method includes receiving a write request on at least one storage device; detecting a predetermined block of data within the write request; setting a first short code within a translation table if the predetermined block of data is detected; and writing the write request into the at least one storage device if the predetermined block of data is not detected.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: April 18, 2017
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Gokul Bhargava Kandiraju, Marcio Augusto Silva
  • Patent number: 9626255
    Abstract: One embodiment of the present invention provides a switch. The switch includes one or more ports, a persistent storage module, a restoration module, and a retrieval module. The persistent storage module stores configuration information associated with the switch in a data structure, which includes one or more columns for attribute values of the configuration information, in a local persistent storage. The restoration module instantiates a restoration database instance in the persistent storage from an image of the persistent storage. The retrieval module retrieves attribute values from a data structure in a current database instance and the restoration database instance in the persistent storage. The restoration module then applies the differences between attribute values of the restoration database instance and the current database instance in the persistent storage to switch modules of the switch, and operates the restoration database instance as the current database instance in the persistent storage.
    Type: Grant
    Filed: December 31, 2014
    Date of Patent: April 18, 2017
    Assignee: BROCADE COMMUNICATIONS SYSTEMS, INC.
    Inventors: Vidyasagara R. Guntaka, Manjunath A. G. Gowda, Himanshu Varshney
  • Patent number: 9619810
    Abstract: A method for providing dynamically-assembled content targeted to a mobile service subscriber. The method comprises receiving, by a server computer, information about a mobile device that is connecting to the server computer; determining, by the server computer, a mobile service subscriber profile, based on the information; determining, by the server computer, a criteria for selecting content, based on the mobile service subscriber profile; dynamically assembling, by the server computer, content for the mobile service subscriber based on the criteria; providing the dynamically-assembled content to the mobile device; monitoring a response of the mobile service subscriber to receiving the content; and providing information of the response of the mobile service subscriber to a content provider.
    Type: Grant
    Filed: October 11, 2011
    Date of Patent: April 11, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Robin Dale Katzer, Brian D. Mauer, Carl J. Persson
  • Patent number: 9621405
    Abstract: An Constant Access Gateway provides secure access for remote mobile computing users to centrally stored data without requiring a VPN connection or a direct connection to the LAN in which the data resides. A Cache Server works alone or in conjunction with the Constant Access Gateway to provide distributed access to the centrally stored data. The Cache Server performs local storage of de-duplicated versions of the centrally stored data, and may interact with the Constant Access Gateway to maintain cache coherency with the central data store.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: April 11, 2017
    Assignee: Good Technology Holdings Limited
    Inventors: Puneesh Chaudhry, Sanjay Jain
  • Patent number: 9613142
    Abstract: A technique and system that generates transcoded media files from requested original compressed media files, and then transmits the transcoded media files to a requester rather than the original compressed media files. Advantageously, the disclosed solutions provide a more bandwidth efficient downloading of media files to a requesting device. In addition, the disclosed solutions also fully support the seek function that is typically employed in media player devices. By correlating the requested original compressed media files time-wise with the generated transcoded media files, seek requests generated by a requesting device can be mapped to the appropriate or a close proximity to the transcoded media file.
    Type: Grant
    Filed: April 13, 2011
    Date of Patent: April 4, 2017
    Assignee: FLASH NETWORKS LTD
    Inventors: Adi Belan, Adi Weiser, Yoav Weiss, Jenia Gorokhovsky
  • Patent number: 9600940
    Abstract: Method and systems for processing at least one three-dimensional (3D) graphic object include: identifying a change of 3D graphic objects, creating a message, assigning a unique identifier; and forwarding the message and the unique identifier to a scene engine. The change is made by an authoring tool. The message is embedded with change information corresponding to the change. The scene engine functions can be performed by the same or a different computing device as the computing device performing the authoring tool.
    Type: Grant
    Filed: April 8, 2013
    Date of Patent: March 21, 2017
    Assignee: Kalloc Studios Asia Limited
    Inventor: Kin Kwok Yu